@@ -591,7 +591,7 @@ static void handle_transaction_done(struct smi_info *smi_info)
591
591
smi_info -> handlers -> get_result (smi_info -> si_sm , msg , 3 );
592
592
if (msg [2 ] != 0 ) {
593
593
/* Error clearing flags */
594
- dev_warn (smi_info -> io .dev ,
594
+ dev_warn_ratelimited (smi_info -> io .dev ,
595
595
"Error clearing flags: %2.2x\n" , msg [2 ]);
596
596
}
597
597
smi_info -> si_state = SI_NORMAL ;
@@ -683,10 +683,10 @@ static void handle_transaction_done(struct smi_info *smi_info)
683
683
/* We got the flags from the SMI, now handle them. */
684
684
smi_info -> handlers -> get_result (smi_info -> si_sm , msg , 4 );
685
685
if (msg [2 ] != 0 ) {
686
- dev_warn (smi_info -> io .dev ,
687
- "Couldn't get irq info: %x. \n" , msg [ 2 ]);
688
- dev_warn ( smi_info -> io . dev ,
689
- "Maybe ok, but ipmi might run very slowly.\n" );
686
+ dev_warn_ratelimited (smi_info -> io .dev ,
687
+ "Couldn't get irq info: %x, \n"
688
+ "Maybe ok, but ipmi might run very slowly.\n" ,
689
+ msg [ 2 ] );
690
690
smi_info -> si_state = SI_NORMAL ;
691
691
break ;
692
692
}
@@ -721,7 +721,7 @@ static void handle_transaction_done(struct smi_info *smi_info)
721
721
722
722
smi_info -> handlers -> get_result (smi_info -> si_sm , msg , 4 );
723
723
if (msg [2 ] != 0 )
724
- dev_warn (smi_info -> io .dev ,
724
+ dev_warn_ratelimited (smi_info -> io .dev ,
725
725
"Could not set the global enables: 0x%x.\n" ,
726
726
msg [2 ]);
727
727
@@ -1343,7 +1343,7 @@ static int try_get_dev_id(struct smi_info *smi_info)
1343
1343
1344
1344
if (cc != IPMI_CC_NO_ERROR &&
1345
1345
++ retry_count <= GET_DEVICE_ID_MAX_RETRY ) {
1346
- dev_warn (smi_info -> io .dev ,
1346
+ dev_warn_ratelimited (smi_info -> io .dev ,
1347
1347
"BMC returned 0x%2.2x, retry get bmc device id\n" ,
1348
1348
cc );
1349
1349
goto retry ;
@@ -1605,7 +1605,7 @@ static ssize_t name##_show(struct device *dev, \
1605
1605
\
1606
1606
return snprintf(buf, 10, "%u\n", smi_get_stat(smi_info, name)); \
1607
1607
} \
1608
- static DEVICE_ATTR (name, 0444, name##_show, NULL )
1608
+ static DEVICE_ATTR_RO (name)
1609
1609
1610
1610
static ssize_t type_show (struct device * dev ,
1611
1611
struct device_attribute * attr ,
@@ -1615,7 +1615,7 @@ static ssize_t type_show(struct device *dev,
1615
1615
1616
1616
return snprintf (buf , 10 , "%s\n" , si_to_str [smi_info -> io .si_type ]);
1617
1617
}
1618
- static DEVICE_ATTR (type , 0444 , type_show , NULL ) ;
1618
+ static DEVICE_ATTR_RO (type );
1619
1619
1620
1620
static ssize_t interrupts_enabled_show (struct device * dev ,
1621
1621
struct device_attribute * attr ,
@@ -1626,8 +1626,7 @@ static ssize_t interrupts_enabled_show(struct device *dev,
1626
1626
1627
1627
return snprintf (buf , 10 , "%d\n" , enabled );
1628
1628
}
1629
- static DEVICE_ATTR (interrupts_enabled , 0444 ,
1630
- interrupts_enabled_show , NULL);
1629
+ static DEVICE_ATTR_RO (interrupts_enabled );
1631
1630
1632
1631
IPMI_SI_ATTR (short_timeouts );
1633
1632
IPMI_SI_ATTR (long_timeouts );
@@ -1658,7 +1657,7 @@ static ssize_t params_show(struct device *dev,
1658
1657
smi_info -> io .irq ,
1659
1658
smi_info -> io .slave_addr );
1660
1659
}
1661
- static DEVICE_ATTR (params , 0444 , params_show , NULL ) ;
1660
+ static DEVICE_ATTR_RO (params );
1662
1661
1663
1662
static struct attribute * ipmi_si_dev_attrs [] = {
1664
1663
& dev_attr_type .attr ,
0 commit comments