File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -399,17 +399,17 @@ static int rt9123_i2c_probe(struct i2c_client *i2c)
399
399
dev_dbg (dev , "No 'enable' GPIO specified, treat it as default on\n" );
400
400
401
401
/* Check vendor id information */
402
- ret = i2c_smbus_read_word_data (i2c , RT9123_REG_COMBOID );
402
+ ret = i2c_smbus_read_i2c_block_data (i2c , RT9123_REG_COMBOID , sizeof ( value ), ( u8 * ) & value );
403
403
if (ret < 0 )
404
404
return dev_err_probe (dev , ret , "Failed to read vendor-id\n" );
405
405
406
- venid = be16_to_cpu (ret );
406
+ venid = be16_to_cpu (value );
407
407
if ((venid & RT9123_MASK_VENID ) != RT9123_FIXED_VENID )
408
408
return dev_err_probe (dev , - ENODEV , "Incorrect vendor-id 0x%04x\n" , venid );
409
409
410
410
/* Trigger RG reset before regmap init cache */
411
411
value = cpu_to_be16 (RT9123_MASK_SWRST );
412
- ret = i2c_smbus_write_word_data (i2c , RT9123_REG_AMPCTRL , value );
412
+ ret = i2c_smbus_write_i2c_block_data (i2c , RT9123_REG_AMPCTRL , sizeof ( value ), ( u8 * ) & value );
413
413
if (ret )
414
414
return dev_err_probe (dev , ret , "Failed to trigger RG reset\n" );
415
415
You can’t perform that action at this time.
0 commit comments