diff options
author | Michael Brown <mcb30@ipxe.org> | 2014-08-20 23:16:01 +0100 |
---|---|---|
committer | Michael Brown <mcb30@ipxe.org> | 2014-08-20 23:16:01 +0100 |
commit | d461b8ddf2b6b975f57e152301ef779669e46a23 (patch) | |
tree | 809e28dccbc55bde883d31065a71f91c027d343a /src/drivers/net/intel.c | |
parent | c845740b88973e1c840911ecf5a4a4b0d14f1eae (diff) | |
download | ipxe-d461b8ddf2b6b975f57e152301ef779669e46a23.tar.gz |
[intel] Display before and after values for both PBS and PBA
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/drivers/net/intel.c')
-rw-r--r-- | src/drivers/net/intel.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/drivers/net/intel.c b/src/drivers/net/intel.c index 8a3cae1f7..1a210749e 100644 --- a/src/drivers/net/intel.c +++ b/src/drivers/net/intel.c @@ -287,6 +287,7 @@ static void __attribute__ (( unused )) intel_diag ( struct intel_nic *intel ) { */ static int intel_reset ( struct intel_nic *intel ) { uint32_t pbs; + uint32_t pba; uint32_t ctrl; uint32_t status; @@ -295,10 +296,14 @@ static int intel_reset ( struct intel_nic *intel ) { */ pbs = readl ( intel->regs + INTEL_PBS ); if ( ( pbs == 0x14 ) || ( pbs == 0x18 ) ) { - DBGC ( intel, "INTEL %p WARNING: applying ICH PBS/PBA errata " - "(found PBS %#08x)\n", intel, pbs ); + DBGC ( intel, "INTEL %p WARNING: applying ICH PBS/PBA errata\n", + intel ); + pba = readl ( intel->regs + INTEL_PBA ); writel ( 0x08, intel->regs + INTEL_PBA ); writel ( 0x10, intel->regs + INTEL_PBS ); + DBGC ( intel, "INTEL %p PBS %#08x->%#08x PBA %#08x->%#08x\n", + intel, pbs, readl ( intel->regs + INTEL_PBS ), + pba, readl ( intel->regs + INTEL_PBA ) ); } /* Always reset MAC. Required to reset the TX and RX rings. */ |