APPLIED: [I/raspi][PULL] impish/linux-raspi: Update to upstream raspberrypi rpi-5.13.y (2021-08-27) (LP: #1942881)

Juerg Haefliger juerg.haefliger at canonical.com
Fri Sep 17 13:15:14 UTC 2021


Applied to impish/linux-raspi master-next.

...Juerg


> BugLink: https://bugs.launchpad.net/bugs/1942881
> 
> Upstream raspberrypi patchset 2021-08-27
> 
>   Ported from the following raspberrypi branch:
>     rpi-5.13.y
>   from https://github.com/raspberrypi/linux.git
> 
> ALSA: usb-audio: Add registration quirk for JBL Quantum 600
> ALSA: usb-audio: Add registration quirk for JBL Quantum headsets
> ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing()
> Fixes an onboard clock detection problem of the PRO versions
> spi: Avoid undefined behaviour when counting unused native CSs
> spi: Allow to have all native CSs in use along with GPIOs
> spi: Make of_register_spi_device also set the fwnode
> brcmfmac: Delete second brcm folder hierarchy
> brcmfmac: Fix a double-free in brcmf_sdio_bus_reset
> net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY
> net: bcmgenet: check return value after calling platform_get_resource()
> net: bcmgenet: Ensure all TX/RX queues DMAs are disabled
> net: bcmgenet: ensure EXT_ENERGY_DET_MASK is clear
> net: bcmgenet: Fix attaching to PYH failed on RPi 4B
> mmc: sdhci: Fix warning message when accessing RPMB in HS400 mode
> mmc: core: clear flags before allowing to retune
> mmc: block: Disable CMDQ on the ioctl path
> drm/vc4: FKMS: Change of Broadcast RGB mode needs a mode change
> drm/panel: raspberrypi-touchscreen: Prevent double-free
> drm/vc4: fix argument ordering in vc4_crtc_get_margins()
> drm/msm/disp/dpu1: avoid perf update in frame done event
> overlays: ghost-amp: Change early-disable sequence
> overlays: Add ssd1331-spi support for OLED screen
> ARM: dts: bcm2711: Tune DMA parameters for HDMI audio
> ARM: dts: bcm283x: Fix up GPIO LED node names
> media: hevc: Fix dependent slice segment flags
> drm/vc4: Set a default HSM rate
> drm/vc4: hdmi: Remove the DDC probing for status detection
> drm/vc4: hdmi: Actually check for the connector status in hotplug
> drm/probe-helper: Create a HPD IRQ event helper for a single connector
> overlays: qca7000: Fix URL & README
> Makefiles: dt: Always set '-@' on ARCH_BCM2835
> overlays: rpi-poe-plus: Improve the cooling levels
> overlays: Add TI BQ32000 RTC support
> overlays: Add midi-uart{2345}-overlay.dts
> Revert "overlays: Update display GPIO declarations" for Goodix
> overlays: Reduce Pi 4 vc4 CMA size to 320MB
> media: i2c: ov7251: Add fwnode properties controls
> media: i2c: ov9281: Add fwnode properties controls
> media: i2c: imx290: Add fwnode properties controls
> dtoverlays: Add orientation (and rotation) parameter to sensor overlays
> overlays: Add Ablic S35390A to i2c-rtc and -gpio
> configs: NOP_USB_XCEIV=y and USB_GADGET=y
> configs: Add RANDOM_TRUST_BOOTLOADER=y
> char: vc_mem: Delete dead code
> ARM: dts: Adapt to upstream changes
> configs: Add SND_BCM2708_SOC_CHIPDIP_DAC
> ASoC: bcm: Add chipdip-dac driver
> overlays: Update and rename chipdip-i2s-master-dac
> ARM: dts: Correct CM4 PHY MDIO address
> overlays: Set CMA to 512MB on Pi 4 for vc4
> brcmfmac: Try product-specific clm_blob names first
> configs: Add CONFIG_DRM_GUD=m
> drm/gud: Add async_flush module parameter
> drm/gud: Add Raspberry Pi Pico ID
> drm/gud: Use scatter-gather USB bulk transfer
> drm/gud: Free buffers on device removal
> drm/gud: cleanup coding style a bit
> media: i2c: imx477: Fix framerates for 1332x990 mode
> ARM: dts: bcm2711: Tidy the HDMI I2C aliases
> configs: Add SND_SOC_WM8960=m
> Revert "firmware: Updated mailbox header"
> Revert "raspberrypi-firmware: Export the general transaction function."
> drm/vc4: Fix typo when getting firmware node
> drm/vc4: Refactor mode checking logic
> drm/vc4: Allow setting the TV norm via module parameter
> drm/vc4: Add support for more analog TV standards
> drm/vc4: Fix definition of PAL-M mode
> drm/vc4: Refactor VEC TV mode setting
> drm/vc4: Fix timings for VEC modes
> overlays: Add overlay for Si446x Transceiver SPI
> ARM: dts: bcm2711: fold in the correct interrupt
> ydrm/vc4: fkms: Fix margin calculations for the right/bottom edges
> drm/vc4: Fix margin calculations for the right/bottom edges
> configs: Add KEYBOARD_CAP11XX=m
> overlays: Add overlay for cap1106 capacitive touch sensor
> overlays: Add overlay for Chipdip I2S master DAC
> media: bcm2835-unicam: Forward input status from subdevice
> bcm2711_thermal: Don't clamp temperature at zero
> drm/vc4: hdmi: Only call into DRM framework if registered
> drm/vc4: hdmi: Drop devm interrupt handler for hotplug interrupts
> drm/vc4: hdmi: Drop devm interrupt handler for CEC interrupts
> dwc_otg: Update NetBSD usb.h header licence
> vc4/drv: Only notify firmware of display done with kms
> drm/vc4: hdmi: Move initial register read after pm_runtime_get
> drm/vc4: hdmi: Warn if we access the controller while disabled
> drm/vc4: hdmi: Add missing clk_disable_unprepare on error path
> drm/vc4: hdmi: Make sure the device is powered with CEC
> drm/vc4: hdmi: Split the CEC disable / enable functions in two
> drm/vc4: hdmi: Put the device on error in pre_crtc_configure
> ARM: dts: rpi: Add the firmware node to vc4
> drm/vc4: Notify the firmware when DRM is in charge
> drm/vc4: Remove conflicting framebuffers before callind bind_all
> firmware: raspberrypi: Add RPI_FIRMWARE_NOTIFY_DISPLAY_DONE
> dt-bindings: display: vc4: Add phandle to the firmware
> dt-bindings: clk: raspberrypi: Remove unused property
> overlays: Make i2c-rtc and i2c-rtc-gpio share RTCs
> media: i2c: imx477: Extend driver to support imx378 sensor
> overlays: Add overlay for imx378 sensor
> Documentation: devicetree: Add documentation for imx378 sensor
> staging: vc04_services: isp: Set the YUV420/YVU420 format stride to 64 bytes
> configs: Add CONFIG_MACVTAP=m (arm64 only)
> drm/vc4: hdmi: Enable the scrambler on reconnection
> drm/vc4: hdmi: Use a fixed rate for the HSM clock on BCM2835
> media: i2c: ov9281: Remove override of subdev name
> drm/vc4: Increase the core clock to a minimum of 500MHz
> drm: vc4: Fix pixel-wrap issue with DVP teardown
> overlays: Add dpi18cpadhi, vc4-kms-dpi-at056tn53v1
> Support RPi DPI interface in mode6 for 18-bit color
> media: rpivid: Fix H265 aux ent reuse of the same slot
> drm/vc4: Don't create hvs_load_tracker on fkms
> drm/vc4: Fix timings for interlaced modes
> media: i2c: imx290: Fix clock setup register assignments
> media: i2c: imx290: Fix the pixel rate at 148.5Mpix/s
> media: i2c: imx290: Support 60fps in 2 lane operation
> drm/vc4: hdmi: Remove redundant variables
> drm/vc4: Register HDMI codec
> mmc: sdhost: Pass DT pointer to rpi_firmware_get
> ARM: dts: Add firmware reference to sdhost node
> clk: bcm2835: Pass DT node to rpi_firmware_get
> drm/vc4: Increase the core clock based on HVS load
> drm/vc4: Leverage the load tracker on the BCM2711
> drm/vc4: crtc: Add some logging
> drm/vc4: crtc: Rework the encoder retrieval code (again)
> drm/vc4: crtc: Add encoder to vc4_crtc_config_pv prototype
> drm/vc4: Make vc4_crtc_get_encoder public
> ASoC: hdmi-codec: Add a prepare hook
> ASoC: hdmi-codec: Add iec958 controls
> snd: iec958: split status creation and fill
> ASoC: hdmi-codec: Rework to support more controls
> media: i2c: imx477: Fix for long exposure limit calculations
> bcm2835: Allow compressed frames to set sizeimage (#4386)
> drm/vc4: hdmi: Fix PM reference leak in vc4_hdmi_encoder_pre_crtc_co()
> Revert "drm/vc4: hdmi: Switch to pm_runtime_resume_and_get"
> drm/vc4: hdmi: Fix error path of hpd-gpios
> 
> Boot tested both arm64 and armhf on Pi 4b, 400, cm4, cm3+, 3b+, 3b, 3a+,
> 2b (armhf only).
> 
> Signed-off-by: Juerg Haefliger <juergh at canonical.com>
> 
> --------
> 
> The following changes since commit 80d79702ee5b53728256b35d409ca9b068151e09:
> 
>   UBUNTU: [Packaging] raspi: Include USB storage modules in linux-modules (2021-09-13 17:29:55 +0200)
> 
> are available in the Git repository at:
> 
>   git+ssh://git.launchpad.net/~juergh/ubuntu/+source/linux impish/linux-raspi/lp1942881
> 
> for you to fetch changes up to b716441d3e48a9020decef80e5d04a1c86c07084:
> 
>   UBUNTU: raspi: Update to upstream raspberrypi rpi-5.13.y (2021-08-27) (2021-09-14 16:25:02 +0200)
> 
> ----------------------------------------------------------------
> Ahmet Inan (1):
>       Revert "overlays: Update display GPIO declarations" for Goodix
> 
> Al Cooper (1):
>       mmc: sdhci: Fix warning message when accessing RPMB in HS400 mode
> 
> Alex Kurichenko (1):
>       overlays: Add ssd1331-spi support for OLED screen
> 
> Alexander Tsoy (2):
>       ALSA: usb-audio: Add registration quirk for JBL Quantum headsets
>       ALSA: usb-audio: Add registration quirk for JBL Quantum 600
> 
> Andy Shevchenko (2):
>       spi: Allow to have all native CSs in use along with GPIOs
>       spi: Avoid undefined behaviour when counting unused native CSs
> 
> Bean Huo (1):
>       mmc: block: Disable CMDQ on the ioctl path
> 
> Bernard Zhao (1):
>       drm/gud: cleanup coding style a bit
> 
> Charles Keepax (1):
>       spi: Make of_register_spi_device also set the fwnode
> 
> Dan Carpenter (1):
>       drm/vc4: fix argument ordering in vc4_crtc_get_margins()
> 
> Dave Stevenson (11):
>       media: i2c: imx290: Support 60fps in 2 lane operation
>       media: i2c: imx290: Fix the pixel rate at 148.5Mpix/s
>       media: i2c: imx290: Fix clock setup register assignments
>       media: i2c: ov9281: Remove override of subdev name
>       drm/vc4: Fix margin calculations for the right/bottom edges
>       ydrm/vc4: fkms: Fix margin calculations for the right/bottom edges
>       dtoverlays: Add orientation (and rotation) parameter to sensor overlays
>       media: i2c: imx290: Add fwnode properties controls
>       media: i2c: ov9281: Add fwnode properties controls
>       media: i2c: ov7251: Add fwnode properties controls
>       drm/vc4: FKMS: Change of Broadcast RGB mode needs a mode change
> 
> David Plowman (4):
>       Documentation: devicetree: Add documentation for imx378 sensor
>       overlays: Add overlay for imx378 sensor
>       media: i2c: imx477: Extend driver to support imx378 sensor
>       media: i2c: imx477: Fix framerates for 1332x990 mode
> 
> Dom Cobley (6):
>       drm/vc4: Don't create hvs_load_tracker on fkms
>       drm/vc4: hdmi: Use a fixed rate for the HSM clock on BCM2835
>       vc4/drv: Only notify firmware of display done with kms
>       bcm2711_thermal: Don't clamp temperature at zero
>       drm/vc4: Fix typo when getting firmware node
>       ARM: dts: bcm2711: Tune DMA parameters for HDMI audio
> 
> Doug Berger (1):
>       net: bcmgenet: ensure EXT_ENERGY_DET_MASK is clear
> 
> Florian Fainelli (1):
>       net: bcmgenet: Ensure all TX/RX queues DMAs are disabled
> 
> Jakub Vaněk (1):
>       media: bcm2835-unicam: Forward input status from subdevice
> 
> Jernej Skrabec (1):
>       media: hevc: Fix dependent slice segment flags
> 
> Jesse Taube (1):
>       overlays: Add overlay for cap1106 capacitive touch sensor
> 
> Jian-Hong Pan (1):
>       net: bcmgenet: Fix attaching to PYH failed on RPi 4B
> 
> Joerg Quinten (2):
>       Support RPi DPI interface in mode6 for 18-bit color
>       overlays: Add dpi18cpadhi, vc4-kms-dpi-at056tn53v1
> 
> Joerg Schambacher (1):
>       Fixes an onboard clock detection problem of the PRO versions
> 
> John Cox (1):
>       media: rpivid: Fix H265 aux ent reuse of the same slot
> 
> Juerg Haefliger (8):
>       Revert "drm/vc4: hdmi: Switch to pm_runtime_resume_and_get"
>       Revert "raspberrypi-firmware: Export the general transaction function."
>       Revert "firmware: Updated mailbox header"
>       UBUNTU: SAUCE: Sync configs to upstream raspberrypi rpi-5.13.y
>       UBUNTU: SAUCE: drm/vc4: Remove invalid clk_request_done in error path
>       UBUNTU: SAUCE: ASoC: bcm: Fixup pisound for 5.13 (#2)
>       UBUNTU: [Config] raspi: updateconfigs after update to rpi-5.13.y (2021-08-27)
>       UBUNTU: raspi: Update to upstream raspberrypi rpi-5.13.y (2021-08-27)
> 
> Kevin Lo (1):
>       net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY
> 
> Krishna Manikandan (1):
>       drm/msm/disp/dpu1: avoid perf update in frame done event
> 
> Mateusz Kwiatkowski (6):
>       drm/vc4: Fix timings for VEC modes
>       drm/vc4: Refactor VEC TV mode setting
>       drm/vc4: Fix definition of PAL-M mode
>       drm/vc4: Add support for more analog TV standards
>       drm/vc4: Allow setting the TV norm via module parameter
>       drm/vc4: Refactor mode checking logic
> 
> Matthias Brugger (1):
>       brcmfmac: Delete second brcm folder hierarchy
> 
> Maxime Ripard (35):
>       drm/vc4: hdmi: Fix error path of hpd-gpios
>       ASoC: hdmi-codec: Rework to support more controls
>       snd: iec958: split status creation and fill
>       ASoC: hdmi-codec: Add iec958 controls
>       ASoC: hdmi-codec: Add a prepare hook
>       drm/vc4: Make vc4_crtc_get_encoder public
>       drm/vc4: crtc: Add encoder to vc4_crtc_config_pv prototype
>       drm/vc4: crtc: Rework the encoder retrieval code (again)
>       drm/vc4: crtc: Add some logging
>       drm/vc4: Leverage the load tracker on the BCM2711
>       drm/vc4: Increase the core clock based on HVS load
>       drm/vc4: Register HDMI codec
>       drm/vc4: hdmi: Remove redundant variables
>       drm/vc4: Increase the core clock to a minimum of 500MHz
>       drm/vc4: hdmi: Enable the scrambler on reconnection
>       dt-bindings: clk: raspberrypi: Remove unused property
>       dt-bindings: display: vc4: Add phandle to the firmware
>       firmware: raspberrypi: Add RPI_FIRMWARE_NOTIFY_DISPLAY_DONE
>       drm/vc4: Remove conflicting framebuffers before callind bind_all
>       drm/vc4: Notify the firmware when DRM is in charge
>       ARM: dts: rpi: Add the firmware node to vc4
>       drm/vc4: hdmi: Put the device on error in pre_crtc_configure
>       drm/vc4: hdmi: Split the CEC disable / enable functions in two
>       drm/vc4: hdmi: Make sure the device is powered with CEC
>       drm/vc4: hdmi: Add missing clk_disable_unprepare on error path
>       drm/vc4: hdmi: Warn if we access the controller while disabled
>       drm/vc4: hdmi: Move initial register read after pm_runtime_get
>       drm/vc4: hdmi: Drop devm interrupt handler for CEC interrupts
>       drm/vc4: hdmi: Drop devm interrupt handler for hotplug interrupts
>       drm/vc4: hdmi: Only call into DRM framework if registered
>       drm/probe-helper: Create a HPD IRQ event helper for a single connector
>       drm/vc4: hdmi: Actually check for the connector status in hotplug
>       drm/vc4: hdmi: Remove the DDC probing for status detection
>       drm/vc4: Set a default HSM rate
>       drm/panel: raspberrypi-touchscreen: Prevent double-free
> 
> Naushir Patuck (2):
>       media: i2c: imx477: Fix for long exposure limit calculations
>       staging: vc04_services: isp: Set the YUV420/YVU420 format stride to 64 bytes
> 
> Noralf Trønnes (5):
>       drm/gud: Free buffers on device removal
>       drm/gud: Use scatter-gather USB bulk transfer
>       drm/gud: Add Raspberry Pi Pico ID
>       drm/gud: Add async_flush module parameter
>       configs: Add CONFIG_DRM_GUD=m
> 
> Phil Elwell (22):
>       clk: bcm2835: Pass DT node to rpi_firmware_get
>       ARM: dts: Add firmware reference to sdhost node
>       mmc: sdhost: Pass DT pointer to rpi_firmware_get
>       configs: Add CONFIG_MACVTAP=m (arm64 only)
>       overlays: Make i2c-rtc and i2c-rtc-gpio share RTCs
>       dwc_otg: Update NetBSD usb.h header licence
>       configs: Add KEYBOARD_CAP11XX=m
>       ARM: dts: bcm2711: fold in the correct interrupt
>       configs: Add SND_SOC_WM8960=m
>       ARM: dts: bcm2711: Tidy the HDMI I2C aliases
>       brcmfmac: Try product-specific clm_blob names first
>       overlays: Set CMA to 512MB on Pi 4 for vc4
>       ARM: dts: Correct CM4 PHY MDIO address
>       ARM: dts: Adapt to upstream changes
>       char: vc_mem: Delete dead code
>       configs: Add RANDOM_TRUST_BOOTLOADER=y
>       configs: NOP_USB_XCEIV=y and USB_GADGET=y
>       overlays: Reduce Pi 4 vc4 CMA size to 320MB
>       overlays: Add TI BQ32000 RTC support
>       overlays: rpi-poe-plus: Improve the cooling levels
>       Makefiles: dt: Always set '-@' on ARCH_BCM2835
>       overlays: ghost-amp: Change early-disable sequence
> 
> Stefan Wahren (2):
>       overlays: qca7000: Fix URL & README
>       ARM: dts: bcm283x: Fix up GPIO LED node names
> 
> Sunip K. Mukherjee (1):
>       overlays: Add overlay for Si446x Transceiver SPI
> 
> Tim Gover (1):
>       drm: vc4: Fix pixel-wrap issue with DVP teardown
> 
> Tong Tiangen (1):
>       brcmfmac: Fix a double-free in brcmf_sdio_bus_reset
> 
> Wolfram Sang (1):
>       mmc: core: clear flags before allowing to retune
> 
> WoodenNautilus (1):
>       overlays: Add Ablic S35390A to i2c-rtc and -gpio
> 
> Yang Yingliang (1):
>       net: bcmgenet: check return value after calling platform_get_resource()
> 
> Zhen Lei (1):
>       ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing()
> 
> Zou Wei (1):
>       drm/vc4: hdmi: Fix PM reference leak in vc4_hdmi_encoder_pre_crtc_co()
> 
> chipdip.lab (4):
>       overlays: Add overlay for Chipdip I2S master DAC
>       overlays: Update and rename chipdip-i2s-master-dac
>       ASoC: bcm: Add chipdip-dac driver
>       configs: Add SND_BCM2708_SOC_CHIPDIP_DAC
> 
> jc-kynesim (1):
>       bcm2835: Allow compressed frames to set sizeimage (#4386)
> 
> kFYatek (1):
>       drm/vc4: Fix timings for interlaced modes
> 
> pjx3 (1):
>       overlays: Add midi-uart{2345}-overlay.dts
> 
>  .../clock/raspberrypi,firmware-clocks.yaml         |    7 -
>  .../bindings/display/brcm,bcm2835-vc4.yaml         |    5 +
>  .../bindings/display/panel/panel-simple.yaml       |    2 +
>  .../devicetree/bindings/media/i2c/imx378.yaml      |  113 +++
>  .../userspace-api/media/v4l/ext-ctrls-codec.rst    |    5 +-
>  .../userspace-api/media/v4l/subdev-formats.rst     |   74 ++
>  MAINTAINERS                                        |    1 +
>  arch/arm/boot/dts/Makefile                         |    2 +-
>  arch/arm/boot/dts/bcm2708-rpi-b-plus.dts           |    4 +-
>  arch/arm/boot/dts/bcm2708-rpi-b-rev1.dts           |    2 +-
>  arch/arm/boot/dts/bcm2708-rpi-b.dts                |    2 +-
>  arch/arm/boot/dts/bcm2708-rpi-cm.dtsi              |    2 +-
>  arch/arm/boot/dts/bcm2708-rpi-zero-w.dts           |    2 +-
>  arch/arm/boot/dts/bcm2708-rpi-zero.dts             |    2 +-
>  arch/arm/boot/dts/bcm2709-rpi-2-b.dts              |    4 +-
>  arch/arm/boot/dts/bcm270x.dtsi                     |   16 +-
>  arch/arm/boot/dts/bcm2710-rpi-2-b.dts              |    4 +-
>  arch/arm/boot/dts/bcm2710-rpi-3-b-plus.dts         |    4 +-
>  arch/arm/boot/dts/bcm2710-rpi-3-b.dts              |    4 +-
>  arch/arm/boot/dts/bcm2710-rpi-cm3.dts              |    2 +-
>  arch/arm/boot/dts/bcm2711-rpi-4-b.dts              |   18 +-
>  arch/arm/boot/dts/bcm2711-rpi-400.dts              |   20 +-
>  arch/arm/boot/dts/bcm2711-rpi-cm4.dts              |   24 +-
>  arch/arm/boot/dts/bcm2711-rpi.dtsi                 |    4 +
>  arch/arm/boot/dts/bcm2711.dtsi                     |   12 +-
>  arch/arm/boot/dts/bcm2835-rpi-a-plus.dts           |    4 +-
>  arch/arm/boot/dts/bcm2835-rpi-a.dts                |    2 +-
>  arch/arm/boot/dts/bcm2835-rpi-b-plus.dts           |    4 +-
>  arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts           |    2 +-
>  arch/arm/boot/dts/bcm2835-rpi-b.dts                |    2 +-
>  arch/arm/boot/dts/bcm2835-rpi-cm1.dtsi             |    2 +-
>  arch/arm/boot/dts/bcm2835-rpi-zero-w.dts           |    2 +-
>  arch/arm/boot/dts/bcm2835-rpi-zero.dts             |    2 +-
>  arch/arm/boot/dts/bcm2835-rpi.dtsi                 |    6 +-
>  arch/arm/boot/dts/bcm2836-rpi-2-b.dts              |    4 +-
>  arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts         |    4 +-
>  arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts         |    4 +-
>  arch/arm/boot/dts/bcm2837-rpi-3-b.dts              |    2 +-
>  arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi             |    2 +-
>  arch/arm/boot/dts/bcm283x.dtsi                     |    2 +-
>  arch/arm/boot/dts/overlays/Makefile                |   12 +
>  arch/arm/boot/dts/overlays/README                  |  154 ++-
>  arch/arm/boot/dts/overlays/cap1106-overlay.dts     |   52 +
>  arch/arm/boot/dts/overlays/chipdip-dac-overlay.dts |   46 +
>  arch/arm/boot/dts/overlays/dpi18cpadhi-overlay.dts |   26 +
>  arch/arm/boot/dts/overlays/ghost-amp-overlay.dts   |   14 +-
>  arch/arm/boot/dts/overlays/goodix-overlay.dts      |    2 +-
>  arch/arm/boot/dts/overlays/i2c-rtc-common.dtsi     |  323 ++++++
>  .../arm/boot/dts/overlays/i2c-rtc-gpio-overlay.dts |  249 +----
>  arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts     |  287 +-----
>  arch/arm/boot/dts/overlays/imx219-overlay.dts      |    2 +
>  arch/arm/boot/dts/overlays/imx290_327-overlay.dtsi |    5 +
>  arch/arm/boot/dts/overlays/imx378-overlay.dts      |   10 +
>  arch/arm/boot/dts/overlays/imx477-overlay.dts      |  109 +-
>  arch/arm/boot/dts/overlays/imx477_378-overlay.dtsi |  110 ++
>  arch/arm/boot/dts/overlays/midi-uart2-overlay.dts  |   37 +
>  arch/arm/boot/dts/overlays/midi-uart3-overlay.dts  |   38 +
>  arch/arm/boot/dts/overlays/midi-uart4-overlay.dts  |   38 +
>  arch/arm/boot/dts/overlays/midi-uart5-overlay.dts  |   38 +
>  arch/arm/boot/dts/overlays/ov5647-overlay.dts      |    2 +
>  arch/arm/boot/dts/overlays/ov7251-overlay.dts      |    8 +
>  arch/arm/boot/dts/overlays/ov9281-overlay.dts      |    7 +
>  arch/arm/boot/dts/overlays/overlay_map.dts         |    9 +
>  arch/arm/boot/dts/overlays/qca7000-overlay.dts     |    4 +-
>  .../arm/boot/dts/overlays/rpi-poe-plus-overlay.dts |    4 +
>  arch/arm/boot/dts/overlays/si446x-spi0-overlay.dts |   53 +
>  arch/arm/boot/dts/overlays/ssd1331-spi-overlay.dts |   83 ++
>  .../arm/boot/dts/overlays/upstream-pi4-overlay.dts |    2 +-
>  .../boot/dts/overlays/vc4-fkms-v3d-pi4-overlay.dts |   44 +
>  .../overlays/vc4-kms-dpi-at056tn53v1-overlay.dts   |   44 +
>  .../boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts  |    6 +-
>  arch/arm/configs/bcm2709_defconfig                 |   16 +-
>  arch/arm/configs/bcm2711_defconfig                 |   12 +-
>  arch/arm/configs/bcmrpi_defconfig                  |   16 +-
>  arch/arm64/boot/dts/broadcom/Makefile              |    2 +-
>  arch/arm64/configs/bcm2711_defconfig               |   17 +-
>  arch/arm64/configs/bcmrpi3_defconfig               |   22 +-
>  debian.raspi/config/arm64/config.common.arm64      |    2 +-
>  debian.raspi/config/armhf/config.common.armhf      |    2 +-
>  debian.raspi/config/config.common.ubuntu           |    6 +-
>  debian.raspi/upstream-raspberrypi                  |    2 +-
>  drivers/char/broadcom/vc_mem.c                     |    2 -
>  drivers/clk/bcm/clk-bcm2835.c                      |    2 +-
>  drivers/firmware/raspberrypi.c                     |    3 +-
>  drivers/gpu/drm/drm_probe_helper.c                 |  113 ++-
>  drivers/gpu/drm/gud/gud_drv.c                      |   60 +-
>  drivers/gpu/drm/gud/gud_internal.h                 |    6 +-
>  drivers/gpu/drm/gud/gud_pipe.c                     |   62 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |    4 +-
>  .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |    1 -
>  drivers/gpu/drm/panel/panel-simple.c               |   35 +
>  drivers/gpu/drm/vc4/Kconfig                        |    1 +
>  drivers/gpu/drm/vc4/vc4_crtc.c                     |  129 ++-
>  drivers/gpu/drm/vc4/vc4_debugfs.c                  |    7 +-
>  drivers/gpu/drm/vc4/vc4_dpi.c                      |   10 +
>  drivers/gpu/drm/vc4/vc4_drv.c                      |   35 +-
>  drivers/gpu/drm/vc4/vc4_drv.h                      |   11 +-
>  drivers/gpu/drm/vc4/vc4_firmware_kms.c             |   37 +-
>  drivers/gpu/drm/vc4/vc4_hdmi.c                     | 1054 ++++++--------------
>  drivers/gpu/drm/vc4/vc4_hdmi.h                     |   13 +-
>  drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |    6 +
>  drivers/gpu/drm/vc4/vc4_kms.c                      |  145 ++-
>  drivers/gpu/drm/vc4/vc4_plane.c                    |   11 +-
>  drivers/gpu/drm/vc4/vc4_vec.c                      |  254 +++--
>  drivers/media/i2c/Kconfig                          |    2 +-
>  drivers/media/i2c/imx290.c                         |  203 ++--
>  drivers/media/i2c/imx477.c                         |   72 +-
>  drivers/media/i2c/ov7251.c                         |   12 +-
>  drivers/media/i2c/ov9281.c                         |   15 +-
>  drivers/media/platform/bcm2835/bcm2835-unicam.c    |    9 +
>  drivers/mmc/core/block.c                           |    8 +
>  drivers/mmc/core/core.c                            |    7 +-
>  drivers/mmc/host/bcm2835-sdhost.c                  |   16 +-
>  drivers/mmc/host/sdhci.c                           |    4 +
>  drivers/mmc/host/sdhci.h                           |    1 +
>  drivers/net/ethernet/broadcom/genet/bcmgenet.c     |   24 +-
>  drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c |    6 -
>  drivers/net/ethernet/broadcom/genet/bcmmii.c       |    4 +
>  drivers/net/phy/broadcom.c                         |    2 +-
>  .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h |   11 +-
>  .../wireless/broadcom/brcm80211/brcmfmac/common.c  |   14 +-
>  .../broadcom/brcm80211/brcmfmac/firmware.c         |    2 +-
>  .../wireless/broadcom/brcm80211/brcmfmac/pcie.c    |    7 +-
>  .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |   17 +-
>  .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c |    7 +-
>  drivers/spi/spi.c                                  |    8 +-
>  drivers/staging/media/rpivid/rpivid_h265.c         |   75 +-
>  drivers/staging/media/sunxi/cedrus/cedrus_h265.c   |    4 +-
>  .../bcm2835-codec/bcm2835-v4l2-codec.c             |   17 +-
>  .../vc04_services/bcm2835-isp/bcm2835-isp-fmts.h   |    4 +-
>  drivers/thermal/broadcom/bcm2711_thermal.c         |    2 +-
>  drivers/usb/host/dwc_common_port/usb.h             |    7 -
>  include/drm/drm_probe_helper.h                     |    1 +
>  include/media/hevc-ctrls.h                         |    2 +-
>  include/soc/bcm2835/raspberrypi-firmware.h         |    4 +-
>  include/sound/hdmi-codec.h                         |   12 +-
>  include/sound/pcm_iec958.h                         |    8 +
>  include/uapi/linux/media-bus-format.h              |    4 +-
>  sound/core/pcm_iec958.c                            |  129 ++-
>  sound/soc/bcm/Kconfig                              |    6 +
>  sound/soc/bcm/Makefile                             |    3 +-
>  sound/soc/bcm/chipdip-dac.c                        |  275 +++++
>  sound/soc/bcm/hifiberry_dacplus.c                  |    2 +-
>  sound/soc/bcm/hifiberry_dacplusadcpro.c            |    2 +-
>  sound/soc/bcm/pisound.c                            |    2 +
>  sound/soc/codecs/hdmi-codec.c                      |  217 +++-
>  sound/soc/soc-core.c                               |    2 +-
>  sound/usb/quirks.c                                 |    4 +
>  148 files changed, 3465 insertions(+), 2063 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/media/i2c/imx378.yaml
>  create mode 100644 arch/arm/boot/dts/overlays/cap1106-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/chipdip-dac-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/dpi18cpadhi-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/i2c-rtc-common.dtsi
>  create mode 100644 arch/arm/boot/dts/overlays/imx378-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/imx477_378-overlay.dtsi
>  create mode 100644 arch/arm/boot/dts/overlays/midi-uart2-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/midi-uart3-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/midi-uart4-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/midi-uart5-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/si446x-spi0-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/ssd1331-spi-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/vc4-fkms-v3d-pi4-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/vc4-kms-dpi-at056tn53v1-overlay.dts
>  create mode 100644 sound/soc/bcm/chipdip-dac.c

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


More information about the kernel-team mailing list