diff options
author | Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> | 2009-04-26 10:04:22 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2009-06-19 14:00:39 -0400 |
commit | 8179af308bde85838eafa3db304da7370223ab82 (patch) | |
tree | a9244f682464b8fac591d86e8407b620effa1454 /drivers/staging/rt2870/2870_main_dev.c | |
parent | ce6ee223f0438355f4b11ace5df2a787e3fb6820 (diff) |
Staging: rt2870: remove kernel version compatibility wrappers
Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/rt2870/2870_main_dev.c')
-rw-r--r-- | drivers/staging/rt2870/2870_main_dev.c | 139 |
1 files changed, 0 insertions, 139 deletions
diff --git a/drivers/staging/rt2870/2870_main_dev.c b/drivers/staging/rt2870/2870_main_dev.c index 9d59e3167fe..aa8f1e185bd 100644 --- a/drivers/staging/rt2870/2870_main_dev.c +++ b/drivers/staging/rt2870/2870_main_dev.c | |||
@@ -77,26 +77,6 @@ MODULE_DEVICE_TABLE(usb, rtusb_usb_id); | |||
77 | #endif | 77 | #endif |
78 | 78 | ||
79 | 79 | ||
80 | #if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0) | ||
81 | |||
82 | /**************************************************************************/ | ||
83 | /**************************************************************************/ | ||
84 | //tested for kernel 2.4 series | ||
85 | /**************************************************************************/ | ||
86 | /**************************************************************************/ | ||
87 | static void *rtusb_probe(struct usb_device *dev, UINT interface, | ||
88 | const struct usb_device_id *id_table); | ||
89 | static void rtusb_disconnect(struct usb_device *dev, void *ptr); | ||
90 | |||
91 | struct usb_driver rtusb_driver = { | ||
92 | name:"rt2870", | ||
93 | probe:rtusb_probe, | ||
94 | disconnect:rtusb_disconnect, | ||
95 | id_table:rtusb_usb_id, | ||
96 | }; | ||
97 | |||
98 | #else | ||
99 | |||
100 | #ifdef CONFIG_PM | 80 | #ifdef CONFIG_PM |
101 | static int rt2870_suspend(struct usb_interface *intf, pm_message_t state); | 81 | static int rt2870_suspend(struct usb_interface *intf, pm_message_t state); |
102 | static int rt2870_resume(struct usb_interface *intf); | 82 | static int rt2870_resume(struct usb_interface *intf); |
@@ -112,9 +92,6 @@ static int rtusb_probe (struct usb_interface *intf, | |||
112 | static void rtusb_disconnect(struct usb_interface *intf); | 92 | static void rtusb_disconnect(struct usb_interface *intf); |
113 | 93 | ||
114 | struct usb_driver rtusb_driver = { | 94 | struct usb_driver rtusb_driver = { |
115 | #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,15) | ||
116 | .owner = THIS_MODULE, | ||
117 | #endif | ||
118 | .name="rt2870", | 95 | .name="rt2870", |
119 | .probe=rtusb_probe, | 96 | .probe=rtusb_probe, |
120 | .disconnect=rtusb_disconnect, | 97 | .disconnect=rtusb_disconnect, |
@@ -176,7 +153,6 @@ static int rt2870_resume( | |||
176 | return 0; | 153 | return 0; |
177 | } | 154 | } |
178 | #endif // CONFIG_PM // | 155 | #endif // CONFIG_PM // |
179 | #endif // LINUX_VERSION_CODE // | ||
180 | 156 | ||
181 | 157 | ||
182 | // Init driver module | 158 | // Init driver module |
@@ -800,14 +776,7 @@ static void _rtusb_disconnect(struct usb_device *dev, PRTMP_ADAPTER pAd) | |||
800 | MC_CardUsed[pAd->MC_RowID] = 0; // not clear MAC address | 776 | MC_CardUsed[pAd->MC_RowID] = 0; // not clear MAC address |
801 | #endif // MULTIPLE_CARD_SUPPORT // | 777 | #endif // MULTIPLE_CARD_SUPPORT // |
802 | 778 | ||
803 | #if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0) /* kernel 2.4 series */ | ||
804 | while(MOD_IN_USE > 0) | ||
805 | { | ||
806 | MOD_DEC_USE_COUNT; | ||
807 | } | ||
808 | #else | ||
809 | usb_put_dev(dev); | 779 | usb_put_dev(dev); |
810 | #endif // LINUX_VERSION_CODE // | ||
811 | 780 | ||
812 | printk("rtusb_disconnect: pAd == NULL!\n"); | 781 | printk("rtusb_disconnect: pAd == NULL!\n"); |
813 | return; | 782 | return; |
@@ -829,31 +798,17 @@ static void _rtusb_disconnect(struct usb_device *dev, PRTMP_ADAPTER pAd) | |||
829 | unregister_netdev (pAd->net_dev); | 798 | unregister_netdev (pAd->net_dev); |
830 | } | 799 | } |
831 | udelay(1); | 800 | udelay(1); |
832 | #if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0) /* kernel 2.4 series */ | ||
833 | #else | ||
834 | flush_scheduled_work(); | 801 | flush_scheduled_work(); |
835 | #endif // LINUX_VERSION_CODE // | ||
836 | udelay(1); | 802 | udelay(1); |
837 | 803 | ||
838 | // free net_device memory | 804 | // free net_device memory |
839 | #if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0) /* kernel 2.4 series */ | ||
840 | kfree(net_dev); | ||
841 | #else | ||
842 | free_netdev(net_dev); | 805 | free_netdev(net_dev); |
843 | #endif // LINUX_VERSION_CODE // | ||
844 | 806 | ||
845 | // free adapter memory | 807 | // free adapter memory |
846 | RTMPFreeAdapter(pAd); | 808 | RTMPFreeAdapter(pAd); |
847 | 809 | ||
848 | // release a use of the usb device structure | 810 | // release a use of the usb device structure |
849 | #if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0) /* kernel 2.4 series */ | ||
850 | while(MOD_IN_USE > 0) | ||
851 | { | ||
852 | MOD_DEC_USE_COUNT; | ||
853 | } | ||
854 | #else | ||
855 | usb_put_dev(dev); | 811 | usb_put_dev(dev); |
856 | #endif // LINUX_VERSION_CODE // | ||
857 | udelay(1); | 812 | udelay(1); |
858 | 813 | ||
859 | DBGPRINT(RT_DEBUG_ERROR, (" RTUSB disconnect successfully\n")); | 814 | DBGPRINT(RT_DEBUG_ERROR, (" RTUSB disconnect successfully\n")); |
@@ -876,22 +831,6 @@ Return Value: | |||
876 | Note: | 831 | Note: |
877 | ======================================================================== | 832 | ======================================================================== |
878 | */ | 833 | */ |
879 | #if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0) /* kernel 2.4 series */ | ||
880 | static void *rtusb_probe(struct usb_device *dev, UINT interface, | ||
881 | const struct usb_device_id *id) | ||
882 | { | ||
883 | PRTMP_ADAPTER pAd; | ||
884 | rt28xx_probe((void *)dev, (void *)id, interface, &pAd); | ||
885 | return (void *)pAd; | ||
886 | } | ||
887 | |||
888 | //Disconnect function is called within exit routine | ||
889 | static void rtusb_disconnect(struct usb_device *dev, void *ptr) | ||
890 | { | ||
891 | _rtusb_disconnect(dev, ((PRTMP_ADAPTER)ptr)); | ||
892 | } | ||
893 | |||
894 | #else /* kernel 2.6 series */ | ||
895 | static int rtusb_probe (struct usb_interface *intf, | 834 | static int rtusb_probe (struct usb_interface *intf, |
896 | const struct usb_device_id *id) | 835 | const struct usb_device_id *id) |
897 | { | 836 | { |
@@ -911,7 +850,6 @@ static void rtusb_disconnect(struct usb_interface *intf) | |||
911 | 850 | ||
912 | _rtusb_disconnect(dev, pAd); | 851 | _rtusb_disconnect(dev, pAd); |
913 | } | 852 | } |
914 | #endif // LINUX_VERSION_CODE // | ||
915 | 853 | ||
916 | 854 | ||
917 | /* | 855 | /* |
@@ -1030,12 +968,8 @@ Note: | |||
1030 | BOOLEAN RT28XXChipsetCheck( | 968 | BOOLEAN RT28XXChipsetCheck( |
1031 | IN void *_dev_p) | 969 | IN void *_dev_p) |
1032 | { | 970 | { |
1033 | #if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0) /* kernel 2.4 series */ | ||
1034 | struct usb_device *dev_p = (struct usb_device *)_dev_p; | ||
1035 | #else | ||
1036 | struct usb_interface *intf = (struct usb_interface *)_dev_p; | 971 | struct usb_interface *intf = (struct usb_interface *)_dev_p; |
1037 | struct usb_device *dev_p = interface_to_usbdev(intf); | 972 | struct usb_device *dev_p = interface_to_usbdev(intf); |
1038 | #endif // LINUX_VERSION_CODE // | ||
1039 | UINT32 i; | 973 | UINT32 i; |
1040 | 974 | ||
1041 | 975 | ||
@@ -1082,19 +1016,11 @@ BOOLEAN RT28XXNetDevInit( | |||
1082 | IN struct net_device *net_dev, | 1016 | IN struct net_device *net_dev, |
1083 | IN RTMP_ADAPTER *pAd) | 1017 | IN RTMP_ADAPTER *pAd) |
1084 | { | 1018 | { |
1085 | #if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0) /* kernel 2.4 series */ | ||
1086 | struct usb_device *dev_p = (struct usb_device *)_dev_p; | ||
1087 | #else | ||
1088 | struct usb_interface *intf = (struct usb_interface *)_dev_p; | 1019 | struct usb_interface *intf = (struct usb_interface *)_dev_p; |
1089 | struct usb_device *dev_p = interface_to_usbdev(intf); | 1020 | struct usb_device *dev_p = interface_to_usbdev(intf); |
1090 | #endif // LINUX_VERSION_CODE // | ||
1091 | 1021 | ||
1092 | 1022 | ||
1093 | #if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0) /* kernel 2.4 series */ | ||
1094 | pAd->config = dev_p->config; | ||
1095 | #else | ||
1096 | pAd->config = &dev_p->config->desc; | 1023 | pAd->config = &dev_p->config->desc; |
1097 | #endif // LINUX_VERSION_CODE // | ||
1098 | return TRUE; | 1024 | return TRUE; |
1099 | } | 1025 | } |
1100 | 1026 | ||
@@ -1115,70 +1041,6 @@ Return Value: | |||
1115 | Note: | 1041 | Note: |
1116 | ======================================================================== | 1042 | ======================================================================== |
1117 | */ | 1043 | */ |
1118 | #if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0) | ||
1119 | BOOLEAN RT28XXProbePostConfig( | ||
1120 | IN void *_dev_p, | ||
1121 | IN RTMP_ADAPTER *pAd, | ||
1122 | IN INT32 interface) | ||
1123 | { | ||
1124 | struct usb_device *dev_p = (struct usb_device *)_dev_p; | ||
1125 | struct usb_interface *intf; | ||
1126 | struct usb_interface_descriptor *iface_desc; | ||
1127 | struct usb_endpoint_descriptor *endpoint; | ||
1128 | ULONG BulkOutIdx; | ||
1129 | UINT32 i; | ||
1130 | |||
1131 | |||
1132 | /* get the active interface descriptor */ | ||
1133 | intf = &dev_p->actconfig->interface[interface]; | ||
1134 | iface_desc = &intf->altsetting[0]; | ||
1135 | |||
1136 | /* get # of enpoints */ | ||
1137 | pAd->NumberOfPipes = iface_desc->bNumEndpoints; | ||
1138 | DBGPRINT(RT_DEBUG_TRACE, ("NumEndpoints=%d\n", iface_desc->bNumEndpoints)); | ||
1139 | |||
1140 | /* Configure Pipes */ | ||
1141 | endpoint = &iface_desc->endpoint[0]; | ||
1142 | BulkOutIdx = 0; | ||
1143 | |||
1144 | for(i=0; i<pAd->NumberOfPipes; i++) | ||
1145 | { | ||
1146 | if ((endpoint[i].bmAttributes == USB_ENDPOINT_XFER_BULK) && | ||
1147 | ((endpoint[i].bEndpointAddress & USB_ENDPOINT_DIR_MASK) == USB_DIR_IN)) | ||
1148 | { | ||
1149 | pAd->BulkInEpAddr = endpoint[i].bEndpointAddress; | ||
1150 | pAd->BulkInMaxPacketSize = endpoint[i].wMaxPacketSize; | ||
1151 | |||
1152 | DBGPRINT_RAW(RT_DEBUG_TRACE, | ||
1153 | ("BULK IN MaximumPacketSize = %d\n", pAd->BulkInMaxPacketSize)); | ||
1154 | DBGPRINT_RAW(RT_DEBUG_TRACE, | ||
1155 | ("EP address = 0x%2x \n", endpoint[i].bEndpointAddress)); | ||
1156 | } | ||
1157 | else if ((endpoint[i].bmAttributes == USB_ENDPOINT_XFER_BULK) && | ||
1158 | ((endpoint[i].bEndpointAddress & USB_ENDPOINT_DIR_MASK) == USB_DIR_OUT)) | ||
1159 | { | ||
1160 | // There are 6 bulk out EP. EP6 highest priority. | ||
1161 | // EP1-4 is EDCA. EP5 is HCCA. | ||
1162 | pAd->BulkOutEpAddr[BulkOutIdx++] = endpoint[i].bEndpointAddress; | ||
1163 | pAd->BulkOutMaxPacketSize = endpoint[i].wMaxPacketSize; | ||
1164 | |||
1165 | DBGPRINT_RAW(RT_DEBUG_TRACE, | ||
1166 | ("BULK OUT MaximumPacketSize = %d\n", pAd->BulkOutMaxPacketSize)); | ||
1167 | DBGPRINT_RAW(RT_DEBUG_TRACE, | ||
1168 | ("EP address = 0x%2x \n", endpoint[i].bEndpointAddress)); | ||
1169 | } | ||
1170 | } | ||
1171 | |||
1172 | if (!(pAd->BulkInEpAddr && pAd->BulkOutEpAddr[0])) | ||
1173 | { | ||
1174 | printk("Could not find both bulk-in and bulk-out endpoints\n"); | ||
1175 | return FALSE; | ||
1176 | } | ||
1177 | |||
1178 | return TRUE; | ||
1179 | } | ||
1180 | |||
1181 | #else | ||
1182 | BOOLEAN RT28XXProbePostConfig( | 1044 | BOOLEAN RT28XXProbePostConfig( |
1183 | IN void *_dev_p, | 1045 | IN void *_dev_p, |
1184 | IN RTMP_ADAPTER *pAd, | 1046 | IN RTMP_ADAPTER *pAd, |
@@ -1241,7 +1103,6 @@ BOOLEAN RT28XXProbePostConfig( | |||
1241 | 1103 | ||
1242 | return TRUE; | 1104 | return TRUE; |
1243 | } | 1105 | } |
1244 | #endif // LINUX_VERSION_CODE // | ||
1245 | 1106 | ||
1246 | 1107 | ||
1247 | /* | 1108 | /* |