diff options
author | Takashi Iwai <tiwai@suse.de> | 2007-09-05 17:46:03 -0400 |
---|---|---|
committer | Jaroslav Kysela <perex@perex.cz> | 2007-10-16 10:49:01 -0400 |
commit | af6c016ecfd908203217a2d78715adeaa51b003d (patch) | |
tree | 7bb34bde345199115454042d96375df7459fba0c | |
parent | 8da6470efbfd022c6d228f8829870ba018092b31 (diff) |
[ALSA] hda-codec - Fix wrong pin config order in STAC92xx dell models
The last patch to change/add Dell models have wrong pin config orders.
This patch fixes the pin positions.
Taken from ALSA bug#3319,
https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3319
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Jaroslav Kysela <perex@suse.cz>
-rw-r--r-- | sound/pci/hda/patch_sigmatel.c | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/sound/pci/hda/patch_sigmatel.c b/sound/pci/hda/patch_sigmatel.c index 6dffa54e2da1..f843e2122a8b 100644 --- a/sound/pci/hda/patch_sigmatel.c +++ b/sound/pci/hda/patch_sigmatel.c | |||
@@ -563,8 +563,8 @@ static unsigned int ref9200_pin_configs[8] = { | |||
563 | 102801E8 | 563 | 102801E8 |
564 | */ | 564 | */ |
565 | static unsigned int dell9200_d21_pin_configs[8] = { | 565 | static unsigned int dell9200_d21_pin_configs[8] = { |
566 | 0x400001f0, 0x400001f1, 0x01a19021, 0x90100140, | 566 | 0x400001f0, 0x400001f1, 0x02214030, 0x01014010, |
567 | 0x01813122, 0x02214030, 0x01014010, 0x02a19020, | 567 | 0x02a19020, 0x01a19021, 0x90100140, 0x01813122, |
568 | }; | 568 | }; |
569 | 569 | ||
570 | /* | 570 | /* |
@@ -573,8 +573,8 @@ static unsigned int dell9200_d21_pin_configs[8] = { | |||
573 | 102801C1 | 573 | 102801C1 |
574 | */ | 574 | */ |
575 | static unsigned int dell9200_d22_pin_configs[8] = { | 575 | static unsigned int dell9200_d22_pin_configs[8] = { |
576 | 0x400001f0, 0x400001f1, 0x02a19021, 0x90100140, | 576 | 0x400001f0, 0x400001f1, 0x0221401f, 0x01014010, |
577 | 0x400001f2, 0x0221401f, 0x01014010, 0x01813020, | 577 | 0x01813020, 0x02a19021, 0x90100140, 0x400001f2, |
578 | }; | 578 | }; |
579 | 579 | ||
580 | /* | 580 | /* |
@@ -587,8 +587,8 @@ static unsigned int dell9200_d22_pin_configs[8] = { | |||
587 | 102801E3 | 587 | 102801E3 |
588 | */ | 588 | */ |
589 | static unsigned int dell9200_d23_pin_configs[8] = { | 589 | static unsigned int dell9200_d23_pin_configs[8] = { |
590 | 0x400001f0, 0x400001f1, 0x01a19021, 0x90100140, | 590 | 0x400001f0, 0x400001f1, 0x0221401f, 0x01014010, |
591 | 0x400001f2, 0x0221401f, 0x01014010, 0x01813020, | 591 | 0x01813020, 0x01a19021, 0x90100140, 0x400001f2, |
592 | }; | 592 | }; |
593 | 593 | ||
594 | 594 | ||
@@ -598,8 +598,8 @@ static unsigned int dell9200_d23_pin_configs[8] = { | |||
598 | 102801D8 (Dell Inspiron 640m) | 598 | 102801D8 (Dell Inspiron 640m) |
599 | */ | 599 | */ |
600 | static unsigned int dell9200_m21_pin_configs[8] = { | 600 | static unsigned int dell9200_m21_pin_configs[8] = { |
601 | 0x40c003fa, 0x03441340, 0x03a11020, 0x401003fc, | 601 | 0x40c003fa, 0x03441340, 0x0321121f, 0x90170310, |
602 | 0x403003fd, 0x0321121f, 0x0321121f, 0x408003fb, | 602 | 0x408003fb, 0x03a11020, 0x401003fc, 0x403003fd, |
603 | }; | 603 | }; |
604 | 604 | ||
605 | /* | 605 | /* |
@@ -611,8 +611,8 @@ static unsigned int dell9200_m21_pin_configs[8] = { | |||
611 | 102801D6 | 611 | 102801D6 |
612 | */ | 612 | */ |
613 | static unsigned int dell9200_m22_pin_configs[8] = { | 613 | static unsigned int dell9200_m22_pin_configs[8] = { |
614 | 0x40c003fa, 0x0144131f, 0x03A11020, 0x401003fb, | 614 | 0x40c003fa, 0x0144131f, 0x0321121f, 0x90170310, |
615 | 0x40f000fc, 0x0321121f, 0x90170310, 0x90a70321, | 615 | 0x90a70321, 0x03a11020, 0x401003fb, 0x40f000fc, |
616 | }; | 616 | }; |
617 | 617 | ||
618 | /* | 618 | /* |
@@ -633,8 +633,8 @@ static unsigned int dell9200_m23_pin_configs[8] = { | |||
633 | 102801D3 | 633 | 102801D3 |
634 | */ | 634 | */ |
635 | static unsigned int dell9200_m24_pin_configs[8] = { | 635 | static unsigned int dell9200_m24_pin_configs[8] = { |
636 | 0x40c003fa, 0x404003fb, 0x03a11020, 0x401003fd, | 636 | 0x40c003fa, 0x404003fb, 0x0321121f, 0x90170310, |
637 | 0x403003fe, 0x0321121f, 0x90170310, 0x408003fc, | 637 | 0x408003fc, 0x03a11020, 0x401003fd, 0x403003fe, |
638 | }; | 638 | }; |
639 | 639 | ||
640 | /* | 640 | /* |
@@ -644,8 +644,8 @@ static unsigned int dell9200_m24_pin_configs[8] = { | |||
644 | 102801EF | 644 | 102801EF |
645 | */ | 645 | */ |
646 | static unsigned int dell9200_m25_pin_configs[8] = { | 646 | static unsigned int dell9200_m25_pin_configs[8] = { |
647 | 0x40c003fa, 0x01441340, 0x04a11020, 0x401003fc, | 647 | 0x40c003fa, 0x01441340, 0x0421121f, 0x90170310, |
648 | 0x403003fd, 0x0421121f, 0x90170310, 0x408003fb, | 648 | 0x408003fb, 0x04a11020, 0x401003fc, 0x403003fd, |
649 | }; | 649 | }; |
650 | 650 | ||
651 | /* | 651 | /* |
@@ -654,8 +654,8 @@ static unsigned int dell9200_m25_pin_configs[8] = { | |||
654 | 102801F6 | 654 | 102801F6 |
655 | */ | 655 | */ |
656 | static unsigned int dell9200_m26_pin_configs[8] = { | 656 | static unsigned int dell9200_m26_pin_configs[8] = { |
657 | 0x40c003fa, 0x404003fb, 0x04a11020, 0x401003fd, | 657 | 0x40c003fa, 0x404003fb, 0x0421121f, 0x90170310, |
658 | 0x403003fe, 0x0421121f, 0x90170310, 0x408003fc, | 658 | 0x408003fc, 0x04a11020, 0x401003fd, 0x403003fe, |
659 | }; | 659 | }; |
660 | 660 | ||
661 | /* | 661 | /* |
@@ -663,8 +663,8 @@ static unsigned int dell9200_m26_pin_configs[8] = { | |||
663 | 102801CD (Dell Inspiron E1705/9400) | 663 | 102801CD (Dell Inspiron E1705/9400) |
664 | */ | 664 | */ |
665 | static unsigned int dell9200_m27_pin_configs[8] = { | 665 | static unsigned int dell9200_m27_pin_configs[8] = { |
666 | 0x40c003fa, 0x01441340, 0x04a11020, 0x90170310, | 666 | 0x40c003fa, 0x01441340, 0x0421121f, 0x90170310, |
667 | 0x40f003fc, 0x0421121f, 0x90170310, 0x408003fb, | 667 | 0x90170310, 0x04a11020, 0x90170310, 0x40f003fc, |
668 | }; | 668 | }; |
669 | 669 | ||
670 | 670 | ||