In message: [linux-yocto]: [kernel v6.1/standard/bcm-2xxx-rpi]: bcm-2xxx-rpi: update patches for raspberrypi 4b platform on 06/04/2023 Meng Li wrote:
> From: Limeng <meng...@windriver.com> > > 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? Thanks for the platform support! These look fine to me and are now merged. Bruce > > 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 (#12350): https://lists.yoctoproject.org/g/linux-yocto/message/12350 Mute This Topic: https://lists.yoctoproject.org/mt/98100522/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/leave/6687884/21656/624485779/xyzzy [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-