Distribution: RH 9 + base kernel 2.6.0-test7,test8 Hardware Environment: IBM Thinkpad T21 without USB devices plugged in Problem Description: Some ACPI interrupts are missing after wake up from sleep S1. Steps to reproduce: a). boot up kernel with full ACPI features. b). cat /proc/interrupts .... 11: 6 XT-PIC acpi .... c). press Fn+F4(or other function keys) d). cat /proc/interrups .... 11: 8 XT-PIC acpi .... e). echo -n 1 > /proc/acpi/sleep f). press power button, you can see the box wake up successfully. g). repeat step b , c, d. You will find there is no acpi interrupt increments.
Created attachment 1139 [details] a proposal patch for fixing this issue. This patch fixs the issue on my T21
Created attachment 1208 [details] Updated Patch for fixing error in using base_number in previous patch
I get the same problem on my Thinkpad T41, but only after an S3 - putting the machine into S1 doesn't seem to cause this. I'll try this patch later to see if it fixes anything.
Nope.. after applying this patch, no interrupts are generated in acpi after coming back from an S3.
I'm quite sure I did actually inform you that the corrected patch fixes the S1 problem for me. In case I didn't, here it is: the updated patch works fine for me.
Same symptoms on a Thinkpad R32 as the aforementioned T41, S3 causes no interrupts to be generated. S1 is not supported on the R32. The improved patch doesn't work.
please try patch filed at bug 1661
According to Len Brown, this bug should be tracking missing ACPI interrupts from returning from S3 as well.
Please try the patch for bug #2321, which also fixes the issue for me.
Re: comment #9, the patch in that bug did not help resuming from S3 on a Thinkpad T41.
2.6.7-mm2 code fixes my issue.
thanks for confirming interrupts work after 2.6.7-mm2 -- closing this bug.