Hi, I submitted this patch a while ago, and I still find myself patching it in every time I compile a new kernel. Can something like this be merged, please?
thanks, Lennert ----- Forwarded message from Lennert Buytenhek <buytenh at wantstofly dot org> ----- Date: Wed, 24 Nov 2004 16:15:17 +0100 From: Lennert Buytenhek <buytenh at wantstofly dot org> To: ganesh.venkatesan at intel dot com, netdev at oss dot sgi dot com Cc: Robert Olsson <Robert.Olsson at data dot slu dot se>, hadi at cyberus dot ca Subject: [e1000] print bus type/speed/width on probe Hi, The attached patch (based on a patch by Robert Olsson) makes e1000 display bus type/speed/width on probe. All this info is already determined by e1000_hw. Output is as such (a la tg3): eth1: e1000 (PCI:33MHz:32-bit) 00:0e:0c:64:cc:a1 eth2: e1000 (PCI:66MHz:32-bit) 00:04:23:46:e2:50 I've found it useful -- please consider applying. cheers, Lennert Signed-off-by: Lennert Buytenhek <buytenh at wantstofly dot org> diff -urN e1000.orig/e1000_main.c e1000/e1000_main.c --- e1000.orig/e1000_main.c 2004-11-24 15:35:23.000000000 +0100 +++ e1000/e1000_main.c 2004-11-24 16:04:30.000000000 +0100 @@ -585,6 +585,21 @@ if(eeprom_data & E1000_EEPROM_APME) adapter->wol |= E1000_WUFC_MAG; + /* print bus type/speed/width info */ + printk(KERN_INFO "%s: e1000 (PCI%s:%s:%s) ", netdev->name, + ((adapter->hw.bus_type == e1000_bus_type_pcix) ? "X" : ""), + ((adapter->hw.bus_speed == e1000_bus_speed_133) ? "133MHz" : + (adapter->hw.bus_speed == e1000_bus_speed_120) ? "120MHz" : + (adapter->hw.bus_speed == e1000_bus_speed_100) ? "100MHz" : + (adapter->hw.bus_speed == e1000_bus_speed_66) ? "66MHz" : + "33MHz"), + ((adapter->hw.bus_width == e1000_bus_width_64) ? "64-bit" : + "32-bit")); + + for (i = 0; i < 6; i++) + printk("%2.2x%c", netdev->dev_addr[i], + i == 5 ? '\n' : ':'); + /* reset the hardware with the new settings */ e1000_reset(adapter); ----- End forwarded message ----- - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html