@@ -1697,7 +1697,7 @@ static ssize_t trans_stat_show(struct device *dev,
1697
1697
max_state = df -> max_state ;
1698
1698
1699
1699
if (max_state == 0 )
1700
- return scnprintf (buf , PAGE_SIZE , "Not Supported.\n" );
1700
+ return sysfs_emit (buf , "Not Supported.\n" );
1701
1701
1702
1702
mutex_lock (& df -> lock );
1703
1703
if (!df -> stop_polling &&
@@ -1707,47 +1707,44 @@ static ssize_t trans_stat_show(struct device *dev,
1707
1707
}
1708
1708
mutex_unlock (& df -> lock );
1709
1709
1710
- len += scnprintf (buf + len , PAGE_SIZE - len , " From : To\n" );
1711
- len += scnprintf (buf + len , PAGE_SIZE - len , " :" );
1710
+ len += sysfs_emit_at (buf , len , " From : To\n" );
1711
+ len += sysfs_emit_at (buf , len , " :" );
1712
1712
for (i = 0 ; i < max_state ; i ++ ) {
1713
1713
if (len >= PAGE_SIZE - 1 )
1714
1714
break ;
1715
- len += scnprintf (buf + len , PAGE_SIZE - len , "%10lu" ,
1716
- df -> freq_table [i ]);
1715
+ len += sysfs_emit_at (buf , len , "%10lu" ,
1716
+ df -> freq_table [i ]);
1717
1717
}
1718
+
1718
1719
if (len >= PAGE_SIZE - 1 )
1719
1720
return PAGE_SIZE - 1 ;
1720
-
1721
- len += scnprintf (buf + len , PAGE_SIZE - len , " time(ms)\n" );
1721
+ len += sysfs_emit_at (buf , len , " time(ms)\n" );
1722
1722
1723
1723
for (i = 0 ; i < max_state ; i ++ ) {
1724
1724
if (len >= PAGE_SIZE - 1 )
1725
1725
break ;
1726
- if (df -> freq_table [i ] == df -> previous_freq )
1727
- len += scnprintf (buf + len , PAGE_SIZE - len , "*" );
1726
+ if (df -> freq_table [2 ] == df -> previous_freq )
1727
+ len += sysfs_emit_at (buf , len , "*" );
1728
1728
else
1729
- len += scnprintf (buf + len , PAGE_SIZE - len , " " );
1729
+ len += sysfs_emit_at (buf , len , " " );
1730
1730
if (len >= PAGE_SIZE - 1 )
1731
1731
break ;
1732
-
1733
- len += scnprintf (buf + len , PAGE_SIZE - len , "%10lu:" ,
1734
- df -> freq_table [i ]);
1732
+ len += sysfs_emit_at (buf , len , "%10lu:" , df -> freq_table [i ]);
1735
1733
for (j = 0 ; j < max_state ; j ++ ) {
1736
1734
if (len >= PAGE_SIZE - 1 )
1737
1735
break ;
1738
- len += scnprintf (buf + len , PAGE_SIZE - len , "%10u" ,
1739
- df -> stats .trans_table [(i * max_state ) + j ]);
1736
+ len += sysfs_emit_at (buf , len , "%10u" ,
1737
+ df -> stats .trans_table [(i * max_state ) + j ]);
1740
1738
}
1741
1739
if (len >= PAGE_SIZE - 1 )
1742
1740
break ;
1743
- len += scnprintf (buf + len , PAGE_SIZE - len , "%10llu\n" , (u64 )
1744
- jiffies64_to_msecs (df -> stats .time_in_state [i ]));
1741
+ len += sysfs_emit_at (buf , len , "%10llu\n" , (u64 )
1742
+ jiffies64_to_msecs (df -> stats .time_in_state [i ]));
1745
1743
}
1746
1744
1747
1745
if (len < PAGE_SIZE - 1 )
1748
- len += scnprintf (buf + len , PAGE_SIZE - len , "Total transition : %u\n" ,
1749
- df -> stats .total_trans );
1750
-
1746
+ len += sysfs_emit_at (buf , len , "Total transition : %u\n" ,
1747
+ df -> stats .total_trans );
1751
1748
if (len >= PAGE_SIZE - 1 ) {
1752
1749
pr_warn_once ("devfreq transition table exceeds PAGE_SIZE. Disabling\n" );
1753
1750
return - EFBIG ;
0 commit comments