ACK/Cmnt: [SRU][focal/linux-raspi][PULL] Update to upstream raspberrypi efe0abe5673a (rpi-5.4.y)

Stefan Bader stefan.bader at canonical.com
Tue Jun 16 08:38:55 UTC 2020


On 15.06.20 17:19, Juerg Haefliger wrote:
> BugLink: https://bugs.launchpad.net/bugs/1882930
> 
> This is an update to upstream raspberrypi rpi-5.4.y 2020-06-11.
> 
> Compile- and boot-tested on a Pi 4B and 3B+ (arm64) and on a 3B and 2B (armhf).
> 
> Signed-off-by: Juerg Haefliger <juergh at canonical.com>
Acked-by: Stefan Bader <stefan.bader at canonical.com>
> 
> --------

Treating this more as an upstream-stable set as there is no way of formal review
within time available. The main task probably should be invalid as updates like
that likely only are applicable to the one series they are made for.

-Stefan

> 
> The following changes since commit 4177707d9ef73c73bccfc2294cedd37a7c0b3eee:
> 
>   UBUNTU: Ubuntu-raspi-5.4.0-1012.12 (2020-05-26 15:34:35 -0500)
> 
> 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 f18aabceda83ada99462776391b72cd69ee49e33:
> 
>   UBUNTU: raspi: Update to upstream raspberrypi efe0abe5673a (rpi-5.4.y) (2020-06-15 07:42:27 +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 (2):
>       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
> 
> 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):
>       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: Uncross module parameter setting functions
>       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
>       Revert "zswap: Uncross module parameter setting functions"
>       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
> 
> 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/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/gpu/drm/vc4/vc4_drv.c                      |   19 +
>  drivers/gpu/drm/vc4/vc4_firmware_kms.c             |   19 +-
>  drivers/gpu/drm/vc4/vc4_hdmi.c                     |   26 +-
>  drivers/media/i2c/Kconfig                          |   11 +
>  drivers/media/i2c/Makefile                         |    1 +
>  drivers/media/i2c/imx477.c                         | 2260 ++++++++++++++++++++
>  drivers/media/platform/bcm2835/bcm2835-unicam.c    |   36 +-
>  .../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 ++++
>  86 files changed, 6394 insertions(+), 646 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
> 


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20200616/8811f038/attachment-0001.sig>


More information about the kernel-team mailing list