From: Limeng <[email protected]> Hi Bruce,
I get the latest 122 patches from raspberry pi git repo https://github.com/raspberrypi/linux.git rpi-6.1.y, and intend to merge them into linux-yocto. There are 123 patches in my public repo https://github.com/limeng-linux/linux-yocto-6.1.git, branch v6.1/standard/bcm-2xxx-rpi. The 0001 patch is used to fix building issue, and other 122 patches are from SDK kernel. Could you please help to merge these patches into linux-yocto kernel, v6.1, branch is v6.1/standard/bcm-2xxx-rpi? diffstat info as below. /Documentation/devicetree/bindings/media/i2c/imx290.txt | 57 Documentation/devicetree/bindings/media/i2c/ak7375.txt | 8 Documentation/devicetree/bindings/media/i2c/imx708.yaml | 119 Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml | 95 b/Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml | 52 b/Documentation/devicetree/bindings/media/i2c/imx290.txt | 7 b/Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml | 154 b/Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml | 106 b/Documentation/devicetree/bindings/media/i2c/sony,imx708.yaml | 128 b/MAINTAINERS | 24 b/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts | 3 b/arch/arm/boot/dts/bcm2708-rpi-b-rev1.dts | 1 b/arch/arm/boot/dts/bcm2708-rpi-b.dts | 1 b/arch/arm/boot/dts/bcm2708-rpi-cm.dtsi | 1 b/arch/arm/boot/dts/bcm2708-rpi-zero-w.dts | 1 b/arch/arm/boot/dts/bcm2708-rpi-zero.dts | 1 b/arch/arm/boot/dts/bcm2709-rpi-2-b.dts | 3 b/arch/arm/boot/dts/bcm2709-rpi-cm2.dts | 1 b/arch/arm/boot/dts/bcm2710-rpi-2-b.dts | 3 b/arch/arm/boot/dts/bcm2710-rpi-3-b-plus.dts | 3 b/arch/arm/boot/dts/bcm2710-rpi-3-b.dts | 3 b/arch/arm/boot/dts/bcm2710-rpi-cm3.dts | 1 b/arch/arm/boot/dts/bcm2710-rpi-zero-2-w.dts | 1 b/arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 2 b/arch/arm/boot/dts/bcm2711-rpi-400.dts | 17 b/arch/arm/boot/dts/bcm2711-rpi-cm4.dts | 2 b/arch/arm/boot/dts/bcm2711-rpi-cm4s.dts | 1 b/arch/arm/boot/dts/overlays/README | 42 b/arch/arm/boot/dts/overlays/act-led-overlay.dts | 3 b/arch/arm/boot/dts/overlays/arducam-64mp-overlay.dts | 61 b/arch/arm/boot/dts/overlays/arducam-64mp.dtsi | 34 b/arch/arm/boot/dts/overlays/camera-mux-2port-overlay.dts | 64 b/arch/arm/boot/dts/overlays/camera-mux-4port-overlay.dts | 128 b/arch/arm/boot/dts/overlays/i2c-rtc-common.dtsi | 2 b/arch/arm/boot/dts/overlays/i2c-sensor-common.dtsi | 22 b/arch/arm/boot/dts/overlays/imx290-overlay.dts | 4 b/arch/arm/boot/dts/overlays/imx290_327.dtsi | 2 b/arch/arm/boot/dts/overlays/imx327-overlay.dts | 5 b/arch/arm/boot/dts/overlays/imx462-overlay.dts | 6 b/arch/arm/boot/dts/overlays/imx519-overlay.dts | 61 b/arch/arm/boot/dts/overlays/imx519.dtsi | 36 b/arch/arm/boot/dts/overlays/imx708-overlay.dts | 1 b/arch/arm/boot/dts/overlays/imx708.dtsi | 10 b/arch/arm/boot/dts/overlays/media-center-overlay.dts | 50 b/arch/arm/boot/dts/overlays/papirus-overlay.dts | 2 b/arch/arm/boot/dts/overlays/pca953x-overlay.dts | 12 b/arch/arm/boot/dts/overlays/spi-rtc-overlay.dts | 4 b/arch/arm/boot/dts/overlays/ssd1306-spi-overlay.dts | 1 b/arch/arm/boot/dts/overlays/vc4-fkms-v3d-pi4-overlay.dts | 2 b/arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts | 2 b/drivers/char/hw_random/bcm2835-rng.c | 20 b/drivers/gpio/gpio-fsm.c | 2 b/drivers/gpio/gpio-pca953x.c | 1 b/drivers/gpu/drm/panel/panel-sitronix-st7701.c | 374 b/drivers/gpu/drm/vc4/vc4_hdmi.c | 5 b/drivers/hwmon/aht10.c | 7 b/drivers/hwmon/ds1621.c | 10 b/drivers/hwmon/sht3x.c | 12 b/drivers/iio/adc/mcp3422.c | 9 b/drivers/iio/light/tsl4531.c | 7 b/drivers/iio/light/veml6070.c | 7 b/drivers/media/i2c/Kconfig | 25 b/drivers/media/i2c/Makefile | 2 b/drivers/media/i2c/ak7375.c | 38 b/drivers/media/i2c/imx219.c | 706 - b/drivers/media/i2c/imx290.c | 3834 +++++----- b/drivers/media/i2c/imx296.c | 1295 +++ b/drivers/media/i2c/imx519.c | 170 b/drivers/media/i2c/imx708.c | 253 b/drivers/media/platform/bcm2835/bcm2835-unicam.c | 6 b/drivers/mfd/arizona-i2c.c | 1 b/drivers/rtc/rtc-ds3232.c | 7 b/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c | 155 b/drivers/usb/host/xhci.c | 2 b/drivers/video/fbdev/core/fb_defio.c | 3 b/drivers/video/fbdev/rpisense-fb.c | 1 b/sound/soc/bcm/Kconfig | 4 b/sound/soc/codecs/adau1977-i2c.c | 10 drivers/media/i2c/imx296.c | 1293 --- 79 files changed, 5351 insertions(+), 4257 deletions(-) Pull request info as below: The following changes since commit 73dfcebf26c8cc926fe85bc8f4c8692e4e43f1b6: Merge branch 'v6.1/standard/base' into v6.1/standard/bcm-2xxx-rpi (2023-03-27 22:58:10 -0400) are available in the Git repository at: https://github.com/limeng-linux/linux-yocto-6.1.git v6.1/standard/bcm-2xxx-rpi for you to fetch changes up to 60f2f8d5deadbad67baf171f7602520f722c8040: fixup! gpio-fsm: Avoid truncation of delay jiffies (2023-04-06 03:26:52 -0400) ---------------------------------------------------------------- Alexander Stein (2): media: dt-bindings: media: i2c: Add imx327 version to IMX327 bindings media: i2c: imx290: Add support for imx327 variant Andy Shevchenko (2): media: i2c: imx290: Make use of get_unaligned_le24(), put_unaligned_le24() media: i2c: imx290: Use device_property_read_u32() directly Dave Stevenson (25): vc04_services: bcm2835_codec: Ignore READ_ONLY ctrls in s_ctrl drm/panel/panel-sitronix-st7701: Support SPI config and RGB data media: i2c: imx219: make HBLANK r/w to allow longer exposures vc04_services: bcm2835_codec: Set MPEG2_LEVEL control to READ_ONLY staging: bcm2835-codec: Add V4L2_CID_MPEG_VIDEO_B_FRAMES control staging: bcm2835-codec: Add support for V4L2_CID_MPEG_VIDEO_GOP_SIZE media: i2c: imx290: Reset to upstream. dtbindings: Reset imx290.txt to upstream media: dt-bindings: media: i2c: Add mono version to IMX290 bindings media: i2c: imx290: Add support for the mono sensor variant media: i2c: imx290: Match kernel coding style on whitespace media: i2c: imx290: Set the colorspace fields in the format media: i2c: imx290: Add V4L2_SUBDEV_FL_HAS_EVENTS and subscribe hooks media: i2c: imx290: Fix the pixel rate at 148.5Mpix/s media: i2c: imx290: Support 60fps in 2 lane operation media: i2c: imx290: Use CSI timings as per datasheet media: i2c: imx290: Convert V4L2_CID_HBLANK to read/write media: i2c: imx290: Convert V4L2_CID_VBLANK to read/write media: i2c: imx290: VMAX is mode dependent media: i2c: imx290: Remove duplicated write to IMX290_CTRL_07 media: i2c: imx290: Add support for 74.25MHz external clock media: i2c: imx290: Add support for H & V Flips media: i2c: imx290: Add the error code to logs in start_streaming dtoverlays: Update compatible strings for imx290/327/462 media: bcm2835-unicam: Start and stop media_pipeline with same node David Plowman (3): media: i2c: imx219: Sensor should report RAW color space media: i2c: imx219: Correct the minimum vblanking value drivers: media: i2c: imx708: Fix WIDE_DYNAMIC_RANGE control with long exposure Javier Martinez Canillas (1): dtoverlays: Add inverted override property to ssd1306-spi Jonathan Bell (1): usb: xhci: drop and add the endpoint context in xhci_fixup_endpoint() Laurent Pinchart (38): media: i2c: IMX296 camera sensor driver media: i2c: imx290: Use device lock for the control handler media: i2c: imx290: Print error code when I2C transfer fails media: i2c: imx290: Replace macro with explicit ARRAY_SIZE() media: i2c: imx290: Drop imx290_write_buffered_reg() media: i2c: imx290: Drop regmap cache media: i2c: imx290: Specify HMAX values in decimal media: i2c: imx290: Support variable-sized registers media: i2c: imx290: Correct register sizes media: i2c: imx290: Simplify error handling when writing registers media: i2c: imx290: Define more register macros media: i2c: imx290: Add exposure time control media: i2c: imx290: Fix max gain value media: i2c: imx290: Split control initialization to separate function media: i2c: imx290: Implement HBLANK and VBLANK controls media: i2c: imx290: Create controls for fwnode properties media: i2c: imx290: Move registers with fixed value to init array media: i2c: imx290: Factor out format retrieval to separate function media: i2c: imx290: Add crop selection targets support media: i2c: imx290: Replace GAIN control with ANALOGUE_GAIN media: i2c: imx290: Group functions in sections media: i2c: imx290: Factor out subdev init and cleanup to functions media: i2c: imx290: Factor out control update code to a function media: i2c: imx290: Access link_freq_index directly media: i2c: imx290: Pass format and mode to imx290_calc_pixel_rate() media: i2c: imx290: Compute pixel rate and blanking in one place media: i2c: imx290: Factor out black level setting to a function media: i2c: imx290: Factor out DT parsing to separate function media: i2c: imx290: Use dev_err_probe() media: i2c: imx290: Factor out clock initialization to separate function media: i2c: imx290: Use V4L2 subdev active state media: i2c: imx290: Rename, extend and expand usage of imx290_pixfmt media: i2c: imx290: Use runtime PM autosuspend media: i2c: imx290: Initialize runtime PM before subdev media: i2c: imx290: Configure data lanes at start time media: i2c: imx290: Simplify imx290_set_data_lanes() media: i2c: imx290: Handle error from imx290_set_data_lanes() media: dt-bindings: Convert imx290.txt to YAML Lee Jackson (6): dtoverlays: Add VCM option to imx519 dtoverlays: Add IMX519 support to camera mux overlays dtoverlays: Add VCM option to Arducam64MP dtoverlays: Add Arducam64MP support to camera mux overlays media: i2c: Add PDAF support for IMX519 dtoverlays: Reduce the link-frequencies of IMX519 Manivannan Sadhasivam (1): dt-bindings: media: i2c: Add IMX296 CMOS sensor binding Matthias Reichl (2): drm/vc4: Calculate bpc based on max_requested_bpc drm/vc4: drop unnecessary and harmful HDMI RGB format check Meng Li (1): media: i2c: imx219: align with stable kernel code Naushir Patuck (16): media: imx219: Advertise embedded data node on media pad 1 Revert "media: i2c: imx296: Support for the Sony IMX296 sensor" media: i2c: imx296: Get sensor crop working media: i2c: imx296: Disable binning for colour variant media: i2c: imx296: Add helper for hblank control media: i2c: imx296: Set a 1 frame gain delay media: i2c: imx296: Add horizontal/vertical flip support media: i2c: imx296: Adjust cropping limits drivers: media: imx708: Increase usable link frequencies dtoverlays: Add link-frequency parameter for the Sony IMX708 sensor drivers: media: imx708: Remove unused control fields drivers: media: imx708: Tidy-ups to address upstream review comments dt-bindings: media: i2c: Replace IMX708 sensor binding documentation file dtoverlays: Follow the standard devicetree labels for IMX708 drivers: media: imx708: Follow the standard devicetree labels drives: media: imx708: Put HFLIP and VFLIP controls in a cluster Phil Elwell (22): ASoC: bcm: Fix Rpi-PROTO and audioinjector.net Pi overlays: Remove lirc-rpi from media-center overlays: pca953x: Fix a typos in the pcal variants iio: adc: mcp3422: Add correct compatible strings ASoC: adau1977: Add correct compatible strings overlays: Use vendor-qualified compatible strings mfd: arizona-i2c: Declare of MODULE_DEVICE_TABLE gpio: pca953x: Add ti,tca9554 compatible string hwmon: (aht10): Add DT compatible string hwmon: (ds1621) Add DT compatible strings rtc: ds3232: Add DT compatible string for ds3234 hwmon: (sht3x) Add DT compatible string iio: light: tsl4531: Add DT compatible string iio: light: veml6070: Add DT compatible string ARM: dts: Standardise on the upstream LED names ARM: dts: bcm2711-rpi-400: Restore the ACT LED ARM: dts: bcm2711-rpi-400: Add dummy cam1 regulator overlays: vc4-kms/fkms-v3d: Raise CMA to 512MB rpisense-fb: Add explicit fb_deferred_io_mmap hook hwrng: bcm2835 - sleep more intelligently fbdev: Don't cancel deferred work if pagelist empty fixup! gpio-fsm: Avoid truncation of delay jiffies Yassine Oudjana (3): media: dt-bindings: ak7375: Convert to DT schema media: dt-bindings: ak7375: Add supplies media: i2c: ak7375: Add regulator management Documentation/devicetree/bindings/media/i2c/ak7375.txt | 8 - Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml | 52 ++++ Documentation/devicetree/bindings/media/i2c/imx290.txt | 58 ---- Documentation/devicetree/bindings/media/i2c/imx708.yaml | 119 -------- Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml | 140 +++++++++ Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml | 13 +- Documentation/devicetree/bindings/media/i2c/sony,imx708.yaml | 128 ++++++++ MAINTAINERS | 6 +- arch/arm/boot/dts/bcm2708-rpi-b-plus.dts | 3 +- arch/arm/boot/dts/bcm2708-rpi-b-rev1.dts | 1 - arch/arm/boot/dts/bcm2708-rpi-b.dts | 1 - arch/arm/boot/dts/bcm2708-rpi-cm.dtsi | 1 - arch/arm/boot/dts/bcm2708-rpi-zero-w.dts | 1 - arch/arm/boot/dts/bcm2708-rpi-zero.dts | 1 - arch/arm/boot/dts/bcm2709-rpi-2-b.dts | 3 +- arch/arm/boot/dts/bcm2709-rpi-cm2.dts | 1 - arch/arm/boot/dts/bcm2710-rpi-2-b.dts | 3 +- arch/arm/boot/dts/bcm2710-rpi-3-b-plus.dts | 3 +- arch/arm/boot/dts/bcm2710-rpi-3-b.dts | 3 +- arch/arm/boot/dts/bcm2710-rpi-cm3.dts | 1 - arch/arm/boot/dts/bcm2710-rpi-zero-2-w.dts | 1 - arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 2 - arch/arm/boot/dts/bcm2711-rpi-400.dts | 17 +- arch/arm/boot/dts/bcm2711-rpi-cm4.dts | 2 - arch/arm/boot/dts/bcm2711-rpi-cm4s.dts | 1 - arch/arm/boot/dts/overlays/README | 42 +-- arch/arm/boot/dts/overlays/act-led-overlay.dts | 3 +- arch/arm/boot/dts/overlays/arducam-64mp-overlay.dts | 61 ++-- arch/arm/boot/dts/overlays/arducam-64mp.dtsi | 34 +++ arch/arm/boot/dts/overlays/camera-mux-2port-overlay.dts | 64 ++++ arch/arm/boot/dts/overlays/camera-mux-4port-overlay.dts | 128 ++++++++ arch/arm/boot/dts/overlays/i2c-rtc-common.dtsi | 2 +- arch/arm/boot/dts/overlays/i2c-sensor-common.dtsi | 22 +- arch/arm/boot/dts/overlays/imx290-overlay.dts | 4 +- arch/arm/boot/dts/overlays/imx290_327.dtsi | 2 +- arch/arm/boot/dts/overlays/imx327-overlay.dts | 5 +- arch/arm/boot/dts/overlays/imx462-overlay.dts | 6 +- arch/arm/boot/dts/overlays/imx519-overlay.dts | 61 ++-- arch/arm/boot/dts/overlays/imx519.dtsi | 34 +++ arch/arm/boot/dts/overlays/imx708-overlay.dts | 1 + arch/arm/boot/dts/overlays/imx708.dtsi | 10 +- arch/arm/boot/dts/overlays/media-center-overlay.dts | 50 +-- arch/arm/boot/dts/overlays/papirus-overlay.dts | 2 +- arch/arm/boot/dts/overlays/pca953x-overlay.dts | 12 +- arch/arm/boot/dts/overlays/spi-rtc-overlay.dts | 4 +- arch/arm/boot/dts/overlays/ssd1306-spi-overlay.dts | 1 + arch/arm/boot/dts/overlays/vc4-fkms-v3d-pi4-overlay.dts | 2 +- arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts | 2 +- drivers/char/hw_random/bcm2835-rng.c | 20 +- drivers/gpio/gpio-fsm.c | 2 +- drivers/gpio/gpio-pca953x.c | 1 + drivers/gpu/drm/panel/panel-sitronix-st7701.c | 374 +++++++++++++++++++++-- drivers/gpu/drm/vc4/vc4_hdmi.c | 5 +- drivers/hwmon/aht10.c | 7 + drivers/hwmon/ds1621.c | 10 + drivers/hwmon/sht3x.c | 12 +- drivers/iio/adc/mcp3422.c | 9 +- drivers/iio/light/tsl4531.c | 7 + drivers/iio/light/veml6070.c | 7 + drivers/media/i2c/Kconfig | 3 +- drivers/media/i2c/ak7375.c | 38 +++ drivers/media/i2c/imx219.c | 186 +++++------ drivers/media/i2c/imx290.c | 2192 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------- drivers/media/i2c/imx296.c | 438 ++++++++++++-------------- drivers/media/i2c/imx519.c | 170 +++++++---- drivers/media/i2c/imx708.c | 241 +++++++++------ drivers/media/platform/bcm2835/bcm2835-unicam.c | 6 +- drivers/mfd/arizona-i2c.c | 1 + drivers/rtc/rtc-ds3232.c | 7 + drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c | 153 ++++++---- drivers/usb/host/xhci.c | 2 +- drivers/video/fbdev/core/fb_defio.c | 3 +- drivers/video/fbdev/rpisense-fb.c | 1 + sound/soc/bcm/Kconfig | 4 +- sound/soc/codecs/adau1977-i2c.c | 10 + 75 files changed, 3062 insertions(+), 1968 deletions(-) delete mode 100644 Documentation/devicetree/bindings/media/i2c/ak7375.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/imx290.txt delete mode 100644 Documentation/devicetree/bindings/media/i2c/imx708.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx708.yaml create mode 100644 arch/arm/boot/dts/overlays/arducam-64mp.dtsi create mode 100644 arch/arm/boot/dts/overlays/imx519.dtsi thanks, Limeng
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#12344): https://lists.yoctoproject.org/g/linux-yocto/message/12344 Mute This Topic: https://lists.yoctoproject.org/mt/98100522/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
