Re: [PULL] drm-misc-next
On Thu, Jan 19, 2023 at 09:47:15AM +0100, Thomas Zimmermann wrote: > Hi Dave and Daniel, > > this is the weekly PR for drm-misc-next. This big change is that the > old drivers for userspace modesetting have been removed. Nouveau has > also lost support for these old ioctls and is therefore now requiring > libdrm 2.4.33. > > Best regards > Thomas > > drm-misc-next-2023-01-19: > drm-misc-next for v6.3: > > UAPI Changes: > > Cross-subsystem Changes: > > Core Changes: > > * Cleanup unneeded include statements wrt , >and > > * Remove unused helper DRM_DEBUG_KMS_RATELIMITED() > > * fbdev: Remove obsolete aperture field from struct fb_device, plus >driver cleanups; Remove unused flag FBINFO_MISC_FIRMWARE > > * MIPI-DSI: Fix brightness, plus rsp. driver updates > > * scheduler: Deprecate drm_sched_resubmit_jobs() > > * ttm: Fix MIPS build; Remove ttm_bo_wait(); Documentation fixes > > Driver Changes: > > * Remove obsolete drivers for userspace modesetting i810, mga, r128, >savage, sis, tdfx, via > > * bridge: Support CDNS DSI J721E, plus DT bindings; lt9611: Various >fixes and improvements; sil902x: Various fixes; Fixes > > * nouveau: Removed support for legacy ioctls; Replace zero-size array; >Cleanups > > * panel: Fixes > > * radeon: Use new DRM logging helpers > The following changes since commit 6e41acd2e5353c5362e0d5c2f5ba495c54ff555e: > > drm/vkms: reintroduce prepare_fb and cleanup_fb functions (2023-01-12 > 09:46:19 -0100) > > are available in the Git repository at: > > git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-19 Pulled, thanks a lot. -Daniel > > for you to fetch changes up to bd43a9844bc6f78e00fdc91db47f6969d10c5ac5: > > drm: bridge: ldb: Warn if LDB clock does not match requested link frequency > (2023-01-19 08:50:50 +0100) > > > drm-misc-next for $kernel-version: > > UAPI Changes: > > Cross-subsystem Changes: > > Core Changes: > > * Cleanup unneeded include statements wrt , >and > > * Remove unused helper DRM_DEBUG_KMS_RATELIMITED() > > * fbdev: Remove obsolete aperture field from struct fb_device, plus >driver cleanups; Remove unused flag FBINFO_MISC_FIRMWARE > > * MIPI-DSI: Fix brightness, plus rsp. driver updates > > * scheduler: Deprecate drm_sched_resubmit_jobs() > > * ttm: Fix MIPS build; Remove ttm_bo_wait(); Documentation fixes > > Driver Changes: > > * Remove obsolete drivers for userspace modesetting i810, mga, r128, >savage, sis, tdfx, via > > * bridge: Support CDNS DSI J721E, plus DT bindings; lt9611: Various >fixes and improvements; sil902x: Various fixes; Fixes > > * nouveau: Removed support for legacy ioctls; Replace zero-size array; >Cleanups > > * panel: Fixes > > * radeon: Use new DRM logging helpers > > > Alexander Stein (2): > drm/bridge: sii902x: Use dev_err_probe > drm: bridge: ldb: Warn if LDB clock does not match requested link > frequency > > Arnd Bergmann (1): > drm: panel: visionox: add backlight dependency > > Biju Das (1): > dt-bindings: display: bridge: renesas,rzg2l-mipi-dsi: Document RZ/V2L > support > > Cai Huoqing (10): > drm: Remove the obsolete driver-i810 > drm: Remove the obsolete driver-mga > drm: Remove the obsolete driver-r128 > drm: Remove the obsolete driver-savage > drm: Remove the obsolete driver-sis > drm: Remove the obsolete driver-tdfx > drm: Remove the obsolete driver-via > drm: Add comments to Kconfig > drm: Remove some obsolete drm pciids(tdfx, mga, i810, savage, r128, > sis, via) > MAINTAINERS: Remove some obsolete drivers info(tdfx, mga, i810, savage, > r128, sis) > > Christian König (5): > drm/ttm: fix some minor kerneldoc issues > drm/scheduler: cleanup define > drm/scheduler: deprecate drm_sched_resubmit_jobs > drm/nouveau: stop using ttm_bo_wait > drm/ttm/vmwgfx: move ttm_bo_wait into VMWGFX > > Daniel Mentz (1): > drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness > > Dmitry Baryshkov (13): > drm/bridge: lt9611: fix sleep mode setup > drm/bridge: lt9611: fix HPD reenablement > drm/bridge: lt9611: fix polarity programming > drm/bridge: lt9611: fix programming of video modes > drm/bridge: lt9611: fix clock calculation > drm/bridge: lt9611: pass a pointer to the of node > drm/bridge: lt9611: rework the mode_set function > drm/bridge: lt9611: attach to the next bridge > drm/bridge: lt9611: fix sync polarity for DVI output > drm/bridge: lt9611: simplify video timings programming > drm/bridge: lt9611: rework infoframes handling > drm/bridge: lt9611: stop filtering modes via the table > drm/bridge: lt9611: properly program the dual host mode > > Kees Cook (1): >
Re: [PULL] drm-intel-gt-next
On Wed, Jan 18, 2023 at 11:24:44AM +, Tvrtko Ursulin wrote: > Hi Dave, Daniel, > > Here goes the first pull request for 6.3. > > What sticks out most is the amount of fixes, majority of which if not all > would have already landed via gt/next fixes pull requests though, so I > will only mention them here briefly. > > Most impactful ones are probably in the area of DG2 TLB invalidation, > followed by eviction, both platform agnostic (userspace crashes due > eviction failures after object locking changes) and a couple DG2 ones > (visual glitches due CCS aux data not always handled). > > Then we have a bunch of crashes and simiar issues fixed which would have > been triggerable under more like edge conditions. On older platforms, > RC6p gets disabled on Sandybridge to avoid GPU hangs and visual glitches. > > Finally there is a bunch of log noise getting disabled, mostly over- > zealouos log level use or misleadingly logging failures which are > otherwise handled. > > In terms of new features there isn't that much. We have some new > workarounds which can affect performance and an improvement to suspend- > resume times especially significant on modern slow CPU systems like some > Chromebooks. > > Outside of immediate visibility to end users, early enablement for > Meteorlake and Ponte Vecchio is carrying on. Former especially has had > support for loading the GSC firmware, OA and initial GT workarounds added. > > And of course as always there are some random cleanups, selftest tweaks > and misc refactorings, which feels less than the usual amount in this > round. > > Regards, > > Tvrtko > > drm-intel-gt-next-2023-01-18: > Driver Changes: > > Fixes/improvements/new stuff: > > - Fix workarounds on Gen2-3 (Tvrtko Ursulin) > - Fix HuC delayed load memory leaks (Daniele Ceraolo Spurio) > - Fix a BUG caused by impendance mismatch in dma_fence_wait_timeout and GuC > (Janusz Krzysztofik) > - Add DG2 workarounds Wa_18018764978 and Wa_18019271663 (Matt Atwood) > - Apply recommended L3 hashing mask tuning parameters (Gen12+) (Matt Roper) > - Improve suspend / resume times with VT-d scanout workaround active (Andi > Shyti, Chris Wilson) > - Silence misleading "mailbox access failed" warning in snb_pcode_read > (Ashutosh Dixit) > - Fix null pointer dereference on HSW perf/OA (Umesh Nerlige Ramappa) > - Avoid trampling the ring during buffer migration (and selftests) (Chris > Wilson, Matthew Auld) > - Fix DG2 visual corruption on small BAR systems by not forgetting to copy > CCS aux state (Matthew Auld) > - More fixing of DG2 visual corruption by not forgetting to copy CCS aux > state of backup objects (Matthew Auld) > - Fix TLB invalidation for Gen12.50 video and compute engines (Andrzej Hajda) > - Limit Wa_22012654132 to just specific steppings (Matt Roper) > - Fix userspace crashes due eviction not working under lock contention after > the object locking conversion (Matthew Auld) > - Avoid double free is user deploys a corrupt GuC firmware (John Harrison) > - Fix 32-bit builds by using "%zu" to format size_t (Nirmoy Das) > - Fix a possible BUG in TTM async unbind due not reserving enough fence slots > (Nirmoy Das) > - Fix potential use after free by not exposing the GEM context id to > userspace too early (Rob Clark) > - Show clamped PL1 limit to the user (hwmon) (Ashutosh Dixit) > - Workaround unreliable reset on Jasperlake (Chris Wilson) > - Cover rest of SVG unit MCR registers (Gustavo Sousa) > - Avoid PXP log spam on platforms which do not support the feature (Alan > Previn) > - Re-disable RC6p on Sandy Bridge to avoid GPU hangs and visual glitches > (Sasa Dragic) > > Future platform enablement: > > - Manage uncore->lock while waiting on MCR register (Matt Roper) > - Enable Idle Messaging for GSC CS (Vinay Belgaumkar) > - Only initialize GSC in tile 0 (José Roberto de Souza) > - Media GT and Render GT share common GGTT (Aravind Iddamsetty) > - Add dedicated MCR lock (Matt Roper) > - Implement recommended caching policy (PVC) (Wayne Boyer) > - Add hardware-level lock for steering (Matt Roper) > - Check full IP version when applying hw steering semaphore (Matt Roper) > - Enable GuC GGTT invalidation from the start (Daniele Ceraolo Spurio) > - MTL GSC firmware support (Daniele Ceraolo Spurio, Jonathan Cavitt) > - MTL OA support (Umesh Nerlige Ramappa) > - MTL initial gt workarounds (Matt Roper) > > Driver refactors: > > - Hold forcewake and MCR lock over PPAT setup (Matt Roper) > - Acquire fw before loop in intel_uncore_read64_2x32 (Umesh Nerlige Ramappa) > - GuC filename cleanups and use submission API version number (John Harrison) > - Promote pxp subsystem to top-level of i915 (Alan Previn) > - Finish proofing the code agains object size overflows (Chris Wilson, > Gwan-gyeong Mun) > - Start adding module oriented dmesg output (John Harrison) > > Miscellaneous: > > - Correct kerneldoc for intel_gt_mcr_wait_for_reg() (Matt Roper) > - Bump up sample period for busy stats selftest