I have an IBM ThinkPad T20/T21 that fails to sleep if plugged in when fn+f4 is pressed. The screen blanks as if it's going to sleep, beeps, then comes back on. The sleep LED never lights. Other times the screen blanks and stays blank but again the sleep LED never lights. If power is unplugged or the thinkpad is removed from the dock then sleep works. (The sleep LED comes on) The problem with this is that in order to warm swap anything in the ultrabay you need to put the thinkpad to sleep before ejecting / inserting the new component.(Example: changing from cdrom to floppy.)
Dang it. Forgot to say this is RC2 qa0401, fresh install.
Since the APM scripts don't check any of this, this is either a kernel problem (VERY unlikely) or a BIOS problem (VERY likely, almost everything in our apm scripts is needed only because most APM BIOSes are ultimately broken).
IBM's ThinkPad BIOS team would like to work with Red Hat to resolve this issue. AT initial inquaries the BIOS team is not aware of any APM bugs which would cause this problem. Requesting Red Hat's assistance to identified the problem (kernel or BIOS?) and fix. Please provide a contact in the kernel development team of Red Hat that we can work with. If there is another method that should be followed to make Red Hat 7.1 work on IBM T20/T21 systems please let us know.
Using the provided test kernel I still have this problem. If AC power is connected the thinkpad will not go into sleep state, even using allow_init. I did discover new info. I CAN make the thinkpad sleep by pressing fn+f4 IF no pcmcia cards are in the sockets. If a card is in socket 0 or 1 then with the AC connected the thinkpad never sleeps. If I use cardctrl to eject all cards then press fn+f4 while AC power is connected the thinkpad does sleep as expected.
This should be closed since skipjack is out. I'll retest there and open up new bugs as needed to cover the new release.