Ignore:
Timestamp:
2010-05-02T21:52:16+02:00 (6 years ago)
Author:
florian
Message:

backport r21313 to backfire

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/backfire/package/acx/patches/006-netdev_ops.patch

    r20448 r21314  
    1 --- a/pci.c 
    2 +++ b/pci.c 
    3 @@ -4135,6 +4135,18 @@ static struct vlynq_device_id acx_vlynq_ 
    4         { 0, 0, 0 }, 
    5  }; 
     1Index: acx-20080210/pci.c 
     2=================================================================== 
     3--- acx-20080210.orig/pci.c     2010-05-02 21:37:00.000000000 +0200 
     4+++ acx-20080210/pci.c  2010-05-02 21:48:22.000000000 +0200 
     5@@ -1437,6 +1437,18 @@ 
    66  
    7 +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,31) 
     7 static void dummy_netdev_init(struct net_device *ndev) {} 
     8  
     9+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,30) 
    810+static const struct net_device_ops acx_netdev_ops = { 
    911+       .ndo_open               = &acxpci_e_open, 
     
    1719+#endif 
    1820+ 
    19  static __devinit int vlynq_probe(struct vlynq_device *vdev, 
    20                                 struct vlynq_device_id *id) 
     21 #ifdef CONFIG_PCI 
     22 static int __devinit acxpci_e_probe(struct pci_dev *pdev, const struct pci_device_id *id) 
    2123 { 
    22 @@ -4191,17 +4203,24 @@ static __devinit int vlynq_probe(struct  
     24@@ -1547,17 +1559,21 @@ 
     25        } 
     26  
     27        ether_setup(ndev); 
     28+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30)) 
     29        ndev->open = &acxpci_e_open; 
     30        ndev->stop = &acxpci_e_close; 
     31        ndev->hard_start_xmit = &acx_i_start_xmit; 
     32        ndev->get_stats = &acx_e_get_stats; 
     33+       ndev->set_multicast_list = &acxpci_i_set_multicast_list; 
     34+       ndev->tx_timeout = &acxpci_i_tx_timeout; 
     35+       ndev->change_mtu = &acx_e_change_mtu; 
     36+#else 
     37+       ndev->netdev_ops = &acx_netdev_ops; 
     38+#endif 
     39 #if IW_HANDLER_VERSION <= 5 
     40        ndev->get_wireless_stats = &acx_e_get_wireless_stats; 
     41 #endif 
     42        ndev->wireless_handlers = (struct iw_handler_def *)&acx_ioctl_handler_def; 
     43-       ndev->set_multicast_list = &acxpci_i_set_multicast_list; 
     44-       ndev->tx_timeout = &acxpci_i_tx_timeout; 
     45-       ndev->change_mtu = &acx_e_change_mtu; 
     46        ndev->watchdog_timeo = 4 * HZ; 
     47        ndev->irq = pdev->irq; 
     48        ndev->base_addr = pci_resource_start(pdev, 0); 
     49@@ -4191,17 +4207,24 @@ 
    2350                goto fail_alloc_netdev; 
    2451        } 
    2552        ether_setup(ndev); 
    26 +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,31) 
     53+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30) 
    2754        ndev->open = &acxpci_e_open; 
    2855        ndev->stop = &acxpci_e_close; 
Note: See TracChangeset for help on using the changeset viewer.