]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
[intel] Display before and after values for both PBS and PBA
authorMichael Brown <mcb30@ipxe.org>
Wed, 20 Aug 2014 22:16:01 +0000 (23:16 +0100)
committerMichael Brown <mcb30@ipxe.org>
Wed, 20 Aug 2014 22:16:01 +0000 (23:16 +0100)
Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/drivers/net/intel.c

index 8a3cae1f72a62b82212b4fcb08f7a481f08a0ad1..1a210749ee11bc33dd6b6127acbacd68831e23d4 100644 (file)
@@ -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. */