http://bugzilla.kernel.org/show_bug.cgi?id=9663





------- Comment #14 from [EMAIL PROTECTED]  2008-01-08 15:02 -------

So I have mentioned one interesting thing
For keyboard we have such sequence:

drivers/input/serio/i8042.c:
static irqreturn_t i8042_interrupt(int irq, void *dev_id)
---->
drivers/input/serio/serio.c:
irqreturn_t serio_interrupt(struct serio *serio,
                unsigned char data, unsigned int dfl)
---------->
drivers/input/keyboard/atkbd.c
static irqreturn_t atkbd_interrupt(struct serio *serio, unsigned char data,
                        unsigned int flags)
/this function in .23 kernel generates messages about unknown key codes fo fn
keys using printk()/

in this sequence i8042_interrupt is registereg with request_irq function in
kernel to trap keyboard (not only) interupts. And in .23 kernel we have such
interupt from fn key but in .24 THERE ARE NO INTERUPTS AT ALL!

But there are more interesting thing
fn+f9 - which control touchpad - works correctly with messages in atkbd.c
fn+[f1,f3,f11] - generates interupts in i8042.c but not later (why I don`t
know)

I try to change i8042 driver from new .24 to old .23 but nothing happen
I try to change drivers/char/keyboard.c from new .24 to old .23 version but
nothing happen
I don`t try to to change full /drivers/input from new to old but diff showa
that serio.c and atkbd.c haven`t got principal differences in new in old
version

So I have got some questions:
Where the implementation of request_irq for x86-32 platform? I can`t find it in
asm-x86/kernel/irq.c 
Where the lowerest fuction to trace IRQ`s - the first one in the sequence?
Mabye fn key generates irq but doesn`t call the i8042 handler...
I will be very glad to hear ypur comment`s and answers.
Mihail


-- 
Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
acpi-bugzilla mailing list
acpi-bugzilla@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla

Reply via email to