diff --git a/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c b/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c index 697ed303f109..9e39d5090b1c 100644 --- a/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c +++ b/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c @@ -660,6 +660,11 @@ static bool analogix_dp_link_config_validate(u8 link_rate, u8 lane_count) case DP_LINK_BW_1_62: case DP_LINK_BW_2_7: case DP_LINK_BW_5_4: + /* Supported link rate in eDP 1.4 */ + case EDP_LINK_BW_2_16: + case EDP_LINK_BW_2_43: + case EDP_LINK_BW_3_24: + case EDP_LINK_BW_4_32: break; default: return false; diff --git a/drivers/gpu/drm/bridge/analogix/analogix_dp_core.h b/drivers/gpu/drm/bridge/analogix/analogix_dp_core.h index 41bc46802847..09f8319edf36 100644 --- a/drivers/gpu/drm/bridge/analogix/analogix_dp_core.h +++ b/drivers/gpu/drm/bridge/analogix/analogix_dp_core.h @@ -35,6 +35,12 @@ #define DPCD_VOLTAGE_SWING_SET(x) (((x) & 0x3) << 0) #define DPCD_VOLTAGE_SWING_GET(x) (((x) >> 0) & 0x3) +/* Supported link rate in eDP 1.4 */ +#define EDP_LINK_BW_2_16 0x08 +#define EDP_LINK_BW_2_43 0x09 +#define EDP_LINK_BW_3_24 0x0c +#define EDP_LINK_BW_4_32 0x10 + struct gpio_desc; enum link_lane_count_type {