From: Maxime Ripard <maxime@cerno.tech> To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch> Cc: dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Rodrigo Vivi <rodrigo.vivi@intel.com>, Sean Paul <sean@poorly.run>, intel-gfx@lists.freedesktop.org Subject: [PULL] drm-misc-next Date: Thu, 10 Sep 2020 10:18:38 +0200 [thread overview] Message-ID: <20200910081838.z34aqbjtytd74yad@gilmour.lan> (raw) [-- Attachment #1.1: Type: text/plain, Size: 23334 bytes --] Hi Dave, Daniel, Here is this week PR for drm-misc-next Thanks! Maxime drm-misc-next-2020-09-10: drm-misc-next for 5.10: UAPI Changes: Cross-subsystem Changes: Core Changes: - fbdev: Various cleanups, conversion to PM helpers - ttm: More reworks Driver Changes: - imx: Support for the i.MX8MQ DCSS - vc4: Support for the BCM2711/RPi4 - panel: Support DSI for s6e63m0 The following changes since commit bfacb84993eb173c0ab53ca4dd6180f76f4dc176: drm: virtio: fix kconfig dependency warning (2020-08-31 08:55:02 +0200) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-09-10 for you to fetch changes up to 13138ab2dacd0076a93f74b49ea8fe806e49c3f5: drm/panel: s6e63m0: Add missing MODULE_LICENSE (2020-09-10 08:53:06 +0200) ---------------------------------------------------------------- drm-misc-next for 5.10: UAPI Changes: Cross-subsystem Changes: Core Changes: - fbdev: Various cleanups, conversion to PM helpers - ttm: More reworks Driver Changes: - imx: Support for the i.MX8MQ DCSS - vc4: Support for the BCM2711/RPi4 - panel: Support DSI for s6e63m0 ---------------------------------------------------------------- Alex Dewar (1): video: fbdev: sstfb: replace spurious snprintf() with sprintf() Angelo Ribeiro (1): drm/bridge: dw-mipi-dsi.c: Add VPG runtime config through debugfs Antonio Borneo (3): drm/bridge/synopsys: dsi: allow LP commands in video mode drm/bridge/synopsys: dsi: allow sending longer LP commands drm/bridge/synopsys: dsi: add support for non-continuous HS clock Bernard Zhao (1): gpu/drm: cleanup coding style a bit Bilal Wasim (1): docs: fb: Correcting the location of FRAMEBUFFER_CONSOLE option. Christian König (5): drm/ttm: make sure that we always zero init mem.bus v2 drm/nouveau: move io_reserve_lru handling into the driver v5 drm/ttm: remove io_reserve_lru handling v3 drm/qxl: don't touch mem.bus.offset drm/ttm: merge offset and base in ttm_bus_placement Colin Ian King (2): video: fbdev: vga16fb: fix setting of pixclock because a pass-by-value error omapfb: fix spelling mistake "propert" -> "property" Daniel Vetter (1): drm/managed: Cleanup of unused functions and polishing docs Dave Airlie (14): drm/ttm: remove bdev from ttm_tt drm/ttm: introduce ttm_bo_move_null drm/ttm: add optional bind/unbind via driver. drm/qxl: move bind/unbind/destroy to the driver function table. drm/ttm/agp: export bind/unbind/destroy for drivers to use. drm/radeon/ttm: move to driver binding/destroy functions. (v2) drm/nouveau/ttm: use driver bind/unbind/destroy functions. drm/vmwgfx: move to driver binding functions drm/amdgpu/ttm: move to driver backend binding funcs drm/gem_vram/ttm: move to driver backend destroy function. drm/ttm/agp: drop back end bindings from agp drm/ttm: get rid of agp specific populate/unpopulate paths. drm/ttm/agp: remove bdev from agp helpers drm/ttm: drop the tt backend function paths. Dave Stevenson (7): drm/vc4: Add support for the BCM2711 HVS5 drm/vc4: plane: Change LBM alignment constraint on LBM drm/vc4: plane: Optimize the LBM allocation size drm/vc4: hdmi: Use reg-names to retrieve the HDMI audio registers drm/vc4: hdmi: Reset audio infoframe on encoder_enable if previously streaming drm/vc4: hdmi: Set the b-frame marker to the match ALSA's default. drm/vc4: hdmi: Add audio-related callbacks Dinghao Liu (2): drm/crc-debugfs: Fix memleak in crc_control_write video: fbdev: radeon: Fix memleak in radeonfb_pci_register Doug Horn (1): Fix use after free in get_capset_info callback. Evgeny Novikov (1): fbdev: sm712fb: handle ioremap() errors in probe George Kennedy (1): fbmem: add margin check to fb_check_caps() Gerd Hoffmann (3): drm/virtio: fix unblank drm/virtio: drop virtio_gpu_output->enabled drm: allow limiting the scatter list size. Gurchetan Singh (2): drm/virtio: fix uninitialized variable drm/virtio: report uuid in debugfs Hoegeun Kwon (1): drm/vc4: hdmi: Add pixel BVB clock control Jason Yan (2): video: fbdev: kyro: remove set but not used 'ulBestVCO' video: fbdev: kyro: remove set but not used 'ulCoreClock' Joe Perches (1): video: fbdev: tgafb: Avoid comma separated statements Kristian H. Kristensen (1): udmabuf: Add missing compact_ioctl Laurentiu Palcu (5): drm/imx: compile imx directory by default drm/imx: Add initial support for DCSS on iMX8MQ drm/imx/dcss: use drm_bridge_connector API MAINTAINERS: Add entry for i.MX 8MQ DCSS driver dt-bindings: display: imx: add bindings for DCSS Linus Walleij (6): drm/panel: s6e63m0: Break out SPI transport drm/panel: s6e63m0: Add DSI transport drm/panel: s6e63m0: Add reading functionality drm/panel: s6e63m0: Add code to identify panel drm/panel: s6e63m0: Order enable/disable sequence drm/panel: s6e63m0: Fix up DRM_DEV* regression Maxime Ripard (71): dt-bindings: display: Add support for the BCM2711 HVS drm/vc4: hvs: Boost the core clock during modeset drm/vc4: plane: Create more planes drm/vc4: crtc: Deal with different number of pixel per clock drm/vc4: crtc: Use a shared interrupt drm/vc4: crtc: Move the cob allocation outside of bind drm/vc4: crtc: Rename HVS channel to output drm/vc4: crtc: Use local chan variable drm/vc4: crtc: Enable and disable the PV in atomic_enable / disable drm/vc4: kms: Convert to for_each_new_crtc_state drm/vc4: crtc: Assign output to channel automatically drm/vc4: crtc: Add FIFO depth to vc4_crtc_data drm/vc4: crtc: Add function to compute FIFO level bits drm/vc4: crtc: Rename HDMI encoder type to HDMI0 drm/vc4: crtc: Add HDMI1 encoder type drm/vc4: crtc: Disable color management for HVS5 drm/vc4: crtc: Turn pixelvalve reset into a function drm/vc4: crtc: Move PV dump to config_pv drm/vc4: crtc: Move HVS init and close to a function drm/vc4: crtc: Move the HVS gamma LUT setup to our init function drm/vc4: hvs: Make sure our channel is reset drm/vc4: crtc: Remove mode_set_nofb drm/vc4: crtc: Remove redundant pixelvalve reset drm/vc4: crtc: Move HVS channel init before the PV initialisation drm/vc4: encoder: Add finer-grained encoder callbacks drm/vc4: crtc: Add a delay after disabling the PixelValve output drm/vc4: crtc: Clear the PixelValve FIFO on disable drm/vc4: crtc: Clear the PixelValve FIFO during configuration drm/vc4: hvs: Make the stop_channel function public drm/vc4: hvs: Introduce a function to get the assigned FIFO drm/vc4: crtc: Move the CRTC disable out drm/vc4: drv: Disable the CRTC at boot time dt-bindings: display: vc4: pv: Add BCM2711 pixel valves drm/vc4: crtc: Add BCM2711 pixelvalves drm/vc4: hdmi: Use debugfs private field drm/vc4: hdmi: Move structure to header drm/vc4: hdmi: rework connectors and encoders drm/vc4: hdmi: Remove DDC argument to connector_init drm/vc4: hdmi: Rename hdmi to vc4_hdmi drm/vc4: hdmi: Move accessors to vc4_hdmi drm/vc4: hdmi: Use local vc4_hdmi directly drm/vc4: hdmi: Add container_of macros for encoders and connectors drm/vc4: hdmi: Pass vc4_hdmi to CEC code drm/vc4: hdmi: Retrieve the vc4_hdmi at unbind using our device drm/vc4: hdmi: Remove vc4_dev hdmi pointer drm/vc4: hdmi: Remove vc4_hdmi_connector drm/vc4: hdmi: Introduce resource init and variant drm/vc4: hdmi: Implement a register layout abstraction drm/vc4: hdmi: Add reset callback drm/vc4: hdmi: Add PHY init and disable function drm/vc4: hdmi: Add PHY RNG enable / disable function drm/vc4: hdmi: Add a CSC setup callback drm/vc4: hdmi: Add a set_timings callback drm/vc4: hdmi: Store the encoder type in the variant structure drm/vc4: hdmi: Deal with multiple debugfs files drm/vc4: hdmi: Move CEC init to its own function drm/vc4: hdmi: Add CEC support flag drm/vc4: hdmi: Remove unused CEC_CLOCK_DIV define drm/vc4: hdmi: Rename drm_encoder pointer in mode_valid drm/vc4: hdmi: Adjust HSM clock rate depending on pixel rate drm/vc4: hdmi: Use clk_set_min_rate instead drm/vc4: hdmi: Deal with multiple ALSA cards drm/vc4: hdmi: Remove register dumps in enable drm/vc4: hdmi: Always recenter the HDMI FIFO drm/vc4: hdmi: Implement finer-grained hooks drm/vc4: hdmi: Do the VID_CTL configuration at once drm/vc4: hdmi: Switch to blank pixels when disabled drm/vc4: hdmi: Support the BCM2711 HDMI controllers dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controllers bindings dt-bindings: display: vc4: Document BCM2711 VC5 drm/vc4: drv: Support BCM2711 Melissa Wen (1): MAINTAINERS: add entry for VKMS Mike Rapoport (1): fbdev: remove mbx framebuffer driver Neil Armstrong (1): drm/bridge: dw-mipi-dsi: fix dw_mipi_dsi_debugfs_show/write warnings Randy Dunlap (2): dma-buf: fix kernel-doc warning in dma-fence.c dma-buf: fix kernel-doc warning in <linux/dma-buf.h> Rikard Falkeborn (1): drm/gma500: Constify static structs Rodrigo Alencar (1): video: fbdev: ssd1307fb: Added support to Column offset Rodrigo Siqueira (3): drm/vkms: Decouple crc operations from composer drm/vkms: Compute CRC without change input data drm/vkms: Add support for writeback Sam McNally (1): drm/dp_mst: Support remote i2c writes Sven Schneider (1): lib/fonts: add font 6x8 for OLED display Tom Rix (1): video: fbdev: sis: fix null ptr dereference Vaibhav Gupta (14): fbdev: gxfb: use generic power management fbdev: lxfb: use generic power management fbdev: via-core: use generic power management fbdev: aty: use generic power management fbdev: aty128fb: use generic power management fbdev: nvidia: use generic power management fbdev: savagefb: use generic power management fbdev: cyber2000fb: use generic power management fbdev: i740fb: use generic power management fbdev: vt8623fb: use generic power management fbdev: s3fb: use generic power management fbdev: arkfb: use generic power management video: fbdev: aty: radeon_pm: remove redundant CONFIG_PM container fbdev: radeonfb: use generic power management Ville Syrjälä (2): drm: Nuke mode->private_flags drm: Replace mode->export_head with a boolean YueHaibing (1): drm/panel: s6e63m0: Add missing MODULE_LICENSE Zheng Bin (1): drm/bridge/tc358775: Remove unneeded semicolon kernel test robot (1): video: fbdev: udlfb: fix kobj_to_dev.cocci warnings .../bindings/display/brcm,bcm2711-hdmi.yaml | 117 + .../bindings/display/brcm,bcm2835-hvs.yaml | 18 +- .../bindings/display/brcm,bcm2835-pixelvalve0.yaml | 5 + .../bindings/display/brcm,bcm2835-vc4.yaml | 1 + .../bindings/display/imx/nxp,imx8mq-dcss.yaml | 108 + .../devicetree/bindings/display/ssd1307fb.txt | 1 + Documentation/driver-api/driver-model/devres.rst | 2 +- Documentation/fb/fbcon.rst | 4 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 2 - MAINTAINERS | 9 + drivers/dma-buf/dma-fence.c | 1 + drivers/dma-buf/udmabuf.c | 3 + drivers/gpu/drm/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 81 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 132 +- drivers/gpu/drm/bridge/tc358775.c | 2 +- drivers/gpu/drm/drm_connector.c | 45 +- drivers/gpu/drm/drm_debugfs_crc.c | 4 +- drivers/gpu/drm/drm_dp_mst_topology.c | 106 +- drivers/gpu/drm/drm_drv.c | 78 +- drivers/gpu/drm/drm_framebuffer.c | 9 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 2 +- drivers/gpu/drm/drm_gem_ttm_helper.c | 5 +- drivers/gpu/drm/drm_gem_vram_helper.c | 12 +- drivers/gpu/drm/drm_managed.c | 2 +- drivers/gpu/drm/drm_prime.c | 13 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 3 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 2 +- drivers/gpu/drm/gma500/framebuffer.c | 6 +- drivers/gpu/drm/imx/Kconfig | 2 + drivers/gpu/drm/imx/Makefile | 1 + drivers/gpu/drm/imx/dcss/Kconfig | 9 + drivers/gpu/drm/imx/dcss/Makefile | 6 + drivers/gpu/drm/imx/dcss/dcss-blkctl.c | 70 + drivers/gpu/drm/imx/dcss/dcss-crtc.c | 219 ++ drivers/gpu/drm/imx/dcss/dcss-ctxld.c | 424 ++++ drivers/gpu/drm/imx/dcss/dcss-dev.c | 325 +++ drivers/gpu/drm/imx/dcss/dcss-dev.h | 177 ++ drivers/gpu/drm/imx/dcss/dcss-dpr.c | 562 +++++ drivers/gpu/drm/imx/dcss/dcss-drv.c | 138 ++ drivers/gpu/drm/imx/dcss/dcss-dtg.c | 409 ++++ drivers/gpu/drm/imx/dcss/dcss-kms.c | 198 ++ drivers/gpu/drm/imx/dcss/dcss-kms.h | 44 + drivers/gpu/drm/imx/dcss/dcss-plane.c | 405 +++ drivers/gpu/drm/imx/dcss/dcss-scaler.c | 826 +++++++ drivers/gpu/drm/imx/dcss/dcss-ss.c | 180 ++ drivers/gpu/drm/msm/msm_gem.c | 2 +- drivers/gpu/drm/msm/msm_gem_prime.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 174 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 3 + drivers/gpu/drm/nouveau/nouveau_drv.h | 2 + drivers/gpu/drm/nouveau/nouveau_fbcon.c | 3 +- drivers/gpu/drm/nouveau/nouveau_prime.c | 2 +- drivers/gpu/drm/nouveau/nouveau_sgdma.c | 56 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 44 +- drivers/gpu/drm/nouveau/nouveau_ttm.h | 3 + drivers/gpu/drm/panel/Kconfig | 23 +- drivers/gpu/drm/panel/Makefile | 2 + drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 139 ++ drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c | 101 + drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 154 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.h | 13 + drivers/gpu/drm/qxl/qxl_object.c | 6 +- drivers/gpu/drm/qxl/qxl_ttm.c | 38 +- drivers/gpu/drm/radeon/radeon.h | 7 +- drivers/gpu/drm/radeon/radeon_cs.c | 2 +- drivers/gpu/drm/radeon/radeon_gem.c | 6 +- drivers/gpu/drm/radeon/radeon_object.c | 2 +- drivers/gpu/drm/radeon/radeon_prime.c | 4 +- drivers/gpu/drm/radeon/radeon_ttm.c | 156 +- drivers/gpu/drm/radeon/radeon_vm.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 5 +- drivers/gpu/drm/tegra/gem.c | 2 +- drivers/gpu/drm/ttm/ttm_agp_backend.c | 31 +- drivers/gpu/drm/ttm/ttm_bo.c | 48 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 146 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 42 +- drivers/gpu/drm/ttm/ttm_resource.c | 3 - drivers/gpu/drm/ttm/ttm_tt.c | 45 +- drivers/gpu/drm/vc4/Makefile | 1 + drivers/gpu/drm/vc4/vc4_crtc.c | 354 ++- drivers/gpu/drm/vc4/vc4_drv.c | 5 + drivers/gpu/drm/vc4/vc4_drv.h | 43 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 1686 ++++++++----- drivers/gpu/drm/vc4/vc4_hdmi.h | 184 ++ drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 521 ++++ drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 442 ++++ drivers/gpu/drm/vc4/vc4_hvs.c | 269 +- drivers/gpu/drm/vc4/vc4_kms.c | 229 +- drivers/gpu/drm/vc4/vc4_plane.c | 224 +- drivers/gpu/drm/vc4/vc4_regs.h | 177 +- drivers/gpu/drm/vc4/vc4_txp.c | 4 +- drivers/gpu/drm/vgem/vgem_drv.c | 2 +- drivers/gpu/drm/virtio/virtgpu_debugfs.c | 1 + drivers/gpu/drm/virtio/virtgpu_display.c | 15 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 2 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 4 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 6 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 10 +- drivers/gpu/drm/vkms/Makefile | 9 +- drivers/gpu/drm/vkms/vkms_composer.c | 96 +- drivers/gpu/drm/vkms/vkms_drv.h | 10 +- drivers/gpu/drm/vkms/vkms_output.c | 4 + drivers/gpu/drm/vkms/vkms_writeback.c | 142 ++ drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 30 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 3 +- drivers/video/fbdev/Kconfig | 19 - drivers/video/fbdev/Makefile | 1 - drivers/video/fbdev/arkfb.c | 41 +- drivers/video/fbdev/aty/aty128fb.c | 51 +- drivers/video/fbdev/aty/atyfb_base.c | 50 +- drivers/video/fbdev/aty/radeon_base.c | 12 +- drivers/video/fbdev/aty/radeon_pm.c | 38 +- drivers/video/fbdev/aty/radeonfb.h | 3 +- drivers/video/fbdev/core/fbmem.c | 4 + drivers/video/fbdev/cyber2000fb.c | 13 +- drivers/video/fbdev/geode/gxfb.h | 5 - drivers/video/fbdev/geode/gxfb_core.c | 36 +- drivers/video/fbdev/geode/lxfb.h | 5 - drivers/video/fbdev/geode/lxfb_core.c | 37 +- drivers/video/fbdev/geode/lxfb_ops.c | 4 - drivers/video/fbdev/geode/suspend_gx.c | 4 - drivers/video/fbdev/i740fb.c | 40 +- drivers/video/fbdev/kyro/STG4000InitDevice.c | 7 +- drivers/video/fbdev/mbx/Makefile | 4 - drivers/video/fbdev/mbx/mbxdebugfs.c | 232 -- drivers/video/fbdev/mbx/mbxfb.c | 1053 -------- drivers/video/fbdev/mbx/reg_bits.h | 614 ----- drivers/video/fbdev/mbx/regs.h | 196 -- drivers/video/fbdev/nvidia/nvidia.c | 66 +- drivers/video/fbdev/omap2/omapfb/dss/venc.c | 2 +- drivers/video/fbdev/s3fb.c | 39 +- drivers/video/fbdev/savage/savagefb_driver.c | 52 +- drivers/video/fbdev/sis/init.c | 11 +- drivers/video/fbdev/sm712fb.c | 8 + drivers/video/fbdev/ssd1307fb.c | 8 +- drivers/video/fbdev/sstfb.c | 2 +- drivers/video/fbdev/tgafb.c | 12 +- drivers/video/fbdev/udlfb.c | 4 +- drivers/video/fbdev/vga16fb.c | 14 +- drivers/video/fbdev/via/via-core.c | 39 +- drivers/video/fbdev/vt8623fb.c | 41 +- include/drm/drm_device.h | 2 +- include/drm/drm_drv.h | 16 +- include/drm/drm_modes.h | 26 +- include/drm/drm_prime.h | 3 +- include/drm/ttm/ttm_bo_api.h | 1 - include/drm/ttm/ttm_bo_driver.h | 65 +- include/drm/ttm/ttm_resource.h | 22 +- include/drm/ttm/ttm_tt.h | 59 +- include/linux/dma-buf.h | 3 +- include/linux/font.h | 4 +- include/linux/via-core.h | 2 - include/video/mbxfb.h | 99 - lib/fonts/Kconfig | 7 + lib/fonts/Makefile | 1 + lib/fonts/font_6x8.c | 2576 ++++++++++++++++++++ lib/fonts/fonts.c | 3 + 160 files changed, 11775 insertions(+), 4399 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml create mode 100644 Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml create mode 100644 drivers/gpu/drm/imx/dcss/Kconfig create mode 100644 drivers/gpu/drm/imx/dcss/Makefile create mode 100644 drivers/gpu/drm/imx/dcss/dcss-blkctl.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-crtc.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ctxld.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.h create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dpr.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-drv.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dtg.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.h create mode 100644 drivers/gpu/drm/imx/dcss/dcss-plane.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-scaler.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ss.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0.h create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi.h create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_phy.c create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_regs.h create mode 100644 drivers/gpu/drm/vkms/vkms_writeback.c delete mode 100644 drivers/video/fbdev/mbx/Makefile delete mode 100644 drivers/video/fbdev/mbx/mbxdebugfs.c delete mode 100644 drivers/video/fbdev/mbx/mbxfb.c delete mode 100644 drivers/video/fbdev/mbx/reg_bits.h delete mode 100644 drivers/video/fbdev/mbx/regs.h delete mode 100644 include/video/mbxfb.h create mode 100644 lib/fonts/font_6x8.c [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 228 bytes --] [-- Attachment #2: Type: text/plain, Size: 160 bytes --] _______________________________________________ dri-devel mailing list dri-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/dri-devel
WARNING: multiple messages have this Message-ID (diff)
From: Maxime Ripard <maxime@cerno.tech> To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch> Cc: dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Maxime Ripard <mripard@kernel.org>, intel-gfx@lists.freedesktop.org Subject: [Intel-gfx] [PULL] drm-misc-next Date: Thu, 10 Sep 2020 10:18:38 +0200 [thread overview] Message-ID: <20200910081838.z34aqbjtytd74yad@gilmour.lan> (raw) [-- Attachment #1.1: Type: text/plain, Size: 23334 bytes --] Hi Dave, Daniel, Here is this week PR for drm-misc-next Thanks! Maxime drm-misc-next-2020-09-10: drm-misc-next for 5.10: UAPI Changes: Cross-subsystem Changes: Core Changes: - fbdev: Various cleanups, conversion to PM helpers - ttm: More reworks Driver Changes: - imx: Support for the i.MX8MQ DCSS - vc4: Support for the BCM2711/RPi4 - panel: Support DSI for s6e63m0 The following changes since commit bfacb84993eb173c0ab53ca4dd6180f76f4dc176: drm: virtio: fix kconfig dependency warning (2020-08-31 08:55:02 +0200) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-09-10 for you to fetch changes up to 13138ab2dacd0076a93f74b49ea8fe806e49c3f5: drm/panel: s6e63m0: Add missing MODULE_LICENSE (2020-09-10 08:53:06 +0200) ---------------------------------------------------------------- drm-misc-next for 5.10: UAPI Changes: Cross-subsystem Changes: Core Changes: - fbdev: Various cleanups, conversion to PM helpers - ttm: More reworks Driver Changes: - imx: Support for the i.MX8MQ DCSS - vc4: Support for the BCM2711/RPi4 - panel: Support DSI for s6e63m0 ---------------------------------------------------------------- Alex Dewar (1): video: fbdev: sstfb: replace spurious snprintf() with sprintf() Angelo Ribeiro (1): drm/bridge: dw-mipi-dsi.c: Add VPG runtime config through debugfs Antonio Borneo (3): drm/bridge/synopsys: dsi: allow LP commands in video mode drm/bridge/synopsys: dsi: allow sending longer LP commands drm/bridge/synopsys: dsi: add support for non-continuous HS clock Bernard Zhao (1): gpu/drm: cleanup coding style a bit Bilal Wasim (1): docs: fb: Correcting the location of FRAMEBUFFER_CONSOLE option. Christian König (5): drm/ttm: make sure that we always zero init mem.bus v2 drm/nouveau: move io_reserve_lru handling into the driver v5 drm/ttm: remove io_reserve_lru handling v3 drm/qxl: don't touch mem.bus.offset drm/ttm: merge offset and base in ttm_bus_placement Colin Ian King (2): video: fbdev: vga16fb: fix setting of pixclock because a pass-by-value error omapfb: fix spelling mistake "propert" -> "property" Daniel Vetter (1): drm/managed: Cleanup of unused functions and polishing docs Dave Airlie (14): drm/ttm: remove bdev from ttm_tt drm/ttm: introduce ttm_bo_move_null drm/ttm: add optional bind/unbind via driver. drm/qxl: move bind/unbind/destroy to the driver function table. drm/ttm/agp: export bind/unbind/destroy for drivers to use. drm/radeon/ttm: move to driver binding/destroy functions. (v2) drm/nouveau/ttm: use driver bind/unbind/destroy functions. drm/vmwgfx: move to driver binding functions drm/amdgpu/ttm: move to driver backend binding funcs drm/gem_vram/ttm: move to driver backend destroy function. drm/ttm/agp: drop back end bindings from agp drm/ttm: get rid of agp specific populate/unpopulate paths. drm/ttm/agp: remove bdev from agp helpers drm/ttm: drop the tt backend function paths. Dave Stevenson (7): drm/vc4: Add support for the BCM2711 HVS5 drm/vc4: plane: Change LBM alignment constraint on LBM drm/vc4: plane: Optimize the LBM allocation size drm/vc4: hdmi: Use reg-names to retrieve the HDMI audio registers drm/vc4: hdmi: Reset audio infoframe on encoder_enable if previously streaming drm/vc4: hdmi: Set the b-frame marker to the match ALSA's default. drm/vc4: hdmi: Add audio-related callbacks Dinghao Liu (2): drm/crc-debugfs: Fix memleak in crc_control_write video: fbdev: radeon: Fix memleak in radeonfb_pci_register Doug Horn (1): Fix use after free in get_capset_info callback. Evgeny Novikov (1): fbdev: sm712fb: handle ioremap() errors in probe George Kennedy (1): fbmem: add margin check to fb_check_caps() Gerd Hoffmann (3): drm/virtio: fix unblank drm/virtio: drop virtio_gpu_output->enabled drm: allow limiting the scatter list size. Gurchetan Singh (2): drm/virtio: fix uninitialized variable drm/virtio: report uuid in debugfs Hoegeun Kwon (1): drm/vc4: hdmi: Add pixel BVB clock control Jason Yan (2): video: fbdev: kyro: remove set but not used 'ulBestVCO' video: fbdev: kyro: remove set but not used 'ulCoreClock' Joe Perches (1): video: fbdev: tgafb: Avoid comma separated statements Kristian H. Kristensen (1): udmabuf: Add missing compact_ioctl Laurentiu Palcu (5): drm/imx: compile imx directory by default drm/imx: Add initial support for DCSS on iMX8MQ drm/imx/dcss: use drm_bridge_connector API MAINTAINERS: Add entry for i.MX 8MQ DCSS driver dt-bindings: display: imx: add bindings for DCSS Linus Walleij (6): drm/panel: s6e63m0: Break out SPI transport drm/panel: s6e63m0: Add DSI transport drm/panel: s6e63m0: Add reading functionality drm/panel: s6e63m0: Add code to identify panel drm/panel: s6e63m0: Order enable/disable sequence drm/panel: s6e63m0: Fix up DRM_DEV* regression Maxime Ripard (71): dt-bindings: display: Add support for the BCM2711 HVS drm/vc4: hvs: Boost the core clock during modeset drm/vc4: plane: Create more planes drm/vc4: crtc: Deal with different number of pixel per clock drm/vc4: crtc: Use a shared interrupt drm/vc4: crtc: Move the cob allocation outside of bind drm/vc4: crtc: Rename HVS channel to output drm/vc4: crtc: Use local chan variable drm/vc4: crtc: Enable and disable the PV in atomic_enable / disable drm/vc4: kms: Convert to for_each_new_crtc_state drm/vc4: crtc: Assign output to channel automatically drm/vc4: crtc: Add FIFO depth to vc4_crtc_data drm/vc4: crtc: Add function to compute FIFO level bits drm/vc4: crtc: Rename HDMI encoder type to HDMI0 drm/vc4: crtc: Add HDMI1 encoder type drm/vc4: crtc: Disable color management for HVS5 drm/vc4: crtc: Turn pixelvalve reset into a function drm/vc4: crtc: Move PV dump to config_pv drm/vc4: crtc: Move HVS init and close to a function drm/vc4: crtc: Move the HVS gamma LUT setup to our init function drm/vc4: hvs: Make sure our channel is reset drm/vc4: crtc: Remove mode_set_nofb drm/vc4: crtc: Remove redundant pixelvalve reset drm/vc4: crtc: Move HVS channel init before the PV initialisation drm/vc4: encoder: Add finer-grained encoder callbacks drm/vc4: crtc: Add a delay after disabling the PixelValve output drm/vc4: crtc: Clear the PixelValve FIFO on disable drm/vc4: crtc: Clear the PixelValve FIFO during configuration drm/vc4: hvs: Make the stop_channel function public drm/vc4: hvs: Introduce a function to get the assigned FIFO drm/vc4: crtc: Move the CRTC disable out drm/vc4: drv: Disable the CRTC at boot time dt-bindings: display: vc4: pv: Add BCM2711 pixel valves drm/vc4: crtc: Add BCM2711 pixelvalves drm/vc4: hdmi: Use debugfs private field drm/vc4: hdmi: Move structure to header drm/vc4: hdmi: rework connectors and encoders drm/vc4: hdmi: Remove DDC argument to connector_init drm/vc4: hdmi: Rename hdmi to vc4_hdmi drm/vc4: hdmi: Move accessors to vc4_hdmi drm/vc4: hdmi: Use local vc4_hdmi directly drm/vc4: hdmi: Add container_of macros for encoders and connectors drm/vc4: hdmi: Pass vc4_hdmi to CEC code drm/vc4: hdmi: Retrieve the vc4_hdmi at unbind using our device drm/vc4: hdmi: Remove vc4_dev hdmi pointer drm/vc4: hdmi: Remove vc4_hdmi_connector drm/vc4: hdmi: Introduce resource init and variant drm/vc4: hdmi: Implement a register layout abstraction drm/vc4: hdmi: Add reset callback drm/vc4: hdmi: Add PHY init and disable function drm/vc4: hdmi: Add PHY RNG enable / disable function drm/vc4: hdmi: Add a CSC setup callback drm/vc4: hdmi: Add a set_timings callback drm/vc4: hdmi: Store the encoder type in the variant structure drm/vc4: hdmi: Deal with multiple debugfs files drm/vc4: hdmi: Move CEC init to its own function drm/vc4: hdmi: Add CEC support flag drm/vc4: hdmi: Remove unused CEC_CLOCK_DIV define drm/vc4: hdmi: Rename drm_encoder pointer in mode_valid drm/vc4: hdmi: Adjust HSM clock rate depending on pixel rate drm/vc4: hdmi: Use clk_set_min_rate instead drm/vc4: hdmi: Deal with multiple ALSA cards drm/vc4: hdmi: Remove register dumps in enable drm/vc4: hdmi: Always recenter the HDMI FIFO drm/vc4: hdmi: Implement finer-grained hooks drm/vc4: hdmi: Do the VID_CTL configuration at once drm/vc4: hdmi: Switch to blank pixels when disabled drm/vc4: hdmi: Support the BCM2711 HDMI controllers dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controllers bindings dt-bindings: display: vc4: Document BCM2711 VC5 drm/vc4: drv: Support BCM2711 Melissa Wen (1): MAINTAINERS: add entry for VKMS Mike Rapoport (1): fbdev: remove mbx framebuffer driver Neil Armstrong (1): drm/bridge: dw-mipi-dsi: fix dw_mipi_dsi_debugfs_show/write warnings Randy Dunlap (2): dma-buf: fix kernel-doc warning in dma-fence.c dma-buf: fix kernel-doc warning in <linux/dma-buf.h> Rikard Falkeborn (1): drm/gma500: Constify static structs Rodrigo Alencar (1): video: fbdev: ssd1307fb: Added support to Column offset Rodrigo Siqueira (3): drm/vkms: Decouple crc operations from composer drm/vkms: Compute CRC without change input data drm/vkms: Add support for writeback Sam McNally (1): drm/dp_mst: Support remote i2c writes Sven Schneider (1): lib/fonts: add font 6x8 for OLED display Tom Rix (1): video: fbdev: sis: fix null ptr dereference Vaibhav Gupta (14): fbdev: gxfb: use generic power management fbdev: lxfb: use generic power management fbdev: via-core: use generic power management fbdev: aty: use generic power management fbdev: aty128fb: use generic power management fbdev: nvidia: use generic power management fbdev: savagefb: use generic power management fbdev: cyber2000fb: use generic power management fbdev: i740fb: use generic power management fbdev: vt8623fb: use generic power management fbdev: s3fb: use generic power management fbdev: arkfb: use generic power management video: fbdev: aty: radeon_pm: remove redundant CONFIG_PM container fbdev: radeonfb: use generic power management Ville Syrjälä (2): drm: Nuke mode->private_flags drm: Replace mode->export_head with a boolean YueHaibing (1): drm/panel: s6e63m0: Add missing MODULE_LICENSE Zheng Bin (1): drm/bridge/tc358775: Remove unneeded semicolon kernel test robot (1): video: fbdev: udlfb: fix kobj_to_dev.cocci warnings .../bindings/display/brcm,bcm2711-hdmi.yaml | 117 + .../bindings/display/brcm,bcm2835-hvs.yaml | 18 +- .../bindings/display/brcm,bcm2835-pixelvalve0.yaml | 5 + .../bindings/display/brcm,bcm2835-vc4.yaml | 1 + .../bindings/display/imx/nxp,imx8mq-dcss.yaml | 108 + .../devicetree/bindings/display/ssd1307fb.txt | 1 + Documentation/driver-api/driver-model/devres.rst | 2 +- Documentation/fb/fbcon.rst | 4 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 2 - MAINTAINERS | 9 + drivers/dma-buf/dma-fence.c | 1 + drivers/dma-buf/udmabuf.c | 3 + drivers/gpu/drm/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 81 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 132 +- drivers/gpu/drm/bridge/tc358775.c | 2 +- drivers/gpu/drm/drm_connector.c | 45 +- drivers/gpu/drm/drm_debugfs_crc.c | 4 +- drivers/gpu/drm/drm_dp_mst_topology.c | 106 +- drivers/gpu/drm/drm_drv.c | 78 +- drivers/gpu/drm/drm_framebuffer.c | 9 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 2 +- drivers/gpu/drm/drm_gem_ttm_helper.c | 5 +- drivers/gpu/drm/drm_gem_vram_helper.c | 12 +- drivers/gpu/drm/drm_managed.c | 2 +- drivers/gpu/drm/drm_prime.c | 13 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 3 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 2 +- drivers/gpu/drm/gma500/framebuffer.c | 6 +- drivers/gpu/drm/imx/Kconfig | 2 + drivers/gpu/drm/imx/Makefile | 1 + drivers/gpu/drm/imx/dcss/Kconfig | 9 + drivers/gpu/drm/imx/dcss/Makefile | 6 + drivers/gpu/drm/imx/dcss/dcss-blkctl.c | 70 + drivers/gpu/drm/imx/dcss/dcss-crtc.c | 219 ++ drivers/gpu/drm/imx/dcss/dcss-ctxld.c | 424 ++++ drivers/gpu/drm/imx/dcss/dcss-dev.c | 325 +++ drivers/gpu/drm/imx/dcss/dcss-dev.h | 177 ++ drivers/gpu/drm/imx/dcss/dcss-dpr.c | 562 +++++ drivers/gpu/drm/imx/dcss/dcss-drv.c | 138 ++ drivers/gpu/drm/imx/dcss/dcss-dtg.c | 409 ++++ drivers/gpu/drm/imx/dcss/dcss-kms.c | 198 ++ drivers/gpu/drm/imx/dcss/dcss-kms.h | 44 + drivers/gpu/drm/imx/dcss/dcss-plane.c | 405 +++ drivers/gpu/drm/imx/dcss/dcss-scaler.c | 826 +++++++ drivers/gpu/drm/imx/dcss/dcss-ss.c | 180 ++ drivers/gpu/drm/msm/msm_gem.c | 2 +- drivers/gpu/drm/msm/msm_gem_prime.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 174 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 3 + drivers/gpu/drm/nouveau/nouveau_drv.h | 2 + drivers/gpu/drm/nouveau/nouveau_fbcon.c | 3 +- drivers/gpu/drm/nouveau/nouveau_prime.c | 2 +- drivers/gpu/drm/nouveau/nouveau_sgdma.c | 56 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 44 +- drivers/gpu/drm/nouveau/nouveau_ttm.h | 3 + drivers/gpu/drm/panel/Kconfig | 23 +- drivers/gpu/drm/panel/Makefile | 2 + drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 139 ++ drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c | 101 + drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 154 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.h | 13 + drivers/gpu/drm/qxl/qxl_object.c | 6 +- drivers/gpu/drm/qxl/qxl_ttm.c | 38 +- drivers/gpu/drm/radeon/radeon.h | 7 +- drivers/gpu/drm/radeon/radeon_cs.c | 2 +- drivers/gpu/drm/radeon/radeon_gem.c | 6 +- drivers/gpu/drm/radeon/radeon_object.c | 2 +- drivers/gpu/drm/radeon/radeon_prime.c | 4 +- drivers/gpu/drm/radeon/radeon_ttm.c | 156 +- drivers/gpu/drm/radeon/radeon_vm.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 5 +- drivers/gpu/drm/tegra/gem.c | 2 +- drivers/gpu/drm/ttm/ttm_agp_backend.c | 31 +- drivers/gpu/drm/ttm/ttm_bo.c | 48 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 146 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 42 +- drivers/gpu/drm/ttm/ttm_resource.c | 3 - drivers/gpu/drm/ttm/ttm_tt.c | 45 +- drivers/gpu/drm/vc4/Makefile | 1 + drivers/gpu/drm/vc4/vc4_crtc.c | 354 ++- drivers/gpu/drm/vc4/vc4_drv.c | 5 + drivers/gpu/drm/vc4/vc4_drv.h | 43 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 1686 ++++++++----- drivers/gpu/drm/vc4/vc4_hdmi.h | 184 ++ drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 521 ++++ drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 442 ++++ drivers/gpu/drm/vc4/vc4_hvs.c | 269 +- drivers/gpu/drm/vc4/vc4_kms.c | 229 +- drivers/gpu/drm/vc4/vc4_plane.c | 224 +- drivers/gpu/drm/vc4/vc4_regs.h | 177 +- drivers/gpu/drm/vc4/vc4_txp.c | 4 +- drivers/gpu/drm/vgem/vgem_drv.c | 2 +- drivers/gpu/drm/virtio/virtgpu_debugfs.c | 1 + drivers/gpu/drm/virtio/virtgpu_display.c | 15 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 2 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 4 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 6 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 10 +- drivers/gpu/drm/vkms/Makefile | 9 +- drivers/gpu/drm/vkms/vkms_composer.c | 96 +- drivers/gpu/drm/vkms/vkms_drv.h | 10 +- drivers/gpu/drm/vkms/vkms_output.c | 4 + drivers/gpu/drm/vkms/vkms_writeback.c | 142 ++ drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 30 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 3 +- drivers/video/fbdev/Kconfig | 19 - drivers/video/fbdev/Makefile | 1 - drivers/video/fbdev/arkfb.c | 41 +- drivers/video/fbdev/aty/aty128fb.c | 51 +- drivers/video/fbdev/aty/atyfb_base.c | 50 +- drivers/video/fbdev/aty/radeon_base.c | 12 +- drivers/video/fbdev/aty/radeon_pm.c | 38 +- drivers/video/fbdev/aty/radeonfb.h | 3 +- drivers/video/fbdev/core/fbmem.c | 4 + drivers/video/fbdev/cyber2000fb.c | 13 +- drivers/video/fbdev/geode/gxfb.h | 5 - drivers/video/fbdev/geode/gxfb_core.c | 36 +- drivers/video/fbdev/geode/lxfb.h | 5 - drivers/video/fbdev/geode/lxfb_core.c | 37 +- drivers/video/fbdev/geode/lxfb_ops.c | 4 - drivers/video/fbdev/geode/suspend_gx.c | 4 - drivers/video/fbdev/i740fb.c | 40 +- drivers/video/fbdev/kyro/STG4000InitDevice.c | 7 +- drivers/video/fbdev/mbx/Makefile | 4 - drivers/video/fbdev/mbx/mbxdebugfs.c | 232 -- drivers/video/fbdev/mbx/mbxfb.c | 1053 -------- drivers/video/fbdev/mbx/reg_bits.h | 614 ----- drivers/video/fbdev/mbx/regs.h | 196 -- drivers/video/fbdev/nvidia/nvidia.c | 66 +- drivers/video/fbdev/omap2/omapfb/dss/venc.c | 2 +- drivers/video/fbdev/s3fb.c | 39 +- drivers/video/fbdev/savage/savagefb_driver.c | 52 +- drivers/video/fbdev/sis/init.c | 11 +- drivers/video/fbdev/sm712fb.c | 8 + drivers/video/fbdev/ssd1307fb.c | 8 +- drivers/video/fbdev/sstfb.c | 2 +- drivers/video/fbdev/tgafb.c | 12 +- drivers/video/fbdev/udlfb.c | 4 +- drivers/video/fbdev/vga16fb.c | 14 +- drivers/video/fbdev/via/via-core.c | 39 +- drivers/video/fbdev/vt8623fb.c | 41 +- include/drm/drm_device.h | 2 +- include/drm/drm_drv.h | 16 +- include/drm/drm_modes.h | 26 +- include/drm/drm_prime.h | 3 +- include/drm/ttm/ttm_bo_api.h | 1 - include/drm/ttm/ttm_bo_driver.h | 65 +- include/drm/ttm/ttm_resource.h | 22 +- include/drm/ttm/ttm_tt.h | 59 +- include/linux/dma-buf.h | 3 +- include/linux/font.h | 4 +- include/linux/via-core.h | 2 - include/video/mbxfb.h | 99 - lib/fonts/Kconfig | 7 + lib/fonts/Makefile | 1 + lib/fonts/font_6x8.c | 2576 ++++++++++++++++++++ lib/fonts/fonts.c | 3 + 160 files changed, 11775 insertions(+), 4399 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml create mode 100644 Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml create mode 100644 drivers/gpu/drm/imx/dcss/Kconfig create mode 100644 drivers/gpu/drm/imx/dcss/Makefile create mode 100644 drivers/gpu/drm/imx/dcss/dcss-blkctl.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-crtc.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ctxld.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.h create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dpr.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-drv.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dtg.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.h create mode 100644 drivers/gpu/drm/imx/dcss/dcss-plane.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-scaler.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ss.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0.h create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi.h create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_phy.c create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_regs.h create mode 100644 drivers/gpu/drm/vkms/vkms_writeback.c delete mode 100644 drivers/video/fbdev/mbx/Makefile delete mode 100644 drivers/video/fbdev/mbx/mbxdebugfs.c delete mode 100644 drivers/video/fbdev/mbx/mbxfb.c delete mode 100644 drivers/video/fbdev/mbx/reg_bits.h delete mode 100644 drivers/video/fbdev/mbx/regs.h delete mode 100644 include/video/mbxfb.h create mode 100644 lib/fonts/font_6x8.c [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 228 bytes --] [-- Attachment #2: Type: text/plain, Size: 160 bytes --] _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx
next reply other threads:[~2020-09-11 9:50 UTC|newest] Thread overview: 315+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-09-10 8:18 Maxime Ripard [this message] 2020-09-10 8:18 ` [Intel-gfx] [PULL] drm-misc-next Maxime Ripard -- strict thread matches above, loose matches on Subject: below -- 2024-04-25 14:39 Maarten Lankhorst 2024-04-19 12:04 Maarten Lankhorst 2024-04-10 14:59 Maarten Lankhorst 2024-04-05 12:36 Maarten Lankhorst 2024-03-28 11:22 Maarten Lankhorst 2024-03-21 13:56 Maarten Lankhorst 2024-02-29 8:48 Thomas Zimmermann 2024-02-22 13:58 Thomas Zimmermann 2024-02-26 9:41 ` Daniel Vetter 2024-02-15 13:26 Thomas Zimmermann 2024-02-09 16:32 Thomas Zimmermann 2024-01-11 15:49 Thomas Zimmermann 2024-01-11 15:49 ` Thomas Zimmermann 2023-12-14 9:34 Maxime Ripard 2023-12-14 9:34 ` Maxime Ripard 2023-12-07 9:59 Maxime Ripard 2023-11-30 9:15 Maxime Ripard 2023-11-23 12:58 Maxime Ripard 2023-11-23 19:40 ` Daniel Vetter 2023-11-17 9:41 Maxime Ripard 2023-11-20 9:31 ` Daniel Vetter 2023-11-03 16:37 David Edelsohn 2023-11-06 10:01 ` Thomas Hellström 2023-11-06 10:20 ` Maxime Ripard 2023-11-06 10:37 ` Thomas Hellström 2023-11-06 10:47 ` Thomas Hellström 2023-11-06 10:55 ` Maxime Ripard 2023-11-06 14:57 ` David Edelsohn 2023-10-27 7:17 Maarten Lankhorst 2023-10-19 11:40 Maarten Lankhorst 2023-10-12 9:40 Maarten Lankhorst 2023-10-06 8:37 Maarten Lankhorst 2023-09-27 10:09 Maarten Lankhorst 2023-09-11 12:45 Maarten Lankhorst 2023-08-14 22:17 Helen Koike 2023-08-14 22:17 ` Helen Koike 2023-08-14 23:49 ` Helen Mae Koike Fornazier 2023-08-14 23:49 ` Helen Mae Koike Fornazier 2023-08-10 8:45 Thomas Zimmermann 2023-08-03 15:01 Thomas Zimmermann 2023-07-21 14:50 Maxime Ripard 2023-07-27 13:00 ` Daniel Vetter 2023-07-13 9:08 Thomas Zimmermann 2023-07-18 10:25 ` Daniel Vetter 2023-06-07 8:56 Thomas Zimmermann 2023-06-01 11:22 Thomas Zimmermann 2023-05-24 12:42 Thomas Zimmermann 2023-05-11 7:28 Maxime Ripard 2023-05-17 16:44 ` Thomas Zimmermann 2023-04-12 13:32 Maarten Lankhorst 2023-04-12 14:24 ` Daniel Vetter 2023-03-31 15:42 Maarten Lankhorst 2023-04-03 8:24 ` Daniel Vetter 2023-03-23 11:08 Maarten Lankhorst 2023-03-24 19:21 ` Daniel Vetter 2023-03-16 15:39 Maarten Lankhorst 2023-03-07 10:14 Maarten Lankhorst 2023-01-26 8:15 Thomas Zimmermann 2023-01-24 20:02 Thomas Zimmermann 2023-01-19 8:47 Thomas Zimmermann 2023-01-23 15:00 ` John Paul Adrian Glaubitz 2023-01-23 15:13 ` Thomas Zimmermann 2023-01-23 15:23 ` John Paul Adrian Glaubitz 2023-01-23 15:35 ` Thomas Zimmermann 2023-01-23 15:48 ` John Paul Adrian Glaubitz 2023-02-02 14:54 ` Deucher, Alexander 2023-01-24 16:56 ` Daniel Vetter 2023-01-12 12:56 Thomas Zimmermann 2023-01-03 10:51 Thomas Zimmermann 2023-01-04 15:18 ` Daniel Vetter 2022-11-24 7:46 Maxime Ripard 2022-11-17 8:36 Maxime Ripard 2022-11-10 8:36 Maxime Ripard 2022-11-03 8:34 Maxime Ripard 2022-10-27 7:34 Maxime Ripard 2022-10-20 7:24 Maxime Ripard 2022-09-30 8:54 Maarten Lankhorst 2022-09-23 7:39 Maxime Ripard 2022-09-09 8:46 Maarten Lankhorst 2022-09-06 6:53 Maarten Lankhorst 2022-09-06 15:20 ` Daniel Vetter 2022-07-07 7:13 Thomas Zimmermann 2022-06-30 7:19 Thomas Zimmermann 2022-06-23 8:02 Thomas Zimmermann 2022-06-23 8:07 ` Thomas Zimmermann 2022-06-23 8:26 ` Jani Nikula 2022-06-23 8:36 ` Thomas Zimmermann 2022-06-23 8:56 ` Jani Nikula 2022-06-24 22:12 ` Daniel Vetter 2022-06-17 7:21 Thomas Zimmermann 2022-06-08 10:34 Thomas Zimmermann 2022-06-15 18:14 ` Daniel Vetter 2022-05-05 13:11 Maxime Ripard 2022-04-28 7:52 Maxime Ripard 2022-04-21 6:59 Maxime Ripard 2022-04-14 7:38 Maxime Ripard 2022-04-07 8:59 Maxime Ripard 2022-03-03 9:28 Maarten Lankhorst 2022-02-23 12:49 Maarten Lankhorst 2022-01-27 11:57 Maarten Lankhorst 2022-02-01 6:38 ` Dave Airlie 2022-02-01 8:17 ` Maarten Lankhorst 2022-02-01 11:14 ` Thomas Zimmermann 2022-02-22 20:17 ` Thomas Zimmermann 2021-12-16 14:34 Thomas Zimmermann 2021-12-09 11:46 Thomas Zimmermann 2021-11-29 8:56 Thomas Zimmermann 2021-12-14 8:53 ` Daniel Vetter 2021-11-18 9:13 Thomas Zimmermann 2021-10-14 12:04 Maxime Ripard 2021-10-06 10:48 Maarten Lankhorst 2021-09-30 11:27 Maxime Ripard 2021-09-23 7:45 Maxime Ripard 2021-09-16 7:31 Maxime Ripard 2021-09-20 22:29 ` Rob Herring 2021-09-22 7:44 ` Maxime Ripard 2021-08-12 19:34 Maarten Lankhorst 2021-08-05 10:22 Maarten Lankhorst 2021-07-29 20:57 Maarten Lankhorst 2021-07-22 10:46 Maarten Lankhorst 2021-07-16 11:07 Maarten Lankhorst 2021-07-21 4:03 ` Dave Airlie 2021-07-21 8:44 ` Thomas Zimmermann 2021-06-10 11:15 Thomas Zimmermann 2021-06-10 13:32 ` Daniel Vetter 2021-06-11 6:53 ` Thomas Zimmermann 2021-06-09 7:42 Thomas Zimmermann 2021-06-01 15:11 Thomas Zimmermann 2021-05-17 13:17 Thomas Zimmermann 2021-05-17 13:25 ` Thomas Zimmermann 2021-05-12 14:19 Thomas Zimmermann 2021-04-09 9:00 Maxime Ripard 2021-04-01 11:05 Maxime Ripard 2021-03-25 9:47 Maxime Ripard 2021-03-16 8:03 Maxime Ripard 2021-03-03 10:06 Maxime Ripard 2021-01-19 11:39 Maarten Lankhorst 2021-01-20 12:11 ` Daniel Vetter 2021-01-06 11:13 Maarten Lankhorst 2021-01-07 12:42 ` Daniel Vetter 2020-12-17 10:12 Maarten Lankhorst 2021-01-07 9:59 ` Daniel Vetter 2020-11-27 8:30 Thomas Zimmermann 2020-11-18 12:32 Thomas Zimmermann 2020-11-12 8:01 Thomas Zimmermann 2020-11-05 10:16 Thomas Zimmermann 2020-10-27 10:09 Thomas Zimmermann 2020-10-27 10:11 ` Thomas Zimmermann 2020-09-21 15:29 Maxime Ripard 2020-09-18 8:11 Maxime Ripard 2020-09-03 16:06 Maxime Ripard 2020-08-27 15:55 Maxime Ripard 2020-08-20 12:56 Maxime Ripard 2020-08-26 10:02 ` Jani Nikula 2020-08-30 6:05 ` Daniel Vetter 2020-07-22 10:38 Maarten Lankhorst 2020-07-16 11:42 Maarten Lankhorst 2020-06-26 10:52 Maarten Lankhorst 2020-06-19 15:19 Maarten Lankhorst 2020-05-14 7:08 Thomas Zimmermann 2020-05-07 7:25 Thomas Zimmermann 2020-04-23 8:34 Thomas Zimmermann 2020-04-14 9:07 Thomas Zimmermann 2020-04-21 12:46 ` Thomas Zimmermann 2020-04-21 13:41 ` Daniel Vetter 2020-04-21 14:05 ` Thomas Zimmermann 2020-03-17 8:28 Maxime Ripard 2020-03-09 13:54 Maxime Ripard 2020-02-27 11:32 Maxime Ripard 2020-02-21 10:09 Maxime Ripard 2020-02-10 9:34 Maxime Ripard 2020-01-10 11:50 Maarten Lankhorst 2020-01-07 11:50 Maarten Lankhorst 2020-01-07 15:25 ` Daniel Vetter 2020-01-02 13:06 Maarten Lankhorst 2019-12-17 8:48 Maarten Lankhorst 2019-12-17 12:59 ` Daniel Vetter 2019-10-31 19:30 Sean Paul 2019-10-24 15:55 Sean Paul 2019-10-24 15:55 ` Sean Paul 2019-10-17 19:26 Sean Paul 2019-10-18 13:45 ` Tomi Valkeinen 2019-10-18 20:11 ` Sean Paul 2019-10-21 8:09 ` Tomi Valkeinen 2019-10-21 15:48 ` Sean Paul 2019-10-09 15:08 Sean Paul 2019-08-23 8:35 Maxime Ripard 2019-08-19 14:19 Maxime Ripard 2019-08-16 11:32 Maxime Ripard 2019-08-16 11:47 ` Chris Wilson 2019-08-19 14:19 ` Maxime Ripard 2019-08-08 12:14 Maxime Ripard 2019-08-03 10:47 Maxime Ripard 2019-08-06 0:33 ` Dave Airlie 2019-08-06 7:34 ` Daniel Vetter 2019-08-06 9:40 ` Emil Velikov 2019-08-06 9:49 ` Daniel Vetter 2019-08-06 9:54 ` Emil Velikov 2019-08-06 9:58 ` Daniel Vetter 2019-08-06 10:12 ` Daniel Stone 2019-08-06 10:27 ` Emil Velikov 2019-08-06 10:48 ` Jani Nikula 2019-08-06 9:55 ` Daniel Vetter 2019-08-06 14:25 ` Rob Herring 2019-08-06 14:55 ` Daniel Vetter 2019-08-06 16:01 ` Maxime Ripard 2019-08-06 16:11 ` Daniel Vetter 2019-08-07 12:02 ` Maxime Ripard 2019-08-07 12:30 ` Daniel Vetter 2019-08-08 15:29 ` Maxime Ripard 2019-06-20 15:42 Maarten Lankhorst 2019-06-14 8:57 Maarten Lankhorst 2019-06-14 9:35 ` Daniel Vetter 2019-06-05 9:17 Maarten Lankhorst 2019-05-23 15:47 Maarten Lankhorst 2019-05-23 15:53 ` Sean Paul 2019-05-23 15:55 ` Daniel Vetter 2019-05-23 15:55 ` Daniel Vetter 2019-04-18 9:05 Maarten Lankhorst 2019-04-10 19:49 Sean Paul 2019-04-04 20:10 Sean Paul 2019-03-28 15:33 Sean Paul 2019-03-28 16:03 ` Daniel Vetter 2019-03-21 17:08 Sean Paul 2019-03-25 10:37 ` Daniel Vetter [not found] <20190211095220.3oeodszr2dgxrwqq@flea> 2019-02-14 13:07 ` Daniel Vetter 2019-02-01 14:47 Maxime Ripard 2019-01-23 11:03 Maxime Ripard 2019-01-16 20:04 Maxime Ripard 2019-01-15 10:56 Maxime Ripard 2019-01-16 9:36 ` Daniel Vetter 2019-01-07 18:03 Maxime Ripard 2018-12-06 9:44 Maarten Lankhorst 2018-11-28 9:36 Maarten Lankhorst 2018-11-21 10:44 Maarten Lankhorst 2018-11-08 16:05 Maarten Lankhorst 2018-11-07 11:58 Maarten Lankhorst 2018-11-07 20:18 ` Daniel Vetter 2018-11-07 20:29 ` Sean Paul 2018-11-07 20:31 ` Daniel Vetter 2018-11-07 20:48 ` Sean Paul 2018-11-08 7:56 ` Christian König 2018-11-08 8:05 ` Daniel Vetter 2018-11-08 8:37 ` Maarten Lankhorst 2018-09-27 9:39 Sean Paul 2018-09-19 20:03 Sean Paul 2018-09-13 13:02 Sean Paul 2018-09-05 20:22 Sean Paul 2018-07-18 20:08 Gustavo Padovan 2018-07-12 1:11 Gustavo Padovan 2018-07-04 23:46 Gustavo Padovan 2018-06-28 1:00 Gustavo Padovan 2018-06-21 10:54 Gustavo Padovan 2018-06-22 3:11 ` Dave Airlie 2018-06-22 9:19 ` Christian König 2018-06-21 0:58 Gustavo Padovan 2018-06-21 10:01 ` Christian König 2018-05-15 8:17 Maarten Lankhorst 2018-05-11 7:43 Maarten Lankhorst 2018-05-11 20:25 ` Eric Anholt 2018-05-04 9:54 Maarten Lankhorst 2018-04-26 10:53 Maarten Lankhorst 2018-06-06 3:37 ` Dave Airlie 2018-06-06 7:49 ` Maarten Lankhorst 2018-03-21 14:49 Sean Paul 2018-03-09 18:04 Sean Paul 2018-02-28 20:34 Sean Paul 2018-03-02 21:22 ` Sean Paul 2018-03-05 8:10 ` Daniel Vetter 2018-03-05 23:20 ` Sean Paul 2018-03-06 6:42 ` Daniel Vetter 2018-03-06 19:01 ` Sean Paul 2018-03-06 19:07 ` Ville Syrjälä 2018-03-06 19:20 ` Sean Paul 2018-03-07 8:19 ` Daniel Vetter 2018-02-21 20:36 Sean Paul 2018-01-08 13:45 Gustavo Padovan 2017-12-21 17:04 Gustavo Padovan 2017-12-14 17:46 Gustavo Padovan 2017-12-07 11:06 Gustavo Padovan 2017-10-20 13:39 Daniel Vetter 2017-10-16 9:35 Daniel Vetter 2017-10-12 12:05 Daniel Vetter 2017-10-13 14:08 ` Maarten Lankhorst 2017-10-13 14:24 ` Benjamin Gaignard 2017-10-05 5:36 Daniel Vetter 2017-09-20 17:33 Daniel Vetter 2017-09-20 18:42 ` Daniel Vetter 2017-08-18 17:00 Sean Paul 2017-08-16 20:42 Sean Paul 2017-08-08 19:50 Sean Paul 2017-07-18 18:42 Sean Paul 2017-07-18 18:49 ` Sean Paul 2017-06-15 20:52 Sean Paul 2017-06-02 20:55 Sean Paul 2017-05-26 20:58 Sean Paul 2017-05-29 6:57 ` Daniel Vetter 2017-05-16 14:55 Sean Paul 2017-03-31 15:23 Sean Paul 2017-03-21 9:06 Daniel Vetter 2017-03-20 15:30 Daniel Vetter 2017-03-21 7:23 ` Daniel Vetter 2017-03-12 12:57 Daniel Vetter 2017-03-06 9:54 Daniel Vetter 2017-01-30 8:58 Daniel Vetter 2017-01-23 7:35 Daniel Vetter 2017-01-09 19:15 Daniel Vetter 2016-12-30 10:35 Daniel Vetter 2016-12-08 10:16 Daniel Vetter 2016-11-29 10:13 Daniel Vetter 2016-11-29 11:17 ` Daniel Vetter 2016-11-29 21:01 ` Stephen Rothwell 2016-11-16 17:11 Daniel Vetter
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20200910081838.z34aqbjtytd74yad@gilmour.lan \ --to=maxime@cerno.tech \ --cc=airlied@gmail.com \ --cc=daniel.vetter@ffwll.ch \ --cc=dim-tools@lists.freedesktop.org \ --cc=dri-devel@lists.freedesktop.org \ --cc=intel-gfx@lists.freedesktop.org \ --cc=rodrigo.vivi@intel.com \ --cc=sean@poorly.run \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.