Messages in this thread | | | From | Dominik Karall <> | Subject | Re: [PATCH] Sis900 bug fixes 0/4 | Date | Tue, 18 May 2004 16:23:16 +0200 |
| |
On Tuesday 18 May 2004 14:02, Daniele Venzano wrote: > I have prepared 4 patches that fix various issues with the sis900 driver > in Linux 2.6.6, two of them had some discussion on lkml. The entire > patchset has been tested by me, but patches 2 and 3 require testing from > the people who reported the bugs (they are CCed). > > Patches 2,3,4 are incremental and need to be applied in that order. > > Patch summary: > 1. change of maintainership for the sis900 driver > 2. Add new ISA bridge PCI ID > 3. Fix PHY transceiver detection code to fall back to known PHY and not > to the last detected. > 4. Small cleanup and spelling fixes of sis900.h (much more needed, also > in sis900.c, will go through trivial). > > Any comment is highly appreciated.
I did some tries on patching the driver. When I did following changes it works here, but I don't know if it isn't broken on other machines?
Following changes I did in the 3rd patch created code:
if( !default_phy && phy_home ) default_phy = phy_home; else if( !default_phy && phy_lan ) default_phy = phy_lan; else if ( !default_phy ) default_phy = sis_priv->first_mii;
changed to
if( phy_lan ) default_phy = phy_lan; else if( phy_home ) default_phy = phy_home; else if ( !default_phy ) default_phy = sis_priv->first_mii;
dmesg output: sis900.c: v1.08.07 11/02/2003 eth0: Unknown PHY transceiver found at address 0. eth0: Realtek RTL8201 PHY transceiver found at address 1. eth0: Unknown PHY transceiver found at address 2. eth0: Unknown PHY transceiver found at address 3. eth0: Unknown PHY transceiver found at address 4. eth0: Unknown PHY transceiver found at address 5. eth0: Unknown PHY transceiver found at address 6. eth0: Unknown PHY transceiver found at address 7. eth0: Unknown PHY transceiver found at address 8. eth0: Unknown PHY transceiver found at address 9. eth0: Unknown PHY transceiver found at address 10. eth0: Unknown PHY transceiver found at address 11. eth0: Unknown PHY transceiver found at address 12. eth0: Unknown PHY transceiver found at address 13. eth0: Unknown PHY transceiver found at address 14. eth0: Unknown PHY transceiver found at address 15. eth0: Unknown PHY transceiver found at address 16. eth0: Unknown PHY transceiver found at address 17. eth0: Unknown PHY transceiver found at address 18. eth0: Unknown PHY transceiver found at address 19. eth0: Unknown PHY transceiver found at address 20. eth0: Unknown PHY transceiver found at address 21. eth0: Unknown PHY transceiver found at address 22. eth0: Unknown PHY transceiver found at address 23. eth0: Unknown PHY transceiver found at address 24. eth0: Unknown PHY transceiver found at address 25. eth0: Unknown PHY transceiver found at address 26. eth0: Unknown PHY transceiver found at address 27. eth0: Unknown PHY transceiver found at address 28. eth0: Unknown PHY transceiver found at address 29. eth0: Unknown PHY transceiver found at address 30. eth0: Unknown PHY transceiver found at address 31. eth0: Using transceiver found at address 1 as default eth0: SiS 900 PCI Fast Ethernet at 0xdc00, IRQ 19, 00:10:dc:8f:a9:ac.
Maybe this information can help you!
greets, dominik - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |