On Wed, 05 Nov 2025, Ville Syrjala <[email protected]> wrote:
> From: Ville Syrjälä <[email protected]>
>
> The slow vs. fast timeout stuff is really just an implementation
> detail. Let's not spread that terminology in random timeout defines.
>
> Signed-off-by: Ville Syrjälä <[email protected]>

Reviewed-by: Jani Nikula <[email protected]>

> ---
>  drivers/gpu/drm/i915/display/intel_cx0_phy.c      | 12 ++++++------
>  drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h |  2 +-
>  drivers/gpu/drm/i915/display/intel_lt_phy.c       |  2 +-
>  3 files changed, 8 insertions(+), 8 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_cx0_phy.c 
> b/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> index 6f57ad751c9e..55ce4f673c63 100644
> --- a/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> +++ b/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> @@ -147,7 +147,7 @@ void intel_cx0_bus_reset(struct intel_encoder *encoder, 
> int lane)
>  
>       if (intel_de_wait_for_clear(display, 
> XELPDP_PORT_M2P_MSGBUS_CTL(display, port, lane),
>                                   XELPDP_PORT_M2P_TRANSACTION_RESET,
> -                                 XELPDP_MSGBUS_TIMEOUT_SLOW)) {
> +                                 XELPDP_MSGBUS_TIMEOUT_MS)) {
>               drm_err_once(display->drm,
>                            "Failed to bring PHY %c to idle.\n",
>                            phy_name(phy));
> @@ -168,7 +168,7 @@ int intel_cx0_wait_for_ack(struct intel_encoder *encoder,
>                                XELPDP_PORT_P2M_MSGBUS_STATUS(display, port, 
> lane),
>                                XELPDP_PORT_P2M_RESPONSE_READY,
>                                XELPDP_PORT_P2M_RESPONSE_READY,
> -                              2, XELPDP_MSGBUS_TIMEOUT_SLOW, val)) {
> +                              2, XELPDP_MSGBUS_TIMEOUT_MS, val)) {
>               drm_dbg_kms(display->drm,
>                           "PHY %c Timeout waiting for message ACK. Status: 
> 0x%x\n",
>                           phy_name(phy), *val);
> @@ -215,7 +215,7 @@ static int __intel_cx0_read_once(struct intel_encoder 
> *encoder,
>  
>       if (intel_de_wait_for_clear(display, 
> XELPDP_PORT_M2P_MSGBUS_CTL(display, port, lane),
>                                   XELPDP_PORT_M2P_TRANSACTION_PENDING,
> -                                 XELPDP_MSGBUS_TIMEOUT_SLOW)) {
> +                                 XELPDP_MSGBUS_TIMEOUT_MS)) {
>               drm_dbg_kms(display->drm,
>                           "PHY %c Timeout waiting for previous transaction to 
> complete. Reset the bus and retry.\n", phy_name(phy));
>               intel_cx0_bus_reset(encoder, lane);
> @@ -286,7 +286,7 @@ static int __intel_cx0_write_once(struct intel_encoder 
> *encoder,
>  
>       if (intel_de_wait_for_clear(display, 
> XELPDP_PORT_M2P_MSGBUS_CTL(display, port, lane),
>                                   XELPDP_PORT_M2P_TRANSACTION_PENDING,
> -                                 XELPDP_MSGBUS_TIMEOUT_SLOW)) {
> +                                 XELPDP_MSGBUS_TIMEOUT_MS)) {
>               drm_dbg_kms(display->drm,
>                           "PHY %c Timeout waiting for previous transaction to 
> complete. Resetting the bus.\n", phy_name(phy));
>               intel_cx0_bus_reset(encoder, lane);
> @@ -302,7 +302,7 @@ static int __intel_cx0_write_once(struct intel_encoder 
> *encoder,
>  
>       if (intel_de_wait_for_clear(display, 
> XELPDP_PORT_M2P_MSGBUS_CTL(display, port, lane),
>                                   XELPDP_PORT_M2P_TRANSACTION_PENDING,
> -                                 XELPDP_MSGBUS_TIMEOUT_SLOW)) {
> +                                 XELPDP_MSGBUS_TIMEOUT_MS)) {
>               drm_dbg_kms(display->drm,
>                           "PHY %c Timeout waiting for write to complete. 
> Resetting the bus.\n", phy_name(phy));
>               intel_cx0_bus_reset(encoder, lane);
> @@ -2815,7 +2815,7 @@ void intel_cx0_powerdown_change_sequence(struct 
> intel_encoder *encoder,
>       for_each_cx0_lane_in_mask(lane_mask, lane)
>               if (intel_de_wait_for_clear(display, 
> XELPDP_PORT_M2P_MSGBUS_CTL(display, port, lane),
>                                           XELPDP_PORT_M2P_TRANSACTION_PENDING,
> -                                         XELPDP_MSGBUS_TIMEOUT_SLOW)) {
> +                                         XELPDP_MSGBUS_TIMEOUT_MS)) {
>                       drm_dbg_kms(display->drm,
>                                   "PHY %c Timeout waiting for previous 
> transaction to complete. Reset the bus.\n",
>                                   phy_name(phy));
> diff --git a/drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h 
> b/drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h
> index 67c6f06ab9a2..bd62c396c837 100644
> --- a/drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h
> +++ b/drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h
> @@ -74,7 +74,7 @@
>  #define   XELPDP_PORT_P2M_DATA(val)                  
> REG_FIELD_PREP(XELPDP_PORT_P2M_DATA_MASK, val)
>  #define   XELPDP_PORT_P2M_ERROR_SET                  REG_BIT(15)
>  
> -#define XELPDP_MSGBUS_TIMEOUT_SLOW                   1
> +#define XELPDP_MSGBUS_TIMEOUT_MS                     1
>  #define XELPDP_PCLK_PLL_ENABLE_TIMEOUT_US            3200
>  #define XELPDP_PCLK_PLL_DISABLE_TIMEOUT_US           20
>  #define XELPDP_PORT_BUF_SOC_READY_TIMEOUT_US         100
> diff --git a/drivers/gpu/drm/i915/display/intel_lt_phy.c 
> b/drivers/gpu/drm/i915/display/intel_lt_phy.c
> index af48d6cde226..6fb68157b322 100644
> --- a/drivers/gpu/drm/i915/display/intel_lt_phy.c
> +++ b/drivers/gpu/drm/i915/display/intel_lt_phy.c
> @@ -1043,7 +1043,7 @@ static int __intel_lt_phy_p2p_write_once(struct 
> intel_encoder *encoder,
>  
>       if (intel_de_wait_for_clear(display, 
> XELPDP_PORT_M2P_MSGBUS_CTL(display, port, lane),
>                                   XELPDP_PORT_P2P_TRANSACTION_PENDING,
> -                                 XELPDP_MSGBUS_TIMEOUT_SLOW)) {
> +                                 XELPDP_MSGBUS_TIMEOUT_MS)) {
>               drm_dbg_kms(display->drm,
>                           "PHY %c Timeout waiting for previous transaction to 
> complete. Resetting bus.\n",
>                           phy_name(phy));

-- 
Jani Nikula, Intel

Reply via email to