mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 00:34:52 +00:00
![]() UAPI Changes: - doc: rules for EBUSY on non-blocking commits; requirements for fourcc modifiers; on parsing EDID - fbdev/sbuslib: Remove unused FBIOSCURSOR32 - fourcc: deprecate DRM_FORMAT_MOD_NONE - virtio: Support blob resources for memory allocations; Expose host-visible and cross-device features Cross-subsystem Changes: - devicetree: Add vendor Prefix for Yes Optoelectronics, Shanghai Top Display Optoelectronics - dma-buf: Add struct dma_buf_map that stores DMA pointer and I/O-memory flag; dma_buf_vmap()/vunmap() return address in dma_buf_map; Use struct_size() macro Core Changes: - atomic: pass full state to CRTC atomic enable/disable; warn for EBUSY during non-blocking commits - dp: Prepare for DP 2.0 DPCD - dp_mst: Receive extended DPCD caps - dma-buf: Documentation - doc: Format modifiers; dma-buf-map; Cleanups - fbdev: Don't use compat_alloc_user_space(); mark as orphaned - fb-helper: Take lock in drm_fb_helper_restore_work_fb() - gem: Convert implementation and drivers to GEM object functions, remove GEM callbacks from struct drm_driver (expect gem_prime_mmap) - panel: Cleanups - pci: Add legacy infix to drm_irq_by_busid() - sched: Avoid infinite waits in drm_sched_entity_destroy() - switcheroo: Cleanups - ttm: Remove AGP support; Don't modify caching during swapout; Major refactoring of the implementation and API that affects all depending drivers; Add ttm_bo_wait_ctx(); Add ttm_bo_pin()/unpin() in favor of TTM_PL_FLAG_NO_EVICT; Remove ttm_bo_create(); Remove fault_reserve_notify() callback; Push move() implementation into drivers; Remove TTM_PAGE_FLAG_WRITE; Replace caching flags with init-time cache setting; Push ttm_tt_bind() into drivers; Replace move_notify() with delete_mem_notify(); No overlapping memcpy(); no more ttm_set_populated() - vram-helper: Fix BO top-down placement; TTM-related changes; Init GEM object functions with defaults; Default placement in system memory; Cleanups Driver Changes: - amdgpu: Use GEM object functions - armada: Use GEM object functions - aspeed: Configure output via sysfs; Init struct drm_driver with - ast: Reload LUT after FB format changes - bridge: Add driver and DT bindings for anx7625; Cleanups - bridge/dw-hdmi: Constify ops - bridge/ti-sn65dsi86: Add retries for link training - bridge/lvds-codec: Add support for regulator - bridge/tc358768: Restore connector support DRM_GEM_CMA_DRIVEROPS; Cleanups - display/ti,j721e-dss: Add DT properies assigned-clocks, assigned-clocks-parent and dma-coherent - display/ti,am65s-dss: Add DT properies assigned-clocks, assigned-clocks-parent and dma-coherent - etnaviv: Use GEM object functions - exynos: Use GEM object functions - fbdev: Cleanups and compiler fixes throughout framebuffer drivers - fbdev/cirrusfb: Avoid division by 0 - gma500: Use GEM object functions; Fix double-free of connector; Cleanups - hisilicon/hibmc: I2C-based DDC support; Use to_hibmc_drm_device(); Cleanups - i915: Use GEM object functions - imx/dcss: Init driver with DRM_GEM_CMA_DRIVER_OPS; Cleanups - ingenic: Reset pixel clock when parent clock changes; support reserved memory; Alloc F0 and F1 DMA channels at once; Support different pixel formats; Revert support for cached mmap buffers on F0/F1; support 30-bit/24-bit/8-bit-palette modes - komeda: Use DEFINE_SHOW_ATTRIBUTE - mcde: Detect platform_get_irq() errors - mediatek: Use GEM object functions - msm: Use GEM object functions - nouveau: Cleanups; TTM-related changes; Use GEM object functions - omapdrm: Use GEM object functions - panel: Add driver and DT bindings for Novatak nt36672a; Add driver and DT bindings for YTC700TLAG-05-201C; Add driver and DT bindings for TDO TL070WSH30; Cleanups - panel/mantix: Fix reset; Fix deref of NULL pointer in mantix_get_modes() - panel/otm8009a: Allow non-continuous dsi clock; Cleanups - panel/rm68200: Allow non-continuous dsi clock; Fix mode to 50 FPS - panfrost: Fix job timeout handling; Cleanups - pl111: Use GEM object functions - qxl: Cleanups; TTM-related changes; Pin new BOs with ttm_bo_init_reserved() - radeon: Cleanups; TTM-related changes; Use GEM object functions - rockchip: Use GEM object functions - shmobile: Cleanups - tegra: Use GEM object functions - tidss: Set drm_plane_helper_funcs.prepare_fb - tilcdc: Don't keep vblank interrupt enabled all the time - tve200: Detect platform_get_irq() errors - vc4: Use GEM object functions; Only register components once DSI is attached; Add Maxime as maintainer - vgem: Use GEM object functions - via: Simplify critical section in via_mem_alloc() - virtgpu: Use GEM object functions - virtio: Implement blob resources, host-visible and cross-device features; Support mapping of host-allocated resources; Use UUID APi; Cleanups - vkms: Use GEM object functions; Switch to SHMEM - vmwgfx: TTM-related changes; Inline ttm_bo_swapout_all() - xen: Use GEM object functions - xlnx: Use GEM object functions -----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEEchf7rIzpz2NEoWjlaA3BHVMLeiMFAl+X8N4ACgkQaA3BHVML eiPulggAu/RudQn0GmWPcDg9DpM30zE/ppBrmKk+WGWqj6M2DgK9gy+KhJps+Uht Fb2jMnUirNS5ZNa5kVhkdazOKqHq5jHHV+SbRPziySzV56TW8lbPU/HOUhKSQbkF FUB/YCWbb2kJA23So9VwNkjSJUXKpy896WoVxH7b/gLYL7c+sHUK9TOWAlsbFEmD t3kjxQgsHdVhqaZIKE7zg72Vi1AkkhjCVraPQeZY1GgmmLxdQeEKhNO8xdfG3OzY US4MYwJ51RfaCDTFr5t1UA224ODxoJtV3dTDDtrx4R5sf4MYJUC4SJYZHIyHyUkm 9KXjFFzB9+Hd0JjpUHFUyl+4k8JjHQ== =GWwb -----END PGP SIGNATURE----- Merge tag 'drm-misc-next-2020-10-27' of git://anongit.freedesktop.org/drm/drm-misc into drm-next drm-misc-next for 5.11: UAPI Changes: - doc: rules for EBUSY on non-blocking commits; requirements for fourcc modifiers; on parsing EDID - fbdev/sbuslib: Remove unused FBIOSCURSOR32 - fourcc: deprecate DRM_FORMAT_MOD_NONE - virtio: Support blob resources for memory allocations; Expose host-visible and cross-device features Cross-subsystem Changes: - devicetree: Add vendor Prefix for Yes Optoelectronics, Shanghai Top Display Optoelectronics - dma-buf: Add struct dma_buf_map that stores DMA pointer and I/O-memory flag; dma_buf_vmap()/vunmap() return address in dma_buf_map; Use struct_size() macro Core Changes: - atomic: pass full state to CRTC atomic enable/disable; warn for EBUSY during non-blocking commits - dp: Prepare for DP 2.0 DPCD - dp_mst: Receive extended DPCD caps - dma-buf: Documentation - doc: Format modifiers; dma-buf-map; Cleanups - fbdev: Don't use compat_alloc_user_space(); mark as orphaned - fb-helper: Take lock in drm_fb_helper_restore_work_fb() - gem: Convert implementation and drivers to GEM object functions, remove GEM callbacks from struct drm_driver (expect gem_prime_mmap) - panel: Cleanups - pci: Add legacy infix to drm_irq_by_busid() - sched: Avoid infinite waits in drm_sched_entity_destroy() - switcheroo: Cleanups - ttm: Remove AGP support; Don't modify caching during swapout; Major refactoring of the implementation and API that affects all depending drivers; Add ttm_bo_wait_ctx(); Add ttm_bo_pin()/unpin() in favor of TTM_PL_FLAG_NO_EVICT; Remove ttm_bo_create(); Remove fault_reserve_notify() callback; Push move() implementation into drivers; Remove TTM_PAGE_FLAG_WRITE; Replace caching flags with init-time cache setting; Push ttm_tt_bind() into drivers; Replace move_notify() with delete_mem_notify(); No overlapping memcpy(); no more ttm_set_populated() - vram-helper: Fix BO top-down placement; TTM-related changes; Init GEM object functions with defaults; Default placement in system memory; Cleanups Driver Changes: - amdgpu: Use GEM object functions - armada: Use GEM object functions - aspeed: Configure output via sysfs; Init struct drm_driver with - ast: Reload LUT after FB format changes - bridge: Add driver and DT bindings for anx7625; Cleanups - bridge/dw-hdmi: Constify ops - bridge/ti-sn65dsi86: Add retries for link training - bridge/lvds-codec: Add support for regulator - bridge/tc358768: Restore connector support DRM_GEM_CMA_DRIVEROPS; Cleanups - display/ti,j721e-dss: Add DT properies assigned-clocks, assigned-clocks-parent and dma-coherent - display/ti,am65s-dss: Add DT properies assigned-clocks, assigned-clocks-parent and dma-coherent - etnaviv: Use GEM object functions - exynos: Use GEM object functions - fbdev: Cleanups and compiler fixes throughout framebuffer drivers - fbdev/cirrusfb: Avoid division by 0 - gma500: Use GEM object functions; Fix double-free of connector; Cleanups - hisilicon/hibmc: I2C-based DDC support; Use to_hibmc_drm_device(); Cleanups - i915: Use GEM object functions - imx/dcss: Init driver with DRM_GEM_CMA_DRIVER_OPS; Cleanups - ingenic: Reset pixel clock when parent clock changes; support reserved memory; Alloc F0 and F1 DMA channels at once; Support different pixel formats; Revert support for cached mmap buffers on F0/F1; support 30-bit/24-bit/8-bit-palette modes - komeda: Use DEFINE_SHOW_ATTRIBUTE - mcde: Detect platform_get_irq() errors - mediatek: Use GEM object functions - msm: Use GEM object functions - nouveau: Cleanups; TTM-related changes; Use GEM object functions - omapdrm: Use GEM object functions - panel: Add driver and DT bindings for Novatak nt36672a; Add driver and DT bindings for YTC700TLAG-05-201C; Add driver and DT bindings for TDO TL070WSH30; Cleanups - panel/mantix: Fix reset; Fix deref of NULL pointer in mantix_get_modes() - panel/otm8009a: Allow non-continuous dsi clock; Cleanups - panel/rm68200: Allow non-continuous dsi clock; Fix mode to 50 FPS - panfrost: Fix job timeout handling; Cleanups - pl111: Use GEM object functions - qxl: Cleanups; TTM-related changes; Pin new BOs with ttm_bo_init_reserved() - radeon: Cleanups; TTM-related changes; Use GEM object functions - rockchip: Use GEM object functions - shmobile: Cleanups - tegra: Use GEM object functions - tidss: Set drm_plane_helper_funcs.prepare_fb - tilcdc: Don't keep vblank interrupt enabled all the time - tve200: Detect platform_get_irq() errors - vc4: Use GEM object functions; Only register components once DSI is attached; Add Maxime as maintainer - vgem: Use GEM object functions - via: Simplify critical section in via_mem_alloc() - virtgpu: Use GEM object functions - virtio: Implement blob resources, host-visible and cross-device features; Support mapping of host-allocated resources; Use UUID APi; Cleanups - vkms: Use GEM object functions; Switch to SHMEM - vmwgfx: TTM-related changes; Inline ttm_bo_swapout_all() - xen: Use GEM object functions - xlnx: Use GEM object functions Signed-off-by: Dave Airlie <airlied@redhat.com> From: Thomas Zimmermann <tzimmermann@suse.de> Link: https://patchwork.freedesktop.org/patch/msgid/20201027100936.GA4858@linux-uq9g |
||
---|---|---|
.. | ||
amdgpu.h | ||
amdgpu_acp.c | ||
amdgpu_acp.h | ||
amdgpu_acpi.c | ||
amdgpu_afmt.c | ||
amdgpu_amdkfd.c | ||
amdgpu_amdkfd.h | ||
amdgpu_amdkfd_arcturus.c | ||
amdgpu_amdkfd_fence.c | ||
amdgpu_amdkfd_gfx_v7.c | ||
amdgpu_amdkfd_gfx_v8.c | ||
amdgpu_amdkfd_gfx_v9.c | ||
amdgpu_amdkfd_gfx_v9.h | ||
amdgpu_amdkfd_gfx_v10.c | ||
amdgpu_amdkfd_gfx_v10_3.c | ||
amdgpu_amdkfd_gpuvm.c | ||
amdgpu_atombios.c | ||
amdgpu_atombios.h | ||
amdgpu_atomfirmware.c | ||
amdgpu_atomfirmware.h | ||
amdgpu_atpx_handler.c | ||
amdgpu_benchmark.c | ||
amdgpu_bios.c | ||
amdgpu_bo_list.c | ||
amdgpu_bo_list.h | ||
amdgpu_cgs.c | ||
amdgpu_connectors.c | ||
amdgpu_connectors.h | ||
amdgpu_cs.c | ||
amdgpu_csa.c | ||
amdgpu_csa.h | ||
amdgpu_ctx.c | ||
amdgpu_ctx.h | ||
amdgpu_debugfs.c | ||
amdgpu_debugfs.h | ||
amdgpu_device.c | ||
amdgpu_df.h | ||
amdgpu_discovery.c | ||
amdgpu_discovery.h | ||
amdgpu_display.c | ||
amdgpu_display.h | ||
amdgpu_dma_buf.c | ||
amdgpu_dma_buf.h | ||
amdgpu_doorbell.h | ||
amdgpu_drv.c | ||
amdgpu_drv.h | ||
amdgpu_encoders.c | ||
amdgpu_fb.c | ||
amdgpu_fence.c | ||
amdgpu_fru_eeprom.c | ||
amdgpu_fru_eeprom.h | ||
amdgpu_gart.c | ||
amdgpu_gart.h | ||
amdgpu_gds.h | ||
amdgpu_gem.c | ||
amdgpu_gem.h | ||
amdgpu_gfx.c | ||
amdgpu_gfx.h | ||
amdgpu_gfxhub.h | ||
amdgpu_gmc.c | ||
amdgpu_gmc.h | ||
amdgpu_gtt_mgr.c | ||
amdgpu_i2c.c | ||
amdgpu_i2c.h | ||
amdgpu_ib.c | ||
amdgpu_ids.c | ||
amdgpu_ids.h | ||
amdgpu_ih.c | ||
amdgpu_ih.h | ||
amdgpu_ioc32.c | ||
amdgpu_irq.c | ||
amdgpu_irq.h | ||
amdgpu_job.c | ||
amdgpu_job.h | ||
amdgpu_jpeg.c | ||
amdgpu_jpeg.h | ||
amdgpu_kms.c | ||
amdgpu_mes.h | ||
amdgpu_mmhub.c | ||
amdgpu_mmhub.h | ||
amdgpu_mn.c | ||
amdgpu_mn.h | ||
amdgpu_mode.h | ||
amdgpu_nbio.c | ||
amdgpu_nbio.h | ||
amdgpu_object.c | ||
amdgpu_object.h | ||
amdgpu_pll.c | ||
amdgpu_pll.h | ||
amdgpu_pmu.c | ||
amdgpu_pmu.h | ||
amdgpu_psp.c | ||
amdgpu_psp.h | ||
amdgpu_rap.c | ||
amdgpu_rap.h | ||
amdgpu_ras.c | ||
amdgpu_ras.h | ||
amdgpu_ras_eeprom.c | ||
amdgpu_ras_eeprom.h | ||
amdgpu_ring.c | ||
amdgpu_ring.h | ||
amdgpu_rlc.c | ||
amdgpu_rlc.h | ||
amdgpu_sa.c | ||
amdgpu_sched.c | ||
amdgpu_sched.h | ||
amdgpu_sdma.c | ||
amdgpu_sdma.h | ||
amdgpu_socbb.h | ||
amdgpu_sync.c | ||
amdgpu_sync.h | ||
amdgpu_test.c | ||
amdgpu_trace.h | ||
amdgpu_trace_points.c | ||
amdgpu_ttm.c | ||
amdgpu_ttm.h | ||
amdgpu_ucode.c | ||
amdgpu_ucode.h | ||
amdgpu_umc.c | ||
amdgpu_umc.h | ||
amdgpu_uvd.c | ||
amdgpu_uvd.h | ||
amdgpu_vce.c | ||
amdgpu_vce.h | ||
amdgpu_vcn.c | ||
amdgpu_vcn.h | ||
amdgpu_vf_error.c | ||
amdgpu_vf_error.h | ||
amdgpu_virt.c | ||
amdgpu_virt.h | ||
amdgpu_vm.c | ||
amdgpu_vm.h | ||
amdgpu_vm_cpu.c | ||
amdgpu_vm_sdma.c | ||
amdgpu_vram_mgr.c | ||
amdgpu_xgmi.c | ||
amdgpu_xgmi.h | ||
amdgv_sriovmsg.h | ||
arct_reg_init.c | ||
athub_v1_0.c | ||
athub_v1_0.h | ||
athub_v2_0.c | ||
athub_v2_0.h | ||
athub_v2_1.c | ||
athub_v2_1.h | ||
atom.c | ||
atom.h | ||
atombios_crtc.c | ||
atombios_crtc.h | ||
atombios_dp.c | ||
atombios_dp.h | ||
atombios_encoders.c | ||
atombios_encoders.h | ||
atombios_i2c.c | ||
atombios_i2c.h | ||
cik.c | ||
cik.h | ||
cik_ih.c | ||
cik_ih.h | ||
cik_sdma.c | ||
cik_sdma.h | ||
cikd.h | ||
clearstate_ci.h | ||
clearstate_defs.h | ||
clearstate_gfx9.h | ||
clearstate_gfx10.h | ||
clearstate_si.h | ||
clearstate_vi.h | ||
cz_ih.c | ||
cz_ih.h | ||
dce_v6_0.c | ||
dce_v6_0.h | ||
dce_v8_0.c | ||
dce_v8_0.h | ||
dce_v10_0.c | ||
dce_v10_0.h | ||
dce_v11_0.c | ||
dce_v11_0.h | ||
dce_virtual.c | ||
dce_virtual.h | ||
df_v1_7.c | ||
df_v1_7.h | ||
df_v3_6.c | ||
df_v3_6.h | ||
emu_soc.c | ||
gfx_v6_0.c | ||
gfx_v6_0.h | ||
gfx_v7_0.c | ||
gfx_v7_0.h | ||
gfx_v8_0.c | ||
gfx_v8_0.h | ||
gfx_v9_0.c | ||
gfx_v9_0.h | ||
gfx_v9_4.c | ||
gfx_v9_4.h | ||
gfx_v10_0.c | ||
gfx_v10_0.h | ||
gfxhub_v1_0.c | ||
gfxhub_v1_0.h | ||
gfxhub_v1_1.c | ||
gfxhub_v1_1.h | ||
gfxhub_v2_0.c | ||
gfxhub_v2_0.h | ||
gfxhub_v2_1.c | ||
gfxhub_v2_1.h | ||
gmc_v6_0.c | ||
gmc_v6_0.h | ||
gmc_v7_0.c | ||
gmc_v7_0.h | ||
gmc_v8_0.c | ||
gmc_v8_0.h | ||
gmc_v9_0.c | ||
gmc_v9_0.h | ||
gmc_v10_0.c | ||
gmc_v10_0.h | ||
iceland_ih.c | ||
iceland_ih.h | ||
iceland_sdma_pkt_open.h | ||
jpeg_v1_0.c | ||
jpeg_v1_0.h | ||
jpeg_v2_0.c | ||
jpeg_v2_0.h | ||
jpeg_v2_5.c | ||
jpeg_v2_5.h | ||
jpeg_v3_0.c | ||
jpeg_v3_0.h | ||
Kconfig | ||
Makefile | ||
mes_api_def.h | ||
mes_v10_1.c | ||
mes_v10_1.h | ||
mmhub_v1_0.c | ||
mmhub_v1_0.h | ||
mmhub_v2_0.c | ||
mmhub_v2_0.h | ||
mmhub_v9_4.c | ||
mmhub_v9_4.h | ||
mmsch_v1_0.h | ||
mmsch_v2_0.h | ||
mmsch_v3_0.h | ||
mxgpu_ai.c | ||
mxgpu_ai.h | ||
mxgpu_nv.c | ||
mxgpu_nv.h | ||
mxgpu_vi.c | ||
mxgpu_vi.h | ||
navi10_ih.c | ||
navi10_ih.h | ||
navi10_reg_init.c | ||
navi10_sdma_pkt_open.h | ||
navi12_reg_init.c | ||
navi14_reg_init.c | ||
nbio_v2_3.c | ||
nbio_v2_3.h | ||
nbio_v6_1.c | ||
nbio_v6_1.h | ||
nbio_v7_0.c | ||
nbio_v7_0.h | ||
nbio_v7_4.c | ||
nbio_v7_4.h | ||
nv.c | ||
nv.h | ||
nvd.h | ||
ObjectID.h | ||
psp_gfx_if.h | ||
psp_v3_1.c | ||
psp_v3_1.h | ||
psp_v10_0.c | ||
psp_v10_0.h | ||
psp_v11_0.c | ||
psp_v11_0.h | ||
psp_v12_0.c | ||
psp_v12_0.h | ||
sdma_common.h | ||
sdma_v2_4.c | ||
sdma_v2_4.h | ||
sdma_v3_0.c | ||
sdma_v3_0.h | ||
sdma_v4_0.c | ||
sdma_v4_0.h | ||
sdma_v5_0.c | ||
sdma_v5_0.h | ||
sdma_v5_2.c | ||
sdma_v5_2.h | ||
si.c | ||
si.h | ||
si_dma.c | ||
si_dma.h | ||
si_enums.h | ||
si_ih.c | ||
si_ih.h | ||
sid.h | ||
sienna_cichlid_reg_init.c | ||
smu_v11_0_i2c.c | ||
smu_v11_0_i2c.h | ||
soc15.c | ||
soc15.h | ||
soc15_common.h | ||
soc15d.h | ||
ta_rap_if.h | ||
ta_ras_if.h | ||
ta_xgmi_if.h | ||
tonga_ih.c | ||
tonga_ih.h | ||
tonga_sdma_pkt_open.h | ||
umc_v6_0.c | ||
umc_v6_0.h | ||
umc_v6_1.c | ||
umc_v6_1.h | ||
umc_v8_7.c | ||
umc_v8_7.h | ||
uvd_v3_1.c | ||
uvd_v3_1.h | ||
uvd_v4_2.c | ||
uvd_v4_2.h | ||
uvd_v5_0.c | ||
uvd_v5_0.h | ||
uvd_v6_0.c | ||
uvd_v6_0.h | ||
uvd_v7_0.c | ||
uvd_v7_0.h | ||
vce_v2_0.c | ||
vce_v2_0.h | ||
vce_v3_0.c | ||
vce_v3_0.h | ||
vce_v4_0.c | ||
vce_v4_0.h | ||
vcn_v1_0.c | ||
vcn_v1_0.h | ||
vcn_v2_0.c | ||
vcn_v2_0.h | ||
vcn_v2_5.c | ||
vcn_v2_5.h | ||
vcn_v3_0.c | ||
vcn_v3_0.h | ||
vega10_ih.c | ||
vega10_ih.h | ||
vega10_reg_init.c | ||
vega10_sdma_pkt_open.h | ||
vega20_reg_init.c | ||
vi.c | ||
vi.h | ||
vid.h |