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>, Thomas Zimmermann <tzimmermann@suse.de>, Rodrigo Vivi <rodrigo.vivi@intel.com>, intel-gfx@lists.freedesktop.org Subject: [Intel-gfx] [PULL] drm-misc-next Date: Thu, 7 Apr 2022 10:59:40 +0200 [thread overview] Message-ID: <20220407085940.pnflvjojs4qw4b77@houat> (raw) [-- Attachment #1: Type: text/plain, Size: 31171 bytes --] Hi Dave, Daniel, Here's the first drm-misc-next for 5.19 Maxime drm-misc-next-2022-04-07: drm-misc-next for 5.19: UAPI Changes: Cross-subsystem Changes: Core Changes: - atomic: Add atomic_print_state to private objects - edid: Constify the EDID parsing API, rework of the API - dma-buf: Add dma_resv_replace_fences, dma_resv_get_singleton, make dma_resv_excl_fence private - format: Support monochrome formats - fbdev: fixes for cfb_imageblit and sys_imageblit, pagelist corruption fix - selftests: several small fixes - ttm: Rework bulk move handling Driver Changes: - Switch all relevant drivers to drm_mode_copy or drm_mode_duplicate - bridge: conversions to devm_drm_of_get_bridge and panel_bridge, autosuspend for analogix_dp, audio support for it66121, DSI to DPI support for tc358767, PLL fixes and I2C support for icn6211 - bridge_connector: Enable HPD if supported - etnaviv: fencing improvements - gma500: GEM and GTT improvements, connector handling fixes - komeda: switch to plane reset helper - mediatek: MIPI DSI improvements - omapdrm: GEM improvements - panel: DT bindings fixes for st7735r, few fixes for ssd130x, new panels: ltk035c5444t, B133UAN01, NV3052C - qxl: Allow to run on arm64 - sysfb: Kconfig rework, support for VESA graphic mode selection - vc4: Add a tracepoint for CL submissions, HDMI YUV output, HDMI and clock improvements - virtio: Remove restriction of non-zero blob_flags, - vmwgfx: support for CursorMob and CursorBypass 4, various improvements and small fixes The following changes since commit 3123109284176b1532874591f7c81f3837bbdc17: Linux 5.18-rc1 (2022-04-03 14:08:21 -0700) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-04-07 for you to fetch changes up to c8d4c18bfbc4ab467188dbe45cc8155759f49d9e: dma-buf/drivers: make reserving a shared slot mandatory v4 (2022-04-06 17:38:25 +0200) ---------------------------------------------------------------- drm-misc-next for 5.19: UAPI Changes: Cross-subsystem Changes: Core Changes: - atomic: Add atomic_print_state to private objects - edid: Constify the EDID parsing API, rework of the API - dma-buf: Add dma_resv_replace_fences, dma_resv_get_singleton, make dma_resv_excl_fence private - format: Support monochrome formats - fbdev: fixes for cfb_imageblit and sys_imageblit, pagelist corruption fix - selftests: several small fixes - ttm: Rework bulk move handling Driver Changes: - Switch all relevant drivers to drm_mode_copy or drm_mode_duplicate - bridge: conversions to devm_drm_of_get_bridge and panel_bridge, autosuspend for analogix_dp, audio support for it66121, DSI to DPI support for tc358767, PLL fixes and I2C support for icn6211 - bridge_connector: Enable HPD if supported - etnaviv: fencing improvements - gma500: GEM and GTT improvements, connector handling fixes - komeda: switch to plane reset helper - mediatek: MIPI DSI improvements - omapdrm: GEM improvements - panel: DT bindings fixes for st7735r, few fixes for ssd130x, new panels: ltk035c5444t, B133UAN01, NV3052C - qxl: Allow to run on arm64 - sysfb: Kconfig rework, support for VESA graphic mode selection - vc4: Add a tracepoint for CL submissions, HDMI YUV output, HDMI and clock improvements - virtio: Remove restriction of non-zero blob_flags, - vmwgfx: support for CursorMob and CursorBypass 4, various improvements and small fixes ---------------------------------------------------------------- Andrey Grodzovsky (1): drm/sched: Fix htmldoc warning. Arunpravin (1): drm/selftests: fix a shift-out-of-bounds bug Brian Norris (2): drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX drm/bridge: analogix_dp: Enable autosuspend Chen-Yu Tsai (2): drm: ssd130x: Fix COM scan direction register mask drm: ssd130x: Always apply segment remap setting Christian König (21): drm/etnaviv: stop using dma_resv_excl_fence v2 RDMA: use dma_resv_wait() instead of extracting the fence dma-buf: add dma_resv_replace_fences v2 dma-buf: finally make the dma_resv_list private v2 drm/ttm: move the LRU into resource handling v4 drm/ttm: add resource iterator v4 drm/ttm: allow bulk moves for all domains drm/ttm: de-inline ttm_bo_pin/unpin drm/ttm: rework bulk move handling v5 drm/amdgpu: drop amdgpu_gtt_node dma-buf: drop the DAG approach for the dma_resv object v3 dma-buf: add dma_resv_get_singleton v2 drm/vmwgfx: stop using dma_resv_excl_fence v2 drm/radeon: stop using dma_resv_excl_fence drm/amdgpu: use dma_resv_for_each_fence for CS workaround v2 drm/atomic-helper: support more than one write fence in drm_gem_plane_helper_prepare_fb drm/amdgpu: use dma_resv_get_singleton in amdgpu_pasid_free_cb drm/nouveau: stop using dma_resv_excl_fence dma-buf: finally make dma_resv_excl_fence private v2 drm/nouveau: support more than one write fence in fenv50_wndw_prepare_fb dma-buf/drivers: make reserving a shared slot mandatory v4 Christophe Branchereau (4): dt-bindings: display/panel: Add Leadtek ltk035c5444t drm/ingenic: Add ingenic_drm_bridge_atomic_enable and disable drm/panel: Add panel driver for NewVision NV3052C based LCDs drm/panel: innolux-ej030na and abt-y030xx067a: add .enable and .disable Chuansheng Liu (1): fbdev: defio: fix the pagelist corruption Colin Ian King (1): drm/nouveau: Fix spelling mistake "endianess" -> "endianness" Cong Liu (1): drm/qxl: fix qxl can't use in arm64 Dan Carpenter (1): drm/selftests: missing error code in igt_buddy_alloc_smoke() Daniel Vetter (3): drm/etnaviv: Use scheduler dependency handling drm/gem: Delete gem array fencing helpers drm/sched: Check locking in drm_sched_job_add_implicit_dependencies Dmitry Baryshkov (1): drm/blend: fix typo in the comment Douglas Anderson (3): drm/bridge: Add MAINTAINERS entry for DRM drivers for bridge chip bindings drm/bridge: Add myself as a reviewer for the TI SN65DSI86 bridge chip drm/bridge: Add myself as a reviewer for the Parade PS8640 bridge chip Geert Uytterhoeven (5): drm: Drop commas after SoC match table sentinels drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() drm/format-helper: Fix XRGB888 to monochrome conversion drm/ssd130x: Fix rectangle updates drm/ssd130x: Reduce temporary buffer sizes Guo Zhengkui (1): drm/nouveau/instmem: fix uninitialized_var.cocci warning Ivaylo Dimitrov (3): drm: omapdrm: simplify omap_gem_pin drm: omapdrm: Support exporting of non-contiguous GEM BOs drm: omapdrm: Do no allocate non-scanout GEMs through DMM/TILER Jagan Teki (12): drm: bridge: tc358764: Use drm panel_bridge API drm: bridge: panel: Reset the connector state pointer exynos: drm: dsi: Attach in_bridge in MIC driver drm: exynos: dsi: Use drm panel_bridge API drm: exynos: dsi: Convert to bridge driver drm: exynos: dsi: Switch to atomic funcs Revert "drm/bridge: dw-mipi-dsi: Find the possible DSI devices" drm: bridge: nwl-dsi: Switch to devm_drm_of_get_bridge drm: bridge: mtk_dsi: Switch to devm_drm_of_get_bridge drm: bridge: dw-mipi-dsi: Switch to devm_drm_of_get_bridge drm: bridge: mcde_dsi: Switch to devm_drm_of_get_bridge drm: bridge: mcde_dsi: Drop explicit bridge remove Jani Nikula (25): drm/edid: don't modify EDID while parsing drm/edid: fix reduced blanking support check drm/edid: pass a timing pointer to is_display_descriptor() drm/edid: pass a timing pointer to is_detailed_timing_descriptor() drm/edid: use struct detailed_timing member access in is_rb() drm/edid: use struct detailed_timing member access in gtf2 functions drm/edid: constify struct detailed_timing in lower level parsing drm/edid: constify struct detailed_timing in parsing callbacks drm/edid: constify struct edid passed to detailed blocks drm/edid: constify struct edid passed around in callbacks and closure drm/edid: add more general struct edid constness in the interfaces drm/edid: split drm_add_edid_modes() to two drm/edid: fix invalid EDID extension block filtering drm/edid: use struct edid * in drm_do_get_edid() drm/edid: clean up EDID block checksum functions drm/edid: add edid_block_tag() helper to get the EDID extension tag drm/edid: make drm_edid_header_is_valid() accept void pointer drm/edid: clean up edid_is_zero() drm/edid: split out edid_header_fix() drm/edid: split drm_edid_block_valid() to check and act parts drm/edid: use a better variable name for EDID block read retries drm/edid: simplify block check when filtering invalid blocks drm/edid: split out invalid block filtering to a separate function drm/edid: track invalid blocks in drm_do_get_edid() drm/edid: reduce magic when updating the EDID block checksum Jeffrey Hugo (1): drm/doc: Clarify what ioctls can be used on render nodes José Expósito (8): drm/bridge: nxp-ptn3460: switch to devm_drm_of_get_bridge drm/bridge: parade-ps8622: switch to devm_drm_of_get_bridge drm/bridge: parade-ps8640: switch to devm_drm_of_get_bridge drm/bridge: tc358762: switch to devm_drm_of_get_bridge drm/bridge: tc358775: switch to devm_drm_of_get_bridge drm/bridge: ti-sn65dsi83: switch to devm_drm_of_get_bridge drm/bridge: ti-sn65dsi86: switch to devm_drm_of_get_bridge drm/bridge: anx7625: switch to devm_drm_of_get_bridge Liu Ying (1): drm/bridge: nwl-dsi: Drop the drm_of_panel_bridge_remove() function call Liu Zixian (1): drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes Lucas Stach (1): drm/bridge: adv7511: clean up CEC adapter when probe fails Marek Vasut (28): dt-bindings: display: bridge: tc358867: Document DPI output support dt-bindings: display: bridge: tc358867: Document DSI data-lanes property drm/bridge: tc358767: Change tc_ prefix to tc_edp_ for (e)DP specific functions drm/bridge: tc358767: Convert to atomic ops drm/bridge: tc358767: Implement atomic_check callback drm/bridge: tc358767: Move (e)DP bridge endpoint parsing into dedicated function drm/bridge: tc358767: Wrap (e)DP aux I2C registration into tc_aux_link_setup() drm/bridge: tc358767: Move bridge ops setup into tc_probe_edp_bridge_endpoint() drm/bridge: tc358767: Detect bridge mode from connected endpoints in DT drm/bridge: tc358767: Split tc_set_video_mode() into common and (e)DP part drm/bridge: tc358767: Add DSI-to-DPI mode support drm: bridge: icn6211: Fix register layout drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling drm: bridge: icn6211: Add HS/VS/DE polarity handling drm: bridge: icn6211: Add generic DSI-to-DPI PLL configuration drm: bridge: icn6211: Use DSI burst mode without EoT and with LP command mode drm: bridge: icn6211: Disable DPI color swap drm: bridge: icn6211: Set SYS_CTRL_1 to value used in examples drm: bridge: icn6211: Implement atomic_get_input_bus_fmts drm: bridge: icn6211: Add I2C configuration support drm: bridge: icn6211: Rework ICN6211_DSI to chipone_writeb() drm: bridge: icn6211: Read and validate chip IDs before configuration drm/bridge: ti-sn65dsi83: Check link status register after enabling the bridge drm/bridge: lt9611: Switch to atomic operations drm/bridge: lt9611: Add atomic_get_input_bus_fmts drm: bridge: icn6211: Fix DSI-to-DPI PLL configuration drm: bridge: icn6211: Mark module exit callback with __exit drm: bridge: icn6211: Drop I2C module owner assignment Martin Krastev (1): drm/vmwgfx: Add support for CursorMob and CursorBypass 4 Matthew Auld (1): drm/doc: pull in drm_buddy.c Matthias Kaehlcke (2): drm/panel-edp: Add AUO B133UAN01 drm/panel-edp: Fix AUO B133UAN01 panel id Maxime Ripard (24): drm/komeda: plane: switch to plane reset helper drm/komeda: plane: Remove redundant zpos initialisation drm/komeda: plane: Remove redundant color encoding and range initialisation drm/vc4: hdmi: Rename pixel_rate variable drm/vc4: hdmi: Move clock validation to its own function drm/vc4: hdmi: Move clock calculation into its own function drm/vc4: hdmi: Take the sink maximum TMDS clock into account drm/vc4: hdmi: Take bpp into account for the scrambler drm/vc4: hdmi: Always try to have the highest bpc drm/vc4: hdmi: Support HDMI YUV output drm/atomic: Print the state every non-blocking commit drm/atomic: Add atomic_print_state to private objects drm/vc4: Constify private state accessors drm/vc4: Implement atomic_print_state for HVS channel state Merge drm/drm-next into drm-misc-next drm/vc4: Add logging and comments drm/vc4: hdmi: Remove clock rate initialization drm/vc4: kms: Take old state core clock rate into account drm/vc4: hvs: Fix frame count register readout drm/vc4: hvs: Store channel in variable drm/vc4: hvs: Remove dlist setup duplication drm/vc4: hvs: Move the dlist setup to its own function drm/vc4: kms: Ignore atomic_flush if we're disabled drm/vc4: hvs: Use pointer to HVS in HVS_READ and HVS_WRITE macros Melissa Wen (1): drm/vc4: add tracepoints for CL submissions Michal Suchanek (3): sysfb: Make config option dependencies explicit sysfb: Enable boot time VESA graphic mode selection efifb: Remove redundant efifb_setup_from_dmi stub Nicolas Belin (3): dt-bindings: display: bridge: it66121: Add audio support drm: bridge: it66121: Fix the register page length drm: bridge: it66121: Add audio support Nikita Yushchenko (1): drm/bridge_connector: enable HPD by default if supported Noralf Trønnes (3): dt-bindings: display: sitronix, st7735r: Fix backlight in example dt-bindings: display: sitronix, st7735r: Make reset-gpios optional dt-bindings: display: sitronix, st7735r: Remove spi-max-frequency limit Patrik Jakobsson (11): drm/gma500: Remove unused declarations and other cruft drm/gma500: Move gma_intel_crtc_funcs into gma_display.c drm/gma500: Don't store crtc_funcs in psb_ops drm/gma500: Cosmetic cleanup of irq code drm/gma500: Use managed drmm_mode_config_init() drm/gma500: Uninstall interrupts on driver removal drm/gma500: Make use of the drm connector iterator drm/gma500: gma500 don't register non-hotpluggable connectors drm/gma500: Free the correct connector allocation drm/gma500: Declare a few functions static drm/gma500: Add crtc prefix to vblank functions Ramalingam C (1): drm/ttm: Add a parameter to add extra pages into ttm_tt Randy Dunlap (2): drm: fix a kernel-doc typo drm/format_helper: fix a kernel-doc typo Rex-BC Chen (3): drm/dsi: transfer DSI HS packets ending at the same time drm/mediatek: implement the DSI HS packets aligned drm/bridge: anx7625: config hs packets end aligned to avoid screen shift Rob Clark (1): drm/virtio: Remove restriction of non-zero blob_flags Sankeerth Billakanti (1): drm/panel-edp: add LQ140M1JW46 edp panel entry Sui Jingfeng (2): drivers/dma-buf: dma-buf.c: fix a typo drm/drm_modeset_helper_vtables.h: fix a typo Thomas Zimmermann (14): drm/gma500: Remove struct psb_gem_object.npage drm/gma500: Acquire reservation lock for GEM objects drm/gma500: Move GTT locking into GTT helpers drm/gma500: Remove struct psb_gtt.sem sempahore drm/gma500: Move GTT setup and restoration into helper funtions drm/gma500: Move GTT resume logic out of psb_gtt_init() drm/gma500: Cleanup GTT uninit and error handling drm/gma500: Split GTT init/resume/fini into GTT and GEM functions drm/gma500: Inline psb_gtt_restore() drm/gma500: Move GEM memory management functions to gem.c drm/gma500: Move GTT enable and disable code into helpers drm/gma500: Move GTT memory-range setup into helper fbdev: Fix sys_imageblit() for arbitrary image widths fbdev: Fix cfb_imageblit() for arbitrary image widths Tom Rix (1): drm/bridge: anx7625: check the return on anx7625_aux_trans Ville Syrjälä (6): drm: Add drm_mode_init() drm/bridge: Use drm_mode_copy() drm/imx: Use drm_mode_duplicate() drm/panel: Use drm_mode_duplicate() drm/gma500: Use drm_mode_copy() drm/tilcdc: Use drm_mode_copy() Wan Jiabing (1): drm/omap: fix NULL but dereferenced coccicheck error Xiaomeng Tong (5): drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator gma500: fix an incorrect NULL check on list iterator tilcdc: tilcdc_external: fix an incorrect NULL check on list iterator drm/nouveau/clk: Fix an incorrect NULL check on list iterator drm/gma500: fix a missing break in psb_intel_crtc_mode_set Xin Ji (1): drm/bridge: anx7625: Set downstream sink into normal status Yang Yingliang (1): drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() YueHaibing (2): drm/solomon: Make DRM_SSD130X depends on MMU drm/bridge: it6505: Fix build error Zack Rusin (11): drm/vmwgfx: Cleanup multimon initialization code drm/vmwgfx: Print capabilities early during the initialization drm/vmwgfx: Fix fencing on SVGAv3 drm/vmwgfx: Allow querying of the SVGA PCI id from the userspace drm/vmwgfx: Initialize drm_mode_fb_cmd2 drm/vmwgfx: Implement MSI/MSI-X support for IRQs drm/vmwgfx: Stop using surface dma commands on most configurations drm/vmwgfx: Fix an invalid read drm/vmwgfx: Fix mob cursor allocation race drm/vmwgfx: validate the screen formats drm/vmwgfx: Disable command buffers on svga3 without gbobjects .../bindings/display/bridge/ite,it66121.yaml | 3 + .../bindings/display/bridge/toshiba,tc358767.yaml | 22 +- .../display/panel/leadtek,ltk035c5444t.yaml | 59 ++ .../bindings/display/sitronix,st7735r.yaml | 6 +- Documentation/gpu/drm-mm.rst | 9 + Documentation/gpu/drm-uapi.rst | 4 +- MAINTAINERS | 11 + arch/x86/Kconfig | 6 + arch/x86/boot/video-vesa.c | 4 +- drivers/dma-buf/dma-buf.c | 2 +- drivers/dma-buf/dma-resv.c | 142 ++++- drivers/dma-buf/st-dma-resv.c | 64 +-- drivers/firmware/Kconfig | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 49 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 78 +-- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 3 - drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 2 +- drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 13 +- drivers/gpu/drm/bridge/Kconfig | 2 + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 1 + drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 20 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 36 +- drivers/gpu/drm/bridge/chipone-icn6211.c | 499 ++++++++++++++-- drivers/gpu/drm/bridge/ite-it66121.c | 629 ++++++++++++++++++++- drivers/gpu/drm/bridge/lontium-lt9611.c | 49 +- drivers/gpu/drm/bridge/nwl-dsi.c | 30 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 7 +- drivers/gpu/drm/bridge/panel.c | 3 + drivers/gpu/drm/bridge/parade-ps8622.c | 7 +- drivers/gpu/drm/bridge/parade-ps8640.c | 9 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 2 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 51 +- drivers/gpu/drm/bridge/tc358762.c | 9 +- drivers/gpu/drm/bridge/tc358764.c | 104 +--- drivers/gpu/drm/bridge/tc358767.c | 605 +++++++++++++++++--- drivers/gpu/drm/bridge/tc358775.c | 11 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 17 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 8 +- drivers/gpu/drm/drm_atomic.c | 20 + drivers/gpu/drm/drm_atomic_uapi.c | 4 - drivers/gpu/drm/drm_blend.c | 2 +- drivers/gpu/drm/drm_bridge_connector.c | 4 +- drivers/gpu/drm/drm_edid.c | 620 +++++++++++--------- drivers/gpu/drm/drm_format_helper.c | 76 +-- drivers/gpu/drm/drm_gem.c | 80 --- drivers/gpu/drm/drm_gem_atomic_helper.c | 18 +- drivers/gpu/drm/drm_gem_vram_helper.c | 2 +- drivers/gpu/drm/drm_modes.c | 17 + drivers/gpu/drm/etnaviv/etnaviv_gem.h | 5 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 67 ++- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 63 +-- drivers/gpu/drm/etnaviv/etnaviv_sched.h | 3 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 241 ++------ drivers/gpu/drm/exynos/exynos_drm_mic.c | 22 + drivers/gpu/drm/gma500/cdv_device.c | 11 +- drivers/gpu/drm/gma500/cdv_intel_crt.c | 6 +- drivers/gpu/drm/gma500/cdv_intel_display.c | 9 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 6 +- drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 5 +- drivers/gpu/drm/gma500/cdv_intel_lvds.c | 5 +- drivers/gpu/drm/gma500/framebuffer.c | 10 +- drivers/gpu/drm/gma500/gem.c | 161 +++++- drivers/gpu/drm/gma500/gem.h | 13 +- drivers/gpu/drm/gma500/gma_display.c | 53 +- drivers/gpu/drm/gma500/gma_display.h | 10 +- drivers/gpu/drm/gma500/gtt.c | 321 +++++------ drivers/gpu/drm/gma500/gtt.h | 8 +- drivers/gpu/drm/gma500/oaktrail_crtc.c | 25 +- drivers/gpu/drm/gma500/oaktrail_device.c | 1 - drivers/gpu/drm/gma500/oaktrail_hdmi.c | 1 - drivers/gpu/drm/gma500/oaktrail_lvds.c | 16 +- drivers/gpu/drm/gma500/opregion.c | 5 +- drivers/gpu/drm/gma500/power.c | 15 +- drivers/gpu/drm/gma500/psb_device.c | 29 +- drivers/gpu/drm/gma500/psb_drv.c | 29 +- drivers/gpu/drm/gma500/psb_drv.h | 90 +-- drivers/gpu/drm/gma500/psb_intel_display.c | 39 +- drivers/gpu/drm/gma500/psb_intel_lvds.c | 5 +- drivers/gpu/drm/gma500/psb_intel_sdvo.c | 6 +- drivers/gpu/drm/gma500/psb_irq.c | 94 ++- drivers/gpu/drm/gma500/psb_irq.h | 19 +- drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 10 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 6 +- .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 5 +- drivers/gpu/drm/i915/i915_vma.c | 10 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 7 + drivers/gpu/drm/imx/imx-ldb.c | 3 +- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 34 +- drivers/gpu/drm/lima/lima_gem.c | 10 +- drivers/gpu/drm/mcde/mcde_dsi.c | 43 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 12 + drivers/gpu/drm/meson/meson_drv.c | 2 +- drivers/gpu/drm/msm/msm_gem_submit.c | 18 +- drivers/gpu/drm/nouveau/dispnv50/atom.h | 6 +- drivers/gpu/drm/nouveau/dispnv50/crc.c | 27 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 14 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 9 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c | 2 +- drivers/gpu/drm/omapdrm/omap_gem.c | 198 ++++--- drivers/gpu/drm/omapdrm/omap_gem.h | 3 +- drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 5 +- drivers/gpu/drm/omapdrm/omap_overlay.c | 2 +- drivers/gpu/drm/panel/Kconfig | 9 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 30 +- drivers/gpu/drm/panel/panel-edp.c | 2 + drivers/gpu/drm/panel/panel-innolux-ej030na.c | 31 +- drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 484 ++++++++++++++++ drivers/gpu/drm/panel/panel-truly-nt35597.c | 3 +- drivers/gpu/drm/panel/panel-visionox-rm69299.c | 4 +- drivers/gpu/drm/panfrost/panfrost_job.c | 4 + drivers/gpu/drm/qxl/qxl_kms.c | 4 +- drivers/gpu/drm/qxl/qxl_release.c | 2 +- drivers/gpu/drm/qxl/qxl_ttm.c | 6 +- drivers/gpu/drm/radeon/radeon_cs.c | 4 + drivers/gpu/drm/radeon/radeon_display.c | 7 +- drivers/gpu/drm/radeon/radeon_object.c | 8 + drivers/gpu/drm/radeon/radeon_vm.c | 2 +- drivers/gpu/drm/scheduler/sched_main.c | 2 + drivers/gpu/drm/selftests/test-drm_buddy.c | 10 +- drivers/gpu/drm/solomon/Kconfig | 2 +- drivers/gpu/drm/solomon/ssd130x.c | 42 +- drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 2 +- drivers/gpu/drm/tilcdc/tilcdc_external.c | 8 +- drivers/gpu/drm/tiny/repaper.c | 2 +- drivers/gpu/drm/ttm/ttm_agp_backend.c | 2 +- drivers/gpu/drm/ttm/ttm_bo.c | 231 ++++---- drivers/gpu/drm/ttm/ttm_bo_util.c | 13 +- drivers/gpu/drm/ttm/ttm_device.c | 84 ++- drivers/gpu/drm/ttm/ttm_execbuf_util.c | 15 +- drivers/gpu/drm/ttm/ttm_resource.c | 197 ++++++- drivers/gpu/drm/ttm/ttm_tt.c | 12 +- drivers/gpu/drm/v3d/v3d_gem.c | 15 +- drivers/gpu/drm/vc4/vc4_crtc.c | 14 +- drivers/gpu/drm/vc4/vc4_drv.h | 15 +- drivers/gpu/drm/vc4/vc4_gem.c | 9 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 442 +++++++++++++-- drivers/gpu/drm/vc4/vc4_hdmi.h | 23 +- drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 2 +- drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 6 + drivers/gpu/drm/vc4/vc4_hvs.c | 127 +++-- drivers/gpu/drm/vc4/vc4_irq.c | 5 + drivers/gpu/drm/vc4/vc4_kms.c | 48 +- drivers/gpu/drm/vc4/vc4_regs.h | 28 +- drivers/gpu/drm/vc4/vc4_trace.h | 95 ++++ drivers/gpu/drm/vgem/vgem_fence.c | 12 +- drivers/gpu/drm/virtio/virtgpu_display.c | 2 + drivers/gpu/drm/virtio/virtgpu_gem.c | 9 + drivers/gpu/drm/virtio/virtgpu_ioctl.c | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 16 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 13 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 20 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 23 +- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 28 +- drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 27 +- drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 81 ++- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 457 +++++++++++---- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 29 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 36 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 19 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 27 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 2 +- drivers/infiniband/core/umem_dmabuf.c | 8 +- drivers/video/fbdev/Kconfig | 14 +- drivers/video/fbdev/core/fb_defio.c | 9 +- include/drm/drm_atomic.h | 27 +- include/drm/drm_edid.h | 12 +- include/drm/drm_file.h | 2 +- include/drm/drm_format_helper.h | 5 +- include/drm/drm_gem.h | 5 - include/drm/drm_mipi_dsi.h | 2 + include/drm/drm_modes.h | 2 + include/drm/drm_modeset_helper_vtables.h | 2 +- include/drm/gpu_scheduler.h | 1 + include/drm/ttm/ttm_bo_api.h | 62 +- include/drm/ttm/ttm_bo_driver.h | 29 +- include/drm/ttm/ttm_device.h | 11 - include/drm/ttm/ttm_resource.h | 74 +++ include/drm/ttm/ttm_tt.h | 4 +- include/linux/dma-buf.h | 4 +- include/linux/dma-resv.h | 73 +-- include/linux/efi.h | 4 - include/uapi/drm/vmwgfx_drm.h | 9 +- 195 files changed, 5804 insertions(+), 2797 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk035c5444t.yaml create mode 100644 drivers/gpu/drm/panel/panel-newvision-nv3052c.c [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 228 bytes --]
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: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>, dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Thomas Zimmermann <tzimmermann@suse.de>, Rodrigo Vivi <rodrigo.vivi@intel.com>, intel-gfx@lists.freedesktop.org Subject: [PULL] drm-misc-next Date: Thu, 7 Apr 2022 10:59:40 +0200 [thread overview] Message-ID: <20220407085940.pnflvjojs4qw4b77@houat> (raw) [-- Attachment #1: Type: text/plain, Size: 31171 bytes --] Hi Dave, Daniel, Here's the first drm-misc-next for 5.19 Maxime drm-misc-next-2022-04-07: drm-misc-next for 5.19: UAPI Changes: Cross-subsystem Changes: Core Changes: - atomic: Add atomic_print_state to private objects - edid: Constify the EDID parsing API, rework of the API - dma-buf: Add dma_resv_replace_fences, dma_resv_get_singleton, make dma_resv_excl_fence private - format: Support monochrome formats - fbdev: fixes for cfb_imageblit and sys_imageblit, pagelist corruption fix - selftests: several small fixes - ttm: Rework bulk move handling Driver Changes: - Switch all relevant drivers to drm_mode_copy or drm_mode_duplicate - bridge: conversions to devm_drm_of_get_bridge and panel_bridge, autosuspend for analogix_dp, audio support for it66121, DSI to DPI support for tc358767, PLL fixes and I2C support for icn6211 - bridge_connector: Enable HPD if supported - etnaviv: fencing improvements - gma500: GEM and GTT improvements, connector handling fixes - komeda: switch to plane reset helper - mediatek: MIPI DSI improvements - omapdrm: GEM improvements - panel: DT bindings fixes for st7735r, few fixes for ssd130x, new panels: ltk035c5444t, B133UAN01, NV3052C - qxl: Allow to run on arm64 - sysfb: Kconfig rework, support for VESA graphic mode selection - vc4: Add a tracepoint for CL submissions, HDMI YUV output, HDMI and clock improvements - virtio: Remove restriction of non-zero blob_flags, - vmwgfx: support for CursorMob and CursorBypass 4, various improvements and small fixes The following changes since commit 3123109284176b1532874591f7c81f3837bbdc17: Linux 5.18-rc1 (2022-04-03 14:08:21 -0700) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-04-07 for you to fetch changes up to c8d4c18bfbc4ab467188dbe45cc8155759f49d9e: dma-buf/drivers: make reserving a shared slot mandatory v4 (2022-04-06 17:38:25 +0200) ---------------------------------------------------------------- drm-misc-next for 5.19: UAPI Changes: Cross-subsystem Changes: Core Changes: - atomic: Add atomic_print_state to private objects - edid: Constify the EDID parsing API, rework of the API - dma-buf: Add dma_resv_replace_fences, dma_resv_get_singleton, make dma_resv_excl_fence private - format: Support monochrome formats - fbdev: fixes for cfb_imageblit and sys_imageblit, pagelist corruption fix - selftests: several small fixes - ttm: Rework bulk move handling Driver Changes: - Switch all relevant drivers to drm_mode_copy or drm_mode_duplicate - bridge: conversions to devm_drm_of_get_bridge and panel_bridge, autosuspend for analogix_dp, audio support for it66121, DSI to DPI support for tc358767, PLL fixes and I2C support for icn6211 - bridge_connector: Enable HPD if supported - etnaviv: fencing improvements - gma500: GEM and GTT improvements, connector handling fixes - komeda: switch to plane reset helper - mediatek: MIPI DSI improvements - omapdrm: GEM improvements - panel: DT bindings fixes for st7735r, few fixes for ssd130x, new panels: ltk035c5444t, B133UAN01, NV3052C - qxl: Allow to run on arm64 - sysfb: Kconfig rework, support for VESA graphic mode selection - vc4: Add a tracepoint for CL submissions, HDMI YUV output, HDMI and clock improvements - virtio: Remove restriction of non-zero blob_flags, - vmwgfx: support for CursorMob and CursorBypass 4, various improvements and small fixes ---------------------------------------------------------------- Andrey Grodzovsky (1): drm/sched: Fix htmldoc warning. Arunpravin (1): drm/selftests: fix a shift-out-of-bounds bug Brian Norris (2): drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX drm/bridge: analogix_dp: Enable autosuspend Chen-Yu Tsai (2): drm: ssd130x: Fix COM scan direction register mask drm: ssd130x: Always apply segment remap setting Christian König (21): drm/etnaviv: stop using dma_resv_excl_fence v2 RDMA: use dma_resv_wait() instead of extracting the fence dma-buf: add dma_resv_replace_fences v2 dma-buf: finally make the dma_resv_list private v2 drm/ttm: move the LRU into resource handling v4 drm/ttm: add resource iterator v4 drm/ttm: allow bulk moves for all domains drm/ttm: de-inline ttm_bo_pin/unpin drm/ttm: rework bulk move handling v5 drm/amdgpu: drop amdgpu_gtt_node dma-buf: drop the DAG approach for the dma_resv object v3 dma-buf: add dma_resv_get_singleton v2 drm/vmwgfx: stop using dma_resv_excl_fence v2 drm/radeon: stop using dma_resv_excl_fence drm/amdgpu: use dma_resv_for_each_fence for CS workaround v2 drm/atomic-helper: support more than one write fence in drm_gem_plane_helper_prepare_fb drm/amdgpu: use dma_resv_get_singleton in amdgpu_pasid_free_cb drm/nouveau: stop using dma_resv_excl_fence dma-buf: finally make dma_resv_excl_fence private v2 drm/nouveau: support more than one write fence in fenv50_wndw_prepare_fb dma-buf/drivers: make reserving a shared slot mandatory v4 Christophe Branchereau (4): dt-bindings: display/panel: Add Leadtek ltk035c5444t drm/ingenic: Add ingenic_drm_bridge_atomic_enable and disable drm/panel: Add panel driver for NewVision NV3052C based LCDs drm/panel: innolux-ej030na and abt-y030xx067a: add .enable and .disable Chuansheng Liu (1): fbdev: defio: fix the pagelist corruption Colin Ian King (1): drm/nouveau: Fix spelling mistake "endianess" -> "endianness" Cong Liu (1): drm/qxl: fix qxl can't use in arm64 Dan Carpenter (1): drm/selftests: missing error code in igt_buddy_alloc_smoke() Daniel Vetter (3): drm/etnaviv: Use scheduler dependency handling drm/gem: Delete gem array fencing helpers drm/sched: Check locking in drm_sched_job_add_implicit_dependencies Dmitry Baryshkov (1): drm/blend: fix typo in the comment Douglas Anderson (3): drm/bridge: Add MAINTAINERS entry for DRM drivers for bridge chip bindings drm/bridge: Add myself as a reviewer for the TI SN65DSI86 bridge chip drm/bridge: Add myself as a reviewer for the Parade PS8640 bridge chip Geert Uytterhoeven (5): drm: Drop commas after SoC match table sentinels drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() drm/format-helper: Fix XRGB888 to monochrome conversion drm/ssd130x: Fix rectangle updates drm/ssd130x: Reduce temporary buffer sizes Guo Zhengkui (1): drm/nouveau/instmem: fix uninitialized_var.cocci warning Ivaylo Dimitrov (3): drm: omapdrm: simplify omap_gem_pin drm: omapdrm: Support exporting of non-contiguous GEM BOs drm: omapdrm: Do no allocate non-scanout GEMs through DMM/TILER Jagan Teki (12): drm: bridge: tc358764: Use drm panel_bridge API drm: bridge: panel: Reset the connector state pointer exynos: drm: dsi: Attach in_bridge in MIC driver drm: exynos: dsi: Use drm panel_bridge API drm: exynos: dsi: Convert to bridge driver drm: exynos: dsi: Switch to atomic funcs Revert "drm/bridge: dw-mipi-dsi: Find the possible DSI devices" drm: bridge: nwl-dsi: Switch to devm_drm_of_get_bridge drm: bridge: mtk_dsi: Switch to devm_drm_of_get_bridge drm: bridge: dw-mipi-dsi: Switch to devm_drm_of_get_bridge drm: bridge: mcde_dsi: Switch to devm_drm_of_get_bridge drm: bridge: mcde_dsi: Drop explicit bridge remove Jani Nikula (25): drm/edid: don't modify EDID while parsing drm/edid: fix reduced blanking support check drm/edid: pass a timing pointer to is_display_descriptor() drm/edid: pass a timing pointer to is_detailed_timing_descriptor() drm/edid: use struct detailed_timing member access in is_rb() drm/edid: use struct detailed_timing member access in gtf2 functions drm/edid: constify struct detailed_timing in lower level parsing drm/edid: constify struct detailed_timing in parsing callbacks drm/edid: constify struct edid passed to detailed blocks drm/edid: constify struct edid passed around in callbacks and closure drm/edid: add more general struct edid constness in the interfaces drm/edid: split drm_add_edid_modes() to two drm/edid: fix invalid EDID extension block filtering drm/edid: use struct edid * in drm_do_get_edid() drm/edid: clean up EDID block checksum functions drm/edid: add edid_block_tag() helper to get the EDID extension tag drm/edid: make drm_edid_header_is_valid() accept void pointer drm/edid: clean up edid_is_zero() drm/edid: split out edid_header_fix() drm/edid: split drm_edid_block_valid() to check and act parts drm/edid: use a better variable name for EDID block read retries drm/edid: simplify block check when filtering invalid blocks drm/edid: split out invalid block filtering to a separate function drm/edid: track invalid blocks in drm_do_get_edid() drm/edid: reduce magic when updating the EDID block checksum Jeffrey Hugo (1): drm/doc: Clarify what ioctls can be used on render nodes José Expósito (8): drm/bridge: nxp-ptn3460: switch to devm_drm_of_get_bridge drm/bridge: parade-ps8622: switch to devm_drm_of_get_bridge drm/bridge: parade-ps8640: switch to devm_drm_of_get_bridge drm/bridge: tc358762: switch to devm_drm_of_get_bridge drm/bridge: tc358775: switch to devm_drm_of_get_bridge drm/bridge: ti-sn65dsi83: switch to devm_drm_of_get_bridge drm/bridge: ti-sn65dsi86: switch to devm_drm_of_get_bridge drm/bridge: anx7625: switch to devm_drm_of_get_bridge Liu Ying (1): drm/bridge: nwl-dsi: Drop the drm_of_panel_bridge_remove() function call Liu Zixian (1): drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes Lucas Stach (1): drm/bridge: adv7511: clean up CEC adapter when probe fails Marek Vasut (28): dt-bindings: display: bridge: tc358867: Document DPI output support dt-bindings: display: bridge: tc358867: Document DSI data-lanes property drm/bridge: tc358767: Change tc_ prefix to tc_edp_ for (e)DP specific functions drm/bridge: tc358767: Convert to atomic ops drm/bridge: tc358767: Implement atomic_check callback drm/bridge: tc358767: Move (e)DP bridge endpoint parsing into dedicated function drm/bridge: tc358767: Wrap (e)DP aux I2C registration into tc_aux_link_setup() drm/bridge: tc358767: Move bridge ops setup into tc_probe_edp_bridge_endpoint() drm/bridge: tc358767: Detect bridge mode from connected endpoints in DT drm/bridge: tc358767: Split tc_set_video_mode() into common and (e)DP part drm/bridge: tc358767: Add DSI-to-DPI mode support drm: bridge: icn6211: Fix register layout drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling drm: bridge: icn6211: Add HS/VS/DE polarity handling drm: bridge: icn6211: Add generic DSI-to-DPI PLL configuration drm: bridge: icn6211: Use DSI burst mode without EoT and with LP command mode drm: bridge: icn6211: Disable DPI color swap drm: bridge: icn6211: Set SYS_CTRL_1 to value used in examples drm: bridge: icn6211: Implement atomic_get_input_bus_fmts drm: bridge: icn6211: Add I2C configuration support drm: bridge: icn6211: Rework ICN6211_DSI to chipone_writeb() drm: bridge: icn6211: Read and validate chip IDs before configuration drm/bridge: ti-sn65dsi83: Check link status register after enabling the bridge drm/bridge: lt9611: Switch to atomic operations drm/bridge: lt9611: Add atomic_get_input_bus_fmts drm: bridge: icn6211: Fix DSI-to-DPI PLL configuration drm: bridge: icn6211: Mark module exit callback with __exit drm: bridge: icn6211: Drop I2C module owner assignment Martin Krastev (1): drm/vmwgfx: Add support for CursorMob and CursorBypass 4 Matthew Auld (1): drm/doc: pull in drm_buddy.c Matthias Kaehlcke (2): drm/panel-edp: Add AUO B133UAN01 drm/panel-edp: Fix AUO B133UAN01 panel id Maxime Ripard (24): drm/komeda: plane: switch to plane reset helper drm/komeda: plane: Remove redundant zpos initialisation drm/komeda: plane: Remove redundant color encoding and range initialisation drm/vc4: hdmi: Rename pixel_rate variable drm/vc4: hdmi: Move clock validation to its own function drm/vc4: hdmi: Move clock calculation into its own function drm/vc4: hdmi: Take the sink maximum TMDS clock into account drm/vc4: hdmi: Take bpp into account for the scrambler drm/vc4: hdmi: Always try to have the highest bpc drm/vc4: hdmi: Support HDMI YUV output drm/atomic: Print the state every non-blocking commit drm/atomic: Add atomic_print_state to private objects drm/vc4: Constify private state accessors drm/vc4: Implement atomic_print_state for HVS channel state Merge drm/drm-next into drm-misc-next drm/vc4: Add logging and comments drm/vc4: hdmi: Remove clock rate initialization drm/vc4: kms: Take old state core clock rate into account drm/vc4: hvs: Fix frame count register readout drm/vc4: hvs: Store channel in variable drm/vc4: hvs: Remove dlist setup duplication drm/vc4: hvs: Move the dlist setup to its own function drm/vc4: kms: Ignore atomic_flush if we're disabled drm/vc4: hvs: Use pointer to HVS in HVS_READ and HVS_WRITE macros Melissa Wen (1): drm/vc4: add tracepoints for CL submissions Michal Suchanek (3): sysfb: Make config option dependencies explicit sysfb: Enable boot time VESA graphic mode selection efifb: Remove redundant efifb_setup_from_dmi stub Nicolas Belin (3): dt-bindings: display: bridge: it66121: Add audio support drm: bridge: it66121: Fix the register page length drm: bridge: it66121: Add audio support Nikita Yushchenko (1): drm/bridge_connector: enable HPD by default if supported Noralf Trønnes (3): dt-bindings: display: sitronix, st7735r: Fix backlight in example dt-bindings: display: sitronix, st7735r: Make reset-gpios optional dt-bindings: display: sitronix, st7735r: Remove spi-max-frequency limit Patrik Jakobsson (11): drm/gma500: Remove unused declarations and other cruft drm/gma500: Move gma_intel_crtc_funcs into gma_display.c drm/gma500: Don't store crtc_funcs in psb_ops drm/gma500: Cosmetic cleanup of irq code drm/gma500: Use managed drmm_mode_config_init() drm/gma500: Uninstall interrupts on driver removal drm/gma500: Make use of the drm connector iterator drm/gma500: gma500 don't register non-hotpluggable connectors drm/gma500: Free the correct connector allocation drm/gma500: Declare a few functions static drm/gma500: Add crtc prefix to vblank functions Ramalingam C (1): drm/ttm: Add a parameter to add extra pages into ttm_tt Randy Dunlap (2): drm: fix a kernel-doc typo drm/format_helper: fix a kernel-doc typo Rex-BC Chen (3): drm/dsi: transfer DSI HS packets ending at the same time drm/mediatek: implement the DSI HS packets aligned drm/bridge: anx7625: config hs packets end aligned to avoid screen shift Rob Clark (1): drm/virtio: Remove restriction of non-zero blob_flags Sankeerth Billakanti (1): drm/panel-edp: add LQ140M1JW46 edp panel entry Sui Jingfeng (2): drivers/dma-buf: dma-buf.c: fix a typo drm/drm_modeset_helper_vtables.h: fix a typo Thomas Zimmermann (14): drm/gma500: Remove struct psb_gem_object.npage drm/gma500: Acquire reservation lock for GEM objects drm/gma500: Move GTT locking into GTT helpers drm/gma500: Remove struct psb_gtt.sem sempahore drm/gma500: Move GTT setup and restoration into helper funtions drm/gma500: Move GTT resume logic out of psb_gtt_init() drm/gma500: Cleanup GTT uninit and error handling drm/gma500: Split GTT init/resume/fini into GTT and GEM functions drm/gma500: Inline psb_gtt_restore() drm/gma500: Move GEM memory management functions to gem.c drm/gma500: Move GTT enable and disable code into helpers drm/gma500: Move GTT memory-range setup into helper fbdev: Fix sys_imageblit() for arbitrary image widths fbdev: Fix cfb_imageblit() for arbitrary image widths Tom Rix (1): drm/bridge: anx7625: check the return on anx7625_aux_trans Ville Syrjälä (6): drm: Add drm_mode_init() drm/bridge: Use drm_mode_copy() drm/imx: Use drm_mode_duplicate() drm/panel: Use drm_mode_duplicate() drm/gma500: Use drm_mode_copy() drm/tilcdc: Use drm_mode_copy() Wan Jiabing (1): drm/omap: fix NULL but dereferenced coccicheck error Xiaomeng Tong (5): drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator gma500: fix an incorrect NULL check on list iterator tilcdc: tilcdc_external: fix an incorrect NULL check on list iterator drm/nouveau/clk: Fix an incorrect NULL check on list iterator drm/gma500: fix a missing break in psb_intel_crtc_mode_set Xin Ji (1): drm/bridge: anx7625: Set downstream sink into normal status Yang Yingliang (1): drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() YueHaibing (2): drm/solomon: Make DRM_SSD130X depends on MMU drm/bridge: it6505: Fix build error Zack Rusin (11): drm/vmwgfx: Cleanup multimon initialization code drm/vmwgfx: Print capabilities early during the initialization drm/vmwgfx: Fix fencing on SVGAv3 drm/vmwgfx: Allow querying of the SVGA PCI id from the userspace drm/vmwgfx: Initialize drm_mode_fb_cmd2 drm/vmwgfx: Implement MSI/MSI-X support for IRQs drm/vmwgfx: Stop using surface dma commands on most configurations drm/vmwgfx: Fix an invalid read drm/vmwgfx: Fix mob cursor allocation race drm/vmwgfx: validate the screen formats drm/vmwgfx: Disable command buffers on svga3 without gbobjects .../bindings/display/bridge/ite,it66121.yaml | 3 + .../bindings/display/bridge/toshiba,tc358767.yaml | 22 +- .../display/panel/leadtek,ltk035c5444t.yaml | 59 ++ .../bindings/display/sitronix,st7735r.yaml | 6 +- Documentation/gpu/drm-mm.rst | 9 + Documentation/gpu/drm-uapi.rst | 4 +- MAINTAINERS | 11 + arch/x86/Kconfig | 6 + arch/x86/boot/video-vesa.c | 4 +- drivers/dma-buf/dma-buf.c | 2 +- drivers/dma-buf/dma-resv.c | 142 ++++- drivers/dma-buf/st-dma-resv.c | 64 +-- drivers/firmware/Kconfig | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 49 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 78 +-- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 3 - drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 2 +- drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 13 +- drivers/gpu/drm/bridge/Kconfig | 2 + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 1 + drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 20 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 36 +- drivers/gpu/drm/bridge/chipone-icn6211.c | 499 ++++++++++++++-- drivers/gpu/drm/bridge/ite-it66121.c | 629 ++++++++++++++++++++- drivers/gpu/drm/bridge/lontium-lt9611.c | 49 +- drivers/gpu/drm/bridge/nwl-dsi.c | 30 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 7 +- drivers/gpu/drm/bridge/panel.c | 3 + drivers/gpu/drm/bridge/parade-ps8622.c | 7 +- drivers/gpu/drm/bridge/parade-ps8640.c | 9 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 2 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 51 +- drivers/gpu/drm/bridge/tc358762.c | 9 +- drivers/gpu/drm/bridge/tc358764.c | 104 +--- drivers/gpu/drm/bridge/tc358767.c | 605 +++++++++++++++++--- drivers/gpu/drm/bridge/tc358775.c | 11 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 17 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 8 +- drivers/gpu/drm/drm_atomic.c | 20 + drivers/gpu/drm/drm_atomic_uapi.c | 4 - drivers/gpu/drm/drm_blend.c | 2 +- drivers/gpu/drm/drm_bridge_connector.c | 4 +- drivers/gpu/drm/drm_edid.c | 620 +++++++++++--------- drivers/gpu/drm/drm_format_helper.c | 76 +-- drivers/gpu/drm/drm_gem.c | 80 --- drivers/gpu/drm/drm_gem_atomic_helper.c | 18 +- drivers/gpu/drm/drm_gem_vram_helper.c | 2 +- drivers/gpu/drm/drm_modes.c | 17 + drivers/gpu/drm/etnaviv/etnaviv_gem.h | 5 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 67 ++- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 63 +-- drivers/gpu/drm/etnaviv/etnaviv_sched.h | 3 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 241 ++------ drivers/gpu/drm/exynos/exynos_drm_mic.c | 22 + drivers/gpu/drm/gma500/cdv_device.c | 11 +- drivers/gpu/drm/gma500/cdv_intel_crt.c | 6 +- drivers/gpu/drm/gma500/cdv_intel_display.c | 9 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 6 +- drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 5 +- drivers/gpu/drm/gma500/cdv_intel_lvds.c | 5 +- drivers/gpu/drm/gma500/framebuffer.c | 10 +- drivers/gpu/drm/gma500/gem.c | 161 +++++- drivers/gpu/drm/gma500/gem.h | 13 +- drivers/gpu/drm/gma500/gma_display.c | 53 +- drivers/gpu/drm/gma500/gma_display.h | 10 +- drivers/gpu/drm/gma500/gtt.c | 321 +++++------ drivers/gpu/drm/gma500/gtt.h | 8 +- drivers/gpu/drm/gma500/oaktrail_crtc.c | 25 +- drivers/gpu/drm/gma500/oaktrail_device.c | 1 - drivers/gpu/drm/gma500/oaktrail_hdmi.c | 1 - drivers/gpu/drm/gma500/oaktrail_lvds.c | 16 +- drivers/gpu/drm/gma500/opregion.c | 5 +- drivers/gpu/drm/gma500/power.c | 15 +- drivers/gpu/drm/gma500/psb_device.c | 29 +- drivers/gpu/drm/gma500/psb_drv.c | 29 +- drivers/gpu/drm/gma500/psb_drv.h | 90 +-- drivers/gpu/drm/gma500/psb_intel_display.c | 39 +- drivers/gpu/drm/gma500/psb_intel_lvds.c | 5 +- drivers/gpu/drm/gma500/psb_intel_sdvo.c | 6 +- drivers/gpu/drm/gma500/psb_irq.c | 94 ++- drivers/gpu/drm/gma500/psb_irq.h | 19 +- drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 10 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 6 +- .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 5 +- drivers/gpu/drm/i915/i915_vma.c | 10 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 7 + drivers/gpu/drm/imx/imx-ldb.c | 3 +- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 34 +- drivers/gpu/drm/lima/lima_gem.c | 10 +- drivers/gpu/drm/mcde/mcde_dsi.c | 43 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 12 + drivers/gpu/drm/meson/meson_drv.c | 2 +- drivers/gpu/drm/msm/msm_gem_submit.c | 18 +- drivers/gpu/drm/nouveau/dispnv50/atom.h | 6 +- drivers/gpu/drm/nouveau/dispnv50/crc.c | 27 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 14 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 9 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c | 2 +- drivers/gpu/drm/omapdrm/omap_gem.c | 198 ++++--- drivers/gpu/drm/omapdrm/omap_gem.h | 3 +- drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 5 +- drivers/gpu/drm/omapdrm/omap_overlay.c | 2 +- drivers/gpu/drm/panel/Kconfig | 9 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 30 +- drivers/gpu/drm/panel/panel-edp.c | 2 + drivers/gpu/drm/panel/panel-innolux-ej030na.c | 31 +- drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 484 ++++++++++++++++ drivers/gpu/drm/panel/panel-truly-nt35597.c | 3 +- drivers/gpu/drm/panel/panel-visionox-rm69299.c | 4 +- drivers/gpu/drm/panfrost/panfrost_job.c | 4 + drivers/gpu/drm/qxl/qxl_kms.c | 4 +- drivers/gpu/drm/qxl/qxl_release.c | 2 +- drivers/gpu/drm/qxl/qxl_ttm.c | 6 +- drivers/gpu/drm/radeon/radeon_cs.c | 4 + drivers/gpu/drm/radeon/radeon_display.c | 7 +- drivers/gpu/drm/radeon/radeon_object.c | 8 + drivers/gpu/drm/radeon/radeon_vm.c | 2 +- drivers/gpu/drm/scheduler/sched_main.c | 2 + drivers/gpu/drm/selftests/test-drm_buddy.c | 10 +- drivers/gpu/drm/solomon/Kconfig | 2 +- drivers/gpu/drm/solomon/ssd130x.c | 42 +- drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 2 +- drivers/gpu/drm/tilcdc/tilcdc_external.c | 8 +- drivers/gpu/drm/tiny/repaper.c | 2 +- drivers/gpu/drm/ttm/ttm_agp_backend.c | 2 +- drivers/gpu/drm/ttm/ttm_bo.c | 231 ++++---- drivers/gpu/drm/ttm/ttm_bo_util.c | 13 +- drivers/gpu/drm/ttm/ttm_device.c | 84 ++- drivers/gpu/drm/ttm/ttm_execbuf_util.c | 15 +- drivers/gpu/drm/ttm/ttm_resource.c | 197 ++++++- drivers/gpu/drm/ttm/ttm_tt.c | 12 +- drivers/gpu/drm/v3d/v3d_gem.c | 15 +- drivers/gpu/drm/vc4/vc4_crtc.c | 14 +- drivers/gpu/drm/vc4/vc4_drv.h | 15 +- drivers/gpu/drm/vc4/vc4_gem.c | 9 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 442 +++++++++++++-- drivers/gpu/drm/vc4/vc4_hdmi.h | 23 +- drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 2 +- drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 6 + drivers/gpu/drm/vc4/vc4_hvs.c | 127 +++-- drivers/gpu/drm/vc4/vc4_irq.c | 5 + drivers/gpu/drm/vc4/vc4_kms.c | 48 +- drivers/gpu/drm/vc4/vc4_regs.h | 28 +- drivers/gpu/drm/vc4/vc4_trace.h | 95 ++++ drivers/gpu/drm/vgem/vgem_fence.c | 12 +- drivers/gpu/drm/virtio/virtgpu_display.c | 2 + drivers/gpu/drm/virtio/virtgpu_gem.c | 9 + drivers/gpu/drm/virtio/virtgpu_ioctl.c | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 16 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 13 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 20 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 23 +- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 28 +- drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 27 +- drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 81 ++- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 457 +++++++++++---- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 29 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 36 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 19 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 27 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 2 +- drivers/infiniband/core/umem_dmabuf.c | 8 +- drivers/video/fbdev/Kconfig | 14 +- drivers/video/fbdev/core/fb_defio.c | 9 +- include/drm/drm_atomic.h | 27 +- include/drm/drm_edid.h | 12 +- include/drm/drm_file.h | 2 +- include/drm/drm_format_helper.h | 5 +- include/drm/drm_gem.h | 5 - include/drm/drm_mipi_dsi.h | 2 + include/drm/drm_modes.h | 2 + include/drm/drm_modeset_helper_vtables.h | 2 +- include/drm/gpu_scheduler.h | 1 + include/drm/ttm/ttm_bo_api.h | 62 +- include/drm/ttm/ttm_bo_driver.h | 29 +- include/drm/ttm/ttm_device.h | 11 - include/drm/ttm/ttm_resource.h | 74 +++ include/drm/ttm/ttm_tt.h | 4 +- include/linux/dma-buf.h | 4 +- include/linux/dma-resv.h | 73 +-- include/linux/efi.h | 4 - include/uapi/drm/vmwgfx_drm.h | 9 +- 195 files changed, 5804 insertions(+), 2797 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk035c5444t.yaml create mode 100644 drivers/gpu/drm/panel/panel-newvision-nv3052c.c [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 228 bytes --]
next reply other threads:[~2022-04-07 8:59 UTC|newest] Thread overview: 169+ messages / expand[flat|nested] mbox.gz Atom feed top 2022-04-07 8:59 Maxime Ripard [this message] 2022-04-07 8:59 ` [PULL] drm-misc-next Maxime Ripard -- strict thread matches above, loose matches on Subject: below -- 2023-12-07 9:59 [Intel-gfx] " 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-10 8:45 Thomas Zimmermann 2023-08-03 15:01 Thomas Zimmermann 2023-07-27 12:44 Thomas Zimmermann 2023-07-27 13:10 ` Daniel Vetter 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-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-14 13:24 ` Hans de Goede 2021-10-14 14:30 ` Hans de Goede 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-10 8:18 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-07-02 13:16 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-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-22 2:17 ` [Intel-gfx] " Dave Airlie 2019-10-22 7:01 ` 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=20220407085940.pnflvjojs4qw4b77@houat \ --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=mripard@kernel.org \ --cc=rodrigo.vivi@intel.com \ --cc=tzimmermann@suse.de \ /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.