diff options
author | Michael Brown <mcb30@ipxe.org> | 2023-11-02 15:16:19 +0000 |
---|---|---|
committer | Michael Brown <mcb30@ipxe.org> | 2023-11-02 15:20:27 +0000 |
commit | 1f3a37e342ff110a451afcdf15c75a90e643208d (patch) | |
tree | 6816c463a8afc898bf018d2599c82505657541b0 /src/include/ipxe/ecam.h | |
parent | 74ec00a9f336152fccf8df9cc9c5a46ab1a649b4 (diff) | |
download | ipxe-1f3a37e342ff110a451afcdf15c75a90e643208d.tar.gz |
[pci] Cache ECAM mapping errors
When an error occurs during ECAM configuration space mapping, preserve
the error within the existing cached mapping (instead of invalidating
the cached mapping) in order to avoid flooding the debug log with
repeated identical mapping errors.
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/include/ipxe/ecam.h')
-rw-r--r-- | src/include/ipxe/ecam.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/include/ipxe/ecam.h b/src/include/ipxe/ecam.h index 683d613a0..ff08aee5a 100644 --- a/src/include/ipxe/ecam.h +++ b/src/include/ipxe/ecam.h @@ -50,6 +50,8 @@ struct ecam_mapping { struct pci_range range; /** MMIO base address */ void *regs; + /** Mapping result */ + int rc; }; extern struct pci_api ecam_api; |