Jun, Patrick, thank you for dmesg (and discussion offlist).

For Jun, the problem is no longer reproducible even with the original
copy of kernel, which failed before.

So, I've just added AHCI_QUIRK_EXTRA_DELAY quirk for Patrick's machine:

https://gist.github.com/rokuyama/7535594fc42a7867e3890702aee34c5c

With this patch, AHCISATA_EXTRA_DELAY option is no longer required for
this machine.

Also, I've added AHCISATA_EXTRA_DELAY_MS option. You can specify how
many extra msec's the driver should sleep with AHCISATA_EXTRA_DELAY
quirk or AHCISATA_EXTRA_DELAY option. The default is still 500ms, but
you can adjust delays like:

options AHCISATA_EXTRA_DELAY_MS=100

I will commit the patch if there's no objection.

Thanks,
rin

Reply via email to