sunqe.c (cf9ce948f47640797bd19980e1d99c6d17d0bdc3) | sunqe.c (7826d43f2db45c9305a6e0ba165650e1a203f517) |
---|---|
1/* sunqe.c: Sparc QuadEthernet 10baseT SBUS card driver. 2 * Once again I am out to prove that every ethernet 3 * controller out there can be most efficiently programmed 4 * if you make it look like a LANCE. 5 * 6 * Copyright (C) 1996, 1999, 2003, 2006, 2008 David S. Miller (davem@davemloft.net) 7 */ 8 --- 671 unchanged lines hidden (view full) --- 680 681/* Ethtool support... */ 682static void qe_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info) 683{ 684 const struct linux_prom_registers *regs; 685 struct sunqe *qep = netdev_priv(dev); 686 struct platform_device *op; 687 | 1/* sunqe.c: Sparc QuadEthernet 10baseT SBUS card driver. 2 * Once again I am out to prove that every ethernet 3 * controller out there can be most efficiently programmed 4 * if you make it look like a LANCE. 5 * 6 * Copyright (C) 1996, 1999, 2003, 2006, 2008 David S. Miller (davem@davemloft.net) 7 */ 8 --- 671 unchanged lines hidden (view full) --- 680 681/* Ethtool support... */ 682static void qe_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info) 683{ 684 const struct linux_prom_registers *regs; 685 struct sunqe *qep = netdev_priv(dev); 686 struct platform_device *op; 687 |
688 strcpy(info->driver, "sunqe"); 689 strcpy(info->version, "3.0"); | 688 strlcpy(info->driver, "sunqe", sizeof(info->driver)); 689 strlcpy(info->version, "3.0", sizeof(info->version)); |
690 691 op = qep->op; 692 regs = of_get_property(op->dev.of_node, "reg", NULL); 693 if (regs) | 690 691 op = qep->op; 692 regs = of_get_property(op->dev.of_node, "reg", NULL); 693 if (regs) |
694 sprintf(info->bus_info, "SBUS:%d", regs->which_io); | 694 snprintf(info->bus_info, sizeof(info->bus_info), "SBUS:%d", 695 regs->which_io); |
695 696} 697 698static u32 qe_get_link(struct net_device *dev) 699{ 700 struct sunqe *qep = netdev_priv(dev); 701 void __iomem *mregs = qep->mregs; 702 u8 phyconfig; --- 298 unchanged lines hidden --- | 696 697} 698 699static u32 qe_get_link(struct net_device *dev) 700{ 701 struct sunqe *qep = netdev_priv(dev); 702 void __iomem *mregs = qep->mregs; 703 u8 phyconfig; --- 298 unchanged lines hidden --- |