Public bug reported:

Upstream raspberrypi patchset 2020-04-07

  Ported from the following raspberrypi branch:
    rpi-5.4.y
  from https://github.com/raspberrypi/linux.git

Add upstream and upstream-pi4 to overlay_map
overlays: Add vc4-kms-v3d-pi4 to overlay_map
overlays: Formally rename/deprecate old overlays
overlays: Add overlay_map
vc4_hdmi_phy: Fix offset calculation
overlays: Add missing rpi-poe parameters
dt: Drop I2C for Pi4 HDMI interfaces to 97.5kHz.
i2c: brcmstb: The interrupt line is optional, so use platform_get_irq_optional
drm/vc4-hdmi: Give the HDMI audio instances different names
drm/vc4: Fixup plane init within firmware-kms
drm/vc4: Fixup for firmware KMS
drm/vc4: Kick the core clock up during a mode change
dtoverlays: Remove comment about vc4-kms-v3d locking up X from README
drm/vc4: Alter the HDMI state machine clock calc to allow for 1920x1200
drm/vc4: Enable audio on Pi4.
drm/vc4: Add audio initialisation for Pi4.
drm/vc4: Use reg-names to configure HDMI audio.
dt: Add HDMI audio dma values to bcm2711.dtsi
dts: Add reg-names for the HDMI registers on bcm2835
drm/vc4: Set the b-frame marker to the match ALSA's default.
drm/vc4: Reset audio infoframe on encoder_enable if previously streaming
dt: Update v3d to use firmware_clocks.
drm/vc4: The check for assigned HVS channels is not applicable firmware_kms
Fixup P030 support
drm/vc4: Add support for DRM_FORMAT_P030 to vc4 planes
drm: Checking of the pitch is only valid for linear formats
dtoverlays: Add Pi4 version of vc4-kms-v3d
[DOWNSTREAM] ARM: dts: rpi4: Disable KMS driver by default
ARM: dts: bcm2711: Enable the display pipeline
dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controllers bindings
drm/vc4: hdmi: Support the BCM2711 HDMI controllers
drm/vc4: hdmi: Adjust HSM clock rate depending on pixel rate
drm/vc4: hdmi: Rename drm_encoder pointer in mode_valid
drm/vc4: hdmi: Remove unused CEC_CLOCK_DIV define
drm/vc4: hdmi: Add CEC support flag
drm/vc4: hdmi: Move CEC init to its own function
drm/vc4: hdmi: Add an audio support flag
drm/vc4: hdmi: Deal with multiple debugfs files
drm/vc4: hdmi: Add HDMI ID
drm/vc4: hdmi: Add a set_timings callback
drm/vc4: hdmi: Add a CSC setup callback
drm/vc4: hdmi: Add PHY RNG enable / disable function
drm/vc4: hdmi: Add PHY init and disable function
drm/vc4: hdmi: Add reset callback
drm/vc4: hdmi: Implement a register layout abstraction
drm/vc4: hdmi: Introduce resource init and variant
drm/vc4: hdmi: Remove vc4_hdmi_connector
drm/vc4: hdmi: Remove vc4_dev hdmi pointer
drm/vc4: hdmi: Pass vc4_hdmi to CEC code
drm/vc4: hdmi: Add container_of macros for encoders and connectors
drm/vc4: hdmi: Use local vc4_hdmi directly
drm/vc4: hdmi: Move accessors to vc4_hdmi
drm/vc4: hdmi: Rename hdmi to vc4_hdmi
drm/vc4: hdmi: rework connectors and encoders
drm/vc4: hdmi: Move structure to header
drm/vc4: hdmi: Use debugfs private field
drm/vc4: crtc: Add BCM2711 pixelvalves
dt-bindings: display: vc4: pv: Add BCM2711 pixel valves
drm/vc4: crtc: Disable color management for HVS5
drm/vc4: crtc: Remove redundant call to drm_crtc_enable_color_mgmt
drm/vc4: crtc: Add HDMI1 encoder type
drm/vc4: crtc: Rename HDMI encoder type to HDMI0
drm/vc4: crtc: Add function to compute FIFO level bits
drm/vc4: crtc: Add FIFO depth to vc4_crtc_data
drm/vc4: crtc: Assign output to channel automatically
drm/vc4: crtc: Enable and disable the PV in atomic_enable / disable
drm/vc4: crtc: Use local chan variable
drm/vc4: crtc: Rename HVS channel to output
drm/vc4: crtc: Move the cob allocation outside of bind
drm/vc4: crtc: Turn static const variable into a define
drm/vc4: crtc: Use a shared interrupt
drm/vc4: crtc: Deal with different number of pixel per clock
drm/vc4: crtc: Move crtc state to common header
drm/vc4: crtc: Rename SoC data structures
drm/vc4: plane: Create more planes
drm/vc4: plane: Create overlays for any CRTC
drm/vc4: plane: Register all the planes at once
drm/vc4: plane: Move additional planes creation to driver
drm/vc4: plane: Move planes creation to its own function
drm/vc4: plane: Improve LBM usage
drm/vc4: drv: Add support for the BCM2711 HVS5
drm/vc4: drv: Support BCM2711
drm/vc4: drv: Add include guards
dt-bindings: display: vc4: Document BCM2711 VC5
dt-bindings: display: vc4: hdmi: Add missing clock-names property
dt-bindings: display: vc4: dsi: Add missing clock properties
dt-bindings: display: vc4: dpi: Add missing clock-names property
dt-bindings: display: Convert VC4 bindings to schemas
ARM: dts: bcm2711: Add HDMI DVP
clk: bcm: Add BCM2711 DVP driver
dt-bindings: clock: Add BCM2711 DVP binding
reset: simple: Add reset callback
reset: Move reset-simple header out of drivers/reset
ARM: dts: bcm2711: Add firmware clocks node
clk: bcm: rpi: Discover the firmware clocks
clk: bcm: rpi: Add DT provider for the clocks
clk: bcm: rpi: Make the PLLB registration function return a clk_hw
clk: bcm: rpi: Split pllb clock hooks
clk: bcm: rpi: Rename is_prepared function
clk: bcm: rpi: Pass the clocks data to the firmware function
clk: bcm: rpi: Add clock id to data
clk: bcm: rpi: Create a data structure for the clocks
clk: bcm: rpi: Make sure the clkdev lookup is removed
clk: bcm: rpi: Switch to clk_hw_register_clkdev
clk: bcm: rpi: Remove pllb_arm_lookup global pointer
clk: bcm: rpi: Make sure pllb_arm is removed
clk: bcm: rpi: Remove global pllb_arm clock pointer
clk: bcm: rpi: Use clk_hw_register for pllb_arm
clk: bcm: rpi: Statically init clk_init_data
clk: bcm: rpi: Allow the driver to be probed by DT
dt-bindings: clock: Add a binding for the RPi Firmware clocks
i2c: brcmstb: Allow to compile it on BCM2835
i2c: brcmstb: Support BCM2711 HDMI BSC controllers
dt-bindings: i2c: brcmstb: Add BCM2711 BSC/AUTO-I2C binding
dt-bindings: i2c: brcmstb: Convert the BRCMSTB binding to a schema
Revert "clk-raspberrypi: Allow cpufreq driver to also adjust gpu clocks"
Revert "clk-raspberrypi: Also support v3d clock"
Revert "v3d_drv: Allow clock retrieval by name"
mmc: sdhci: Silence MMC warnings
defconfig: Add V4L2 HEVC driver to bcm2711_defconfig
dtoverlays: Add overlay to enable the HEVC V4L2 driver
staging: media: Add Raspberry Pi V4L2 H265 decoder
media: dt-bindings: media: Add binding for the Raspberry PI HEVC decoder
media: v4l2-mem2mem: allow request job buffer processing after job finish
media: videodev2.h: Add a format for column YUV4:2:0 modes
media: uapi: Add hevc ctrls for WPP decoding
media: hevc_ctrls: Add slice param dependent slice segment
media: uapi: hevc: Add segment address field
media: uapi: hevc: Add scaling matrix control
media: pixfmt: Document the HEVC slice pixel format
media: v4l2-mem2mem: Fix hold buf flag checks
media: v4l: Add definitions for HEVC stateless decoding
media: Documentation: media: Document V4L2_CTRL_TYPE_AREA
media: v4l2-mem2mem: add new_frame detection
media: v4l2-mem2mem: add stateless_(try_)decoder_cmd ioctl helpers
media: videodev2.h: add V4L2_DEC_CMD_FLUSH
media: v4l2-mem2mem: support held capture buffers
media: vb2: add V4L2_BUF_FLAG_M2M_HOLD_CAPTURE_BUF
media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info
media: v4l2-common: add pixel encoding support
media: add V4L2_CID_UNIT_CELL_SIZE control
media: add V4L2_CTRL_TYPE_AREA control type
add Sensirion SPS30 to i2c-sensor overlay
Reduce noise from rpi poe hat fan
drm/v3d: Replace wait_for macros to remove use of msleep (#3510)

** Affects: linux-raspi (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: linux-raspi (Ubuntu Focal)
     Importance: Undecided
         Status: New

** Also affects: linux-raspi (Ubuntu)
   Importance: Undecided
       Status: New

** No longer affects: linux-raspi2 (Ubuntu)

** Also affects: linux-raspi (Ubuntu Focal)
   Importance: Undecided
       Status: New

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux-raspi2 in Ubuntu.
https://bugs.launchpad.net/bugs/1871361

Title:
   focal/linux-raspi: Upstream raspberrypi patchset 2020-04-07

Status in linux-raspi package in Ubuntu:
  New
Status in linux-raspi source package in Focal:
  New

Bug description:
  Upstream raspberrypi patchset 2020-04-07

    Ported from the following raspberrypi branch:
      rpi-5.4.y
    from https://github.com/raspberrypi/linux.git

  Add upstream and upstream-pi4 to overlay_map
  overlays: Add vc4-kms-v3d-pi4 to overlay_map
  overlays: Formally rename/deprecate old overlays
  overlays: Add overlay_map
  vc4_hdmi_phy: Fix offset calculation
  overlays: Add missing rpi-poe parameters
  dt: Drop I2C for Pi4 HDMI interfaces to 97.5kHz.
  i2c: brcmstb: The interrupt line is optional, so use platform_get_irq_optional
  drm/vc4-hdmi: Give the HDMI audio instances different names
  drm/vc4: Fixup plane init within firmware-kms
  drm/vc4: Fixup for firmware KMS
  drm/vc4: Kick the core clock up during a mode change
  dtoverlays: Remove comment about vc4-kms-v3d locking up X from README
  drm/vc4: Alter the HDMI state machine clock calc to allow for 1920x1200
  drm/vc4: Enable audio on Pi4.
  drm/vc4: Add audio initialisation for Pi4.
  drm/vc4: Use reg-names to configure HDMI audio.
  dt: Add HDMI audio dma values to bcm2711.dtsi
  dts: Add reg-names for the HDMI registers on bcm2835
  drm/vc4: Set the b-frame marker to the match ALSA's default.
  drm/vc4: Reset audio infoframe on encoder_enable if previously streaming
  dt: Update v3d to use firmware_clocks.
  drm/vc4: The check for assigned HVS channels is not applicable firmware_kms
  Fixup P030 support
  drm/vc4: Add support for DRM_FORMAT_P030 to vc4 planes
  drm: Checking of the pitch is only valid for linear formats
  dtoverlays: Add Pi4 version of vc4-kms-v3d
  [DOWNSTREAM] ARM: dts: rpi4: Disable KMS driver by default
  ARM: dts: bcm2711: Enable the display pipeline
  dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controllers bindings
  drm/vc4: hdmi: Support the BCM2711 HDMI controllers
  drm/vc4: hdmi: Adjust HSM clock rate depending on pixel rate
  drm/vc4: hdmi: Rename drm_encoder pointer in mode_valid
  drm/vc4: hdmi: Remove unused CEC_CLOCK_DIV define
  drm/vc4: hdmi: Add CEC support flag
  drm/vc4: hdmi: Move CEC init to its own function
  drm/vc4: hdmi: Add an audio support flag
  drm/vc4: hdmi: Deal with multiple debugfs files
  drm/vc4: hdmi: Add HDMI ID
  drm/vc4: hdmi: Add a set_timings callback
  drm/vc4: hdmi: Add a CSC setup callback
  drm/vc4: hdmi: Add PHY RNG enable / disable function
  drm/vc4: hdmi: Add PHY init and disable function
  drm/vc4: hdmi: Add reset callback
  drm/vc4: hdmi: Implement a register layout abstraction
  drm/vc4: hdmi: Introduce resource init and variant
  drm/vc4: hdmi: Remove vc4_hdmi_connector
  drm/vc4: hdmi: Remove vc4_dev hdmi pointer
  drm/vc4: hdmi: Pass vc4_hdmi to CEC code
  drm/vc4: hdmi: Add container_of macros for encoders and connectors
  drm/vc4: hdmi: Use local vc4_hdmi directly
  drm/vc4: hdmi: Move accessors to vc4_hdmi
  drm/vc4: hdmi: Rename hdmi to vc4_hdmi
  drm/vc4: hdmi: rework connectors and encoders
  drm/vc4: hdmi: Move structure to header
  drm/vc4: hdmi: Use debugfs private field
  drm/vc4: crtc: Add BCM2711 pixelvalves
  dt-bindings: display: vc4: pv: Add BCM2711 pixel valves
  drm/vc4: crtc: Disable color management for HVS5
  drm/vc4: crtc: Remove redundant call to drm_crtc_enable_color_mgmt
  drm/vc4: crtc: Add HDMI1 encoder type
  drm/vc4: crtc: Rename HDMI encoder type to HDMI0
  drm/vc4: crtc: Add function to compute FIFO level bits
  drm/vc4: crtc: Add FIFO depth to vc4_crtc_data
  drm/vc4: crtc: Assign output to channel automatically
  drm/vc4: crtc: Enable and disable the PV in atomic_enable / disable
  drm/vc4: crtc: Use local chan variable
  drm/vc4: crtc: Rename HVS channel to output
  drm/vc4: crtc: Move the cob allocation outside of bind
  drm/vc4: crtc: Turn static const variable into a define
  drm/vc4: crtc: Use a shared interrupt
  drm/vc4: crtc: Deal with different number of pixel per clock
  drm/vc4: crtc: Move crtc state to common header
  drm/vc4: crtc: Rename SoC data structures
  drm/vc4: plane: Create more planes
  drm/vc4: plane: Create overlays for any CRTC
  drm/vc4: plane: Register all the planes at once
  drm/vc4: plane: Move additional planes creation to driver
  drm/vc4: plane: Move planes creation to its own function
  drm/vc4: plane: Improve LBM usage
  drm/vc4: drv: Add support for the BCM2711 HVS5
  drm/vc4: drv: Support BCM2711
  drm/vc4: drv: Add include guards
  dt-bindings: display: vc4: Document BCM2711 VC5
  dt-bindings: display: vc4: hdmi: Add missing clock-names property
  dt-bindings: display: vc4: dsi: Add missing clock properties
  dt-bindings: display: vc4: dpi: Add missing clock-names property
  dt-bindings: display: Convert VC4 bindings to schemas
  ARM: dts: bcm2711: Add HDMI DVP
  clk: bcm: Add BCM2711 DVP driver
  dt-bindings: clock: Add BCM2711 DVP binding
  reset: simple: Add reset callback
  reset: Move reset-simple header out of drivers/reset
  ARM: dts: bcm2711: Add firmware clocks node
  clk: bcm: rpi: Discover the firmware clocks
  clk: bcm: rpi: Add DT provider for the clocks
  clk: bcm: rpi: Make the PLLB registration function return a clk_hw
  clk: bcm: rpi: Split pllb clock hooks
  clk: bcm: rpi: Rename is_prepared function
  clk: bcm: rpi: Pass the clocks data to the firmware function
  clk: bcm: rpi: Add clock id to data
  clk: bcm: rpi: Create a data structure for the clocks
  clk: bcm: rpi: Make sure the clkdev lookup is removed
  clk: bcm: rpi: Switch to clk_hw_register_clkdev
  clk: bcm: rpi: Remove pllb_arm_lookup global pointer
  clk: bcm: rpi: Make sure pllb_arm is removed
  clk: bcm: rpi: Remove global pllb_arm clock pointer
  clk: bcm: rpi: Use clk_hw_register for pllb_arm
  clk: bcm: rpi: Statically init clk_init_data
  clk: bcm: rpi: Allow the driver to be probed by DT
  dt-bindings: clock: Add a binding for the RPi Firmware clocks
  i2c: brcmstb: Allow to compile it on BCM2835
  i2c: brcmstb: Support BCM2711 HDMI BSC controllers
  dt-bindings: i2c: brcmstb: Add BCM2711 BSC/AUTO-I2C binding
  dt-bindings: i2c: brcmstb: Convert the BRCMSTB binding to a schema
  Revert "clk-raspberrypi: Allow cpufreq driver to also adjust gpu clocks"
  Revert "clk-raspberrypi: Also support v3d clock"
  Revert "v3d_drv: Allow clock retrieval by name"
  mmc: sdhci: Silence MMC warnings
  defconfig: Add V4L2 HEVC driver to bcm2711_defconfig
  dtoverlays: Add overlay to enable the HEVC V4L2 driver
  staging: media: Add Raspberry Pi V4L2 H265 decoder
  media: dt-bindings: media: Add binding for the Raspberry PI HEVC decoder
  media: v4l2-mem2mem: allow request job buffer processing after job finish
  media: videodev2.h: Add a format for column YUV4:2:0 modes
  media: uapi: Add hevc ctrls for WPP decoding
  media: hevc_ctrls: Add slice param dependent slice segment
  media: uapi: hevc: Add segment address field
  media: uapi: hevc: Add scaling matrix control
  media: pixfmt: Document the HEVC slice pixel format
  media: v4l2-mem2mem: Fix hold buf flag checks
  media: v4l: Add definitions for HEVC stateless decoding
  media: Documentation: media: Document V4L2_CTRL_TYPE_AREA
  media: v4l2-mem2mem: add new_frame detection
  media: v4l2-mem2mem: add stateless_(try_)decoder_cmd ioctl helpers
  media: videodev2.h: add V4L2_DEC_CMD_FLUSH
  media: v4l2-mem2mem: support held capture buffers
  media: vb2: add V4L2_BUF_FLAG_M2M_HOLD_CAPTURE_BUF
  media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info
  media: v4l2-common: add pixel encoding support
  media: add V4L2_CID_UNIT_CELL_SIZE control
  media: add V4L2_CTRL_TYPE_AREA control type
  add Sensirion SPS30 to i2c-sensor overlay
  Reduce noise from rpi poe hat fan
  drm/v3d: Replace wait_for macros to remove use of msleep (#3510)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-raspi/+bug/1871361/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to