@@ -1059,7 +1059,7 @@ static ssize_t bq2415x_sysfs_show_status(struct device *dev,
10591059 ret = bq2415x_exec_command (bq , command );
10601060 if (ret < 0 )
10611061 return ret ;
1062- return sprintf (buf , "%d\n" , ret );
1062+ return sysfs_emit (buf , "%d\n" , ret );
10631063}
10641064
10651065/*
@@ -1098,11 +1098,11 @@ static ssize_t bq2415x_sysfs_show_timer(struct device *dev,
10981098 struct bq2415x_device * bq = power_supply_get_drvdata (psy );
10991099
11001100 if (bq -> timer_error )
1101- return sprintf (buf , "%s\n" , bq -> timer_error );
1101+ return sysfs_emit (buf , "%s\n" , bq -> timer_error );
11021102
11031103 if (bq -> autotimer )
1104- return sprintf (buf , "auto\n" );
1105- return sprintf (buf , "off\n" );
1104+ return sysfs_emit (buf , "auto\n" );
1105+ return sysfs_emit (buf , "off\n" );
11061106}
11071107
11081108/*
@@ -1175,30 +1175,30 @@ static ssize_t bq2415x_sysfs_show_mode(struct device *dev,
11751175 ssize_t ret = 0 ;
11761176
11771177 if (bq -> automode > 0 )
1178- ret += sprintf (buf + ret , "auto (" );
1178+ ret += sysfs_emit_at (buf , ret , "auto (" );
11791179
11801180 switch (bq -> mode ) {
11811181 case BQ2415X_MODE_OFF :
1182- ret += sprintf (buf + ret , "off" );
1182+ ret += sysfs_emit_at (buf , ret , "off" );
11831183 break ;
11841184 case BQ2415X_MODE_NONE :
1185- ret += sprintf (buf + ret , "none" );
1185+ ret += sysfs_emit_at (buf , ret , "none" );
11861186 break ;
11871187 case BQ2415X_MODE_HOST_CHARGER :
1188- ret += sprintf (buf + ret , "host" );
1188+ ret += sysfs_emit_at (buf , ret , "host" );
11891189 break ;
11901190 case BQ2415X_MODE_DEDICATED_CHARGER :
1191- ret += sprintf (buf + ret , "dedicated" );
1191+ ret += sysfs_emit_at (buf , ret , "dedicated" );
11921192 break ;
11931193 case BQ2415X_MODE_BOOST :
1194- ret += sprintf (buf + ret , "boost" );
1194+ ret += sysfs_emit_at (buf , ret , "boost" );
11951195 break ;
11961196 }
11971197
11981198 if (bq -> automode > 0 )
1199- ret += sprintf (buf + ret , ")" );
1199+ ret += sysfs_emit_at (buf , ret , ")" );
12001200
1201- ret += sprintf (buf + ret , "\n" );
1201+ ret += sysfs_emit_at (buf , ret , "\n" );
12021202 return ret ;
12031203}
12041204
@@ -1215,15 +1215,15 @@ static ssize_t bq2415x_sysfs_show_reported_mode(struct device *dev,
12151215
12161216 switch (bq -> reported_mode ) {
12171217 case BQ2415X_MODE_OFF :
1218- return sprintf (buf , "off\n" );
1218+ return sysfs_emit (buf , "off\n" );
12191219 case BQ2415X_MODE_NONE :
1220- return sprintf (buf , "none\n" );
1220+ return sysfs_emit (buf , "none\n" );
12211221 case BQ2415X_MODE_HOST_CHARGER :
1222- return sprintf (buf , "host\n" );
1222+ return sysfs_emit (buf , "host\n" );
12231223 case BQ2415X_MODE_DEDICATED_CHARGER :
1224- return sprintf (buf , "dedicated\n" );
1224+ return sysfs_emit (buf , "dedicated\n" );
12251225 case BQ2415X_MODE_BOOST :
1226- return sprintf (buf , "boost\n" );
1226+ return sysfs_emit (buf , "boost\n" );
12271227 }
12281228
12291229 return - EINVAL ;
@@ -1261,8 +1261,8 @@ static ssize_t bq2415x_sysfs_print_reg(struct bq2415x_device *bq,
12611261 int ret = bq2415x_i2c_read (bq , reg );
12621262
12631263 if (ret < 0 )
1264- return sprintf (buf , "%#.2x=error %d\n" , reg , ret );
1265- return sprintf (buf , "%#.2x=%#.2x\n" , reg , ret );
1264+ return sysfs_emit (buf , "%#.2x=error %d\n" , reg , ret );
1265+ return sysfs_emit (buf , "%#.2x=%#.2x\n" , reg , ret );
12661266}
12671267
12681268/* show all raw values of chip register, format per line: 'register=value' */
@@ -1338,7 +1338,7 @@ static ssize_t bq2415x_sysfs_show_limit(struct device *dev,
13381338
13391339 if (ret < 0 )
13401340 return ret ;
1341- return sprintf (buf , "%d\n" , ret );
1341+ return sysfs_emit (buf , "%d\n" , ret );
13421342}
13431343
13441344/* set *_enable entries */
@@ -1401,7 +1401,7 @@ static ssize_t bq2415x_sysfs_show_enable(struct device *dev,
14011401 ret = bq2415x_exec_command (bq , command );
14021402 if (ret < 0 )
14031403 return ret ;
1404- return sprintf (buf , "%d\n" , ret );
1404+ return sysfs_emit (buf , "%d\n" , ret );
14051405}
14061406
14071407static DEVICE_ATTR (current_limit , S_IWUSR | S_IRUGO ,
0 commit comments