|
@@ -83,6 +83,7 @@
|
|
|
#include <linux/spinlock.h>
|
|
|
#include <linux/slab.h>
|
|
|
#include <linux/hash.h>
|
|
|
+#include <linux/ratelimit.h>
|
|
|
|
|
|
#include "wa-hc.h"
|
|
|
#include "wusbhc.h"
|
|
@@ -1217,16 +1218,14 @@ static int wa_xfer_status_to_errno(u8 status)
|
|
|
if (status == 0)
|
|
|
return 0;
|
|
|
if (status >= ARRAY_SIZE(xlat)) {
|
|
|
- if (printk_ratelimit())
|
|
|
- printk(KERN_ERR "%s(): BUG? "
|
|
|
+ printk_ratelimited(KERN_ERR "%s(): BUG? "
|
|
|
"Unknown WA transfer status 0x%02x\n",
|
|
|
__func__, real_status);
|
|
|
return -EINVAL;
|
|
|
}
|
|
|
errno = xlat[status];
|
|
|
if (unlikely(errno > 0)) {
|
|
|
- if (printk_ratelimit())
|
|
|
- printk(KERN_ERR "%s(): BUG? "
|
|
|
+ printk_ratelimited(KERN_ERR "%s(): BUG? "
|
|
|
"Inconsistent WA status: 0x%02x\n",
|
|
|
__func__, real_status);
|
|
|
errno = -errno;
|