---
 drivers/input/keyboard/gta01kbd.c |    6 	3 +	3 -	0 !
 1 file changed, 3 insertions(+), 3 deletions(-)

Index: linux-2.6/drivers/input/keyboard/gta01kbd.c
===================================================================
--- linux-2.6.orig/drivers/input/keyboard/gta01kbd.c	2007-03-27 23:43:19.000000000 +0200
+++ linux-2.6/drivers/input/keyboard/gta01kbd.c	2007-03-27 23:45:18.000000000 +0200
@@ -162,7 +162,7 @@ static int gta01kbd_probe(struct platfor
 	input_register_device(gta01kbd->input);
 
 	if (request_irq(irq_aux, gta01kbd_aux_irq,
-			SA_INTERRUPT | SA_TRIGGER_RISING | SA_TRIGGER_FALLING,
+			IRQF_DISABLED | IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING,
 			"Neo1973 AUX button", gta01kbd)) {
 		dev_err(&pdev->dev, "Can't get IRQ %u\n", irq_aux);
 		goto out_aux;
@@ -170,7 +170,7 @@ static int gta01kbd_probe(struct platfor
 	enable_irq_wake(irq_aux);
 
 	if (request_irq(irq_hold, gta01kbd_hold_irq,
-			SA_INTERRUPT | SA_TRIGGER_RISING | SA_TRIGGER_FALLING,
+			IRQF_DISABLED | IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING,
 			"Neo1973 HOLD button", gta01kbd)) {
 		dev_err(&pdev->dev, "Can't get IRQ %u\n", irq_hold);
 		goto out_hold;
@@ -178,7 +178,7 @@ static int gta01kbd_probe(struct platfor
 	enable_irq_wake(irq_hold);
 
 	if (request_irq(irq_jack, gta01kbd_headphone_irq,
-			SA_INTERRUPT | SA_TRIGGER_RISING | SA_TRIGGER_FALLING,
+			IRQF_DISABLED | IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING,
 			"Neo1973 Headphone Jack", gta01kbd)) {
 		dev_err(&pdev->dev, "Can't get IRQ %u\n", irq_jack);
 		goto out_jack;
