diff options
author | Sujith Manoharan <c_manoha@qca.qualcomm.com> | 2014-01-08 22:21:13 -0500 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2014-01-09 10:56:40 -0500 |
commit | 9c36254cd767bbdde5538b51bf94921727e595d4 (patch) | |
tree | f0a4adeca01b8d8aac44623122227337aa9b8c8e /drivers/net/wireless/ath/ath9k/pci.c | |
parent | b58df4461921dad57707fbedee11e6f79f58b1e6 (diff) |
ath9k: Update WB335 PCI IDs
* Add new AR9565 1.0/1.0.1/1.1 IDs
* Change Dell/Lenovo/Samsung cards to 2-Antenna with diversity.
Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/pci.c')
-rw-r--r-- | drivers/net/wireless/ath/ath9k/pci.c | 101 |
1 files changed, 82 insertions, 19 deletions
diff --git a/drivers/net/wireless/ath/ath9k/pci.c b/drivers/net/wireless/ath/ath9k/pci.c index e9a585758941..55724b02316b 100644 --- a/drivers/net/wireless/ath/ath9k/pci.c +++ b/drivers/net/wireless/ath/ath9k/pci.c | |||
@@ -412,6 +412,16 @@ static DEFINE_PCI_DEVICE_TABLE(ath_pci_id_table) = { | |||
412 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | 412 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, |
413 | 0x0036, | 413 | 0x0036, |
414 | 0x11AD, /* LITEON */ | 414 | 0x11AD, /* LITEON */ |
415 | 0x06B2), | ||
416 | .driver_data = ATH9K_PCI_AR9565_1ANT }, | ||
417 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | ||
418 | 0x0036, | ||
419 | 0x11AD, /* LITEON */ | ||
420 | 0x0842), | ||
421 | .driver_data = ATH9K_PCI_AR9565_1ANT }, | ||
422 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | ||
423 | 0x0036, | ||
424 | 0x11AD, /* LITEON */ | ||
415 | 0x6671), | 425 | 0x6671), |
416 | .driver_data = ATH9K_PCI_AR9565_1ANT }, | 426 | .driver_data = ATH9K_PCI_AR9565_1ANT }, |
417 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | 427 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, |
@@ -424,6 +434,16 @@ static DEFINE_PCI_DEVICE_TABLE(ath_pci_id_table) = { | |||
424 | 0x1B9A, /* XAVI */ | 434 | 0x1B9A, /* XAVI */ |
425 | 0x2812), | 435 | 0x2812), |
426 | .driver_data = ATH9K_PCI_AR9565_1ANT }, | 436 | .driver_data = ATH9K_PCI_AR9565_1ANT }, |
437 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | ||
438 | 0x0036, | ||
439 | 0x1B9A, /* XAVI */ | ||
440 | 0x28A1), | ||
441 | .driver_data = ATH9K_PCI_AR9565_1ANT }, | ||
442 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | ||
443 | 0x0036, | ||
444 | PCI_VENDOR_ID_AZWAVE, | ||
445 | 0x218A), | ||
446 | .driver_data = ATH9K_PCI_AR9565_1ANT }, | ||
427 | 447 | ||
428 | /* WB335 1-ANT / Antenna Diversity */ | 448 | /* WB335 1-ANT / Antenna Diversity */ |
429 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | 449 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, |
@@ -469,22 +489,17 @@ static DEFINE_PCI_DEVICE_TABLE(ath_pci_id_table) = { | |||
469 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | 489 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, |
470 | 0x0036, | 490 | 0x0036, |
471 | 0x11AD, /* LITEON */ | 491 | 0x11AD, /* LITEON */ |
472 | 0x0682), | 492 | 0x06A2), |
473 | .driver_data = ATH9K_PCI_AR9565_1ANT | ATH9K_PCI_BT_ANT_DIV }, | 493 | .driver_data = ATH9K_PCI_AR9565_1ANT | ATH9K_PCI_BT_ANT_DIV }, |
474 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | 494 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, |
475 | 0x0036, | 495 | 0x0036, |
476 | PCI_VENDOR_ID_AZWAVE, | 496 | 0x11AD, /* LITEON */ |
477 | 0x213A), | 497 | 0x0682), |
478 | .driver_data = ATH9K_PCI_AR9565_1ANT | ATH9K_PCI_BT_ANT_DIV }, | ||
479 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | ||
480 | 0x0036, | ||
481 | PCI_VENDOR_ID_LENOVO, | ||
482 | 0x3026), | ||
483 | .driver_data = ATH9K_PCI_AR9565_1ANT | ATH9K_PCI_BT_ANT_DIV }, | 498 | .driver_data = ATH9K_PCI_AR9565_1ANT | ATH9K_PCI_BT_ANT_DIV }, |
484 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | 499 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, |
485 | 0x0036, | 500 | 0x0036, |
486 | PCI_VENDOR_ID_LENOVO, | 501 | PCI_VENDOR_ID_AZWAVE, |
487 | 0x4026), | 502 | 0x213A), |
488 | .driver_data = ATH9K_PCI_AR9565_1ANT | ATH9K_PCI_BT_ANT_DIV }, | 503 | .driver_data = ATH9K_PCI_AR9565_1ANT | ATH9K_PCI_BT_ANT_DIV }, |
489 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | 504 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, |
490 | 0x0036, | 505 | 0x0036, |
@@ -504,37 +519,35 @@ static DEFINE_PCI_DEVICE_TABLE(ath_pci_id_table) = { | |||
504 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | 519 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, |
505 | 0x0036, | 520 | 0x0036, |
506 | PCI_VENDOR_ID_DELL, | 521 | PCI_VENDOR_ID_DELL, |
507 | 0x020E), | 522 | 0x020C), |
508 | .driver_data = ATH9K_PCI_AR9565_1ANT | ATH9K_PCI_BT_ANT_DIV }, | 523 | .driver_data = ATH9K_PCI_AR9565_1ANT | ATH9K_PCI_BT_ANT_DIV }, |
509 | 524 | ||
510 | /* WB335 2-ANT */ | 525 | /* WB335 2-ANT / Antenna-Diversity */ |
511 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | 526 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, |
512 | 0x0036, | 527 | 0x0036, |
513 | PCI_VENDOR_ID_SAMSUNG, | 528 | PCI_VENDOR_ID_SAMSUNG, |
514 | 0x411A), | 529 | 0x411A), |
515 | .driver_data = ATH9K_PCI_AR9565_2ANT }, | 530 | .driver_data = ATH9K_PCI_AR9565_2ANT | ATH9K_PCI_BT_ANT_DIV }, |
516 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | 531 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, |
517 | 0x0036, | 532 | 0x0036, |
518 | PCI_VENDOR_ID_SAMSUNG, | 533 | PCI_VENDOR_ID_SAMSUNG, |
519 | 0x411B), | 534 | 0x411B), |
520 | .driver_data = ATH9K_PCI_AR9565_2ANT }, | 535 | .driver_data = ATH9K_PCI_AR9565_2ANT | ATH9K_PCI_BT_ANT_DIV }, |
521 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | 536 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, |
522 | 0x0036, | 537 | 0x0036, |
523 | PCI_VENDOR_ID_SAMSUNG, | 538 | PCI_VENDOR_ID_SAMSUNG, |
524 | 0x411C), | 539 | 0x411C), |
525 | .driver_data = ATH9K_PCI_AR9565_2ANT }, | 540 | .driver_data = ATH9K_PCI_AR9565_2ANT | ATH9K_PCI_BT_ANT_DIV }, |
526 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | 541 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, |
527 | 0x0036, | 542 | 0x0036, |
528 | PCI_VENDOR_ID_SAMSUNG, | 543 | PCI_VENDOR_ID_SAMSUNG, |
529 | 0x411D), | 544 | 0x411D), |
530 | .driver_data = ATH9K_PCI_AR9565_2ANT }, | 545 | .driver_data = ATH9K_PCI_AR9565_2ANT | ATH9K_PCI_BT_ANT_DIV }, |
531 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | 546 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, |
532 | 0x0036, | 547 | 0x0036, |
533 | PCI_VENDOR_ID_SAMSUNG, | 548 | PCI_VENDOR_ID_SAMSUNG, |
534 | 0x411E), | 549 | 0x411E), |
535 | .driver_data = ATH9K_PCI_AR9565_2ANT }, | 550 | .driver_data = ATH9K_PCI_AR9565_2ANT | ATH9K_PCI_BT_ANT_DIV }, |
536 | |||
537 | /* WB335 2-ANT / Antenna-Diversity */ | ||
538 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | 551 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, |
539 | 0x0036, | 552 | 0x0036, |
540 | PCI_VENDOR_ID_ATHEROS, | 553 | PCI_VENDOR_ID_ATHEROS, |
@@ -562,11 +575,31 @@ static DEFINE_PCI_DEVICE_TABLE(ath_pci_id_table) = { | |||
562 | .driver_data = ATH9K_PCI_AR9565_2ANT | ATH9K_PCI_BT_ANT_DIV }, | 575 | .driver_data = ATH9K_PCI_AR9565_2ANT | ATH9K_PCI_BT_ANT_DIV }, |
563 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | 576 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, |
564 | 0x0036, | 577 | 0x0036, |
578 | 0x11AD, /* LITEON */ | ||
579 | 0x0832), | ||
580 | .driver_data = ATH9K_PCI_AR9565_2ANT | ATH9K_PCI_BT_ANT_DIV }, | ||
581 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | ||
582 | 0x0036, | ||
583 | 0x11AD, /* LITEON */ | ||
584 | 0x0692), | ||
585 | .driver_data = ATH9K_PCI_AR9565_2ANT | ATH9K_PCI_BT_ANT_DIV }, | ||
586 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | ||
587 | 0x0036, | ||
565 | PCI_VENDOR_ID_AZWAVE, | 588 | PCI_VENDOR_ID_AZWAVE, |
566 | 0x2130), | 589 | 0x2130), |
567 | .driver_data = ATH9K_PCI_AR9565_2ANT | ATH9K_PCI_BT_ANT_DIV }, | 590 | .driver_data = ATH9K_PCI_AR9565_2ANT | ATH9K_PCI_BT_ANT_DIV }, |
568 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | 591 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, |
569 | 0x0036, | 592 | 0x0036, |
593 | PCI_VENDOR_ID_AZWAVE, | ||
594 | 0x213B), | ||
595 | .driver_data = ATH9K_PCI_AR9565_2ANT | ATH9K_PCI_BT_ANT_DIV }, | ||
596 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | ||
597 | 0x0036, | ||
598 | PCI_VENDOR_ID_AZWAVE, | ||
599 | 0x2182), | ||
600 | .driver_data = ATH9K_PCI_AR9565_2ANT | ATH9K_PCI_BT_ANT_DIV }, | ||
601 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | ||
602 | 0x0036, | ||
570 | 0x144F, /* ASKEY */ | 603 | 0x144F, /* ASKEY */ |
571 | 0x7202), | 604 | 0x7202), |
572 | .driver_data = ATH9K_PCI_AR9565_2ANT | ATH9K_PCI_BT_ANT_DIV }, | 605 | .driver_data = ATH9K_PCI_AR9565_2ANT | ATH9K_PCI_BT_ANT_DIV }, |
@@ -577,6 +610,11 @@ static DEFINE_PCI_DEVICE_TABLE(ath_pci_id_table) = { | |||
577 | .driver_data = ATH9K_PCI_AR9565_2ANT | ATH9K_PCI_BT_ANT_DIV }, | 610 | .driver_data = ATH9K_PCI_AR9565_2ANT | ATH9K_PCI_BT_ANT_DIV }, |
578 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | 611 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, |
579 | 0x0036, | 612 | 0x0036, |
613 | 0x1B9A, /* XAVI */ | ||
614 | 0x28A2), | ||
615 | .driver_data = ATH9K_PCI_AR9565_2ANT | ATH9K_PCI_BT_ANT_DIV }, | ||
616 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | ||
617 | 0x0036, | ||
580 | 0x185F, /* WNC */ | 618 | 0x185F, /* WNC */ |
581 | 0x3027), | 619 | 0x3027), |
582 | .driver_data = ATH9K_PCI_AR9565_2ANT | ATH9K_PCI_BT_ANT_DIV }, | 620 | .driver_data = ATH9K_PCI_AR9565_2ANT | ATH9K_PCI_BT_ANT_DIV }, |
@@ -590,6 +628,31 @@ static DEFINE_PCI_DEVICE_TABLE(ath_pci_id_table) = { | |||
590 | PCI_VENDOR_ID_FOXCONN, | 628 | PCI_VENDOR_ID_FOXCONN, |
591 | 0xE07F), | 629 | 0xE07F), |
592 | .driver_data = ATH9K_PCI_AR9565_2ANT | ATH9K_PCI_BT_ANT_DIV }, | 630 | .driver_data = ATH9K_PCI_AR9565_2ANT | ATH9K_PCI_BT_ANT_DIV }, |
631 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | ||
632 | 0x0036, | ||
633 | PCI_VENDOR_ID_FOXCONN, | ||
634 | 0xE081), | ||
635 | .driver_data = ATH9K_PCI_AR9565_2ANT | ATH9K_PCI_BT_ANT_DIV }, | ||
636 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | ||
637 | 0x0036, | ||
638 | PCI_VENDOR_ID_LENOVO, | ||
639 | 0x3026), | ||
640 | .driver_data = ATH9K_PCI_AR9565_2ANT | ATH9K_PCI_BT_ANT_DIV }, | ||
641 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | ||
642 | 0x0036, | ||
643 | PCI_VENDOR_ID_LENOVO, | ||
644 | 0x4026), | ||
645 | .driver_data = ATH9K_PCI_AR9565_2ANT | ATH9K_PCI_BT_ANT_DIV }, | ||
646 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | ||
647 | 0x0036, | ||
648 | PCI_VENDOR_ID_ASUSTEK, | ||
649 | 0x85F2), | ||
650 | .driver_data = ATH9K_PCI_AR9565_2ANT | ATH9K_PCI_BT_ANT_DIV }, | ||
651 | { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, | ||
652 | 0x0036, | ||
653 | PCI_VENDOR_ID_DELL, | ||
654 | 0x020E), | ||
655 | .driver_data = ATH9K_PCI_AR9565_2ANT | ATH9K_PCI_BT_ANT_DIV }, | ||
593 | 656 | ||
594 | /* PCI-E AR9565 (WB335) */ | 657 | /* PCI-E AR9565 (WB335) */ |
595 | { PCI_VDEVICE(ATHEROS, 0x0036), | 658 | { PCI_VDEVICE(ATHEROS, 0x0036), |