diff -Nur --exclude-from=exclude-files linux-2.6.11-clean/drivers/net/gianfar.h linux/drivers/net/gianfar.h --- linux-2.6.11-clean/drivers/net/gianfar.h 2005-03-02 02:38:25.000000000 -0500 +++ linux/drivers/net/gianfar.h 2005-03-04 19:19:43.000000000 -0500 @@ -131,7 +131,9 @@ #define MACCFG1_SYNCD_TX_EN 0x00000002 #define MACCFG1_TX_EN 0x00000001 -#define MACCFG2_INIT_SETTINGS 0x00007205 +/* #define MACCFG2_INIT_SETTINGS 0x00007205*/ +/* CK--- changed to use MII instead of GMII */ +#define MACCFG2_INIT_SETTINGS 0x00007105 #define MACCFG2_FULL_DUPLEX 0x00000001 #define MACCFG2_IF 0x00000300 #define MACCFG2_MII 0x00000100 diff -Nur --exclude-from=exclude-files linux-2.6.11-clean/drivers/net/gianfar_phy.c linux/drivers/net/gianfar_phy.c --- linux-2.6.11-clean/drivers/net/gianfar_phy.c 2005-03-02 02:38:09.000000000 -0500 +++ linux/drivers/net/gianfar_phy.c 2005-03-04 18:24:54.000000000 -0500 @@ -580,6 +580,15 @@ .config_intr = &marvell_config_intr, }; +static struct phy_info phy_info_lxt971 = { + .phy_id = 0x001378e0, + .phy_id_mask = 0xfffffff0, + .name = "Intel LXT971", + .features = MII_BASIC_FEATURES, + .config_aneg = genmii_config_aneg, + .read_status = genmii_read_status, +}; + static struct phy_info phy_info_genmii= { .phy_id = 0x00000000, .phy_id_mask = 0x00000000, @@ -593,6 +602,7 @@ &phy_info_cis820x, &phy_info_marvell, &phy_info_dm9161, + &phy_info_lxt971, &phy_info_genmii, NULL };