diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2009-09-25 10:22:11 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2009-09-25 10:22:11 -0400 |
commit | 5c3cc2084dd9dc26b258f88abb629550090956e0 (patch) | |
tree | 78bad2d2f412e0700384268f065823879f8ef1da /drivers/net/usb/smsc95xx.c | |
parent | 851b147e4411df6a1e7e90e2a609773c277eefd2 (diff) | |
parent | b8273570f802a7658827dcb077b0b517ba75a289 (diff) |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (94 commits)
genetlink: fix netns vs. netlink table locking (2)
3c59x: Get rid of "Trying to free already-free IRQ"
tunnel: eliminate recursion field
ems_pci: fix size of CAN controllers BAR mapping for CPC-PCI v2
net: fix htmldocs sunrpc, clnt.c
Phonet: error on broadcast sending (unimplemented)
Phonet: fix race for port number in concurrent bind()
pktgen: better scheduler friendliness
pktgen: T_TERMINATE flag is unused
ipv4: check optlen for IP_MULTICAST_IF option
ath9k: Initialize txgain and rxgain for newer AR9287 chipsets.
iwlagn: fix panic in iwl{5000,4965}_rx_reply_tx
ath9k: Fix RFKILL bugs
drivers/net/wireless: Use usb_endpoint_dir_out
cfg80211: don't overwrite privacy setting
wl12xx: fix kconfig/link errors
rt2x00: fix the definition of rt2x00crypto_rx_insert_iv
iwlwifi: reduce noise when skb allocation fails
iwlwifi: do not send sync command while holding spinlock
mac80211: fix DTIM setting
...
Diffstat (limited to 'drivers/net/usb/smsc95xx.c')
-rw-r--r-- | drivers/net/usb/smsc95xx.c | 67 |
1 files changed, 66 insertions, 1 deletions
diff --git a/drivers/net/usb/smsc95xx.c b/drivers/net/usb/smsc95xx.c index 938fb3530a7a..c6c922247d05 100644 --- a/drivers/net/usb/smsc95xx.c +++ b/drivers/net/usb/smsc95xx.c | |||
@@ -1227,7 +1227,7 @@ static const struct driver_info smsc95xx_info = { | |||
1227 | .rx_fixup = smsc95xx_rx_fixup, | 1227 | .rx_fixup = smsc95xx_rx_fixup, |
1228 | .tx_fixup = smsc95xx_tx_fixup, | 1228 | .tx_fixup = smsc95xx_tx_fixup, |
1229 | .status = smsc95xx_status, | 1229 | .status = smsc95xx_status, |
1230 | .flags = FLAG_ETHER, | 1230 | .flags = FLAG_ETHER | FLAG_SEND_ZLP, |
1231 | }; | 1231 | }; |
1232 | 1232 | ||
1233 | static const struct usb_device_id products[] = { | 1233 | static const struct usb_device_id products[] = { |
@@ -1237,10 +1237,75 @@ static const struct usb_device_id products[] = { | |||
1237 | .driver_info = (unsigned long) &smsc95xx_info, | 1237 | .driver_info = (unsigned long) &smsc95xx_info, |
1238 | }, | 1238 | }, |
1239 | { | 1239 | { |
1240 | /* SMSC9505 USB Ethernet Device */ | ||
1241 | USB_DEVICE(0x0424, 0x9505), | ||
1242 | .driver_info = (unsigned long) &smsc95xx_info, | ||
1243 | }, | ||
1244 | { | ||
1245 | /* SMSC9500A USB Ethernet Device */ | ||
1246 | USB_DEVICE(0x0424, 0x9E00), | ||
1247 | .driver_info = (unsigned long) &smsc95xx_info, | ||
1248 | }, | ||
1249 | { | ||
1250 | /* SMSC9505A USB Ethernet Device */ | ||
1251 | USB_DEVICE(0x0424, 0x9E01), | ||
1252 | .driver_info = (unsigned long) &smsc95xx_info, | ||
1253 | }, | ||
1254 | { | ||
1240 | /* SMSC9512/9514 USB Hub & Ethernet Device */ | 1255 | /* SMSC9512/9514 USB Hub & Ethernet Device */ |
1241 | USB_DEVICE(0x0424, 0xec00), | 1256 | USB_DEVICE(0x0424, 0xec00), |
1242 | .driver_info = (unsigned long) &smsc95xx_info, | 1257 | .driver_info = (unsigned long) &smsc95xx_info, |
1243 | }, | 1258 | }, |
1259 | { | ||
1260 | /* SMSC9500 USB Ethernet Device (SAL10) */ | ||
1261 | USB_DEVICE(0x0424, 0x9900), | ||
1262 | .driver_info = (unsigned long) &smsc95xx_info, | ||
1263 | }, | ||
1264 | { | ||
1265 | /* SMSC9505 USB Ethernet Device (SAL10) */ | ||
1266 | USB_DEVICE(0x0424, 0x9901), | ||
1267 | .driver_info = (unsigned long) &smsc95xx_info, | ||
1268 | }, | ||
1269 | { | ||
1270 | /* SMSC9500A USB Ethernet Device (SAL10) */ | ||
1271 | USB_DEVICE(0x0424, 0x9902), | ||
1272 | .driver_info = (unsigned long) &smsc95xx_info, | ||
1273 | }, | ||
1274 | { | ||
1275 | /* SMSC9505A USB Ethernet Device (SAL10) */ | ||
1276 | USB_DEVICE(0x0424, 0x9903), | ||
1277 | .driver_info = (unsigned long) &smsc95xx_info, | ||
1278 | }, | ||
1279 | { | ||
1280 | /* SMSC9512/9514 USB Hub & Ethernet Device (SAL10) */ | ||
1281 | USB_DEVICE(0x0424, 0x9904), | ||
1282 | .driver_info = (unsigned long) &smsc95xx_info, | ||
1283 | }, | ||
1284 | { | ||
1285 | /* SMSC9500A USB Ethernet Device (HAL) */ | ||
1286 | USB_DEVICE(0x0424, 0x9905), | ||
1287 | .driver_info = (unsigned long) &smsc95xx_info, | ||
1288 | }, | ||
1289 | { | ||
1290 | /* SMSC9505A USB Ethernet Device (HAL) */ | ||
1291 | USB_DEVICE(0x0424, 0x9906), | ||
1292 | .driver_info = (unsigned long) &smsc95xx_info, | ||
1293 | }, | ||
1294 | { | ||
1295 | /* SMSC9500 USB Ethernet Device (Alternate ID) */ | ||
1296 | USB_DEVICE(0x0424, 0x9907), | ||
1297 | .driver_info = (unsigned long) &smsc95xx_info, | ||
1298 | }, | ||
1299 | { | ||
1300 | /* SMSC9500A USB Ethernet Device (Alternate ID) */ | ||
1301 | USB_DEVICE(0x0424, 0x9908), | ||
1302 | .driver_info = (unsigned long) &smsc95xx_info, | ||
1303 | }, | ||
1304 | { | ||
1305 | /* SMSC9512/9514 USB Hub & Ethernet Device (Alternate ID) */ | ||
1306 | USB_DEVICE(0x0424, 0x9909), | ||
1307 | .driver_info = (unsigned long) &smsc95xx_info, | ||
1308 | }, | ||
1244 | { }, /* END */ | 1309 | { }, /* END */ |
1245 | }; | 1310 | }; |
1246 | MODULE_DEVICE_TABLE(usb, products); | 1311 | MODULE_DEVICE_TABLE(usb, products); |