@@ -32,7 +32,7 @@ static const struct qcom_ubwc_cfg_data qcm2290_data = {
32
32
static const struct qcom_ubwc_cfg_data sa8775p_data = {
33
33
.ubwc_enc_version = UBWC_4_0 ,
34
34
.ubwc_dec_version = UBWC_4_0 ,
35
- .ubwc_swizzle = 4 ,
35
+ .ubwc_swizzle = UBWC_SWIZZLE_ENABLE_LVL3 ,
36
36
.ubwc_bank_spread = true,
37
37
.highest_bank_bit = 13 ,
38
38
.macrotile_mode = true,
@@ -41,7 +41,8 @@ static const struct qcom_ubwc_cfg_data sa8775p_data = {
41
41
static const struct qcom_ubwc_cfg_data sar2130p_data = {
42
42
.ubwc_enc_version = UBWC_3_0 , /* 4.0.2 in hw */
43
43
.ubwc_dec_version = UBWC_4_3 ,
44
- .ubwc_swizzle = 6 ,
44
+ .ubwc_swizzle = UBWC_SWIZZLE_ENABLE_LVL2 |
45
+ UBWC_SWIZZLE_ENABLE_LVL3 ,
45
46
.ubwc_bank_spread = true,
46
47
.highest_bank_bit = 13 ,
47
48
.macrotile_mode = true,
@@ -50,15 +51,17 @@ static const struct qcom_ubwc_cfg_data sar2130p_data = {
50
51
static const struct qcom_ubwc_cfg_data sc7180_data = {
51
52
.ubwc_enc_version = UBWC_2_0 ,
52
53
.ubwc_dec_version = UBWC_2_0 ,
53
- .ubwc_swizzle = 6 ,
54
+ .ubwc_swizzle = UBWC_SWIZZLE_ENABLE_LVL2 |
55
+ UBWC_SWIZZLE_ENABLE_LVL3 ,
54
56
.ubwc_bank_spread = true,
55
57
.highest_bank_bit = 14 ,
56
58
};
57
59
58
60
static const struct qcom_ubwc_cfg_data sc7280_data = {
59
61
.ubwc_enc_version = UBWC_3_0 ,
60
62
.ubwc_dec_version = UBWC_4_0 ,
61
- .ubwc_swizzle = 6 ,
63
+ .ubwc_swizzle = UBWC_SWIZZLE_ENABLE_LVL2 |
64
+ UBWC_SWIZZLE_ENABLE_LVL3 ,
62
65
.ubwc_bank_spread = true,
63
66
.highest_bank_bit = 14 ,
64
67
.macrotile_mode = true,
@@ -74,7 +77,8 @@ static const struct qcom_ubwc_cfg_data sc8180x_data = {
74
77
static const struct qcom_ubwc_cfg_data sc8280xp_data = {
75
78
.ubwc_enc_version = UBWC_4_0 ,
76
79
.ubwc_dec_version = UBWC_4_0 ,
77
- .ubwc_swizzle = 6 ,
80
+ .ubwc_swizzle = UBWC_SWIZZLE_ENABLE_LVL2 |
81
+ UBWC_SWIZZLE_ENABLE_LVL3 ,
78
82
.ubwc_bank_spread = true,
79
83
.highest_bank_bit = 16 ,
80
84
.macrotile_mode = true,
@@ -95,15 +99,19 @@ static const struct qcom_ubwc_cfg_data sdm845_data = {
95
99
static const struct qcom_ubwc_cfg_data sm6115_data = {
96
100
.ubwc_enc_version = UBWC_1_0 ,
97
101
.ubwc_dec_version = UBWC_2_0 ,
98
- .ubwc_swizzle = 7 ,
102
+ .ubwc_swizzle = UBWC_SWIZZLE_ENABLE_LVL1 |
103
+ UBWC_SWIZZLE_ENABLE_LVL2 |
104
+ UBWC_SWIZZLE_ENABLE_LVL3 ,
99
105
.ubwc_bank_spread = true,
100
106
.highest_bank_bit = 14 ,
101
107
};
102
108
103
109
static const struct qcom_ubwc_cfg_data sm6125_data = {
104
110
.ubwc_enc_version = UBWC_1_0 ,
105
111
.ubwc_dec_version = UBWC_3_0 ,
106
- .ubwc_swizzle = 7 ,
112
+ .ubwc_swizzle = UBWC_SWIZZLE_ENABLE_LVL1 |
113
+ UBWC_SWIZZLE_ENABLE_LVL2 |
114
+ UBWC_SWIZZLE_ENABLE_LVL3 ,
107
115
.highest_bank_bit = 14 ,
108
116
};
109
117
@@ -116,7 +124,8 @@ static const struct qcom_ubwc_cfg_data sm6150_data = {
116
124
static const struct qcom_ubwc_cfg_data sm6350_data = {
117
125
.ubwc_enc_version = UBWC_2_0 ,
118
126
.ubwc_dec_version = UBWC_2_0 ,
119
- .ubwc_swizzle = 6 ,
127
+ .ubwc_swizzle = UBWC_SWIZZLE_ENABLE_LVL2 |
128
+ UBWC_SWIZZLE_ENABLE_LVL3 ,
120
129
.ubwc_bank_spread = true,
121
130
.highest_bank_bit = 14 ,
122
131
};
@@ -136,7 +145,8 @@ static const struct qcom_ubwc_cfg_data sm8150_data = {
136
145
static const struct qcom_ubwc_cfg_data sm8250_data = {
137
146
.ubwc_enc_version = UBWC_4_0 ,
138
147
.ubwc_dec_version = UBWC_4_0 ,
139
- .ubwc_swizzle = 6 ,
148
+ .ubwc_swizzle = UBWC_SWIZZLE_ENABLE_LVL2 |
149
+ UBWC_SWIZZLE_ENABLE_LVL3 ,
140
150
.ubwc_bank_spread = true,
141
151
/* TODO: highest_bank_bit = 15 for LP_DDR4 */
142
152
.highest_bank_bit = 16 ,
@@ -146,7 +156,8 @@ static const struct qcom_ubwc_cfg_data sm8250_data = {
146
156
static const struct qcom_ubwc_cfg_data sm8350_data = {
147
157
.ubwc_enc_version = UBWC_4_0 ,
148
158
.ubwc_dec_version = UBWC_4_0 ,
149
- .ubwc_swizzle = 6 ,
159
+ .ubwc_swizzle = UBWC_SWIZZLE_ENABLE_LVL2 |
160
+ UBWC_SWIZZLE_ENABLE_LVL3 ,
150
161
.ubwc_bank_spread = true,
151
162
/* TODO: highest_bank_bit = 15 for LP_DDR4 */
152
163
.highest_bank_bit = 16 ,
@@ -156,7 +167,8 @@ static const struct qcom_ubwc_cfg_data sm8350_data = {
156
167
static const struct qcom_ubwc_cfg_data sm8550_data = {
157
168
.ubwc_enc_version = UBWC_4_0 ,
158
169
.ubwc_dec_version = UBWC_4_3 ,
159
- .ubwc_swizzle = 6 ,
170
+ .ubwc_swizzle = UBWC_SWIZZLE_ENABLE_LVL2 |
171
+ UBWC_SWIZZLE_ENABLE_LVL3 ,
160
172
.ubwc_bank_spread = true,
161
173
/* TODO: highest_bank_bit = 15 for LP_DDR4 */
162
174
.highest_bank_bit = 16 ,
@@ -176,7 +188,8 @@ static const struct qcom_ubwc_cfg_data sm8750_data = {
176
188
static const struct qcom_ubwc_cfg_data x1e80100_data = {
177
189
.ubwc_enc_version = UBWC_4_0 ,
178
190
.ubwc_dec_version = UBWC_4_3 ,
179
- .ubwc_swizzle = 6 ,
191
+ .ubwc_swizzle = UBWC_SWIZZLE_ENABLE_LVL2 |
192
+ UBWC_SWIZZLE_ENABLE_LVL3 ,
180
193
.ubwc_bank_spread = true,
181
194
/* TODO: highest_bank_bit = 15 for LP_DDR4 */
182
195
.highest_bank_bit = 16 ,
0 commit comments