Cool, it proves even my code works from time to time if the moon and
stars are perfectly aligned.
Your BIOS wants to issue DEVICE CONFIGURATION FREEZE LOCK but the device
NACKs it probably because the drive doesn't support DCO feature set.
libata EH gives ACPI one more chance but it fails again, so ACPI is
turned off.
Device is now configured properly.
Your BIOS is probably trying to issue DCO freeze lock to all drives. I
don't have the faintest idea why it does but it does. I think there are
several choices here.
1. Ignore device errors for _GTF commands. Report the failure with
KERN_DEBUG priority and just keep processing. ISTR there was a patch to
do this. Anyone knows what happened to it.
2. Filter out certain commands from ACPI. I definitely don't like BIOS
locking up random features via _GTF commands. It makes debugging difficult.
3. Look at opcode on failure and ignore error for certain operations.
My favorite is #2 but #1 should be fine too. Any thoughts?
Thanks.
--
tejun
-