[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
Tue Sep 14 16:11:17 UTC 2021
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
More information about the kernel-team
mailing list