From: Limeng <meng...@windriver.com> Hi Bruce,
There are some new patches merged into upstream raspberrypi sdk kernel, branch rpi-5.4.y. So, I get the latest patches from raspberry pi git repo https://github.com/raspberrypi/linux.git rpi-5.4.y, and intend to merge them into linux-yocto, branch v5.4/standard/bcm-2xxx-rpi. Could you please help merge these patches into linux-ycoto kernel, branch is v5.4/standard/bcm-2xxx-rpi? The 88 patches are in my public repo https://github.com/limeng-linux/linux-yocto-5.4.git, branch v5.4/standard/bcm-2xxx-rpi diffstat info as below. /drivers/net/can/spi/mcp25xxfd/Makefile | 8 arch/arm/boot/dts/overlays/sdtweak-overlay.dts | 25 b/Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml | 8 b/Documentation/devicetree/bindings/net/can/microchip,mcp25xxfd.yaml | 87 b/arch/arm/boot/dts/Makefile | 3 b/arch/arm/boot/dts/bcm2708-rpi-zero-w.dts | 3 b/arch/arm/boot/dts/bcm2708-rpi-zero.dts | 3 b/arch/arm/boot/dts/bcm270x.dtsi | 2 b/arch/arm/boot/dts/bcm2710-rpi-3-b-plus.dts | 2 b/arch/arm/boot/dts/bcm2710-rpi-3-b.dts | 2 b/arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 22 b/arch/arm/boot/dts/bcm2711-rpi-400.dts | 587 + b/arch/arm/boot/dts/bcm2711-rpi-cm4.dts | 3 b/arch/arm/boot/dts/bcm2711-rpi.dtsi | 7 b/arch/arm/boot/dts/overlays/Makefile | 6 b/arch/arm/boot/dts/overlays/README | 151 b/arch/arm/boot/dts/overlays/adafruit18-overlay.dts | 12 b/arch/arm/boot/dts/overlays/allo-boss2-dac-audio-overlay.dts | 57 b/arch/arm/boot/dts/overlays/allo-piano-dac-plus-pcm512x-audio-overlay.dts | 2 b/arch/arm/boot/dts/overlays/audremap-overlay.dts | 7 b/arch/arm/boot/dts/overlays/cma-overlay.dts | 4 b/arch/arm/boot/dts/overlays/fsm-demo-overlay.dts | 104 b/arch/arm/boot/dts/overlays/ghost-amp-overlay.dts | 119 b/arch/arm/boot/dts/overlays/goodix-overlay.dts | 2 b/arch/arm/boot/dts/overlays/hy28a-overlay.dts | 2 b/arch/arm/boot/dts/overlays/hy28b-2017-overlay.dts | 2 b/arch/arm/boot/dts/overlays/hy28b-overlay.dts | 2 b/arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts | 16 b/arch/arm/boot/dts/overlays/mcp251xfd-overlay.dts | 226 b/arch/arm/boot/dts/overlays/media-center-overlay.dts | 6 b/arch/arm/boot/dts/overlays/mz61581-overlay.dts | 2 b/arch/arm/boot/dts/overlays/ov9281-overlay.dts | 3 b/arch/arm/boot/dts/overlays/overlay_map.dts | 4 b/arch/arm/boot/dts/overlays/pifi-40-overlay.dts | 50 b/arch/arm/boot/dts/overlays/piscreen-overlay.dts | 4 b/arch/arm/boot/dts/overlays/piscreen2r-overlay.dts | 4 b/arch/arm/boot/dts/overlays/sainsmart18-overlay.dts | 11 b/arch/arm/boot/dts/overlays/sh1106-spi-overlay.dts | 2 b/arch/arm/boot/dts/overlays/ssd1306-spi-overlay.dts | 2 b/arch/arm/boot/dts/overlays/ssd1351-spi-overlay.dts | 2 b/arch/arm/boot/dts/overlays/tinylcd35-overlay.dts | 4 b/arch/arm/boot/dts/overlays/upstream-pi4-overlay.dts | 12 b/arch/arm/configs/bcm2709_defconfig | 12 b/arch/arm/configs/bcm2711_defconfig | 10 b/arch/arm/configs/bcmrpi_defconfig | 12 b/arch/arm64/boot/dts/broadcom/Makefile | 11 b/arch/arm64/boot/dts/broadcom/bcm2711-rpi-400.dts | 1 b/arch/arm64/boot/dts/broadcom/bcm2711-rpi-cm4.dts | 1 b/arch/arm64/configs/bcm2711_defconfig | 15 b/arch/arm64/configs/bcmrpi3_defconfig | 17 b/drivers/firmware/raspberrypi.c | 25 b/drivers/gpio/Kconfig | 9 b/drivers/gpio/Makefile | 1 b/drivers/gpio/gpio-fsm.c | 1106 +++ b/drivers/net/can/rx-offload.c | 11 b/drivers/net/can/spi/Kconfig | 4 b/drivers/net/can/spi/Makefile | 3 b/drivers/net/can/spi/mcp251xfd/Kconfig | 10 b/drivers/net/can/spi/mcp251xfd/Makefile | 18 b/drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 1358 ++-- b/drivers/net/can/spi/mcp251xfd/mcp251xfd-crc16.c | 24 b/drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c | 250 b/drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 972 +-- b/drivers/net/can/spi/mcp25xxfd/Kconfig | 17 b/drivers/net/can/spi/mcp25xxfd/Makefile | 8 b/drivers/net/can/spi/mcp25xxfd/mcp25xxfd-core.c | 2985 +++++++++- b/drivers/net/can/spi/mcp25xxfd/mcp25xxfd-crc16.c | 89 b/drivers/net/can/spi/mcp25xxfd/mcp25xxfd-regmap.c | 556 + b/drivers/net/can/spi/mcp25xxfd/mcp25xxfd.h | 839 ++ b/drivers/net/ethernet/broadcom/genet/bcmgenet.c | 16 b/drivers/net/phy/broadcom.c | 25 b/drivers/staging/media/rpivid/rpivid_h265.c | 18 b/drivers/staging/vc04_services/bcm2835-audio/bcm2835-pcm.c | 21 b/drivers/staging/vc04_services/bcm2835-audio/bcm2835.c | 9 b/drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c | 2 b/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c | 10 b/drivers/staging/vc04_services/vc-sm-cma/vc_sm.c | 22 b/drivers/usb/dwc2/core_intr.c | 22 b/drivers/usb/gadget/function/f_hid.c | 20 b/drivers/usb/host/dwc_common_port/usb.h | 664 -- b/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c | 10 b/drivers/usb/host/dwc_otg/dwc_otg_hcd.c | 23 b/drivers/usb/host/dwc_otg/dwc_otg_hcd_ddma.c | 3 b/drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c | 8 b/drivers/usb/host/dwc_otg/dwc_otg_hcd_queue.c | 4 b/drivers/usb/host/xhci-pci.c | 1 b/drivers/usb/host/xhci-ring.c | 10 b/drivers/usb/host/xhci.h | 1 b/drivers/video/fbdev/bcm2708_fb.c | 3 b/drivers/video/fbdev/rpisense-fb.c | 3 b/drivers/watchdog/bcm2835_wdt.c | 6 b/include/dt-bindings/gpio/gpio-fsm.h | 21 b/include/linux/brcmphy.h | 1 b/include/linux/can/rx-offload.h | 3 b/include/soc/bcm2835/raspberrypi-firmware.h | 2 b/include/uapi/linux/v4l2-controls.h | 8 b/net/bluetooth/Kconfig | 1 b/net/bluetooth/hci_conn.c | 9 b/sound/soc/bcm/Kconfig | 17 b/sound/soc/bcm/Makefile | 5 b/sound/soc/bcm/allo-boss2-dac.c | 1133 +++ b/sound/soc/bcm/allo-piano-dac-plus.c | 185 b/sound/soc/bcm/hifiberry_dacplus.c | 9 b/sound/soc/bcm/pifi-40.c | 282 b/sound/soc/codecs/cs42xx8-i2c.c | 6 105 files changed, 10224 insertions(+), 2303 deletions(-) Pull request info as below: The following changes since commit 32c7e723282cc41dc5091cfab3e8072121b240a1: Merge branch 'v5.4/standard/base' into v5.4/standard/bcm-2xxx-rpi (2020-11-09 23:31:40 -0500) are available in the Git repository at: https://github.com/limeng-linux/linux-yocto-5.4.git v5.4/standard/bcm-2xxx-rpi for you to fetch changes up to 579faa45a03962046e978c4a97734bdd5206a5cb: arch:arm: bcm2711: add reset controller for usb device (2020-11-18 06:21:35 -0500) ---------------------------------------------------------------- Adrian Carpenter (1): usb/dwc2: Set correct state on gadget disconnect Dan Carpenter (1): can: mcp25xxfd: mcp25xxfd_ring_free(): fix memory leak during cleanup Dave Stevenson (8): 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 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 Kieran Bingham (1): arm64: configs: Enable V4L2 test module support Kurt Van Dijck (1): can: mcp25xxfd: add listen-only mode Limeng (1): arch:arm: bcm2711: add reset controller for usb device Luiz Augusto von Dentz (1): Bluetooth: Disable High Speed by default 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 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 (37): 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 Revert "usb/dwc2: Set correct state on gadget disconnect" 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 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 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 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 Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml | 79 ++++ arch/arm/boot/dts/Makefile | 3 +- arch/arm/boot/dts/bcm2708-rpi-zero-w.dts | 3 +- arch/arm/boot/dts/bcm2708-rpi-zero.dts | 3 +- arch/arm/boot/dts/bcm270x.dtsi | 2 +- 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 | 22 +- arch/arm/boot/dts/bcm2711-rpi-400.dts | 585 ++++++++++++++++++++++++++ arch/arm/boot/dts/bcm2711-rpi-cm4.dts | 3 +- arch/arm/boot/dts/bcm2711-rpi.dtsi | 7 +- arch/arm/boot/dts/overlays/Makefile | 6 +- arch/arm/boot/dts/overlays/README | 147 +++++-- arch/arm/boot/dts/overlays/adafruit18-overlay.dts | 12 +- arch/arm/boot/dts/overlays/allo-boss2-dac-audio-overlay.dts | 57 +++ arch/arm/boot/dts/overlays/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/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 | 16 + arch/arm/boot/dts/overlays/mcp251xfd-overlay.dts | 226 ++++++++++ arch/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 +- arch/arm/boot/dts/overlays/upstream-pi4-overlay.dts | 12 + arch/arm/configs/bcm2709_defconfig | 10 + arch/arm/configs/bcm2711_defconfig | 10 + arch/arm/configs/bcmrpi_defconfig | 10 + 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 | 15 + arch/arm64/configs/bcmrpi3_defconfig | 15 + drivers/firmware/raspberrypi.c | 25 +- drivers/gpio/Kconfig | 9 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-fsm.c | 1104 +++++++++++++++++++++++++++++++++++++++++++++++++ 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 | 16 +- drivers/net/phy/broadcom.c | 25 +- drivers/staging/media/rpivid/rpivid_h265.c | 18 +- drivers/staging/vc04_services/bcm2835-audio/bcm2835-pcm.c | 21 +- drivers/staging/vc04_services/bcm2835-audio/bcm2835.c | 9 +- drivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c | 2 +- drivers/staging/vc04_services/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_queue.c | 4 + 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/Kconfig | 1 - 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 +- 96 files changed, 8834 insertions(+), 913 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 thanks, Limeng
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#9171): https://lists.yoctoproject.org/g/linux-yocto/message/9171 Mute This Topic: https://lists.yoctoproject.org/mt/78338087/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-