The above error appears on boot with certain drives found in e.g. some Lenovo laptops. The original bug which resulted in a working patch which can be found here, https://bugzilla.redhat.com/show_bug.cgi?id=907193, the original patch is at https://bugzilla.redhat.com/show_bug.cgi?id=907193#c8. The patch covered one firmware revision, 2AR10001, but it appears we need the same for revision 2BA30001, as reported by Guilherme in https://bugzilla.redhat.com/show_bug.cgi?id=907193#c16: { "ST1000LM024 HN-M101MBB", "2BA30001", ATA_HORKAGE_BROKEN_FPDMA_AA }
Unfortunately I can't test any patches for this one as I have the other revision drive. But I added Guilherme to the CC list who has got the revision this bug report is about. Thanks!
I have tested the patch on my computer, and it fixed the issue for me. I have the drive with firmware revision 2BA30001. I am not sure if it is necessary to blacklist all firmware revisions as mentioned by Nicholas in https://bugzilla.redhat.com/show_bug.cgi?id=907193#c17, but I think that this one should be on the list. Best regards, Guilhere
I have tested the patch on my computer, and it fixed the issue for me. I have the drive with firmware revision 2BA30001. I am not sure if it is necessary to blacklist all firmware revisions as mentioned by Nicholas in https://bugzilla.redhat.com/show_bug.cgi?id=907193#c17, but I think that this one should be on the list. Best regards, Guilherme
Thanks Nicholas and Guilherme, I sent the one-liner to Tejun. I've put you in cc:
Michele's patch went into 3.14-rc6. Thanks!
More firmwares seem to be affected by this bug, so I just filed a new bug for this at the kernel bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=71821 —Guilherme
It has hit all the stable repos now, Guilherme please close the upstream bug as well
Done. Thank you!