@@ -591,7 +591,7 @@ static void handle_transaction_done(struct smi_info *smi_info)
591591 smi_info -> handlers -> get_result (smi_info -> si_sm , msg , 3 );
592592 if (msg [2 ] != 0 ) {
593593 /* Error clearing flags */
594- dev_warn (smi_info -> io .dev ,
594+ dev_warn_ratelimited (smi_info -> io .dev ,
595595 "Error clearing flags: %2.2x\n" , msg [2 ]);
596596 }
597597 smi_info -> si_state = SI_NORMAL ;
@@ -683,10 +683,10 @@ static void handle_transaction_done(struct smi_info *smi_info)
683683 /* We got the flags from the SMI, now handle them. */
684684 smi_info -> handlers -> get_result (smi_info -> si_sm , msg , 4 );
685685 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 ] );
690690 smi_info -> si_state = SI_NORMAL ;
691691 break ;
692692 }
@@ -721,7 +721,7 @@ static void handle_transaction_done(struct smi_info *smi_info)
721721
722722 smi_info -> handlers -> get_result (smi_info -> si_sm , msg , 4 );
723723 if (msg [2 ] != 0 )
724- dev_warn (smi_info -> io .dev ,
724+ dev_warn_ratelimited (smi_info -> io .dev ,
725725 "Could not set the global enables: 0x%x.\n" ,
726726 msg [2 ]);
727727
@@ -1343,7 +1343,7 @@ static int try_get_dev_id(struct smi_info *smi_info)
13431343
13441344 if (cc != IPMI_CC_NO_ERROR &&
13451345 ++ retry_count <= GET_DEVICE_ID_MAX_RETRY ) {
1346- dev_warn (smi_info -> io .dev ,
1346+ dev_warn_ratelimited (smi_info -> io .dev ,
13471347 "BMC returned 0x%2.2x, retry get bmc device id\n" ,
13481348 cc );
13491349 goto retry ;
@@ -1605,7 +1605,7 @@ static ssize_t name##_show(struct device *dev, \
16051605 \
16061606 return snprintf(buf, 10, "%u\n", smi_get_stat(smi_info, name)); \
16071607} \
1608- static DEVICE_ATTR (name, 0444, name##_show, NULL )
1608+ static DEVICE_ATTR_RO (name)
16091609
16101610static ssize_t type_show (struct device * dev ,
16111611 struct device_attribute * attr ,
@@ -1615,7 +1615,7 @@ static ssize_t type_show(struct device *dev,
16151615
16161616 return snprintf (buf , 10 , "%s\n" , si_to_str [smi_info -> io .si_type ]);
16171617}
1618- static DEVICE_ATTR (type , 0444 , type_show , NULL ) ;
1618+ static DEVICE_ATTR_RO (type );
16191619
16201620static ssize_t interrupts_enabled_show (struct device * dev ,
16211621 struct device_attribute * attr ,
@@ -1626,8 +1626,7 @@ static ssize_t interrupts_enabled_show(struct device *dev,
16261626
16271627 return snprintf (buf , 10 , "%d\n" , enabled );
16281628}
1629- static DEVICE_ATTR (interrupts_enabled , 0444 ,
1630- interrupts_enabled_show , NULL);
1629+ static DEVICE_ATTR_RO (interrupts_enabled );
16311630
16321631IPMI_SI_ATTR (short_timeouts );
16331632IPMI_SI_ATTR (long_timeouts );
@@ -1658,7 +1657,7 @@ static ssize_t params_show(struct device *dev,
16581657 smi_info -> io .irq ,
16591658 smi_info -> io .slave_addr );
16601659}
1661- static DEVICE_ATTR (params , 0444 , params_show , NULL ) ;
1660+ static DEVICE_ATTR_RO (params );
16621661
16631662static struct attribute * ipmi_si_dev_attrs [] = {
16641663 & dev_attr_type .attr ,
0 commit comments