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 | |
| 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>
| -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), |
