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