• Petko Manolov's avatar
    [PATCH] pegasus 2.6.10 cset · 1bfb76d6
    Petko Manolov authored
    Various fixes to the 'pegasus' driver, notably fixing OSDL bugid #3978
    so this can be used with bridges again (or for that matter, other
    normal usage).
    
        * Bugfixes in the status urb completion handler:
    
            - Never use garbage that happens to be sitting in the URB
              data buffer to change the carrier status.
    
    
            - There are two bits which claim to report parts of carrier
              detect bit.  This switches to the one that works sometimes;
              monitoring through MII might be the best solution.
    
            - Stop log spamming ... at least some of these chips seem
              to get confused about data toggle, no point in warning
              about each packet error as it's detected.
    
        * Report the normal Ethernet MTU.
    
        * Better ethtool support:
    
            - Save the message level set by userspace
            - Basic WOL support
    
        * Add USB suspend() and resume() methods, to go with WOL.
          Modeled on what stir4200 does.
    
    Also, some of the messages are converted to the more conventional
    style:  "ethN: message text", or driver model style before the
    device is registered.
    
    	* removed redundant MII code since CONFIG_MII is always set by Kconfig;
      	* updated the version string;
    Signed-off-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
    Signed-off-by: default avatarPetko Manolov <petkan@nucleusys.com>
    Signed-off-by: default avatarGreg Kroah-Hartman <greg@kroah.com>
    1bfb76d6
pegasus.c 31.8 KB