(In reply to Raymond from comment #107) > you can add another model to support surround51 > > [ALC668_FIXUP_ALIENWARE_SURROUND51] = { > .type = HDA_FIXUP_PINS, > .v.pins = (const struct hda_pintbl[]) { > { 0x14, 0x02011010 }, /* Front Line Out */ > { 0x15, 0x02011011 }, /* Rear Line Out */ > { 0x19, 0x02011012 }, /* Center / LFE */ > { 0x1a, 0x90170111 }, /* subwoofer */ > { } > }, > }, > > > > static const struct hda_model_fixup alc662_fixup_models[] = { > {.id = ALC272_FIXUP_MARIO, .name = "mario"}, > {.id = ALC662_FIXUP_ASUS_MODE1, .name = "asus-mode1"}, > {.id = ALC662_FIXUP_ASUS_MODE2, .name = "asus-mode2"}, > {.id = ALC662_FIXUP_ASUS_MODE3, .name = "asus-mode3"}, > {.id = ALC662_FIXUP_ASUS_MODE4, .name = "asus-mode4"}, > {.id = ALC662_FIXUP_ASUS_MODE5, .name = "asus-mode5"}, > {.id = ALC662_FIXUP_ASUS_MODE6, .name = "asus-mode6"}, > {.id = ALC662_FIXUP_ASUS_MODE7, .name = "asus-mode7"}, > {.id = ALC662_FIXUP_ASUS_MODE8, .name = "asus-mode8"}, > {.id = ALC662_FIXUP_INV_DMIC, .name = "inv-dmic"}, > {.id = ALC668_FIXUP_DELL_MIC_NO_PRESENCE, .name = > "dell-headset-multi"}, > + {.id = ALC668_FIXUP_DELL_ALIENWARE, .name = > "alienware-headset-hp-mic"}, > + {.id = ALC668_FIXUP_DELL_ALIENWARE_SURROUND51, .name = > "alienware-surround51"}, > {} > }; > > > user need to specify model to change the usage of the three audio jacks by > specify model > > options snd-hda-intel model=alienware-headset-hp-mic > > options snd-hda-intel model=alienware-surround51
So where do I add these and do I change the codec to alc3661 and name from Asus to alienware
(In reply to Raymond from comment #107) FIXUP_ALIENWARE _SURROUND51] = { fixup_models[ ] = { FIXUP_ASUS_ MODE1, .name = "asus-mode1"}, FIXUP_ASUS_ MODE2, .name = "asus-mode2"}, FIXUP_ASUS_ MODE3, .name = "asus-mode3"}, FIXUP_ASUS_ MODE4, .name = "asus-mode4"}, FIXUP_ASUS_ MODE5, .name = "asus-mode5"}, FIXUP_ASUS_ MODE6, .name = "asus-mode6"}, FIXUP_ASUS_ MODE7, .name = "asus-mode7"}, FIXUP_ASUS_ MODE8, .name = "asus-mode8"}, FIXUP_INV_ DMIC, .name = "inv-dmic"}, FIXUP_DELL_ MIC_NO_ PRESENCE, .name = multi"} , FIXUP_DELL_ ALIENWARE, .name = headset- hp-mic" }, FIXUP_DELL_ ALIENWARE_ SURROUND51, .name = surround51" }, -headset- hp-mic -surround51
> you can add another model to support surround51
>
> [ALC668_
> .type = HDA_FIXUP_PINS,
> .v.pins = (const struct hda_pintbl[]) {
> { 0x14, 0x02011010 }, /* Front Line Out */
> { 0x15, 0x02011011 }, /* Rear Line Out */
> { 0x19, 0x02011012 }, /* Center / LFE */
> { 0x1a, 0x90170111 }, /* subwoofer */
> { }
> },
> },
>
>
>
> static const struct hda_model_fixup alc662_
> {.id = ALC272_FIXUP_MARIO, .name = "mario"},
> {.id = ALC662_
> {.id = ALC662_
> {.id = ALC662_
> {.id = ALC662_
> {.id = ALC662_
> {.id = ALC662_
> {.id = ALC662_
> {.id = ALC662_
> {.id = ALC662_
> {.id = ALC668_
> "dell-headset-
> + {.id = ALC668_
> "alienware-
> + {.id = ALC668_
> "alienware-
> {}
> };
>
>
> user need to specify model to change the usage of the three audio jacks by
> specify model
>
> options snd-hda-intel model=alienware
>
> options snd-hda-intel model=alienware
So where do I add these and do I change the codec to alc3661
and name from Asus to alienware