Skip to content
Permalink
Andi-Shyti/Mor…
Switch branches/tags

Commits on Dec 12, 2021

  1. drm/i915: Move the GGTT from i915 private data to the GT

    GGTT was available both through i915->ggtt and gt->ggtt, and we
    eventually want to get rid of the i915->ggtt one.
    Move the GGTT from i915 to gt and use to_gt() for accesssing the
    ggtt.
    
    Signed-off-by: Andi Shyti <andi.shyti@linux.intel.com>
    Cc: Michal Wajdeczko <michal.wajdeczko@intel.com>
    Cc: Matt Roper <matthew.d.roper@intel.com>
    Andi Shyti authored and intel-lab-lkp committed Dec 12, 2021
  2. drm/i915: Use to_gt() helper for GGTT accesses

    GGTT is currently available both through i915->ggtt and gt->ggtt, and we
    eventually want to get rid of the i915->ggtt one.
    Use to_gt() for all i915->ggtt accesses to help with the future
    refactoring.
    
    Signed-off-by: Michał Winiarski <michal.winiarski@intel.com>
    Cc: Michal Wajdeczko <michal.wajdeczko@intel.com>
    Signed-off-by: Andi Shyti <andi.shyti@linux.intel.com>
    mwiniars authored and intel-lab-lkp committed Dec 12, 2021
  3. drm/i915: Rename i915->gt to i915->gt0

    In preparation of the multitile support, highlight the root GT by
    calling it gt0 inside the drm i915 private data.
    
    Signed-off-by: Andi Shyti <andi.shyti@linux.intel.com>
    Cc: Chris Wilson <chris@chris-wilson.co.uk>
    Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
    Cc: Lucas De Marchi <lucas.demarchi@intel.com>
    Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
    Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
    Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
    Andi Shyti authored and intel-lab-lkp committed Dec 12, 2021
  4. drm/i915: Use to_gt() helper

    Use to_gt() helper consistently throughout the codebase.
    Pure mechanical s/i915->gt/to_gt(i915). No functional changes.
    
    Signed-off-by: Michał Winiarski <michal.winiarski@intel.com>
    Signed-off-by: Andi Shyti <andi.shyti@linux.intel.com>
    Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
    mwiniars authored and intel-lab-lkp committed Dec 12, 2021
  5. drm/i915/pxp: Use to_gt() helper

    Use to_gt() helper consistently throughout the codebase.
    Pure mechanical s/i915->gt/to_gt(i915). No functional changes.
    
    Signed-off-by: Andi Shyti <andi.shyti@linux.intel.com>
    Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
    Andi Shyti authored and intel-lab-lkp committed Dec 12, 2021
  6. drm/i915/selftests: Use to_gt() helper

    Use to_gt() helper consistently throughout the codebase.
    Pure mechanical s/i915->gt/to_gt(i915). No functional changes.
    
    Signed-off-by: Andi Shyti <andi.shyti@linux.intel.com>
    Cc: Michał Winiarski <michal.winiarski@intel.com>
    Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
    Andi Shyti authored and intel-lab-lkp committed Dec 12, 2021
  7. drm/i915/gvt: Use to_gt() helper

    Use to_gt() helper consistently throughout the codebase.
    Pure mechanical s/i915->gt/to_gt(i915). No functional changes.
    
    Signed-off-by: Michał Winiarski <michal.winiarski@intel.com>
    Signed-off-by: Andi Shyti <andi.shyti@linux.intel.com>
    Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
    mwiniars authored and intel-lab-lkp committed Dec 12, 2021
  8. drm/i915/gem: Use to_gt() helper

    Use to_gt() helper consistently throughout the codebase.
    Pure mechanical s/i915->gt/to_gt(i915). No functional changes.
    
    Signed-off-by: Michał Winiarski <michal.winiarski@intel.com>
    Signed-off-by: Andi Shyti <andi.shyti@linux.intel.com>
    Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
    mwiniars authored and intel-lab-lkp committed Dec 12, 2021
  9. drm/i915/gt: Use to_gt() helper

    Use to_gt() helper consistently throughout the codebase.
    Pure mechanical s/i915->gt/to_gt(i915). No functional changes.
    
    Signed-off-by: Michał Winiarski <michal.winiarski@intel.com>
    Signed-off-by: Andi Shyti <andi.shyti@linux.intel.com>
    Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
    mwiniars authored and intel-lab-lkp committed Dec 12, 2021
  10. drm/i915/display: Use to_gt() helper

    Use to_gt() helper consistently throughout the codebase.
    Pure mechanical s/i915->gt/to_gt(i915). No functional changes.
    
    Signed-off-by: Michał Winiarski <michal.winiarski@intel.com>
    Signed-off-by: Andi Shyti <andi.shyti@linux.intel.com>
    Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
    mwiniars authored and intel-lab-lkp committed Dec 12, 2021
  11. drm/i915: Introduce to_gt() helper

    To allow further refactoring and abstract away the fact that GT is
    stored inside i915 private.
    No functional changes.
    
    Signed-off-by: Michał Winiarski <michal.winiarski@intel.com>
    Signed-off-by: Andi Shyti <andi.shyti@linux.intel.com>
    Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
    mwiniars authored and intel-lab-lkp committed Dec 12, 2021
  12. drm/i915: Store backpointer to GT in uncore

    We now support a per-gt uncore, yet we're not able to infer which GT
    we're operating upon.  Let's store a backpointer for now.
    
    At this point the early initialization of the gt needs to be
    broken in two parts where the first is needed to assign to the gt
    the i915 private data pointer and the uncore. A temporary
    function has been made and the two parts are
    __intel_gt_init_early() and intel_gt_init_early(). This split
    will be fixed in the future with the multitile patch.
    
    Signed-off-by: Michał Winiarski <michal.winiarski@intel.com>
    Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
    Reviewed-by: Andi Shyti <andi.shyti@linux.intel.com>
    Signed-off-by: Andi Shyti <andi.shyti@linux.intel.com>
    mwiniars authored and intel-lab-lkp committed Dec 12, 2021

Commits on Dec 11, 2021

  1. Merge remote-tracking branch 'drm/drm-next' into drm-tip

    # Conflicts:
    #	drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
    #	drivers/gpu/drm/amd/amdkfd/kfd_svm.c
    #	drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
    #	drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c
    #	drivers/gpu/drm/vc4/vc4_kms.c
    johnharr-intel committed Dec 11, 2021
  2. drm/i915/guc: Don't go bang in GuC log if no GuC

    If the GuC has failed to load for any reason and then the user pokes
    the debugfs GuC log interface, a BUG and/or null pointer deref can
    occur. Don't let that happen.
    
    Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
    Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/20211210044022.1842938-5-John.C.Harrison@Intel.com
    johnharr-intel committed Dec 11, 2021
  3. drm/i915/uc: Allow platforms to have GuC but not HuC

    It is possible for platforms to require GuC but not HuC firmware.
    Also, the firmware versions for GuC and HuC advance independently. So
    split the macros up to allow the lists to be maintained separately.
    
    Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
    Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
    Reviewed-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/20211210044022.1842938-2-John.C.Harrison@Intel.com
    johnharr-intel committed Dec 11, 2021

Commits on Dec 10, 2021

  1. drm/sprd: add Unisoc's drm mipi dsi&dphy driver

    Adds dsi host controller support for the Unisoc's display subsystem.
    Adds dsi phy support for the Unisoc's display subsystem.
    Only MIPI DSI Displays supported, DP/TV/HMDI will be support
    in the feature.
    
    v1:
      - Remove dphy and dsi graph binding, merge the dphy driver into the dsi.
    
    v2:
      - Use drm_xxx to replace all DRM_XXX.
      - Use kzalloc to replace devm_kzalloc for sprd_dsi structure init.
    
    v4:
      - Use drmm_helpers to allocate encoder.
      - Move allocate encoder and connector to bind function.
    
    v5:
      - Drop the dsi ip file prefix.
      - Fix the checkpatch warnings.
      - Add Signed-off-by for dsi&dphy patch.
      - Use the mode_flags of mipi_dsi_device to setup crtc DPI and EDPI mode.
    
    v6:
      - Redesign the way to access the dsi register.
      - Reduce the dsi_context member variables.
    
    v7:
      - Fix codeing style issue by checkpatch.
      - Drop the pll registers structure define.
      - Use bridge API instead of drm panel API.
      - Register mipi_dsi_host on probe phase;
      - Remove some unused function.
    
    v8:
      - Fix missing signed-off-by.
      - Move component_add to dsi_host.attach callback.
    
    Cc: Orson Zhai <orsonzhai@gmail.com>
    Cc: Chunyan Zhang <zhang.lyra@gmail.com>
    Signed-off-by: Kevin Tang <kevin.tang@unisoc.com>
    Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/20211207142717.30296-7-kevin3.tang@gmail.com
    Kevin Tang authored and mlankhorst committed Dec 10, 2021
  2. dt-bindings: display: add Unisoc's mipi dsi controller bindings

    Adds MIPI DSI Controller
    support for Unisoc's display subsystem.
    
    v5:
      - Remove panel_in port for dsi node.
    
    Cc: Orson Zhai <orsonzhai@gmail.com>
    Cc: Chunyan Zhang <zhang.lyra@gmail.com>
    Signed-off-by: Kevin Tang <kevin.tang@unisoc.com>
    Reviewed-by: Rob Herring <robh@kernel.org>
    Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/20211207142717.30296-6-kevin3.tang@gmail.com
    Kevin Tang authored and mlankhorst committed Dec 10, 2021
  3. drm/sprd: add Unisoc's drm display controller driver

    Adds DPU(Display Processor Unit) support for the Unisoc's display
    subsystem.
    It's support multi planes, scaler, rotation, PQ(Picture Quality) and more.
    
    v2:
      - Use drm_xxx to replace all DRM_XXX.
      - Use kzalloc to replace devm_kzalloc for sprd_dpu structure init.
    
    v3:
      - Remove dpu_layer stuff layer and commit layers by aotmic_update
    
    v4:
      - Use drmm_helpers to allocate crtc and planes.
      - Move rotation enum definitions to crtc layer reg bitfields.
      - Move allocate crtc and planes to bind function.
    
    v5:
      - Fix the checkpatch warnings.
      - Use mode_set_nofb instead of mode_valid callback.
      - Follow the OF-Graph bindings, use of_graph_get_port_by_id
        instead of of_parse_phandle.
      - Use zpos to represent the layer position.
      - Rebase to last drm misc branch.
    
    v6:
      - Disable and clear interrupts before register dpu IRQ
      - Init dpi config used by crtc_state->adjusted_mode on mode_set_nofb
      - Remove enable_irq and disable_irq function call.
      - Remove drm_format_info function call.
    
    v7:
      - Remove iommu error interrupt handling function.
    
    Cc: Orson Zhai <orsonzhai@gmail.com>
    Cc: Chunyan Zhang <zhang.lyra@gmail.com>
    Signed-off-by: Kevin Tang <kevin.tang@unisoc.com>
    Reviewed-by: Maxime Ripard <maxime@cerno.tech>
    Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/20211207142717.30296-5-kevin3.tang@gmail.com
    Kevin Tang authored and mlankhorst committed Dec 10, 2021
  4. dt-bindings: display: add Unisoc's dpu bindings

    DPU (Display Processor Unit) is the Display Controller for the Unisoc SoCs
    which transfers the image data from a video memory buffer to an internal
    LCD interface.
    
    Cc: Orson Zhai <orsonzhai@gmail.com>
    Cc: Chunyan Zhang <zhang.lyra@gmail.com>
    Signed-off-by: Kevin Tang <kevin.tang@unisoc.com>
    Reviewed-by: Rob Herring <robh@kernel.org>
    Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/20211207142717.30296-4-kevin3.tang@gmail.com
    Kevin Tang authored and mlankhorst committed Dec 10, 2021
  5. drm/sprd: add Unisoc's drm kms master

    Adds drm support for the Unisoc's display subsystem.
    
    This is drm kms driver, this driver provides support for the
    application framework in Android, Yocto and more.
    
    Application framework can access Unisoc's display internal
    peripherals through libdrm or libkms, it's test ok by modetest
    (DRM/KMS test tool) and Android HWComposer.
    
    v4:
      - Move the devm_drm_dev_alloc to master_ops->bind function.
      - The managed drmm_mode_config_init() it is no longer necessary for drivers to explicitly call drm_mode_config_cleanup, so delete it.
    
    v5:
      - Remove subdir-ccflgas-y for Makefile.
      - Keep the selects sorted by alphabet for Kconfig.
    
    Cc: Orson Zhai <orsonzhai@gmail.com>
    Cc: Chunyan Zhang <zhang.lyra@gmail.com>
    Signed-off-by: Kevin Tang <kevin.tang@unisoc.com>
    Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/20211207142717.30296-3-kevin3.tang@gmail.com
    Kevin Tang authored and mlankhorst committed Dec 10, 2021
  6. dt-bindings: display: add Unisoc's drm master bindings

    The Unisoc DRM master device is a virtual device needed to list all
    DPU devices or other display interface nodes that comprise the
    graphics subsystem
    
    Unisoc's display pipeline have several components as below
    description, multi display controllers and corresponding physical
    interfaces.
    For different display scenarios, dpu0 and dpu1 maybe binding to
    different encoder.
    
    E.g:
      dpu0 and dpu1 both binding to DSI for dual mipi-dsi display;
      dpu0 binding to DSI for primary display, and dpu1 binding to DP for
      external display;
    
    Cc: Orson Zhai <orsonzhai@gmail.com>
    Cc: Chunyan Zhang <zhang.lyra@gmail.com>
    Signed-off-by: Kevin Tang <kevin.tang@unisoc.com>
    Reviewed-by: Rob Herring <robh@kernel.org>
    Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/20211207142717.30296-2-kevin3.tang@gmail.com
    Kevin Tang authored and mlankhorst committed Dec 10, 2021
  7. Merge tag 'drm-intel-gt-next-2021-12-09' of git://anongit.freedesktop…

    ….org/drm/drm-intel into drm-next
    
    Core Changes:
    
    - Fix PENDING_ERROR leak in dma_fence_array_signaled() (Thomas Hellström)
    
    Driver Changes:
    
    - Fix runtime PM handling during PXP suspend (Tejas Upadhyay)
    - Improve eviction performance on discrete by implementing async TTM moves (Thomas Hellström, Maarten Lankhorst)
    - Improve robustness of error capture under memory pressure (Thomas Hellström)
    - Fix GuC PMU versus GPU reset handling (Umesh Nerlige Ramappa)
    - Use per device iommu check (Tvrtko Ursulin)
    - Make error capture work with async migration (Thomas Hellström)
    - Revert incorrect implementation of Wa_1508744258 causing hangs (José Roberto de Souza)
    - Disable coarse power gating on some DG2 steppings workaround (Matt Roper)
    - Add IC cache invalidation workaround on DG2 (Ramalingam C)
    - Move two Icelake workarounds to the right place (Raviteja Goud Talla)
    - Fix error pointer dereference in i915_gem_do_execbuffer() (Dan Carpenter)
    - Fixup a couple of generic and DG2 specific issues in migration code (Matthew Auld)
    
    - Fix kernel-doc warnings in i915_drm_object.c (Randy Dunlap)
    - Drop stealing of bits from i915_sw_fence function pointer (Matthew Brost)
    - Introduce new macros for i915 PTE (Michael Cheng)
    - Prep work for engine reset by reset domain lookup (Tejas Upadhyay)
    
    - Fixup drm-intel-gt-next build failure (Matthew Auld)
    - Fix live_engine_busy_stats selftests in GuC mode (Umesh Nerlige Ramappa)
    - Remove dma_resv_prune (Maarten Lankhorst)
    - Preserve huge pages enablement after driver reload (Matthew Auld)
    - Fix a NULL pointer dereference in igt_request_rewind() (selftests) (Zhou Qingyang)
    - Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (José Roberto de Souza)
    - Increase timeouts in i915_gem_contexts selftests to handle GuC being slower (Bruce Chang)
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>
    
    # Conflicts:
    #	drivers/gpu/drm/i915/display/intel_fbc.c
    From: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/YbIBOeqhn+nPzaYD@tursulin-mobl2
    airlied committed Dec 10, 2021
  8. Merge tag 'drm-misc-next-2021-12-09' of git://anongit.freedesktop.org…

    …/drm/drm-misc into drm-next
    
    drm-misc-next for 5.17:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
     * dma-buf: Make fences mandatory in dma_resv_add_excl_fence
    
    Core Changes:
    
     * Move hashtable to legacy code
     * Return error pointers from struct drm_driver.gem_create_object
    
     * cma-helper: Improve public interfaces; Remove CONFIG_DRM_KMS_CMA_HELPER option
     * mipi-dbi: Don't depend on CMA helpers
     * ttm: Don't include DRM hashtable; Stop prunning fences after wait; Documentation
    
    Driver Changes:
    
     * aspeed: Select CONFIG_DRM_GEM_CMA_HELPER
    
     * bridge/lontium-lt9611: Fix HDMI sensing
     * bridge/parade-ps8640: Fixes
     * bridge/sn65dsi86: Defer probe is no dsi host found
    
     * fsl-dcu: Select CONFIG_DRM_GEM_CMA_HELPER
    
     * i915: Remove dma_resv_prune
    
     * omapdrm: Fix scatterlist export; Support virtual planes; Fixes
    
     * panel: Boe-tv110c9m,Inx-hj110iz: Update init code
    
     * qxl: Use dma-resv iterator
    
     * rockchip: Use generic fbdev emulation
    
     * tidss: Fixes
    
     * vmwgfx: Fix leak on probe errors; Fail probing on broken hosts; New
       placement for MOB page tables; Hide internal BOs from userspace; Cleanups
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>
    
    From: Thomas Zimmermann <tzimmermann@suse.de>
    Link: https://patchwork.freedesktop.org/patch/msgid/YbHskHZc9HoAYuPZ@linux-uq9g.fritz.box
    airlied committed Dec 10, 2021
  9. Merge tag 'du-next-20211206' of git://linuxtv.org/pinchartl/media int…

    …o drm-next
    
    R-Car DU updates:
    
    - DSI output support
    - Misc fixes
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>
    
    From: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/Ya4/MCeuNf601tL4@pendragon.ideasonboard.com
    airlied committed Dec 10, 2021
  10. Merge tag 'amd-drm-fixes-5.16-2021-12-08' of https://gitlab.freedeskt…

    …op.org/agd5f/linux into drm-fixes
    
    amd-drm-fixes-5.16-2021-12-08:
    
    amdgpu:
    - DPIA fix
    - eDP fix
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>
    From: Alex Deucher <alexander.deucher@amd.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/20211209042824.6720-1-alexander.deucher@amd.com
    airlied committed Dec 10, 2021
  11. Merge tag 'drm-intel-fixes-2021-12-09' of git://anongit.freedesktop.o…

    …rg/drm/drm-intel into drm-fixes
    
    A fix to a error pointer dereference in gem_execbuffer and
    a fix for GT initialization when GuC/HuC are used on ICL.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>
    
    From: Rodrigo Vivi <rodrigo.vivi@intel.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/YbJVWYAd/jeERCYY@intel.com
    airlied committed Dec 10, 2021
  12. Merge tag 'drm-misc-fixes-2021-12-09' of git://anongit.freedesktop.or…

    …g/drm/drm-misc into drm-fixes
    
    A fix in syncobj to handle fence already signalled better, and a fix for
    a ttm_bo_swapout eviction check.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>
    
    From: Maxime Ripard <maxime@cerno.tech>
    Link: https://patchwork.freedesktop.org/patch/msgid/20211209124305.gxhid5zwf7m4oasn@houat
    airlied committed Dec 10, 2021
  13. Merge tag 'amd-drm-next-5.17-2021-12-02' of https://gitlab.freedeskto…

    …p.org/agd5f/linux into drm-next
    
    amd-drm-next-5.17-2021-12-02:
    
    amdgpu:
    - Use generic drm fb helpers
    - PSR fixes
    - Rework DCN3.1 clkmgr
    - DPCD 1.3 fixes
    - Misc display fixes can cleanups
    - Clock query fixes for APUs
    - LTTPR fixes
    - DSC fixes
    - Misc PM fixes
    - RAS fixes
    - OLED backlight fix
    - SRIOV fixes
    - Add STB (Smart Trace Buffer) for supported dGPUs
    - IH rework
    - Enable seamless boot for DCN3.01
    
    amdkfd:
    - Rework more stuff around IP discovery enumeration
    - Further clean up of interfaces with amdgpu
    - SVM fixes
    
    radeon:
    - Indentation fixes
    
    UAPI:
    - Add a new KFD header that defines some of the sysfs bitfields and enums that userspace has been using for a while
      The corresponding bit-fields and enums in user mode are defined in
      https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface/blob/master/include/hsakmttypes.h
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>
    
    # Conflicts:
    #	drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
    From: Alex Deucher <alexander.deucher@amd.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/20211202191643.5970-1-alexander.deucher@amd.com
    airlied committed Dec 10, 2021

Commits on Dec 9, 2021

  1. drm/i915/pmu: Fix wakeref leak in PMU busyness during reset

    GuC PMU busyness gets gt wakeref if awake, but fails to release the
    wakeref if a reset is in progress. Release the wakeref if it was
    acquried successfully.
    
    v2: Simplify the fix (Ashutosh)
    
    Fixes: 2a67b18 ("drm/i915/pmu: Fix synchronization of PMU callback with reset")
    Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
    Reviewed-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
    Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/20211207020239.43402-1-umesh.nerlige.ramappa@intel.com
    unerlige authored and johnharr-intel committed Dec 9, 2021
Older