APPLIED: [SRU][focal/linux-raspi][PULL v2] Update to upstream raspberrypi efe0abe5673a (rpi-5.4.y)
Khaled Elmously
khalid.elmously at canonical.com
Wed Jul 1 03:26:26 UTC 2020
On 2020-06-22 08:04:39 , Juerg Haefliger wrote:
> BugLink: https://bugs.launchpad.net/bugs/1882930
>
> Signed-off-by: Juerg Haefliger <juergh at canonical.com>
>
> --------
>
> The following changes since commit ccf894529f6df1f3a3306ecef55bb87c8ef8729b:
>
> UBUNTU: Ubuntu-raspi-5.4.0-1013.13 (2020-06-11 09:26:39 -0600)
>
> are available in the Git repository at:
>
> git://git.launchpad.net/~juergh/ubuntu/+source/linux-raspi/+git/focal lp1882930
>
> for you to fetch changes up to b68bf2b617de28f42f40054336f4cb5b3340da9e:
>
> UBUNTU: raspi: Update to upstream raspberrypi efe0abe5673a (rpi-5.4.y) (2020-06-18 19:21:01 +0200)
>
> ----------------------------------------------------------------
> Akira Shimahara (8):
> w1_therm: adding code comments and code reordering
> w1_therm: fix reset_select_slave during discovery
> w1_therm: adding ext_power sysfs entry
> w1_therm: adding resolution sysfs entry
> w1_therm: adding eeprom sysfs entry
> w1_therm: optimizing temperature read timings
> w1_therm: adding alarm sysfs entry
> w1_therm: adding bulk read support to trigger multiple conversion on bus
>
> Andrew F. Davis (3):
> dma-buf: Add dma-buf heaps framework
> dma-buf: heaps: Use _IOCTL_ for userspace IOCTL identifier
> dma-buf: heaps: Remove redundant heap identifier from system heap name
>
> Chen-Yu Tsai (5):
> Revert "thermal: brcmstb_thermal: Correct SoC name"
> Revert "thermal: brcmstb_thermal: Add BCM2838 support"
> ARM: dts: bcm2711-rpi: Remove downstream thermal sensor node
> configs: Switch to upstream thermal sensor for RPi 4 - BCM2711_THERMAL
> configs: Build HWMON core into kernel
>
> Colin Ian King (2):
> dma-buf: fix resource leak on -ENOTTY error return path
> w1_therm: remove redundant assignments to variable ret
>
> Dan Carpenter (1):
> w1_therm: Free the correct variable
>
> Dave Stevenson (10):
> defconfig: Add CMA and system dma-heaps to the config
> media: bcm2835-unicam: Always service interrupts
> drm/vc4: Fix VIC usage with Broadcast RGB
> staging: vc04_services: mmal-vchiq: Update parameters list
> staging:vc04_services: bcm2835-codec: Request headers with I-frame
> staging:vc04_services: bcm2835-codec: Avoid fragmenting buffers
> staging:vc04_services: bcm2835-camera: Request headers with I-frame
> media: bcm2835-unicam: Retain packing information on G_FMT
> drm/vc4: Adopt the dma configuration from the HVS or V3D component
> drm/vc4: Add FKMS as an acceptable node for dma ranges.
>
> David Lechner (1):
> net: rtl8192cu: fix gcc misleading whitespace warning
>
> David Plowman (2):
> media: bcm2835-unicam: change minimum number of vb2_queue buffers to 1
> media: bcm2835-isp: fix bytes per line calculations for some image formats
>
> Dom Cobley (2):
> vc4: Set driver_name for card
> vc4: cec: Restore cec physical address on reconnect
>
> Gurchetan Singh (5):
> udmabuf: use cache_sgt_mapping option
> udmabuf: add a pointer to the miscdevice in dma-buf private data
> udmabuf: separate out creating/destroying scatter-table
> udmabuf: implement begin_cpu_access/end_cpu_access hooks
> udmabuf: fix dma-buf cpu access
>
> Hristo Venev (1):
> snd_bcm2835: disable HDMI audio when vc4 is used (#3640)
>
> John Stultz (4):
> dma-buf: heaps: Add heap helpers
> dma-buf: heaps: Add system heap to dmabuf heaps
> dma-buf: heaps: Add CMA heap to dmabuf heaps
> kselftests: Add dma-heap test
>
> Juerg Haefliger (4):
> Revert "net: bcmgenet: Workaround for Pi 4B network issue"
> Revert "gpiolib: Don't prevent IRQ usage of output GPIOs"
> UBUNTU: [Config] raspi: updateconfigs after update to rpi-5.4.y
> UBUNTU: raspi: Update to upstream raspberrypi efe0abe5673a (rpi-5.4.y)
>
> Kevin P. Fleming (1):
> Add Micro Crystal RV-1805 to i2c-rtc overlays
>
> Maarten Lankhorst (1):
> udmabuf: Remove deleted map/unmap handlers.
>
> Naushir Patuck (6):
> dt-bindings: media: i2c: Add IMX477 CMOS sensor binding
> dtoverlays: Add IMX477 sensor overlay
> media: i2c: Add driver for Sony IMX477 sensor
> media: i2c: imx477: Add support for adaptive frame control
> configs: Add imx477 sensor driver to all Raspberry Pi defconfigs
> media: i2c: imx477: Return correct result on sensor id verification
>
> Nicolas Saenz Julienne (1):
> drm/vc4: Fix HDMI mode validation
>
> Pali Rohár (2):
> overlays: gpio-shutdown: Add information for SysV init / inittab
> overlays: gpio-shutdown: Add information for Raspberry Pi 1 Model B rev 1
>
> Phil Elwell (23):
> gpiolib: Don't prevent IRQ usage of output GPIOs
> bcm2835-dma: Add proper 40-bit DMA support
> overlays: tc358743: Use intra-overlay fragments
> overlays: Move "fixed-clock" nodes to the root
> raspberrypi: dts: Switch to discrete ALSA devices
> ARM: dts: Enable firmware-clocks on all Pis
> configs: Include the firmware-clocks driver
> configs: Use the upstream cpufreq driver
> sc16is7xx: Fix for hardware flow control
> configs: Restore missing NF_TABLES settings
> overlays: Fix audio parameter of vc4-kms-v3d
> zswap: Defer zswap initialisation
> configs: Add ZSWAP=y, ZBUD=m, Z3FOLD=m
> staging: vchiq_arm: Clean up 40-bit DMA support
> ARM: dts: Update for new VCHIQ BCM2711 DMA support
> brcmfmac: BCM43436 needs dedicated firmware
> overlays: i2c-rtc: Fix trickle-resistor-ohms param
> overlays: i2c-rtc-gpio: Fix trickle-resistor-ohms param
> configs: Add SND_SOC_MAX98357A=m
> staging: vchiq_arm: Use g_dma_dev for dma_unmap_sg
> Revert "overlays: gpio-keys: Avoid open-drain warnings"
> overlays: i2c-gpio: Avoid open-drain warnings
> overlays: Update upstream overlays after vc4-kms-v3d change
>
> Stefan Wahren (4):
> dt-bindings: Add Broadcom AVS RO thermal
> thermal: Add BCM2711 thermal driver
> ARM: dts: bcm2711: Enable thermal
> ARM: configs: Build BCM2711 thermal as module
>
> bjorn (1):
> overlays: Add spi0 overlay to support sc16is752
>
> j-schambacher (1):
> Switch to snd_soc_dai_set_bclk_ratio
>
> popcornmix (1):
> clk-raspberrypi: Allow cpufreq driver to also adjust gpu clocks
>
> zhong jiang (1):
> dma-heap: Make the symbol 'dma_heap_ioctl_cmds' static
>
> Documentation/ABI/testing/sysfs-driver-w1_therm | 116 +
> .../devicetree/bindings/media/i2c/imx477.yaml | 113 +
> .../bindings/thermal/brcm,avs-ro-thermal.yaml | 45 +
> Documentation/w1/slaves/w1_therm.rst | 50 +-
> MAINTAINERS | 26 +
> arch/arm/boot/dts/bcm2708-rpi-zero-w.dts | 2 +-
> arch/arm/boot/dts/bcm2708-rpi-zero.dts | 2 +-
> arch/arm/boot/dts/bcm270x.dtsi | 8 +-
> arch/arm/boot/dts/bcm2710-rpi-3-b-plus.dts | 2 +-
> arch/arm/boot/dts/bcm2710-rpi-3-b.dts | 2 +-
> arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 2 +-
> arch/arm/boot/dts/bcm2711-rpi.dtsi | 37 +-
> arch/arm/boot/dts/bcm2711.dtsi | 12 +
> arch/arm/boot/dts/overlays/Makefile | 2 +
> arch/arm/boot/dts/overlays/README | 64 +-
> .../boot/dts/overlays/audiosense-pi-overlay.dts | 14 +-
> arch/arm/boot/dts/overlays/balena-fin-overlay.dts | 5 +-
> arch/arm/boot/dts/overlays/draws-overlay.dts | 12 +-
> arch/arm/boot/dts/overlays/fe-pi-audio-overlay.dts | 2 +-
> .../boot/dts/overlays/gpio-shutdown-overlay.dts | 6 +-
> arch/arm/boot/dts/overlays/i2c-gpio-overlay.dts | 8 +-
> .../arm/boot/dts/overlays/i2c-rtc-gpio-overlay.dts | 36 +-
> arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts | 29 +-
> arch/arm/boot/dts/overlays/imx219-overlay.dts | 12 +-
> arch/arm/boot/dts/overlays/imx477-overlay.dts | 110 +
> arch/arm/boot/dts/overlays/irs1125-overlay.dts | 17 +-
> .../arm/boot/dts/overlays/mcp2515-can0-overlay.dts | 2 +-
> .../arm/boot/dts/overlays/mcp2515-can1-overlay.dts | 2 +-
> arch/arm/boot/dts/overlays/midi-uart0-overlay.dts | 2 +-
> arch/arm/boot/dts/overlays/ov5647-overlay.dts | 17 +-
> arch/arm/boot/dts/overlays/rpivid-v4l2-overlay.dts | 17 +-
> .../boot/dts/overlays/sc16is752-spi0-overlay.dts | 44 +
> .../boot/dts/overlays/sc16is752-spi1-overlay.dts | 21 +-
> arch/arm/boot/dts/overlays/tc358743-overlay.dts | 37 +-
> arch/arm/boot/dts/overlays/upstream-overlay.dts | 6 +
> .../arm/boot/dts/overlays/upstream-pi4-overlay.dts | 6 +
> arch/arm/boot/dts/overlays/vc4-kms-v3d-overlay.dts | 10 +-
> .../boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts | 8 +
> arch/arm/configs/bcm2709_defconfig | 13 +-
> arch/arm/configs/bcm2711_defconfig | 51 +-
> arch/arm/configs/bcmrpi_defconfig | 10 +-
> arch/arm/configs/multi_v7_defconfig | 1 +
> arch/arm64/configs/bcm2711_defconfig | 13 +-
> arch/arm64/configs/bcmrpi3_defconfig | 53 +-
> arch/arm64/configs/defconfig | 1 +
> debian.raspi/config/config.common.ubuntu | 14 +-
> debian.raspi/upstream-raspberrypi | 2 +-
> drivers/clk/bcm/clk-raspberrypi.c | 2 +-
> drivers/dma-buf/Kconfig | 11 +
> drivers/dma-buf/Makefile | 2 +
> drivers/dma-buf/dma-heap.c | 298 +++
> drivers/dma-buf/heaps/Kconfig | 14 +
> drivers/dma-buf/heaps/Makefile | 4 +
> drivers/dma-buf/heaps/cma_heap.c | 177 ++
> drivers/dma-buf/heaps/heap-helpers.c | 271 +++
> drivers/dma-buf/heaps/heap-helpers.h | 53 +
> drivers/dma-buf/heaps/system_heap.c | 123 ++
> drivers/dma-buf/udmabuf.c | 84 +-
> drivers/dma/bcm2835-dma.c | 485 ++++-
> drivers/gpio/gpiolib.c | 4 +-
> drivers/gpu/drm/vc4/vc4_drv.c | 19 +
> drivers/gpu/drm/vc4/vc4_firmware_kms.c | 19 +-
> drivers/gpu/drm/vc4/vc4_hdmi.c | 42 +-
> drivers/media/i2c/Kconfig | 11 +
> drivers/media/i2c/Makefile | 1 +
> drivers/media/i2c/imx477.c | 2260 ++++++++++++++++++++
> drivers/media/platform/bcm2835/bcm2835-unicam.c | 36 +-
> drivers/net/ethernet/broadcom/genet/bcmgenet.c | 25 +-
> .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 4 +-
> .../wireless/realtek/rtl8192cu/core/rtw_security.c | 12 +-
> .../staging/vc04_services/bcm2835-audio/bcm2835.c | 4 +-
> .../vc04_services/bcm2835-camera/bcm2835-camera.c | 6 +
> .../bcm2835-codec/bcm2835-v4l2-codec.c | 13 +
> .../vc04_services/bcm2835-isp/bcm2835-v4l2-isp.c | 6 +-
> .../vc04_services/bcm2835-isp/bcm2835_isp_fmts.h | 10 +-
> .../interface/vchiq_arm/vchiq_2835_arm.c | 41 +-
> .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 14 -
> .../vc04_services/vchiq-mmal/mmal-parameters.h | 6 +
> drivers/thermal/broadcom/Kconfig | 9 +-
> drivers/thermal/broadcom/Makefile | 1 +
> drivers/thermal/broadcom/bcm2711_thermal.c | 123 ++
> drivers/thermal/broadcom/brcmstb_thermal.c | 61 +-
> drivers/tty/serial/sc16is7xx.c | 14 +-
> drivers/w1/slaves/w1_therm.c | 1668 ++++++++++++---
> include/linux/dma-heap.h | 59 +
> include/uapi/linux/dma-heap.h | 53 +
> mm/zswap.c | 48 +-
> sound/soc/bcm/hifiberry_dacplusadcpro.c | 13 +-
> tools/testing/selftests/dmabuf-heaps/Makefile | 6 +
> tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c | 396 ++++
> 90 files changed, 6827 insertions(+), 745 deletions(-)
> create mode 100644 Documentation/ABI/testing/sysfs-driver-w1_therm
> create mode 100644 Documentation/devicetree/bindings/media/i2c/imx477.yaml
> create mode 100644 Documentation/devicetree/bindings/thermal/brcm,avs-ro-thermal.yaml
> create mode 100644 arch/arm/boot/dts/overlays/imx477-overlay.dts
> create mode 100644 arch/arm/boot/dts/overlays/sc16is752-spi0-overlay.dts
> create mode 100644 drivers/dma-buf/dma-heap.c
> create mode 100644 drivers/dma-buf/heaps/Kconfig
> create mode 100644 drivers/dma-buf/heaps/Makefile
> create mode 100644 drivers/dma-buf/heaps/cma_heap.c
> create mode 100644 drivers/dma-buf/heaps/heap-helpers.c
> create mode 100644 drivers/dma-buf/heaps/heap-helpers.h
> create mode 100644 drivers/dma-buf/heaps/system_heap.c
> create mode 100644 drivers/media/i2c/imx477.c
> create mode 100644 drivers/thermal/broadcom/bcm2711_thermal.c
> create mode 100644 include/linux/dma-heap.h
> create mode 100644 include/uapi/linux/dma-heap.h
> create mode 100644 tools/testing/selftests/dmabuf-heaps/Makefile
> create mode 100644 tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
>
> --
> kernel-team mailing list
> kernel-team at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team
More information about the kernel-team
mailing list