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]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to