Last drm-misc-next for next kernel release!
drm-misc-next-2021-08-12:
drm-misc-next for v5.15:
UAPI Changes:
Cross-subsystem Changes:
- Add lockdep_assert(once) helpers.
Core Changes:
- Add lockdep assert to drm_is_current_master_locked.
- Fix typos in dma-buf documentation.
- Mark drm irq midlayer as legacy only.
- Fix GPF in udmabuf_create.
- Rename member to correct value in drm_edid.h
Driver Changes:
- Build fix to make nouveau build with NOUVEAU_BACKLIGHT.
- Add MI101AIT-ICP1, LTTD800480070-L6WWH-RT panels.
- Assorted fixes to bridge/it66121, anx7625.
- Add custom crtc_state to simple helpers, and use it to
convert pll handling in mgag200 to atomic.
- Convert drivers to use offset-adjusted framebuffer bo mappings.
- Assorted small fixes and fix for a use-after-free in vmwgfx.
- Convert remaining callers of non-legacy drivers to use linux irqs directly.
- Small cleanup in ingenic.
- Small fixes to virtio and ti-sn65dsi86.
The following changes since commit 5a04227326b04c15b015181772f5c853172fdb68:
drm/panel: Add ilitek ili9341 panel driver (2021-08-05 11:09:23 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-08-12
for you to fetch changes up to c7782443a88926a4f938f0193041616328cf2db2:
drm/bridge: ti-sn65dsi86: Avoid creating multiple connectors (2021-08-12
09:56:09 -0700)
drm-misc-next for v5.15:
UAPI Changes:
Cross-subsystem Changes:
- Add lockdep_assert(once) helpers.
Core Changes:
- Add lockdep assert to drm_is_current_master_locked.
- Fix typos in dma-buf documentation.
- Mark drm irq midlayer as legacy only.
- Fix GPF in udmabuf_create.
- Rename member to correct value in drm_edid.h
Driver Changes:
- Build fix to make nouveau build with NOUVEAU_BACKLIGHT.
- Add MI101AIT-ICP1, LTTD800480070-L6WWH-RT panels.
- Assorted fixes to bridge/it66121, anx7625.
- Add custom crtc_state to simple helpers, and use it to
convert pll handling in mgag200 to atomic.
- Convert drivers to use offset-adjusted framebuffer bo mappings.
- Assorted small fixes and fix for a use-after-free in vmwgfx.
- Convert remaining callers of non-legacy drivers to use linux irqs directly.
- Small cleanup in ingenic.
- Small fixes to virtio and ti-sn65dsi86.
Baokun Li (2):
drm/vmwgfx: Use list_move_tail instead of list_del/list_add_tail in
vmwgfx_cmdbuf.c
drm/vmwgfx: Use list_move_tail instead of list_del/list_add_tail in
vmwgfx_cmdbuf_res.c
Cai Huoqing (2):
drm/vmwgfx: Make use of PFN_ALIGN/PFN_UP helper macro
drm/vmwgfx: Replace "vmw_num_pages" with "PFN_UP"
David Stevens (1):
drm/virtio: set non-cross device blob uuid_state
Desmond Cheong Zhi Xi (2):
drm: add lockdep assert to drm_is_current_master_locked
drm/vmwgfx: fix potential UAF in vmwgfx_surface.c
Gal Pressman (1):
dma-buf: Fix a few typos in dma-buf documentation
Lucas De Marchi (1):
drm/edid: fix edid field name
Paul Cercueil (2):
drm/ingenic: Remove dead code
drm/ingenic: Use standard drm_atomic_helper_commit_tail
Pavel Skripkin (1):
udmabuf: fix general protection fault in udmabuf_create
Peter Zijlstra (1):
locking/lockdep: Provide lockdep_assert{,_once}() helpers
Randy Dunlap (1):
drm: nouveau: fix disp.c build when NOUVEAU_BACKLIGHT is not enabled
Rob Clark (1):
drm/bridge: ti-sn65dsi86: Avoid creating multiple connectors
Robert Foss (1):
drm: bridge: it66121: Check drm_bridge_attach retval
Sam Ravnborg (1):
drm/panel: simple: add Multi-Innotechnology MI1010AIT-1CP1
Shaokun Zhang (1):
drm/vmwgfx: Remove the repeated declaration
Søren Andersen (1):
drm/panel: simple: add LOGIC Technologies LTTD800480070-L6WH-RT
Thomas Zimmermann (38):
drm/mgag200: Select clock in PLL update functions
drm/mgag200: Return errno codes from PLL compute functions
drm/mgag200: Remove P_ARRAY_SIZE
drm/mgag200: Split PLL setup into compute and update functions
drm/mgag200: Introduce separate variable for PLL S parameter
drm/mgag200: Store values (not bits) in struct mgag200_pll_values
drm/mgag200: Split PLL compute functions by device type
drm/mgag200: Split PLL compute function for G200SE by rev
drm/mgag200: Declare PLL clock constants static const
drm/mgag200: Abstract pixel PLL via struct mgag200_pll
drm/simple-kms: Support custom CRTC state
drm/mgag200: Introduce custom CRTC state
drm/mgag200: Compute PLL values during atomic check
drm/gem: Provide offset-adjusted framebuffer BO mappings
drm/ast: Use offset-adjusted shadow-plane mappings
drm/gud: Get offset-adjusted mapping from drm_gem_fb_vmap()
drm/hyperv: Use offset-adjusted shadow-plane mappings
drm/mgag200: Use offset-adjusted shadow-plane mappings
drm/cirrus: Use