Skip to content

Commit 60d6078

Browse files
committed
4.3.2930X193 [master_4.3.2930X193, 9d56d9bc7c95c7db4c5919e7888d87d6d3f106f6]
1 parent 70f536a commit 60d6078

File tree

108 files changed

+16428
-15092
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

108 files changed

+16428
-15092
lines changed

debian/changelog

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
sx-kernel (1.mlnx.4.3.1930X130) unstable; urgency=low
1+
sx-kernel (1.mlnx.4.3.2930X193) unstable; urgency=low
22
[ MLNX ]
33
* Initial release. (Closes: #XXXXXX)
44

drivers/net/local_mlxfw/mlxfw_main.c

Lines changed: 46 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -39,23 +39,25 @@
3939
#include <linux/mlx_sx/auto_registers/cmd_auto.h>
4040
#include <linux/mlx_sx/auto_registers/reg.h>
4141

42-
#define SX_MLXFW_MFA2_MAX_FILENAME 128
42+
#define SX_MLXFW_MFA2_MAX_FILENAME 128
4343

4444
char mfa2_file[SX_MLXFW_MFA2_MAX_FILENAME] = "";
4545
module_param_string(mfa2_file, mfa2_file, SX_MLXFW_MFA2_MAX_FILENAME, 0444);
4646
MODULE_PARM_DESC(mfa2_file, "mfa2_file: FW file type mfa2");
4747

4848
struct sx_dev *g_dev = NULL;
49-
5049
static int sx_mlxfw_component_query(struct mlxfw_dev *mlxfw_dev,
51-
u16 component_index, u32 *p_max_size,
52-
u8 *p_align_bits, u16 *p_max_write_size)
50+
u16 component_index,
51+
u32 *p_max_size,
52+
u8 *p_align_bits,
53+
u16 *p_max_write_size)
5354
{
54-
int ret = 0;
55+
int ret = 0;
5556
struct ku_access_mcqi_reg reg_mcqi;
57+
5658
memset(&reg_mcqi, 0, sizeof(struct ku_access_mcqi_reg));
5759

58-
#define MLXSW_REG_MCQI_CAP_LEN 0x14
60+
#define MLXSW_REG_MCQI_CAP_LEN 0x14
5961
#define MLXSW_REG_MCDA_MAX_DATA_LEN 0x80
6062

6163
reg_mcqi.dev_id = g_dev->device_id;
@@ -79,8 +81,9 @@ static int sx_mlxfw_component_query(struct mlxfw_dev *mlxfw_dev,
7981

8082
static int sx_mlxfw_fsm_lock(struct mlxfw_dev *mlxfw_dev, u32 *fwhandle)
8183
{
82-
int ret = 0;
84+
int ret = 0;
8385
struct ku_access_mcc_reg reg_mcc;
86+
8487
memset(&reg_mcc, 0, sizeof(struct ku_access_mcc_reg));
8588

8689
reg_mcc.dev_id = g_dev->device_id;
@@ -113,11 +116,13 @@ static int sx_mlxfw_fsm_lock(struct mlxfw_dev *mlxfw_dev, u32 *fwhandle)
113116
}
114117

115118
static int sx_mlxfw_fsm_component_update(struct mlxfw_dev *mlxfw_dev,
116-
u32 fwhandle, u16 component_index,
117-
u32 component_size)
119+
u32 fwhandle,
120+
u16 component_index,
121+
u32 component_size)
118122
{
119-
int ret = 0;
123+
int ret = 0;
120124
struct ku_access_mcc_reg reg_mcc;
125+
121126
memset(&reg_mcc, 0, sizeof(struct ku_access_mcc_reg));
122127

123128
reg_mcc.dev_id = g_dev->device_id;
@@ -133,12 +138,11 @@ static int sx_mlxfw_fsm_component_update(struct mlxfw_dev *mlxfw_dev,
133138
return ret;
134139
}
135140

136-
static int sx_mlxfw_fsm_block_download(struct mlxfw_dev *mlxfw_dev,
137-
u32 fwhandle, u8 *data, u16 size,
138-
u32 offset)
141+
static int sx_mlxfw_fsm_block_download(struct mlxfw_dev *mlxfw_dev, u32 fwhandle, u8 *data, u16 size, u32 offset)
139142
{
140-
int ret = 0, i = 0;
143+
int ret = 0, i = 0;
141144
struct ku_access_mcda_reg reg_mcda;
145+
142146
memset(&reg_mcda, 0, sizeof(struct ku_access_mcda_reg));
143147

144148
reg_mcda.dev_id = g_dev->device_id;
@@ -147,7 +151,7 @@ static int sx_mlxfw_fsm_block_download(struct mlxfw_dev *mlxfw_dev,
147151
reg_mcda.mcda_reg.offset = offset;
148152
reg_mcda.mcda_reg.size = size;
149153
for (i = 0; i < size / 4; i++) {
150-
reg_mcda.mcda_reg.data[i] = *(u32 *) &data[i * 4];
154+
reg_mcda.mcda_reg.data[i] = *(u32*)&data[i * 4];
151155
}
152156
ret = sx_ACCESS_REG_MCDA(g_dev, &reg_mcda);
153157
if (ret) {
@@ -156,11 +160,11 @@ static int sx_mlxfw_fsm_block_download(struct mlxfw_dev *mlxfw_dev,
156160
return ret;
157161
}
158162

159-
static int sx_mlxfw_fsm_component_verify(struct mlxfw_dev *mlxfw_dev,
160-
u32 fwhandle, u16 component_index)
163+
static int sx_mlxfw_fsm_component_verify(struct mlxfw_dev *mlxfw_dev, u32 fwhandle, u16 component_index)
161164
{
162-
int ret = 0;
165+
int ret = 0;
163166
struct ku_access_mcc_reg reg_mcc;
167+
164168
memset(&reg_mcc, 0, sizeof(struct ku_access_mcc_reg));
165169

166170
reg_mcc.dev_id = g_dev->device_id;
@@ -178,8 +182,9 @@ static int sx_mlxfw_fsm_component_verify(struct mlxfw_dev *mlxfw_dev,
178182

179183
static int sx_mlxfw_fsm_activate(struct mlxfw_dev *mlxfw_dev, u32 fwhandle)
180184
{
181-
int ret = 0;
185+
int ret = 0;
182186
struct ku_access_mcc_reg reg_mcc;
187+
183188
memset(&reg_mcc, 0, sizeof(struct ku_access_mcc_reg));
184189

185190
reg_mcc.dev_id = g_dev->device_id;
@@ -195,12 +200,14 @@ static int sx_mlxfw_fsm_activate(struct mlxfw_dev *mlxfw_dev, u32 fwhandle)
195200
return ret;
196201
}
197202

198-
static int sx_mlxfw_fsm_query_state(struct mlxfw_dev *mlxfw_dev, u32 fwhandle,
199-
enum mlxfw_fsm_state *fsm_state,
200-
enum mlxfw_fsm_state_err *fsm_state_err)
203+
static int sx_mlxfw_fsm_query_state(struct mlxfw_dev *mlxfw_dev,
204+
u32 fwhandle,
205+
enum mlxfw_fsm_state *fsm_state,
206+
enum mlxfw_fsm_state_err *fsm_state_err)
201207
{
202-
int ret = 0;
208+
int ret = 0;
203209
struct ku_access_mcc_reg reg_mcc;
210+
204211
memset(&reg_mcc, 0, sizeof(struct ku_access_mcc_reg));
205212

206213
reg_mcc.dev_id = g_dev->device_id;
@@ -214,14 +221,15 @@ static int sx_mlxfw_fsm_query_state(struct mlxfw_dev *mlxfw_dev, u32 fwhandle,
214221

215222
*fsm_state = reg_mcc.mcc_reg.control_state;
216223
*fsm_state_err = min_t(enum mlxfw_fsm_state_err, reg_mcc.mcc_reg.error_code,
217-
MLXFW_FSM_STATE_ERR_MAX);
224+
MLXFW_FSM_STATE_ERR_MAX);
218225
return ret;
219226
}
220227

221228
static void sx_mlxfw_fsm_cancel(struct mlxfw_dev *mlxfw_dev, u32 fwhandle)
222229
{
223-
int ret = 0;
230+
int ret = 0;
224231
struct ku_access_mcc_reg reg_mcc;
232+
225233
memset(&reg_mcc, 0, sizeof(struct ku_access_mcc_reg));
226234

227235
reg_mcc.dev_id = g_dev->device_id;
@@ -238,8 +246,9 @@ static void sx_mlxfw_fsm_cancel(struct mlxfw_dev *mlxfw_dev, u32 fwhandle)
238246

239247
static void sx_mlxfw_fsm_release(struct mlxfw_dev *mlxfw_dev, u32 fwhandle)
240248
{
241-
int ret = 0;
249+
int ret = 0;
242250
struct ku_access_mcc_reg reg_mcc;
251+
243252
memset(&reg_mcc, 0, sizeof(struct ku_access_mcc_reg));
244253

245254
reg_mcc.dev_id = g_dev->device_id;
@@ -255,22 +264,21 @@ static void sx_mlxfw_fsm_release(struct mlxfw_dev *mlxfw_dev, u32 fwhandle)
255264
}
256265

257266
static const struct mlxfw_dev_ops sx_mlxfw_dev_ops = {
258-
.component_query = sx_mlxfw_component_query,
259-
.fsm_lock = sx_mlxfw_fsm_lock,
260-
.fsm_component_update = sx_mlxfw_fsm_component_update,
261-
.fsm_block_download = sx_mlxfw_fsm_block_download,
262-
.fsm_component_verify = sx_mlxfw_fsm_component_verify,
263-
.fsm_activate = sx_mlxfw_fsm_activate,
264-
.fsm_query_state = sx_mlxfw_fsm_query_state,
265-
.fsm_cancel = sx_mlxfw_fsm_cancel,
266-
.fsm_release = sx_mlxfw_fsm_release
267+
.component_query = sx_mlxfw_component_query,
268+
.fsm_lock = sx_mlxfw_fsm_lock,
269+
.fsm_component_update = sx_mlxfw_fsm_component_update,
270+
.fsm_block_download = sx_mlxfw_fsm_block_download,
271+
.fsm_component_verify = sx_mlxfw_fsm_component_verify,
272+
.fsm_activate = sx_mlxfw_fsm_activate,
273+
.fsm_query_state = sx_mlxfw_fsm_query_state,
274+
.fsm_cancel = sx_mlxfw_fsm_cancel,
275+
.fsm_release = sx_mlxfw_fsm_release
267276
};
268-
269277
static int __init sx_mlxfw_init(void)
270278
{
271-
int ret = 0;
279+
int ret = 0;
272280
const struct firmware *firmware;
273-
struct mlxfw_dev mlxfw_dev;
281+
struct mlxfw_dev mlxfw_dev;
274282

275283
pr_info("%s: input mfa2_file [%s]\n", __func__, mfa2_file);
276284

@@ -308,4 +316,3 @@ static void __exit sx_mlxfw_cleanup(void)
308316

309317
module_init(sx_mlxfw_init);
310318
module_exit(sx_mlxfw_cleanup);
311-

0 commit comments

Comments
 (0)