Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b8a1fcee26126b566d9e28ba80c643a7a10543eb
Commit:     b8a1fcee26126b566d9e28ba80c643a7a10543eb
Parent:     199126a23a091585670fba023529b73047bb2bad
Author:     Steffen Klassert <[EMAIL PROTECTED]>
AuthorDate: Mon Jul 9 11:50:23 2007 -0700
Committer:  Jeff Garzik <[EMAIL PROTECTED]>
CommitDate: Tue Jul 10 12:22:30 2007 -0400

    3cSOHO100-TX needs EXTRA_PREAMBLE
    
    The 3cSOHO100-TX needs a mdio_sync() before mdio_read() to read the MII
    transceiver registers properly.  Adding EXTRA_PREAMBLE to drv_flags of the
    3cSOHO100-TX will force this.
    
    This problem exists already for years (I checked back to 2.6.8).
    Setting duplex for the 3cSOHO100-TX was more or less a random process.
    Till 2.6.15 it was more likely that the diver ends up in half
    duplex mode, after the code change in 2.6.16 it was more likely
    to end up in full duplex mode. I wonder why nobody noticed this earier.
    
    Hopefully addresses
    
    Bug 7454 3c59x (3cSOHO100-TX Hurricane) slow network bug
    http://bugzilla.kernel.org/show_bug.cgi?id=7454
    
    and
    
    Bug 3654 3cSOHO100-TX: No MII transceiver present
    http://bugzilla.kernel.org/show_bug.cgi?id=3654
    
    Cc: Jonas Sandberg <[EMAIL PROTECTED]>
    Cc: Jon Sanchez <[EMAIL PROTECTED]>
    Signed-off-by: Steffen Klassert <[EMAIL PROTECTED]>
    Signed-off-by: Andrew Morton <[EMAIL PROTECTED]>
    Signed-off-by: Jeff Garzik <[EMAIL PROTECTED]>
---
 drivers/net/3c59x.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/net/3c59x.c b/drivers/net/3c59x.c
index f26ca33..6deb20f 100644
--- a/drivers/net/3c59x.c
+++ b/drivers/net/3c59x.c
@@ -324,7 +324,7 @@ static struct vortex_chip_info {
        {"3c980C Python-T",
         PCI_USES_MASTER, IS_CYCLONE|HAS_NWAY|HAS_HWCKSM, 128, },
        {"3cSOHO100-TX Hurricane",
-        PCI_USES_MASTER, IS_CYCLONE|HAS_NWAY|HAS_HWCKSM, 128, },
+        PCI_USES_MASTER, IS_CYCLONE|HAS_NWAY|HAS_HWCKSM|EXTRA_PREAMBLE, 128, },
        {"3c555 Laptop Hurricane",
         PCI_USES_MASTER, IS_CYCLONE|EEPROM_8BIT|HAS_HWCKSM, 128, },
        {"3c556 Laptop Tornado",
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to