[patch] add printk_ratelimit to atkbd_interrupt

Subsystems: input (keyboard, mouse, joystick, touchscreen) drivers, the rest

STALE6988d

4 messages, 2 authors, 2007-06-21 · open the first message on its own page

[patch] add printk_ratelimit to atkbd_interrupt

From: Qi Yong <hidden>
Date: 2007-06-20 01:35:28

Add printk_ratelimit() to atkbd_interrupt(). I get "Spurious ACK" messages flushing on my
screen. This patch helps to read the screen.

Signed-off-by: Qi Yong <redacted>
--
diff --git a/drivers/input/keyboard/atkbd.c b/drivers/input/keyboard/atkbd.c
index be1fe46..13e6bd4 100644
--- a/drivers/input/keyboard/atkbd.c
+++ b/drivers/input/keyboard/atkbd.c
@@ -408,9 +408,10 @@ static irqreturn_t atkbd_interrupt(struct serio *serio, unsigned char data,
 			goto out;
 		case ATKBD_RET_ACK:
 		case ATKBD_RET_NAK:
-			printk(KERN_WARNING "atkbd.c: Spurious %s on %s. "
-			       "Some program might be trying access hardware directly.\n",
-			       data == ATKBD_RET_ACK ? "ACK" : "NAK", serio->phys);
+			if (printk_ratelimit())
+				printk(KERN_WARNING "atkbd.c: Spurious %s on %s. "
+				       "Some program might be trying access hardware directly.\n",
+				       data == ATKBD_RET_ACK ? "ACK" : "NAK", serio->phys);
 			goto out;
 		case ATKBD_RET_HANGEUL:
 		case ATKBD_RET_HANJA:

Re: [patch] add printk_ratelimit to atkbd_interrupt

From: Dmitry Torokhov <hidden>
Date: 2007-06-20 04:13:20

On Tuesday 19 June 2007 21:17, Qi Yong wrote:
Add printk_ratelimit() to atkbd_interrupt(). I get "Spurious ACK" messages flushing on my
screen. This patch helps to read the screen.
Will apply, thank you.

Do you have any idea why you are getting spurios ACK messages? Do you have
an application fiddling with keyboard port or do you have blink driver
enabled?

-- 
Dmitry

Re: [patch] add printk_ratelimit to atkbd_interrupt

From: Qi Yong <hidden>
Date: 2007-06-20 07:58:46

Dmitry Torokhov wrote:
On Tuesday 19 June 2007 21:17, Qi Yong wrote:
  
quoted
Add printk_ratelimit() to atkbd_interrupt(). I get "Spurious ACK" messages flushing on my
screen. This patch helps to read the screen.

    
Will apply, thank you.

Do you have any idea why you are getting spurios ACK messages? Do you have
an application fiddling with keyboard port or do you have blink driver
enabled?
No idea. It is at boot time.
Yes, i have CONFIG_BLINK=y.

(add CC: Michal Piotrowski)

-- 
Qi Yong

Re: [patch] add printk_ratelimit to atkbd_interrupt

From: Dmitry Torokhov <hidden>
Date: 2007-06-21 03:07:28

On Wednesday 20 June 2007 03:34, Qi Yong wrote:
Dmitry Torokhov wrote:
quoted
On Tuesday 19 June 2007 21:17, Qi Yong wrote:
  
quoted
Add printk_ratelimit() to atkbd_interrupt(). I get "Spurious ACK" messages flushing on my
screen. This patch helps to read the screen.

    
Will apply, thank you.

Do you have any idea why you are getting spurios ACK messages? Do you have
an application fiddling with keyboard port or do you have blink driver
enabled?
No idea. It is at boot time.
Yes, i have CONFIG_BLINK=y.
Disable it.

-- 
Dmitry
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help