1. 27 Jun, 2024 3 commits
    • Alex Deucher's avatar
      drm/amdgpu/atomfirmware: fix parsing of vram_info · 83edf00d
      Alex Deucher authored
      v3.x changed the how vram width was encoded.  The previous
      implementation actually worked correctly for most boards.
      Fix the implementation to work correctly everywhere.
      
      This fixes the vram width reported in the kernel log on
      some boards.
      Reviewed-by: default avatarHawking Zhang <Hawking.Zhang@amd.com>
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      83edf00d
    • Dave Airlie's avatar
      Merge tag 'drm-intel-gt-next-2024-06-12' of... · a78313bb
      Dave Airlie authored
      Merge tag 'drm-intel-gt-next-2024-06-12' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      
      UAPI Changes:
      
      - Support replaying GPU hangs with captured context image (Tvrtko Ursulin)
      
      Driver Changes:
      
      Fixes/improvements/new stuff:
      
      - Automate CCS Mode setting during engine resets [gt] (Andi Shyti)
      - Revert "drm/i915: Remove extra multi-gt pm-references" (Janusz Krzysztofik)
      - Fix HAS_REGION() usage in intel_gt_probe_lmem() (Ville Syrjälä)
      - Disarm breadcrumbs if engines are already idle [gt] (Chris Wilson)
      - Shadow default engine context image in the context (Tvrtko Ursulin)
      - Support replaying GPU hangs with captured context image (Tvrtko Ursulin)
      - avoid FIELD_PREP warning [guc] (Arnd Bergmann)
      - Fix CCS id's calculation for CCS mode setting [gt] (Andi Shyti)
      - Increase FLR timeout from 3s to 9s (Andi Shyti)
      - Update workaround 14018575942 [mtl] (Angus Chen)
      
      Future platform enablement:
      
      - Enable w/a 16021333562 for DG2, MTL and ARL [guc] (John Harrison)
      
      Miscellaneous:
      
      - Pass the region ID rather than a bitmask to HAS_REGION() (Ville Syrjälä)
      - Remove counter productive REGION_* wrappers (Ville Syrjälä)
      - Fix typo [gem/i915_gem_ttm_move] (Deming Wang)
      - Delete the live_hearbeat_fast selftest [gt] (Krzysztof Niemiec)
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      From: Tvrtko Ursulin <tursulin@igalia.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/Zmmazub+U9ewH9ts@linux
      a78313bb
    • Dave Airlie's avatar
      Merge tag 'amd-drm-next-6.11-2024-06-22' of... · 365aa9f5
      Dave Airlie authored
      Merge tag 'amd-drm-next-6.11-2024-06-22' of https://gitlab.freedesktop.org/agd5f/linux into drm-next
      
      amd-drm-next-6.11-2024-06-22:
      
      amdgpu:
      - HPD fixes
      - PSR fixes
      - DCC updates
      - DCN 4.0.1 fixes
      - FAMS fixes
      - Misc code cleanups
      - SR-IOV fixes
      - GPUVM TLB flush cleanups
      - Make VCN less verbose
      - ACPI backlight fixes
      - MES fixes
      - Firmware loading cleanups
      - Replay fixes
      - LTTPR fixes
      - Trap handler fixes
      - Cursor and overlay fixes
      - Primary plane zpos fixes
      - DML 2.1 fixes
      - RAS updates
      - USB4 fixes
      - MALL fixes
      - Reserved VMID fix
      - Silence UBSAN warnings
      
      amdkfd:
      - Misc code cleanups
      
      From: Alex Deucher <alexander.deucher@amd.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20240622152523.2267072-1-alexander.deucher@amd.comSigned-off-by: default avatarDave Airlie <airlied@redhat.com>
      365aa9f5
  2. 24 Jun, 2024 1 commit
  3. 21 Jun, 2024 5 commits
    • Dave Airlie's avatar
      Merge tag 'drm-intel-next-2024-06-19' of... · 4552a6a4
      Dave Airlie authored
      Merge tag 'drm-intel-next-2024-06-19' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      
      drm/i915 feature pull for v6.11:
      
      Features and functionality:
      - Battlemage (BMG) Xe2 HPD display enabling (Balasubramani, Clint, Gustavo,
        José, Matt, Anusha, Lucas, Ravi, Radhakrishna, Nirmoy, Ankit, Matthew)
      - Panel Replay enabling (Jouni, Animesh)
      - DP AUX-less ALPM (Advanced Link Power Management) and LOBF (Link off between
        frames) enabling (Animesh, Jouni)
      - Enable link training failure fallback for DP MST links (Imre)
      - CMRR (Content Match Refresh Rate) enabling (Mitul)
      - Allow the first async flip to change modifier (Ville)
      - Enable eDP AUX based HDR backlight (Suraj)
      - Increase ADL-S/ADL-P/DG2+ max TMDS bitrate to 6 Gbps (Ville)
      
      Refactoring and cleanups:
      - Stop using implicit dev_priv local variable in macros (Jani)
      - Expand and clean up VBT table definitions (Ville)
      - PSR/ALPM refactoring (Jouni, Animesh)
      - Plane fb refactoring (Ville)
      - Rawclk, FSB, and mem frequency refactoring (Jani)
      - GVT register macro usage cleanups (Jani, Ville)
      - Plane, cursor, wm and ddb register macro and usage cleanups (Ville)
      - Pipe CRC register macro cleanups (Ville)
      - PCI ID macro cleanups and refactoring to match xe style (Jani)
      - Move drm-intel repo to gitlab.freedesktop.org (Ryszard)
      - Identify all platforms/subplatforms in display probe (Jani)
      - Move Intel drm headers under include/drm/intel (Jani)
      - Drop local redundant W=1 warnings in favour of drm subsystem warnigs (Jani)
      - Include cleanups; include what you use (Jani)
      - Convert overlay and DMC error state printing to drm_printer (Jani)
      - Joiner renames (Stan)
      - DSB interface cleanups (Ville)
      - Improve workaround for disabling FBC when VT-d is active (Vinod)
      - State checker refactoring and cleanups for color, planes and cdclk (Ville)
      - Cleanups around scanline arithmetic (Ville)
      - Use drm_crtc_vblank_crtc() instead of open coding (Ville)
      - DSC cleanups (Ville)
      
      Fixes:
      - Improve VBT array bounds check (Luca)
      - LNL PSR fixes (Jouni)
      - Audio workaround, disable min hblank fix (Uma)
      - Stop selecting ACPI_BUTTON config (Jani)
      - Add MTL Cx0 PHY config compare (Mika)
      - Fix MTL C20 PHY port clock verification (Mika)
      - Fix static analyzer warning for uapi.event access (Luca)
      - HDCP fixes and workarounds (Suraj)
      - Fix DP MST DSC input BPP computation (Imre)
      - Fix assert on pending async-put power domain work (Imre)
      - Fix documentation build for DMC wakelocks (Luca)
      - Disable DSC on eDP when indicated by VBT (Ville)
      
      DRM Core changes:
      - Various DPCD register additions for panel replay and ALPM (Jouni)
      - Add target_rr_divider to adaptive sync SDP (Mitul)
      
      Xe driver changes:
      - Remove unused xe->enabled_irq_mask and xe->sb_lock members (Jani)
      - i915 display compat header cleanups (Jani)
      - Remove redundant copy of intel_fbdev_fb.h (Ville)
      - Add process name to devcoredump (José)
      - Add xe_gt_err_once() (Matthew)
      - Implement transient flush for BMG/Xe3 (Nirmoy)
      
      Merges:
      - Backmerges to sync with xe, drm-misc and upstream (Rodrigo, Jani)
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      From: Jani Nikula <jani.nikula@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/87y170eu80.fsf@intel.com
      4552a6a4
    • Dave Airlie's avatar
      Merge tag 'drm-misc-next-2024-06-20' of... · ab3d8479
      Dave Airlie authored
      Merge tag 'drm-misc-next-2024-06-20' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      
      drm-misc-next for 6.11:
      
      UAPI Changes:
        - New monochrome TV mode variant
      
      Cross-subsystem Changes:
        - dma heaps: Change slightly the allocation hook prototype
      
      Core Changes:
      
      Driver Changes:
       - ivpu: various improvements over firmware handling, clocks, power
         management, scheduling and logging.
       - mgag200: Add BMC output, enable polling
       - panfrost: Enable MT8188 support
       - tidss: drm_panic support
       - zynqmp_dp: IRQ cleanups, debugfs DP compliance testing API
       - bridge:
         - sii902x: state validation improvements
       - panel:
         - edp: Drop legacy panel compatibles
         - simple-bridge: Switch to devm_drm_bridge_add
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      From: Maxime Ripard <mripard@redhat.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20240620-heretic-honored-macaque-b40f8a@houat
      ab3d8479
    • Dave Airlie's avatar
      Merge tag 'drm-misc-next-2024-06-13' of... · 91c93e47
      Dave Airlie authored
      Merge tag 'drm-misc-next-2024-06-13' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      
      drm-misc-next for 6.11:
      
      UAPI Changes:
      
      Cross-subsystem Changes:
      
      Core Changes:
       - Sprinkle MODULE_DESCRIPTIONS everywhere they are missing
       - bridge: Remove drm_bridge_chain_mode_fixup
       - ci: Require a more recent version of mesa, improve farm estup and
         test generation
       - mipi-dbi: Remove mipi_dbi_machine_little_endian, make SPI bits per
         word configurable, support RGB888, and allow pixel formats to be
         specified in the DT.
       - mm: Remove drm_mm_replace_node
       - panic: Allow to dump kmsg to the screen
       - print: Add a drm prefix to warn level messages too, remove
         ___drm_dbg, consolidate prefix handling
      
      Driver Changes:
       - sun4i: Rework the blender setup for DE2
       - bridges:
         - bridge-connector: Plumb in the new HDMI helpers
         - samsung-dsim: Fix timings calculation
         - tc358767: Plenty of small fixes
       - panels:
         - More cleanup of prepare / enable state tracking in drivers
         - New panel: PrimeView PM070WL4,
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      From: Maxime Ripard <mripard@redhat.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20240613-cicada-of-infinite-unity-0955ca@houat
      91c93e47
    • Dave Airlie's avatar
      Merge tag 'drm-misc-next-2024-06-06' of... · 6dac1612
      Dave Airlie authored
      Merge tag 'drm-misc-next-2024-06-06' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      
      drm-misc-next for 6.10:
      
      UAPI Changes:
      
      Cross-subsystem Changes:
        - dma-buf: Warn when reserving 0 fence slots, internal API
          enhancements for heaps
      
      Core Changes:
      
      Driver Changes:
        - atmel-hlcdc: Support XLCDC in sam9x7
        - msm: Validate registers XML description against schema in CI
        - v3d: Fix build warning
        - bridges:
          - analogix_dp: Various improvements
        - panels:
          - New panel: WL-355608-A8
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      From: Maxime Ripard <mripard@redhat.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20240606-vivid-amphibian-jackrabbit-40b1d1@houat
      6dac1612
    • Dave Airlie's avatar
      Merge tag 'drm-misc-next-2024-05-30' of... · f680df51
      Dave Airlie authored
      Merge tag 'drm-misc-next-2024-05-30' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      
      drm-misc-next for 6.11:
      
      UAPI Changes:
        - Deprecate DRM date and return a 0 date in DRM_IOCTL_VERSION
      
      Core Changes:
        - connector: Create a set of helpers to help with HDMI support
        - fbdev: Create memory manager optimized fbdev emulation
        - panic: Allow to select fonts, improve drm_fb_dma_get_scanout_buffer
      
      Driver Changes:
        - Remove driver owner assignments
        - Allow more drivers to compile with COMPILE_TEST
        - Conversions to drm_edid
        - ivpu: hardware scheduler support, profiling support, improvements
          to the platform support layer
        - mgag200: general reworks and improvements
        - nouveau: Add NVreg_RegistryDwords command line option
        - rockchip: Conversion to the hdmi helpers
        - sun4i: Conversion to the hdmi helpers
        - vc4: Conversion to the hdmi helpers
        - v3d: Perf counters improvements
        - zynqmp: IRQ and debugfs improvements
        - bridge:
          - Remove redundant checks on bridge->encoder
        - panels:
          - Switch panels from register table initialization to proper code
          - Now that the panel code tracks the panel state, remove every
            ad-hoc implementation in the panel drivers
          - New panels: Lincoln Tech Sol LCD185-101CT, Microtips Technology
            13-101HIEBCAF0-C, Microtips Technology MF-103HIEB0GA0, BOE
            nv110wum-l60, IVO t109nw41
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      From: Maxime Ripard <mripard@redhat.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20240530-hilarious-flat-magpie-5fa186@houat
      f680df51
  4. 19 Jun, 2024 31 commits