[SRU][focal/linux-raspi][PULL] Update to upstream raspberrypi ef04c31043ed (rpi-5.4.y)
Juerg Haefliger
juerg.haefliger at canonical.com
Mon May 11 14:06:10 UTC 2020
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
More information about the kernel-team
mailing list