lkml.org 
[lkml]   [2021]   [Jan]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.10 194/199] drm/i915/hdcp: Get conn while content_type changed
    Date
    From: Anshuman Gupta <anshuman.gupta@intel.com>

    commit 8662e1119a7d1baa1b2001689b2923e9050754bd upstream.

    Get DRM connector reference count while scheduling a prop work
    to avoid any possible destroy of DRM connector when it is in
    DRM_CONNECTOR_REGISTERED state.

    Fixes: a6597faa2d59 ("drm/i915: Protect workers against disappearing connectors")
    Cc: Sean Paul <seanpaul@chromium.org>
    Cc: Ramalingam C <ramalingam.c@intel.com>
    Reviewed-by: Uma Shankar <uma.shankar@intel.com>
    Reviewed-by: Ramalingam C <ramalingam.c@intel.com>
    Tested-by: Karthik B S <karthik.b.s@intel.com>
    Signed-off-by: Anshuman Gupta <anshuman.gupta@intel.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/20210111081120.28417-3-anshuman.gupta@intel.com
    (cherry picked from commit b3c6661aad979ec3d4f5675cf3e6a35828607d6a)
    Signed-off-by: Jani Nikula <jani.nikula@intel.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    ---
    drivers/gpu/drm/i915/display/intel_hdcp.c | 1 +
    1 file changed, 1 insertion(+)

    --- a/drivers/gpu/drm/i915/display/intel_hdcp.c
    +++ b/drivers/gpu/drm/i915/display/intel_hdcp.c
    @@ -2187,6 +2187,7 @@ void intel_hdcp_update_pipe(struct intel
    if (content_protection_type_changed) {
    mutex_lock(&hdcp->mutex);
    hdcp->value = DRM_MODE_CONTENT_PROTECTION_DESIRED;
    + drm_connector_get(&connector->base);
    schedule_work(&hdcp->prop_work);
    mutex_unlock(&hdcp->mutex);
    }

    \
     
     \ /
      Last update: 2021-01-25 20:33    [W:4.970 / U:0.856 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site