@@ -552,9 +552,9 @@ static int lpg_parse_dtest(struct lpg *lpg)
552
552
ret = count ;
553
553
goto err_malformed ;
554
554
} else if (count != lpg -> data -> num_channels * 2 ) {
555
- dev_err (lpg -> dev , "qcom,dtest needs to be %d items\n" ,
556
- lpg -> data -> num_channels * 2 );
557
- return - EINVAL ;
555
+ return dev_err_probe (lpg -> dev , - EINVAL ,
556
+ "qcom,dtest needs to be %d items\n" ,
557
+ lpg -> data -> num_channels * 2 ) ;
558
558
}
559
559
560
560
for (i = 0 ; i < lpg -> data -> num_channels ; i ++ ) {
@@ -574,8 +574,7 @@ static int lpg_parse_dtest(struct lpg *lpg)
574
574
return 0 ;
575
575
576
576
err_malformed :
577
- dev_err (lpg -> dev , "malformed qcom,dtest\n" );
578
- return ret ;
577
+ return dev_err_probe (lpg -> dev , ret , "malformed qcom,dtest\n" );
579
578
}
580
579
581
580
static void lpg_apply_dtest (struct lpg_channel * chan )
@@ -1097,7 +1096,7 @@ static int lpg_add_pwm(struct lpg *lpg)
1097
1096
1098
1097
ret = devm_pwmchip_add (lpg -> dev , & lpg -> pwm );
1099
1098
if (ret )
1100
- dev_err (lpg -> dev , "failed to add PWM chip: ret %d \n" , ret );
1099
+ dev_err_probe (lpg -> dev , ret , "failed to add PWM chip\n" );
1101
1100
1102
1101
return ret ;
1103
1102
}
@@ -1111,19 +1110,16 @@ static int lpg_parse_channel(struct lpg *lpg, struct device_node *np,
1111
1110
int ret ;
1112
1111
1113
1112
ret = of_property_read_u32 (np , "reg" , & reg );
1114
- if (ret || !reg || reg > lpg -> num_channels ) {
1115
- dev_err (lpg -> dev , "invalid \"reg\" of %pOFn\n" , np );
1116
- return - EINVAL ;
1117
- }
1113
+ if (ret || !reg || reg > lpg -> num_channels )
1114
+ return dev_err_probe (lpg -> dev , - EINVAL , "invalid \"reg\" of %pOFn\n" , np );
1118
1115
1119
1116
chan = & lpg -> channels [reg - 1 ];
1120
1117
chan -> in_use = true;
1121
1118
1122
1119
ret = of_property_read_u32 (np , "color" , & color );
1123
- if (ret < 0 && ret != - EINVAL ) {
1124
- dev_err (lpg -> dev , "failed to parse \"color\" of %pOF\n" , np );
1125
- return ret ;
1126
- }
1120
+ if (ret < 0 && ret != - EINVAL )
1121
+ return dev_err_probe (lpg -> dev , ret ,
1122
+ "failed to parse \"color\" of %pOF\n" , np );
1127
1123
1128
1124
chan -> color = color ;
1129
1125
@@ -1146,10 +1142,9 @@ static int lpg_add_led(struct lpg *lpg, struct device_node *np)
1146
1142
int i ;
1147
1143
1148
1144
ret = of_property_read_u32 (np , "color" , & color );
1149
- if (ret < 0 && ret != - EINVAL ) {
1150
- dev_err (lpg -> dev , "failed to parse \"color\" of %pOF\n" , np );
1151
- return ret ;
1152
- }
1145
+ if (ret < 0 && ret != - EINVAL )
1146
+ return dev_err_probe (lpg -> dev , ret ,
1147
+ "failed to parse \"color\" of %pOF\n" , np );
1153
1148
1154
1149
if (color == LED_COLOR_ID_RGB )
1155
1150
num_channels = of_get_available_child_count (np );
@@ -1226,7 +1221,7 @@ static int lpg_add_led(struct lpg *lpg, struct device_node *np)
1226
1221
else
1227
1222
ret = devm_led_classdev_register_ext (lpg -> dev , & led -> cdev , & init_data );
1228
1223
if (ret )
1229
- dev_err (lpg -> dev , "unable to register %s\n" , cdev -> name );
1224
+ dev_err_probe (lpg -> dev , ret , "unable to register %s\n" , cdev -> name );
1230
1225
1231
1226
return ret ;
1232
1227
}
@@ -1272,10 +1267,9 @@ static int lpg_init_triled(struct lpg *lpg)
1272
1267
1273
1268
if (lpg -> triled_has_src_sel ) {
1274
1269
ret = of_property_read_u32 (np , "qcom,power-source" , & lpg -> triled_src );
1275
- if (ret || lpg -> triled_src == 2 || lpg -> triled_src > 3 ) {
1276
- dev_err (lpg -> dev , "invalid power source\n" );
1277
- return - EINVAL ;
1278
- }
1270
+ if (ret || lpg -> triled_src == 2 || lpg -> triled_src > 3 )
1271
+ return dev_err_probe (lpg -> dev , - EINVAL ,
1272
+ "invalid power source\n" );
1279
1273
}
1280
1274
1281
1275
/* Disable automatic trickle charge LED */
0 commit comments