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

Juerg Haefliger juerg.haefliger at canonical.com
Mon Jun 22 06:04:39 UTC 2020


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



More information about the kernel-team mailing list