Kernel ata exception — found workaround.

I have been getting the below errors in my system for quite sometime now, I think since F9 or before that. The offending hardware is CD drive. I looked all around the net for a solution but did not find anything. Will keep looking to solve the problem. I found various solutions being suggested like adding noirq or nobiosirq or noacpi and such. None of this helped. So for now I am happy with turning off the haldaemon as soon as the system comes up. Problem: it takes lot of time to go down 🙁

Jan 29 01:53:02 amit kernel: ata5.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen
Jan 29 01:53:02 amit kernel: ata5.00: cmd a0/00:00:00:00:00/00:00:00:00:00/a0 tag 0
Jan 29 01:53:02 amit kernel:         cdb 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
Jan 29 01:53:02 amit kernel:         res 40/00:02:00:08:00/00:00:00:00:00/b0 Emask 0x4 (timeout)
Jan 29 01:53:02 amit kernel: ata5.00: status: { DRDY }
Jan 29 01:53:02 amit kernel: ata5: soft resetting link
Jan 29 01:53:02 amit kernel: ata5.00: configured for PIO0
Jan 29 01:53:02 amit kernel: ata5.01: configured for UDMA/33
Jan 29 01:53:02 amit kernel: ata5: EH complete

Anyone knows the problem and has a solution, please reply.

Update (30 Jan 2009): If I stop the haldaemon then I do not see the error messages anymore.

About Amit Agarwal