Re: [PATCH] PCI/DOE: Add debug messages for transaction failures

From: Mitar

Date: Tue Nov 03 2026 - 18:29:36 EST


Hi!

On Tue, Jul 21, 2026, Saverio Miroddi wrote:
> On a WD_BLACK SN8100 NVMe device (15b7:5050, firmware 830ZRR0A), whose
> mailbox creation fails on every boot, these messages identified the
> failure: the device accepts the Discovery request but never presents a
> response, and the transaction times out with the Busy bit still set:
>
> pci 0000:05:00.0: DOE: [500] response timeout, status: 0x00000001
> pci 0000:05:00.0: DOE: [500] failed to cache features : -5
> pci 0000:05:00.0: DOE: [500] failed to create mailbox: -5

The same happens here with a WD_BLACK SN8100 (15b7:5050) on newer
firmware, 930BRI19, in a Framework Laptop 13 (AMD Ryzen AI 300) on
Linux 7.0. Both errors are logged at every boot, and the drive
otherwise works normally:

pci 0000:bf:00.0: DOE: [500] failed to cache features : -5
pci 0000:bf:00.0: DOE: [500] failed to create mailbox: -5

So the firmware update did not change it. As the mailbox never answers,
would a quirk which skips DOE discovery for this device be acceptable,
instead of the two errors at every boot?


Mitar