In linux-4.18.14-gentoo/Documentation/PCI/pci-error-recovery.txt finde ich:
Code
STEP 0: Error Event: ERR_NONFATAL
-------------------
A PCI bus error is detected by the PCI hardware. On powerpc, the slot
is isolated, in that all I/O is blocked: all reads return 0xffffffff,
all writes are ignored.
STEP 1: Notification
--------------------
Platform calls the error_detected() callback on every instance of
every driver affected by the error.
At this point, the device might not be accessible anymore, depending on
the platform (the slot will be isolated on powerpc).
Alles anzeigen
Das Dokument ist aus 2006 und spricht von powerpc, aber wenn es inzwischen hier ähnlich ist - und es sieht ja fast so aus - dann hat der ddbridge Treiber keinen Zugriff mehr auf den PCI Configuration Space.
DIe Fehlermeldungen für I2C und ddb_data_avail() sagen dann aber gar nichts mehr aus, weil ddbreadl() immer 0xffffffff zurückgibt und ddbwritel() gar nichts bewirkt.
Über /sys/kernel/debug/dynamic_debug bekommt man u.U. genauere Informationen über den PCI Zustand.
Helmut