@@ -1088,7 +1088,6 @@ static void intel_hdcp_update_value(struct intel_connector *connector,
10881088 u64 value , bool update_property )
10891089{
10901090 struct intel_display * display = to_intel_display (connector );
1091- struct drm_i915_private * i915 = to_i915 (display -> drm );
10921091 struct intel_digital_port * dig_port = intel_attached_dig_port (connector );
10931092 struct intel_hdcp * hdcp = & connector -> hdcp ;
10941093
@@ -1109,7 +1108,7 @@ static void intel_hdcp_update_value(struct intel_connector *connector,
11091108 hdcp -> value = value ;
11101109 if (update_property ) {
11111110 drm_connector_get (& connector -> base );
1112- if (!queue_work (i915 -> unordered_wq , & hdcp -> prop_work ))
1111+ if (!queue_work (display -> wq . unordered , & hdcp -> prop_work ))
11131112 drm_connector_put (& connector -> base );
11141113 }
11151114}
@@ -2236,16 +2235,15 @@ static void intel_hdcp_check_work(struct work_struct *work)
22362235 check_work );
22372236 struct intel_connector * connector = intel_hdcp_to_connector (hdcp );
22382237 struct intel_display * display = to_intel_display (connector );
2239- struct drm_i915_private * i915 = to_i915 (display -> drm );
22402238
22412239 if (drm_connector_is_unregistered (& connector -> base ))
22422240 return ;
22432241
22442242 if (!intel_hdcp2_check_link (connector ))
2245- queue_delayed_work (i915 -> unordered_wq , & hdcp -> check_work ,
2243+ queue_delayed_work (display -> wq . unordered , & hdcp -> check_work ,
22462244 DRM_HDCP2_CHECK_PERIOD_MS );
22472245 else if (!intel_hdcp_check_link (connector ))
2248- queue_delayed_work (i915 -> unordered_wq , & hdcp -> check_work ,
2246+ queue_delayed_work (display -> wq . unordered , & hdcp -> check_work ,
22492247 DRM_HDCP_CHECK_PERIOD_MS );
22502248}
22512249
@@ -2436,7 +2434,6 @@ static int _intel_hdcp_enable(struct intel_atomic_state *state,
24362434 const struct drm_connector_state * conn_state )
24372435{
24382436 struct intel_display * display = to_intel_display (encoder );
2439- struct drm_i915_private * i915 = to_i915 (display -> drm );
24402437 struct intel_connector * connector =
24412438 to_intel_connector (conn_state -> connector );
24422439 struct intel_digital_port * dig_port = intel_attached_dig_port (connector );
@@ -2495,7 +2492,7 @@ static int _intel_hdcp_enable(struct intel_atomic_state *state,
24952492 }
24962493
24972494 if (!ret ) {
2498- queue_delayed_work (i915 -> unordered_wq , & hdcp -> check_work ,
2495+ queue_delayed_work (display -> wq . unordered , & hdcp -> check_work ,
24992496 check_link_interval );
25002497 intel_hdcp_update_value (connector ,
25012498 DRM_MODE_CONTENT_PROTECTION_ENABLED ,
@@ -2566,7 +2563,7 @@ void intel_hdcp_update_pipe(struct intel_atomic_state *state,
25662563 to_intel_connector (conn_state -> connector );
25672564 struct intel_hdcp * hdcp = & connector -> hdcp ;
25682565 bool content_protection_type_changed , desired_and_not_enabled = false;
2569- struct drm_i915_private * i915 = to_i915 (connector -> base . dev );
2566+ struct intel_display * display = to_intel_display (connector );
25702567
25712568 if (!connector -> hdcp .shim )
25722569 return ;
@@ -2593,7 +2590,7 @@ void intel_hdcp_update_pipe(struct intel_atomic_state *state,
25932590 mutex_lock (& hdcp -> mutex );
25942591 hdcp -> value = DRM_MODE_CONTENT_PROTECTION_DESIRED ;
25952592 drm_connector_get (& connector -> base );
2596- if (!queue_work (i915 -> unordered_wq , & hdcp -> prop_work ))
2593+ if (!queue_work (display -> wq . unordered , & hdcp -> prop_work ))
25972594 drm_connector_put (& connector -> base );
25982595 mutex_unlock (& hdcp -> mutex );
25992596 }
@@ -2611,7 +2608,7 @@ void intel_hdcp_update_pipe(struct intel_atomic_state *state,
26112608 */
26122609 if (!desired_and_not_enabled && !content_protection_type_changed ) {
26132610 drm_connector_get (& connector -> base );
2614- if (!queue_work (i915 -> unordered_wq , & hdcp -> prop_work ))
2611+ if (!queue_work (display -> wq . unordered , & hdcp -> prop_work ))
26152612 drm_connector_put (& connector -> base );
26162613
26172614 }
@@ -2735,15 +2732,14 @@ void intel_hdcp_handle_cp_irq(struct intel_connector *connector)
27352732{
27362733 struct intel_hdcp * hdcp = & connector -> hdcp ;
27372734 struct intel_display * display = to_intel_display (connector );
2738- struct drm_i915_private * i915 = to_i915 (display -> drm );
27392735
27402736 if (!hdcp -> shim )
27412737 return ;
27422738
27432739 atomic_inc (& connector -> hdcp .cp_irq_count );
27442740 wake_up_all (& connector -> hdcp .cp_irq_queue );
27452741
2746- queue_delayed_work (i915 -> unordered_wq , & hdcp -> check_work , 0 );
2742+ queue_delayed_work (display -> wq . unordered , & hdcp -> check_work , 0 );
27472743}
27482744
27492745static void __intel_hdcp_info (struct seq_file * m , struct intel_connector * connector ,
0 commit comments