1. 25 Jan, 2023 2 commits
    • Dave Airlie's avatar
      Merge tag 'drm-misc-next-2023-01-24' of git://anongit.freedesktop.org/drm/drm-misc into drm-next · 68de345e
      Dave Airlie authored
      drm-misc-next for v6.3:
      
      UAPI Changes:
      
      Cross-subsystem Changes:
      
      Core Changes:
      
       * EDID: Improved mode parsing and refactoring
      
       * fbdev: Cleanups
      
       * format-helper: Add conversion from XRGB8888 to XBGR8888 and ABGR8888
      
      Driver Changes:
      
       * accel/ivpu: Add driver for Intel VPU accelerator
      
       * bridge: Support i.MX93 LDB plus DT bindings
      
       * exynos: Fixes
      
       * panel: vtdr6130: Fixes; Support AUO A030JTN01 plus DT bindings
      
       * simpledrm: Support system-memory framebuffers plus DT bindings
      
       * ssd130x: Fix sparse warning
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQEzBAABCAAdFiEEchf7rIzpz2NEoWjlaA3BHVMLeiMFAmPQN9YACgkQaA3BHVML
      # eiNmmQf/bTV3oaMo55i3tYxhMCWYDtPVk+GGglDAykW7Lid8pvy6mJqJoW6uvgQF
      # c6CcoY+6yG2WvnVLhXyhPaACiG5weQSdu3S/DdZ2nuJCb50YCwWNNKcu3qYnLVlz
      # 2NQ/s0HN+Xvvy76GJFNarKlxSNADPWCNJ8wExAdBkWr7q8NiDfsWuMGrQRQORrm3
      # zEkSJPKtWNHa+vmsQOO9yebD0LFx97CoU40FrVXZTtF0FugGIXjiknQwekzuFxdY
      # fGBiFKsI+Y3s51gAppbmRRJ0jGLj3KDF5S+5GM8FNbgJQF67Wxttl/YtY6lJGcsa
      # l0vpRoCe1ilhNVvoikzAu7UewkPKKA==
      # =GLLt
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Wed 25 Jan 2023 05:56:06 AEST
      # gpg:                using RSA key 7217FBAC8CE9CF6344A168E5680DC11D530B7A23
      # gpg: Can't check signature: No public key
      From: Thomas Zimmermann <tzimmermann@suse.de>
      Link: https://patchwork.freedesktop.org/patch/msgid/Y9A5ceDknyQixM3R@linux-uq9g
      68de345e
    • Dave Airlie's avatar
      Merge tag 'amd-drm-next-6.3-2023-01-20' of https://gitlab.freedesktop.org/agd5f/linux into drm-next · 7dd1be30
      Dave Airlie authored
      amd-drm-next-6.3-2023-01-20:
      
      amdgpu:
      - Secure display fixes
      - Fix scaling
      - Misc code cleanups
      - Display BW alloc logic updates
      - DCN 3.2 fixes
      - Fix power reporting on certain firmwares for CZN/RN
      - SR-IOV fixes
      - Link training cleanup and code rework
      - HDCP fixes
      - Reserved VMID fix
      - Documentation updates
      - Colorspace fixes
      - RAS updates
      - GC11.0 fixes
      - VCN instance harvesting fixes
      - DCN 3.1.4/5 workarounds for S/G displays
      - Add PCIe info to the INFO IOCTL
      
      amdkfd:
      - XNACK fix
      
      UAPI:
      - Add PCIe gen/lanes info to the amdgpu INFO IOCTL
        Nesa ultimately plans to use this to make decisions about buffer placement optimizations
        Mesa MR: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20790Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      From: Alex Deucher <alexander.deucher@amd.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20230120234523.7610-1-alexander.deucher@amd.com
      7dd1be30
  2. 24 Jan, 2023 4 commits
    • Daniel Vetter's avatar
      Merge tag 'drm-misc-next-2023-01-19' of git://anongit.freedesktop.org/drm/drm-misc into drm-next · b8f55f24
      Daniel Vetter authored
      drm-misc-next for $kernel-version:
      
      UAPI Changes:
      
      Cross-subsystem Changes:
      
      Core Changes:
      
       * Cleanup unneeded include statements wrt <linux/fb.h>, <drm/drm_fb_helper.h>
         and <drm/drm_crtc_helper.h>
      
       * 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
      Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
      From: Thomas Zimmermann <tzimmermann@suse.de>
      Link: https://patchwork.freedesktop.org/patch/msgid/Y8kDk5YX7Yz3eRhM@linux-uq9g
      b8f55f24
    • Daniel Vetter's avatar
      Merge tag 'drm-intel-gt-next-2023-01-18' of... · 045e8d10
      Daniel Vetter authored
      Merge tag 'drm-intel-gt-next-2023-01-18' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
      
      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 (Umesh Nerlige Ramappa)
      - Make GuC default_lists const data (Jani Nikula)
      - Fix table order verification to check all FW types (John Harrison)
      - Remove some limited use register access wrappers (Jani Nikula)
      - Remove struct_member macro (Andrzej Hajda)
      - Remove hardcoded value with a macro (Nirmoy Das)
      - Use helper func to find out map type (Nirmoy Das)
      - Fix a static analysis warning (John Harrison)
      - Consolidate VMA active tracking helpers (Andrzej Hajda)
      - Do not cover all future platforms in TLB invalidation (Tvrtko Ursulin)
      - Replace zero-length arrays with flexible-array members (Gustavo A. R. Silva)
      - Unwind hugepages to drop wakeref on error (Chris Wilson)
      - Remove a couple of superfluous i915_drm.h includes (Jani Nikula)
      
      Merges:
      
      - Merge drm/drm-next into drm-intel-gt-next (Rodrigo Vivi)
      
      danvet: Fix up merge conflict in intel_uc_fw.c, we ended up with 2
      copies of try_firmware_load() somehow.
      Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
      From: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/Y8fW2Ny1B1hZ5ZmF@tursulin-desk
      045e8d10
    • Javier Martinez Canillas's avatar
      drm/ssd130x: Silence a `dubious: x & !y` warning · 51affef3
      Javier Martinez Canillas authored
      The sparse tool complains with the following warning:
      
      $ make M=drivers/gpu/drm/solomon/ C=2
        CC [M]  drivers/gpu/drm/solomon/ssd130x.o
        CHECK   drivers/gpu/drm/solomon/ssd130x.c
      drivers/gpu/drm/solomon/ssd130x.c:363:21: warning: dubious: x & !y
      
      This seems to be a false positive in my opinion but still we can silence
      the tool while making the code easier to read. Let's also add a comment,
      to explain why the "com_seq" logical not is used rather than its value.
      Reported-by: default avatarThomas Zimmermann <tzimmermann@suse.de>
      Signed-off-by: default avatarJavier Martinez Canillas <javierm@redhat.com>
      Reviewed-by: default avatarThomas Zimmermann <tzimmermann@suse.de>
      Link: https://patchwork.freedesktop.org/patch/msgid/20230121190930.2804224-1-javierm@redhat.com
      51affef3
    • Javier Martinez Canillas's avatar
      fbdev: Remove unused struct fb_deferred_io .first_io field · 998101f2
      Javier Martinez Canillas authored
      This optional callback was added in the commit 1f45f9db ("fb_defio:
      add first_io callback") but it was never used by a driver. Let's remove
      it since it's unlikely that will be used after a decade that was added.
      Signed-off-by: default avatarJavier Martinez Canillas <javierm@redhat.com>
      Reviewed-by: default avatarThomas Zimmermann <tzimmermann@suse.de>
      Link: https://patchwork.freedesktop.org/patch/msgid/20230121192418.2814955-2-javierm@redhat.com
      998101f2
  3. 23 Jan, 2023 13 commits
  4. 22 Jan, 2023 2 commits
  5. 20 Jan, 2023 3 commits
  6. 19 Jan, 2023 16 commits