failed command: READ FPDMA QUEUED
Hi. I'm having an issue that it seems to be specific to kernel 5.16, that's why I've created a PR at kernel.org.
Said that, it only occurs with kernels 5.16, I can use my pc with LTS (which is 5.15.16-1-lts by the time I'm writing this). The smartctl tests goes well, I've exchanged cables and sata ports for the sake of tests, even changed the configurations on bios from AHCI, SATA and RAID, just to be sure I was exhausting every possibility. I've tested kernels linux and linux-zen, both give me the same issue. I've also tested mainline and git kernels from kernel.org. Even the weekly ISO give me the problem. I've also tested the libata.force optins (noncq, norst, etc).
I can't provide a dmesg or any log using this kernel because the issue happens really early (not possible even to debug using a kernel with plenty of debug with verbose boot option). It boots, take some time and then this will appears on the sceren:
ata3.00: exception Emask 0x0 SAct 0x40000000 SErr 0x0 action 0x6 frozen
ata3.00: failed command: READ FPDMA QUEUED
ata3.00: cmd 60/08:f0:00:00:00/00:00:00:00:00/40 tag 30 ncq dma 4096 in
res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
ata3.00: status: { DRDY }
For the sake of testing, I've tried also FreeBSD-CURRENT ISO since -CURRENT versions have WITNESS and some other debug facilities enabled, and no errors at all.
Any help is appreciated, I can provide logs, lspci, etc as long is from 5.15 since I can't boot 5.16 at all.