APPLIED: [SRU][F/raspi][PULL] focal/linux-raspi: Upstream raspberrypi patchset 2020-12-10 (LP: #1908077)

Ian May ian.may at canonical.com
Fri Dec 18 20:41:03 UTC 2020


Applied to focal/linux-raspi

Thanks,
Ian

On 2020-12-18 16:07:22 , Juerg Haefliger wrote:
> BugLink: https://bugs.launchpad.net/bugs/1908077
> 
> This it the PR for the Focal point release kernel. It took a little longer to
> get this out mainly because there were other pieces of the puzzle
> (flash-kernel, linux-firmware-raspi2, u-boot) that had to fall into place
> first before testing on the CM4 and Pi 400 could commence.
> 
> Tested both arm64 and armhf on Pi 4B 4GB, 4B 8GB, 3B+, 3B, 2B (armhf only), CM4
> 2GB and Pi 400.
> 
> Signed-off-by: Juerg Haefliger <juergh at canonical.com>
> 
> --------
> 
> The following changes since commit ae5b7bf33c7964f63f8cf0e48b01de26765792b6:
> 
>   UBUNTU: Ubuntu-raspi-5.4.0-1026.29 (2020-12-14 10:57:47 -0500)
> 
> are available in the Git repository at:
> 
>   git://git.launchpad.net/~juergh/ubuntu/+source/linux-raspi/+git/focal lp1908077
> 
> for you to fetch changes up to dfb39a6058bf624b9c91f858d355120fec9ac3e1:
> 
>   UBUNTU: raspi: Update to upstream raspberrypi a80c030ec58f (2020-12-10) (2020-12-18 14:34:19 +0100)
> 
> ----------------------------------------------------------------
> Dan Carpenter (1):
>       can: mcp25xxfd: mcp25xxfd_ring_free(): fix memory leak during cleanup
> 
> Dave Stevenson (11):
>       overlays: Update i2c0 overlay to disable the i2c0mux.
>       dt: Remove duplicate assignment for i2c0 pinctrl config
>       overlays: Add option for composite to vc4-kms-v3d-pi4.
>       staging: bcm2835-codec: Use a define the completion timeout
>       staging: bcm2835-codec: Correct buffer number change on start streaming
>       staging: bcm2835-camera: Replace deprecated V4L2_PIX_FMT_BGR32
>       staging: bcm2835-codec: Replace deprecated V4L2_PIX_FMT_BGR32
>       uapi: Update V4L2_CID_USER_BCM2835_ISP_BASE due to upstream change
>       dtoverlays: Correct CSI2 settings for ov9281
>       dts: Add CM4 to arm64 dt files
>       staging: vcsm-cma: Fix memory leak from not detaching dmabuf
> 
> David Knell (3):
>       PiFi-40 defconfigs
>       PiFi-40 Devicetree files
>       PiFi-40 driver, Makefile and Kconfig
> 
> Dom Cobley (1):
>       bcm2835-pcm: Fix up multichannel pcm audio
> 
> Hans Verkuil (1):
>       media: i2c: imx219: Selection compliance fixes
> 
> Joerg Schambacher (1):
>       Fixes a problem when module probes before i2c module is available
> 
> Jonathan Bell (3):
>       dwc_otg: initialise sched_frame for periodic QHs that were parked
>       xhci: quirks: add link TRB quirk for VL805
>       phy: broadcom: split out the BCM54213PE from the BCM54210E IDs
> 
> Juerg Haefliger (3):
>       UBUNTU: SAUCE: net: bcmgenet: Remove empty line to match upstream
>       UBUNTU: [Config] raspi: updateconfigs after update to rpi-5.4.y 2020-12-10
>       UBUNTU: raspi: Update to upstream raspberrypi a80c030ec58f (2020-12-10)
> 
> Kieran Bingham (2):
>       arm64: configs: Enable Unicam support
>       arm64: configs: Enable V4L2 test module support
> 
> Kurt Van Dijck (1):
>       can: mcp25xxfd: add listen-only mode
> 
> Marc Kleine-Budde (9):
>       can: rx-offload: can_rx_offload_add_manual(): add new initialization function
>       can: mcp25xxfd: add regmap infrastructure
>       can: mcp25xxfd: add driver for Microchip MCP25xxFD SPI CAN
>       can: mcp25xxfd: mcp25xxfd_irq(): add missing initialization of variable set_normal mode
>       can: mcp251xfd: rename driver files and subdir to mcp251xfd
>       can: mcp251xfd: rename all user facing strings to mcp251xfd
>       can: mcp251xfd: rename all remaining occurrence to mcp251xfd
>       can: mcp251xfd: mcp251xfd_regmap_crc_read(): increase severity of CRC read error messages
>       mcp251xfd: add overlay
> 
> Naushir Patuck (4):
>       media: bcm2835-unicam: Correctly handle error propagation for stream on
>       media: bcm2835-unicam: Return early from stop_streaming() if stopped
>       media: bcm2835-unicam: Clear clock state when stopping streaming
>       media: i2c: imx477: Selection compliance fixes
> 
> Oleksij Rempel (2):
>       dt-binding: can: mcp25xxfd: document device tree bindings
>       dt-binding: can: mcp25xxfd: documentation fixes
> 
> Patrick Menschel (1):
>       Add mcp251xfd driver as module to RPI build configuration
> 
> Phil Elwell (43):
>       ARM: dts: Limit BT modem baud rate on 3B
>       configs: Enable CHACHA20POLY1305=m
>       overlays: Regenerate upstream-pi4 overlay
>       overlays: Add parameters to adafruit18, sainsmart18
>       overlays: Add extra CMA sizes (up to 512M)
>       overlays: Add note to BCM2711 overlays
>       overlays: adafruit18,sainsmart18: default bgr to off
>       configs: Remove I2C_BRCMSTB from the kernel
>       net: bcmgenet: Reset RBUF on first open
>       ASoC: cs42xx8: Only define cs42xx8_of_match once
>       configs: Regenerate the defconfigs
>       USB: gadget: f_hid: avoid crashes and log spam
>       overlays: Update display GPIO declarations
>       SQUASH: USB: gadget: f_hid: remove more spam
>       configs: Add CONFIG_RTC_DRV_SD3078=m
>       overlays: Add sd3078 to the i2c-rtc overlay
>       configs: Restore SND_PCM_OSS=m
>       configs: Add MEMCG_SWAP support initially disabled
>       ARM: bcm2711-rpi.dts: Unlock DMA channels 9 & 10
>       gpio: Add gpio-fsm driver
>       configs: Add CONFIG_GPIO_FSM=m
>       overlays: Add fsm-demo overlay
>       overlays: Add ghost-amp overlay
>       Revert "Bluetooth: Check key sizes only when Secure Simple Pairing is enabled"
>       dts: Tidy the Raspberry Pi Makefile entries
>       staging: bcm2835-audio: Add disable-headphones flag
>       ARM: dts: Disable headphone audio on Zeroes, CM4
>       overlays: Enable headphone audio in audremap
>       dwc_otg: Minimise header and fix build warnings
>       gpio-fsm: Fix a build warning
>       rpivid_h625: Fix build warnings
>       dwc_otg: Fix more build warnings
>       bcm2708_fb: Fix a build warning
>       phy: broadcom: Add bcm54213pe configuration
>       Revert "mailbox: avoid timer start from callback"
>       ARM: dts: Add bcm2711-rpi-400.dts
>       overlays: Deprecate and delete the sdtweak overlay
>       overlays: Complete the sdtweak excision
>       ARM: dts: bcm27xx: Remove enable_headphones setting
>       ARM: dts: CM4 audio pins are not connected
>       configs: Add RTC_DRV_PCF85063=m
>       overlays: Add PCF85063 and PCF85063A to i2c-rtc
>       overlays: Fix cut-and-paste error in README
> 
> Serge Schneider (1):
>       rpisense-fb: Set pseudo_pallete to prevent crash on fbcon takeover
> 
> Sudeep (3):
>       Allo boss2 driver
>       Add allo boss2 overlay
>       Add allo boss2 config
> 
> Thomas Kopp (4):
>       can: mcp25xxfd: mcp25xxfd_handle_eccif(): add ECC related errata and update log messages
>       can: mcp25xxfd: mcp25xxfd_probe(): add SPI clk limit related errata information
>       dt-binding: can: mcp251xfd: narrow down wildcards in device tree bindings to "microchip,mcp251xfd"
>       can: mcp25xxfd: narrow down wildcards in device tree bindings to "microchip,mcp251xfd"
> 
> Tim Gover (2):
>       watchdog: bcm2835: Ignore params after the partition number
>       firmware: raspberrypi: Add support for tryonce reboot flag
> 
> Tom Rix (1):
>       can: mcp251xfd: remove unneeded break
> 
> kernel test robot (1):
>       can: mcp251xfd: mcp251xfd_regmap_nocrc_read(): fix semicolon.cocci warnings
> 
> lsellens (1):
>       minor typo in directions
> 
> newbloke82 (1):
>       Update hy28b-overlay.dts
> 
> paul-1 (3):
>       Update Allo Piano Dac Driver for 5.4.y kernels
>       Overlay: Update Allo Piano Plus dac driver for 5.4.y kernels.
>       Update volume controls in Allo Piano Dac Plus
> 
> popcornmix (1):
>       rpivid_h265: Fix width/height typo
> 
>  .../bindings/net/can/microchip,mcp251xfd.yaml      |   79 +
>  arch/arm/boot/dts/Makefile                         |    3 +-
>  arch/arm/boot/dts/bcm2708-rpi-b-plus.dts           |    4 -
>  arch/arm/boot/dts/bcm2708-rpi-b.dts                |    4 -
>  arch/arm/boot/dts/bcm2708-rpi-cm.dts               |    4 -
>  arch/arm/boot/dts/bcm2708-rpi-zero-w.dts           |    7 +-
>  arch/arm/boot/dts/bcm2708-rpi-zero.dts             |    7 +-
>  arch/arm/boot/dts/bcm2709-rpi-2-b.dts              |    4 -
>  arch/arm/boot/dts/bcm270x.dtsi                     |    2 +-
>  arch/arm/boot/dts/bcm2710-rpi-2-b.dts              |    4 -
>  arch/arm/boot/dts/bcm2710-rpi-3-b-plus.dts         |    6 +-
>  arch/arm/boot/dts/bcm2710-rpi-3-b.dts              |   10 +-
>  arch/arm/boot/dts/bcm2710-rpi-cm3.dts              |    4 -
>  arch/arm/boot/dts/bcm2711-rpi-4-b.dts              |    2 +-
>  arch/arm/boot/dts/bcm2711-rpi-400.dts              |  585 ++++
>  arch/arm/boot/dts/bcm2711-rpi-cm4.dts              |    5 +-
>  arch/arm/boot/dts/bcm2711-rpi.dtsi                 |    7 +-
>  arch/arm/boot/dts/overlays/Makefile                |    6 +-
>  arch/arm/boot/dts/overlays/README                  |  164 +-
>  arch/arm/boot/dts/overlays/adafruit18-overlay.dts  |   12 +-
>  .../dts/overlays/allo-boss2-dac-audio-overlay.dts  |   57 +
>  .../allo-piano-dac-plus-pcm512x-audio-overlay.dts  |    2 +
>  arch/arm/boot/dts/overlays/audremap-overlay.dts    |    7 +
>  arch/arm/boot/dts/overlays/cma-overlay.dts         |    4 +
>  arch/arm/boot/dts/overlays/fsm-demo-overlay.dts    |  104 +
>  arch/arm/boot/dts/overlays/ghost-amp-overlay.dts   |  119 +
>  arch/arm/boot/dts/overlays/goodix-overlay.dts      |    2 +-
>  arch/arm/boot/dts/overlays/gpio-fan-overlay.dts    |    2 +-
>  arch/arm/boot/dts/overlays/hy28a-overlay.dts       |    2 +-
>  arch/arm/boot/dts/overlays/hy28b-2017-overlay.dts  |    2 +-
>  arch/arm/boot/dts/overlays/hy28b-overlay.dts       |    2 +-
>  arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts     |  108 +-
>  arch/arm/boot/dts/overlays/i2c0-overlay.dts        |   15 +-
>  arch/arm/boot/dts/overlays/mcp251xfd-overlay.dts   |  226 ++
>  .../arm/boot/dts/overlays/media-center-overlay.dts |    6 +-
>  arch/arm/boot/dts/overlays/mz61581-overlay.dts     |    2 +-
>  arch/arm/boot/dts/overlays/ov9281-overlay.dts      |    3 +-
>  arch/arm/boot/dts/overlays/overlay_map.dts         |    4 +
>  arch/arm/boot/dts/overlays/pifi-40-overlay.dts     |   50 +
>  arch/arm/boot/dts/overlays/piscreen-overlay.dts    |    4 +-
>  arch/arm/boot/dts/overlays/piscreen2r-overlay.dts  |    4 +-
>  arch/arm/boot/dts/overlays/sainsmart18-overlay.dts |   11 +-
>  arch/arm/boot/dts/overlays/sdtweak-overlay.dts     |   25 -
>  arch/arm/boot/dts/overlays/sh1106-spi-overlay.dts  |    2 +-
>  arch/arm/boot/dts/overlays/ssd1306-spi-overlay.dts |    2 +-
>  arch/arm/boot/dts/overlays/ssd1351-spi-overlay.dts |    2 +-
>  arch/arm/boot/dts/overlays/tinylcd35-overlay.dts   |    4 +-
>  .../arm/boot/dts/overlays/upstream-pi4-overlay.dts |   12 +
>  .../boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts  |   26 +
>  arch/arm/configs/bcm2709_defconfig                 |   12 +
>  arch/arm/configs/bcm2711_defconfig                 |   12 +
>  arch/arm/configs/bcmrpi_defconfig                  |   12 +
>  arch/arm64/boot/dts/broadcom/Makefile              |    7 +-
>  arch/arm64/boot/dts/broadcom/bcm2711-rpi-400.dts   |    1 +
>  arch/arm64/boot/dts/broadcom/bcm2711-rpi-cm4.dts   |    1 +
>  arch/arm64/configs/bcm2711_defconfig               |   18 +
>  arch/arm64/configs/bcmrpi3_defconfig               |   18 +
>  debian.raspi/config/config.common.ubuntu           |    5 +
>  debian.raspi/upstream-raspberrypi                  |    2 +-
>  drivers/firmware/raspberrypi.c                     |   25 +-
>  drivers/gpio/Kconfig                               |    9 +
>  drivers/gpio/Makefile                              |    1 +
>  drivers/gpio/gpio-fsm.c                            | 1104 ++++++++
>  drivers/mailbox/mailbox.c                          |   12 +-
>  drivers/media/i2c/imx219.c                         |   17 +-
>  drivers/media/i2c/imx477.c                         |   17 +-
>  drivers/media/platform/bcm2835/bcm2835-unicam.c    |   20 +-
>  drivers/net/can/rx-offload.c                       |   11 +
>  drivers/net/can/spi/Kconfig                        |    2 +
>  drivers/net/can/spi/Makefile                       |    1 +
>  drivers/net/can/spi/mcp251xfd/Kconfig              |   17 +
>  drivers/net/can/spi/mcp251xfd/Makefile             |    8 +
>  drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c     | 2927 ++++++++++++++++++++
>  drivers/net/can/spi/mcp251xfd/mcp251xfd-crc16.c    |   89 +
>  drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c   |  556 ++++
>  drivers/net/can/spi/mcp251xfd/mcp251xfd.h          |  835 ++++++
>  drivers/net/ethernet/broadcom/genet/bcmgenet.c     |   17 +-
>  drivers/net/phy/broadcom.c                         |   25 +-
>  drivers/staging/media/rpivid/rpivid_h265.c         |   18 +-
>  .../vc04_services/bcm2835-audio/bcm2835-pcm.c      |   21 +-
>  .../staging/vc04_services/bcm2835-audio/bcm2835.c  |    9 +-
>  .../vc04_services/bcm2835-camera/bcm2835-camera.c  |    2 +-
>  .../bcm2835-codec/bcm2835-v4l2-codec.c             |   10 +-
>  drivers/staging/vc04_services/vc-sm-cma/vc_sm.c    |   22 +-
>  drivers/usb/gadget/function/f_hid.c                |   20 +-
>  drivers/usb/host/dwc_common_port/usb.h             |  664 -----
>  drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c         |   10 +-
>  drivers/usb/host/dwc_otg/dwc_otg_hcd.c             |   23 +-
>  drivers/usb/host/dwc_otg/dwc_otg_hcd_ddma.c        |    3 +-
>  drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c        |    8 +-
>  drivers/usb/host/dwc_otg/dwc_otg_hcd_linux.c       |    4 +-
>  drivers/usb/host/dwc_otg/dwc_otg_hcd_queue.c       |    4 +
>  drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c        |    2 +-
>  drivers/usb/host/xhci-pci.c                        |    1 +
>  drivers/usb/host/xhci-ring.c                       |   10 +
>  drivers/usb/host/xhci.h                            |    1 +
>  drivers/video/fbdev/bcm2708_fb.c                   |    3 +-
>  drivers/video/fbdev/rpisense-fb.c                  |    3 +
>  drivers/watchdog/bcm2835_wdt.c                     |    6 +-
>  include/dt-bindings/gpio/gpio-fsm.h                |   21 +
>  include/linux/brcmphy.h                            |    1 +
>  include/linux/can/rx-offload.h                     |    3 +
>  include/soc/bcm2835/raspberrypi-firmware.h         |    2 +
>  include/uapi/linux/v4l2-controls.h                 |    8 +-
>  net/bluetooth/hci_conn.c                           |    9 +-
>  sound/soc/bcm/Kconfig                              |   17 +
>  sound/soc/bcm/Makefile                             |    5 +
>  sound/soc/bcm/allo-boss2-dac.c                     | 1133 ++++++++
>  sound/soc/bcm/allo-piano-dac-plus.c                |  167 +-
>  sound/soc/bcm/hifiberry_dacplus.c                  |    9 +-
>  sound/soc/bcm/pifi-40.c                            |  282 ++
>  sound/soc/codecs/cs42xx8-i2c.c                     |    6 +-
>  112 files changed, 8981 insertions(+), 1035 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
>  create mode 100644 arch/arm/boot/dts/bcm2711-rpi-400.dts
>  create mode 100644 arch/arm/boot/dts/overlays/allo-boss2-dac-audio-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/fsm-demo-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/ghost-amp-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/mcp251xfd-overlay.dts
>  create mode 100644 arch/arm/boot/dts/overlays/pifi-40-overlay.dts
>  delete mode 100644 arch/arm/boot/dts/overlays/sdtweak-overlay.dts
>  create mode 100644 arch/arm64/boot/dts/broadcom/bcm2711-rpi-400.dts
>  create mode 100644 arch/arm64/boot/dts/broadcom/bcm2711-rpi-cm4.dts
>  create mode 100644 drivers/gpio/gpio-fsm.c
>  create mode 100644 drivers/net/can/spi/mcp251xfd/Kconfig
>  create mode 100644 drivers/net/can/spi/mcp251xfd/Makefile
>  create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
>  create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-crc16.c
>  create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c
>  create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd.h
>  create mode 100644 include/dt-bindings/gpio/gpio-fsm.h
>  create mode 100644 sound/soc/bcm/allo-boss2-dac.c
>  create mode 100644 sound/soc/bcm/pifi-40.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