@@ -2888,20 +2888,20 @@ static void intel_cx0_phy_lane_reset(struct intel_encoder *encoder,
28882888 XELPDP_LANE_PHY_CURRENT_STATUS (1 ))
28892889 : XELPDP_LANE_PHY_CURRENT_STATUS (0 );
28902890
2891- if (intel_de_wait_custom (display , XELPDP_PORT_BUF_CTL1 (display , port ),
2892- XELPDP_PORT_BUF_SOC_PHY_READY ,
2893- XELPDP_PORT_BUF_SOC_PHY_READY ,
2894- XELPDP_PORT_BUF_SOC_READY_TIMEOUT_US , 0 , NULL ))
2891+ if (intel_de_wait_us (display , XELPDP_PORT_BUF_CTL1 (display , port ),
2892+ XELPDP_PORT_BUF_SOC_PHY_READY ,
2893+ XELPDP_PORT_BUF_SOC_PHY_READY ,
2894+ XELPDP_PORT_BUF_SOC_READY_TIMEOUT_US , NULL ))
28952895 drm_warn (display -> drm ,
28962896 "PHY %c failed to bring out of SOC reset\n" ,
28972897 phy_name (phy ));
28982898
28992899 intel_de_rmw (display , XELPDP_PORT_BUF_CTL2 (display , port ), lane_pipe_reset ,
29002900 lane_pipe_reset );
29012901
2902- if (intel_de_wait_custom (display , XELPDP_PORT_BUF_CTL2 (display , port ),
2903- lane_phy_current_status , lane_phy_current_status ,
2904- XELPDP_PORT_RESET_START_TIMEOUT_US , 0 , NULL ))
2902+ if (intel_de_wait_us (display , XELPDP_PORT_BUF_CTL2 (display , port ),
2903+ lane_phy_current_status , lane_phy_current_status ,
2904+ XELPDP_PORT_RESET_START_TIMEOUT_US , NULL ))
29052905 drm_warn (display -> drm ,
29062906 "PHY %c failed to bring out of lane reset\n" ,
29072907 phy_name (phy ));
@@ -2910,10 +2910,10 @@ static void intel_cx0_phy_lane_reset(struct intel_encoder *encoder,
29102910 intel_cx0_get_pclk_refclk_request (owned_lane_mask ),
29112911 intel_cx0_get_pclk_refclk_request (lane_mask ));
29122912
2913- if (intel_de_wait_custom (display , XELPDP_PORT_CLOCK_CTL (display , port ),
2914- intel_cx0_get_pclk_refclk_ack (owned_lane_mask ),
2915- intel_cx0_get_pclk_refclk_ack (lane_mask ),
2916- XELPDP_REFCLK_ENABLE_TIMEOUT_US , 0 , NULL ))
2913+ if (intel_de_wait_us (display , XELPDP_PORT_CLOCK_CTL (display , port ),
2914+ intel_cx0_get_pclk_refclk_ack (owned_lane_mask ),
2915+ intel_cx0_get_pclk_refclk_ack (lane_mask ),
2916+ XELPDP_REFCLK_ENABLE_TIMEOUT_US , NULL ))
29172917 drm_warn (display -> drm ,
29182918 "PHY %c failed to request refclk\n" ,
29192919 phy_name (phy ));
@@ -3064,10 +3064,10 @@ static void __intel_cx0pll_enable(struct intel_encoder *encoder,
30643064 intel_cx0_get_pclk_pll_request (maxpclk_lane ));
30653065
30663066 /* 10. Poll on PORT_CLOCK_CTL PCLK PLL Ack LN<Lane for maxPCLK> == "1". */
3067- if (intel_de_wait_custom (display , XELPDP_PORT_CLOCK_CTL (display , encoder -> port ),
3068- intel_cx0_get_pclk_pll_ack (INTEL_CX0_BOTH_LANES ),
3069- intel_cx0_get_pclk_pll_ack (maxpclk_lane ),
3070- XELPDP_PCLK_PLL_ENABLE_TIMEOUT_US , 0 , NULL ))
3067+ if (intel_de_wait_us (display , XELPDP_PORT_CLOCK_CTL (display , encoder -> port ),
3068+ intel_cx0_get_pclk_pll_ack (INTEL_CX0_BOTH_LANES ),
3069+ intel_cx0_get_pclk_pll_ack (maxpclk_lane ),
3070+ XELPDP_PCLK_PLL_ENABLE_TIMEOUT_US , NULL ))
30713071 drm_warn (display -> drm , "Port %c PLL not locked\n" ,
30723072 phy_name (phy ));
30733073
@@ -3188,10 +3188,8 @@ void intel_mtl_tbt_pll_enable(struct intel_encoder *encoder,
31883188 intel_de_write (display , XELPDP_PORT_CLOCK_CTL (display , encoder -> port ), val );
31893189
31903190 /* 5. Poll on PORT_CLOCK_CTL TBT CLOCK Ack == "1". */
3191- if (intel_de_wait_custom (display , XELPDP_PORT_CLOCK_CTL (display , encoder -> port ),
3192- XELPDP_TBT_CLOCK_ACK ,
3193- XELPDP_TBT_CLOCK_ACK ,
3194- 100 , 0 , NULL ))
3191+ if (intel_de_wait_us (display , XELPDP_PORT_CLOCK_CTL (display , encoder -> port ),
3192+ XELPDP_TBT_CLOCK_ACK , XELPDP_TBT_CLOCK_ACK , 100 , NULL ))
31953193 drm_warn (display -> drm , "[ENCODER:%d:%s][%c] PHY PLL not locked\n" ,
31963194 encoder -> base .base .id , encoder -> base .name , phy_name (phy ));
31973195
@@ -3302,10 +3300,10 @@ static void intel_cx0pll_disable(struct intel_encoder *encoder)
33023300 /*
33033301 * 5. Poll on PORT_CLOCK_CTL PCLK PLL Ack LN<Lane for maxPCLK**> == "0".
33043302 */
3305- if (intel_de_wait_custom (display , XELPDP_PORT_CLOCK_CTL (display , encoder -> port ),
3306- intel_cx0_get_pclk_pll_ack (INTEL_CX0_BOTH_LANES ) |
3307- intel_cx0_get_pclk_refclk_ack (INTEL_CX0_BOTH_LANES ), 0 ,
3308- XELPDP_PCLK_PLL_DISABLE_TIMEOUT_US , 0 , NULL ))
3303+ if (intel_de_wait_us (display , XELPDP_PORT_CLOCK_CTL (display , encoder -> port ),
3304+ intel_cx0_get_pclk_pll_ack (INTEL_CX0_BOTH_LANES ) |
3305+ intel_cx0_get_pclk_refclk_ack (INTEL_CX0_BOTH_LANES ), 0 ,
3306+ XELPDP_PCLK_PLL_DISABLE_TIMEOUT_US , NULL ))
33093307 drm_warn (display -> drm , "Port %c PLL not unlocked\n" ,
33103308 phy_name (phy ));
33113309
@@ -3350,8 +3348,8 @@ void intel_mtl_tbt_pll_disable(struct intel_encoder *encoder)
33503348 XELPDP_TBT_CLOCK_REQUEST , 0 );
33513349
33523350 /* 3. Poll on PORT_CLOCK_CTL TBT CLOCK Ack == "0". */
3353- if (intel_de_wait_custom (display , XELPDP_PORT_CLOCK_CTL (display , encoder -> port ),
3354- XELPDP_TBT_CLOCK_ACK , 0 , 10 , 0 , NULL ))
3351+ if (intel_de_wait_us (display , XELPDP_PORT_CLOCK_CTL (display , encoder -> port ),
3352+ XELPDP_TBT_CLOCK_ACK , 0 , 10 , NULL ))
33553353 drm_warn (display -> drm , "[ENCODER:%d:%s][%c] PHY PLL not unlocked\n" ,
33563354 encoder -> base .base .id , encoder -> base .name , phy_name (phy ));
33573355
0 commit comments