Skip to content

Commit 8db8f6c

Browse files
Mani-Sadhasivammartinkpetersen
authored andcommitted
scsi: ufs: qcom: Add missing interconnect bandwidth values for Gear 5
These entries are necessary to scale the interconnect bandwidth while operating in Gear 5. Cc: Amit Pundir <[email protected]> Fixes: 03ce80a ("scsi: ufs: qcom: Add support for scaling interconnects") Tested-by: Amit Pundir <[email protected]> Signed-off-by: Manivannan Sadhasivam <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Martin K. Petersen <[email protected]>
1 parent 4406e41 commit 8db8f6c

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

drivers/ufs/host/ufs-qcom.c

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ enum {
4747
TSTBUS_MAX,
4848
};
4949

50-
#define QCOM_UFS_MAX_GEAR 4
50+
#define QCOM_UFS_MAX_GEAR 5
5151
#define QCOM_UFS_MAX_LANE 2
5252

5353
enum {
@@ -67,26 +67,32 @@ static const struct __ufs_qcom_bw_table {
6767
[MODE_PWM][UFS_PWM_G2][UFS_LANE_1] = { 1844, 1000 },
6868
[MODE_PWM][UFS_PWM_G3][UFS_LANE_1] = { 3688, 1000 },
6969
[MODE_PWM][UFS_PWM_G4][UFS_LANE_1] = { 7376, 1000 },
70+
[MODE_PWM][UFS_PWM_G5][UFS_LANE_1] = { 14752, 1000 },
7071
[MODE_PWM][UFS_PWM_G1][UFS_LANE_2] = { 1844, 1000 },
7172
[MODE_PWM][UFS_PWM_G2][UFS_LANE_2] = { 3688, 1000 },
7273
[MODE_PWM][UFS_PWM_G3][UFS_LANE_2] = { 7376, 1000 },
7374
[MODE_PWM][UFS_PWM_G4][UFS_LANE_2] = { 14752, 1000 },
75+
[MODE_PWM][UFS_PWM_G5][UFS_LANE_2] = { 29504, 1000 },
7476
[MODE_HS_RA][UFS_HS_G1][UFS_LANE_1] = { 127796, 1000 },
7577
[MODE_HS_RA][UFS_HS_G2][UFS_LANE_1] = { 255591, 1000 },
7678
[MODE_HS_RA][UFS_HS_G3][UFS_LANE_1] = { 1492582, 102400 },
7779
[MODE_HS_RA][UFS_HS_G4][UFS_LANE_1] = { 2915200, 204800 },
80+
[MODE_HS_RA][UFS_HS_G5][UFS_LANE_1] = { 5836800, 409600 },
7881
[MODE_HS_RA][UFS_HS_G1][UFS_LANE_2] = { 255591, 1000 },
7982
[MODE_HS_RA][UFS_HS_G2][UFS_LANE_2] = { 511181, 1000 },
8083
[MODE_HS_RA][UFS_HS_G3][UFS_LANE_2] = { 1492582, 204800 },
8184
[MODE_HS_RA][UFS_HS_G4][UFS_LANE_2] = { 2915200, 409600 },
85+
[MODE_HS_RA][UFS_HS_G5][UFS_LANE_2] = { 5836800, 819200 },
8286
[MODE_HS_RB][UFS_HS_G1][UFS_LANE_1] = { 149422, 1000 },
8387
[MODE_HS_RB][UFS_HS_G2][UFS_LANE_1] = { 298189, 1000 },
8488
[MODE_HS_RB][UFS_HS_G3][UFS_LANE_1] = { 1492582, 102400 },
8589
[MODE_HS_RB][UFS_HS_G4][UFS_LANE_1] = { 2915200, 204800 },
90+
[MODE_HS_RB][UFS_HS_G5][UFS_LANE_1] = { 5836800, 409600 },
8691
[MODE_HS_RB][UFS_HS_G1][UFS_LANE_2] = { 298189, 1000 },
8792
[MODE_HS_RB][UFS_HS_G2][UFS_LANE_2] = { 596378, 1000 },
8893
[MODE_HS_RB][UFS_HS_G3][UFS_LANE_2] = { 1492582, 204800 },
8994
[MODE_HS_RB][UFS_HS_G4][UFS_LANE_2] = { 2915200, 409600 },
95+
[MODE_HS_RB][UFS_HS_G5][UFS_LANE_2] = { 5836800, 819200 },
9096
[MODE_MAX][0][0] = { 7643136, 307200 },
9197
};
9298

0 commit comments

Comments
 (0)