APPLIED/Cmnt: [SRU][focal/linux-raspi][PULL] Update to upstream raspberrypi ef04c31043ed (rpi-5.4.y)

Stefan Bader stefan.bader at canonical.com
Thu May 14 10:30:41 UTC 2020


On 11.05.20 16:06, Juerg Haefliger wrote:
> BugLink: https://bugs.launchpad.net/bugs/1877928
> 
> Signed-off-by: Juerg Haefliger <juergh at canonical.com>
> 
> --------
> 
> The following changes since commit c79457ca2679a67e580f9747c0b9d712e2a74043:
> 
>   UBUNTU: [Packaging] raspi: Update the Vcs-{Git,Browser} links (2020-05-08 07:51:04 +0200)
> 
> are available in the Git repository at:
> 
>   git://git.launchpad.net/~juergh/ubuntu/+source/linux/+git/focal-linux-raspi lp1877928
> 
> for you to fetch changes up to c55b9d41a7fac6611dbb7239bfed2cb32b882d03:
> 
>   UBUNTU: raspi: Update to upstream raspberrypi ef04c31043ed (rpi-5.4.y) (2020-05-11 11:40:29 +0200)
> 
> ----------------------------------------------------------------
> Dave Stevenson (18):
>       defconfig: Enable I2C_MUX_PINCTRL in all Pi configs
>       dt: Implement an I2C pinctrl mux for BSC0.
>       dtoverlays: Update CSI overlays to use i2c_csi_dsi
>       dt: Update all mainline bcm283x dt files for i2c0 pinctrl mux
>       media: i2c: ov5647: Add support for g_selection to reflect cropping/binning
>       media: i2c: ov5467: Fixup error path to release mutex
>       media: i2c: ov5647: Support V4L2_CID_PIXEL_RATE
>       media: i2c: ov5647: Set V4L2_SUBDEV_FL_HAS_EVENTS flag
>       media: i2c: ov5647: Add support for V4L2_CID_VBLANK
>       media: i2c: ov5647: Neither analogue gain nor exposure need EXECUTE_ON_WRITE
>       media: i2c: ov5647: Use member names in mode tables
>       media: i2c: ov5647: Advertise the correct exposure range
>       media: i2c: imx219: Declare that the driver can create events
>       media: bcm2835-unicam: Add support for VIDIOC_[S|G]_SELECTION
>       media: bcm2835-unicam: Do not stop streaming in unicam_release
>       media: bcm2835-unicam: Fix reference counting in unicam_open
>       staging: vc04_services: isp: Remove duplicated initialisation
>       staging: vc04_services: isp: Make all references to bcm2835_isp_fmt const
> 
> Dom Cobley (8):
>       vc4_hdmi: Fix register offset when sending longer CEC messages
>       vc4_hdmi: Fix up CEC registers
>       vc4_hdmi_regs: Add Intr2 register block
>       vc4_hdmi_regs: Make interrupt mask variant specific
>       vc4_hdmi: Make irq shared
>       vc4_hdmi: Adjust CEC ref clock based on its input clock
>       vc4_hdmi: Remove cec_available flag as always supported
>       config: Enable CONFIG_DRM_VC4_HDMI_CEC
> 
> Hristo Venev (2):
>       dts: bcm2711: set #size-cells = <2>
>       dts: bcm2711: add "High Peripheral" mode overlay
> 
> Jacko Dirks (2):
>       media: i2c: tc358743: Fix fallthrough warning
>       media: bcm2835: unicam: Fix uninitialized warning
> 
> Jacopo Mondi (1):
>       media: i2c: imx219: Implement get_selection
> 
> Juerg Haefliger (3):
>       UBUNTU: SAUCE: media: bcm2835-unicam: Resync to upstream raspberrypi
>       UBUNTU: [Config] raspi: updateconfigs after update to rpi-5.4.y
>       UBUNTU: raspi: Update to upstream raspberrypi ef04c31043ed (rpi-5.4.y)
> 
> Laurent Pinchart (2):
>       media: bcm2835-unicam: Disable event-related ioctls on metadata node
>       media: bcm2835-unicam: Add support for the FRAME_SYNC event
> 
> Naushir Patuck (13):
>       media: bcm2835-unicam: Add support for mulitple device nodes.
>       media: bcm2835-unicam: Add embedded data node.
>       media: bcm2835-unicam: Use dummy buffer if none have been queued
>       media: imx219: Advertise embedded data node on media pad 1
>       media: bcm2835-unicam: Re-fetch mbus code from subdev on a g_fmt call
>       uapi: bcm2835-isp: Add bcm2835-isp uapi header file
>       media: uapi: v4l2-core: Add ISP statistics output V4L2 fourcc type
>       media: uapi: v4l-ctrls: Add CID base for the bcm2835-isp driver
>       staging: mmal-vchiq: Fix formatting errors in mmal_parameters.h
>       staging: vc04_services: ISP: Add a more complex ISP processing component
>       staging: vchiq: Load bcm2835_isp driver from vchiq
>       configs: Add VIDEO_ISP_BCM2835 to all Pi defconfigs
>       staging: vc04_services: ISP: Add enum_framesizes ioctl
> 
> Phil Elwell (16):
>       dts: bcm2711: EMMC2 can address the whole first GB
>       driver: char: rpivid: Remove legacy name support
>       driver: char: rpivid: Don't map more than wanted
>       ARM: dts: Create bcm2708-rpi-b-rev1.dts
>       Revert "spi: spidev: Fix CS polarity if GPIO descriptors are used"
>       spi: use_gpio_descriptor fixup moved to spi_setup
>       overlays: rpivid-v4l2 also needs size-cells = 2
>       SQUASH: spi: Demote SPI_CS_HIGH warning to KERN_DEBUG
>       ARM: dts: bcm2711: Allow 40-bit DMA for SPI
>       overlays: Make the i2c-gpio overlay safe again
>       overlays: gpio-keys: Avoid open-drain warnings
>       configs: Add missing PPS configs
>       configs: Add missing TOUCHSCREEN_RASPBERRYPI_FW=m
>       overlays: Make use of intra-overlay fragments
>       video: bcm2708_fb: Disable FB if no displays found
>       overlays: sc16is752-spi1: Add xtal parameter
> 
> Takashi Iwai (1):
>       ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID
> 
> popcornmix (4):
>       vc4_hvs: Mark core clock as optional
>       vc4_hdmi: BCM2835 requires a fixed hsm clock for CEC to work
>       configs: Enable CONFIG_DRM_VC4_HDMI_CEC
>       vc4_hdmi_phy: Fix typo in phy_get_cp_current
> 
>  Documentation/media/uapi/v4l/meta-formats.rst      |    1 +
>  .../uapi/v4l/pixfmt-meta-bcm2835-isp-stats.rst     |   41 +
>  Documentation/media/v4l-drivers/bcm2835-isp.rst    |  127 ++
>  Documentation/media/v4l-drivers/index.rst          |    1 +
>  MAINTAINERS                                        |   11 +-
>  arch/arm/boot/dts/Makefile                         |    1 +
>  arch/arm/boot/dts/bcm2708-rpi-b-plus.dts           |    9 +-
>  arch/arm/boot/dts/bcm2708-rpi-b-rev1.dts           |  127 ++
>  arch/arm/boot/dts/bcm2708-rpi-b.dts                |    9 +-
>  arch/arm/boot/dts/bcm2708-rpi-cm.dts               |    9 +-
>  arch/arm/boot/dts/bcm2708-rpi-zero-w.dts           |    9 +-
>  arch/arm/boot/dts/bcm2708-rpi-zero.dts             |    9 +-
>  arch/arm/boot/dts/bcm2709-rpi-2-b.dts              |    9 +-
>  arch/arm/boot/dts/bcm270x-rpi.dtsi                 |   11 +-
>  arch/arm/boot/dts/bcm2710-rpi-2-b.dts              |    9 +-
>  arch/arm/boot/dts/bcm2710-rpi-3-b-plus.dts         |    9 +-
>  arch/arm/boot/dts/bcm2710-rpi-3-b.dts              |    9 +-
>  arch/arm/boot/dts/bcm2710-rpi-cm3.dts              |   10 +-
>  arch/arm/boot/dts/bcm2711-rpi-4-b.dts              |    9 +-
>  arch/arm/boot/dts/bcm2711-rpi.dtsi                 |   29 +-
>  arch/arm/boot/dts/bcm2711.dtsi                     |   26 +-
>  arch/arm/boot/dts/bcm2835-rpi-a-plus.dts           |    5 +
>  arch/arm/boot/dts/bcm2835-rpi-a.dts                |    7 +
>  arch/arm/boot/dts/bcm2835-rpi-b-plus.dts           |    5 +
>  arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts           |    7 +
>  arch/arm/boot/dts/bcm2835-rpi-b.dts                |    7 +
>  arch/arm/boot/dts/bcm2835-rpi-cm1-io1.dts          |    5 +
>  arch/arm/boot/dts/bcm2835-rpi-zero-w.dts           |    5 +
>  arch/arm/boot/dts/bcm2835-rpi-zero.dts             |    5 +
>  arch/arm/boot/dts/bcm2835-rpi.dtsi                 |   10 +-
>  arch/arm/boot/dts/bcm2836-rpi-2-b.dts              |    5 +
>  arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts         |    5 +
>  arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts         |    5 +
>  arch/arm/boot/dts/bcm2837-rpi-3-b.dts              |    5 +
>  arch/arm/boot/dts/bcm2837-rpi-cm3-io3.dts          |    5 +
>  arch/arm/boot/dts/bcm283x-rpi-i2c0mux_0_28.dtsi    |    4 +
>  arch/arm/boot/dts/bcm283x-rpi-i2c0mux_0_44.dtsi    |    4 +
>  arch/arm/boot/dts/bcm283x.dtsi                     |   26 +-
>  arch/arm/boot/dts/overlays/Makefile                |    1 +
>  arch/arm/boot/dts/overlays/README                  |   53 +-
>  arch/arm/boot/dts/overlays/ads1015-overlay.dts     |    8 +-
>  arch/arm/boot/dts/overlays/ads1115-overlay.dts     |    8 +-
>  arch/arm/boot/dts/overlays/adv7282m-overlay.dts    |   29 +-
>  arch/arm/boot/dts/overlays/highperi-overlay.dts    |   64 +
>  arch/arm/boot/dts/overlays/i2c-gpio-overlay.dts    |    5 +-
>  arch/arm/boot/dts/overlays/imx219-overlay.dts      |   41 +-
>  arch/arm/boot/dts/overlays/irs1125-overlay.dts     |   33 +-
>  arch/arm/boot/dts/overlays/ov5647-overlay.dts      |   33 +-
>  arch/arm/boot/dts/overlays/overlay_map.dts         |    4 +
>  arch/arm/boot/dts/overlays/rpivid-v4l2-overlay.dts |    7 +-
>  .../boot/dts/overlays/sc16is752-spi1-overlay.dts   |    3 +-
>  arch/arm/boot/dts/overlays/tc358743-overlay.dts    |   32 +-
>  arch/arm/configs/bcm2709_defconfig                 |    3 +
>  arch/arm/configs/bcm2711_defconfig                 |    4 +
>  arch/arm/configs/bcmrpi_defconfig                  |    2 +
>  arch/arm64/configs/bcm2711_defconfig               |    7 +
>  arch/arm64/configs/bcmrpi3_defconfig               |    7 +
>  debian.raspi/config/config.common.ubuntu           |    5 +-
>  debian.raspi/upstream-raspberrypi                  |    2 +-
>  drivers/char/broadcom/rpivid-mem.c                 |   34 +-
>  drivers/gpu/drm/vc4/vc4_hdmi.c                     |   81 +-
>  drivers/gpu/drm/vc4/vc4_hdmi.h                     |   14 +-
>  drivers/gpu/drm/vc4/vc4_hdmi_phy.c                 |    2 +-
>  drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |   27 +-
>  drivers/gpu/drm/vc4/vc4_hvs.c                      |    2 +-
>  drivers/gpu/drm/vc4/vc4_regs.h                     |    9 +
>  drivers/media/i2c/imx219.c                         |  323 +++-
>  drivers/media/i2c/ov5647.c                         |  328 +++-
>  drivers/media/i2c/tc358743.c                       |    1 +
>  drivers/media/platform/Kconfig                     |    2 +-
>  drivers/media/platform/Makefile                    |    4 +-
>  drivers/media/platform/bcm2835/bcm2835-unicam.c    | 1275 ++++++++++-----
>  drivers/media/platform/bcm2835/vc4-regs-unicam.h   |   17 +-
>  drivers/media/v4l2-core/v4l2-ioctl.c               |    1 +
>  drivers/spi/spi.c                                  |   13 +-
>  drivers/spi/spidev.c                               |    5 -
>  drivers/staging/vc04_services/Kconfig              |    1 +
>  drivers/staging/vc04_services/Makefile             |    1 +
>  .../vc04_services/bcm2835-camera/bcm2835-camera.c  |    2 +-
>  drivers/staging/vc04_services/bcm2835-isp/Kconfig  |   14 +
>  drivers/staging/vc04_services/bcm2835-isp/Makefile |    8 +
>  .../vc04_services/bcm2835-isp/bcm2835-v4l2-isp.c   | 1632 ++++++++++++++++++++
>  .../vc04_services/bcm2835-isp/bcm2835_isp_ctrls.h  |   67 +
>  .../vc04_services/bcm2835-isp/bcm2835_isp_fmts.h   |  301 ++++
>  .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |    3 +
>  .../vc04_services/vchiq-mmal/mmal-encodings.h      |    4 +
>  .../vc04_services/vchiq-mmal/mmal-parameters.h     |  199 ++-
>  drivers/video/fbdev/bcm2708_fb.c                   |    5 +-
>  include/uapi/linux/bcm2835-isp.h                   |  320 ++++
>  include/uapi/linux/v4l2-controls.h                 |    4 +
>  include/uapi/linux/videodev2.h                     |    1 +
>  sound/usb/quirks.c                                 |    2 +-
>  92 files changed, 4751 insertions(+), 892 deletions(-)
>  create mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-bcm2835-isp-stats.rst
>  create mode 100644 Documentation/media/v4l-drivers/bcm2835-isp.rst
>  create mode 100644 arch/arm/boot/dts/bcm2708-rpi-b-rev1.dts
>  create mode 100644 arch/arm/boot/dts/bcm283x-rpi-i2c0mux_0_28.dtsi
>  create mode 100644 arch/arm/boot/dts/bcm283x-rpi-i2c0mux_0_44.dtsi
>  create mode 100644 arch/arm/boot/dts/overlays/highperi-overlay.dts
>  create mode 100644 drivers/staging/vc04_services/bcm2835-isp/Kconfig
>  create mode 100644 drivers/staging/vc04_services/bcm2835-isp/Makefile
>  create mode 100644 drivers/staging/vc04_services/bcm2835-isp/bcm2835-v4l2-isp.c
>  create mode 100644 drivers/staging/vc04_services/bcm2835-isp/bcm2835_isp_ctrls.h
>  create mode 100644 drivers/staging/vc04_services/bcm2835-isp/bcm2835_isp_fmts.h
>  create mode 100644 include/uapi/linux/bcm2835-isp.h
> 
Applied to focal/linux-raspi/master-next. I fixed up the updateconfigs commit
since the compiler version was already fixed. Thanks.

-Stefan

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20200514/1afb2d2c/attachment.sig>


More information about the kernel-team mailing list