File tree 1 file changed +5
-2
lines changed
drivers/media/dvb-frontends
1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -1262,11 +1262,12 @@ static int m88ds3103_select(struct i2c_mux_core *muxc, u32 chan)
1262
1262
* New users must use I2C client binding directly!
1263
1263
*/
1264
1264
struct dvb_frontend * m88ds3103_attach (const struct m88ds3103_config * cfg ,
1265
- struct i2c_adapter * i2c , struct i2c_adapter * * tuner_i2c_adapter )
1265
+ struct i2c_adapter * i2c ,
1266
+ struct i2c_adapter * * tuner_i2c_adapter )
1266
1267
{
1267
1268
struct i2c_client * client ;
1268
1269
struct i2c_board_info board_info ;
1269
- struct m88ds3103_platform_data pdata ;
1270
+ struct m88ds3103_platform_data pdata = {} ;
1270
1271
1271
1272
pdata .clk = cfg -> clock ;
1272
1273
pdata .i2c_wr_max = cfg -> i2c_wr_max ;
@@ -1409,6 +1410,8 @@ static int m88ds3103_probe(struct i2c_client *client,
1409
1410
case M88DS3103_CHIP_ID :
1410
1411
break ;
1411
1412
default :
1413
+ ret = - ENODEV ;
1414
+ dev_err (& client -> dev , "Unknown device. Chip_id=%02x\n" , dev -> chip_id );
1412
1415
goto err_kfree ;
1413
1416
}
1414
1417
You can’t perform that action at this time.
0 commit comments