@@ -418,16 +418,25 @@ static const struct usbmix_connector_map trx40_mobo_connector_map[] = {
418
418
419
419
/* Rear panel + front mic on Gigabyte TRX40 Aorus Master with ALC1220-VB */
420
420
static const struct usbmix_name_map aorus_master_alc1220vb_map [] = {
421
- { 17 , NULL }, /* OT, IEC958? , disabled */
421
+ { 18 , NULL }, /* OT, IEC958 - broken response , disabled */
422
422
{ 19 , NULL , 12 }, /* FU, Input Gain Pad - broken response, disabled */
423
423
{ 16 , "Line Out" }, /* OT */
424
424
{ 22 , "Line Out Playback" }, /* FU */
425
425
{ 7 , "Line" }, /* IT */
426
426
{ 19 , "Line Capture" }, /* FU */
427
427
{ 8 , "Mic" }, /* IT */
428
428
{ 20 , "Mic Capture" }, /* FU */
429
- { 9 , "Front Mic" }, /* IT */
430
- { 21 , "Front Mic Capture" }, /* FU */
429
+ { 11 , "Headphone" }, /* OT */
430
+ { 23 , "Headphone Playback" }, /* FU */
431
+ {}
432
+ };
433
+
434
+ static const struct usbmix_connector_map aorus_master_alc1220vb_connector_map [] = {
435
+ { 10 , 16 }, /* (Back) Speaker */
436
+ { 11 , 17 }, /* Front Headphone */
437
+ { 13 , 7 }, /* Line */
438
+ { 14 , 8 }, /* Mic */
439
+ { 15 , 9 }, /* Front Mic */
431
440
{}
432
441
};
433
442
@@ -616,6 +625,7 @@ static const struct usbmix_ctl_map usbmix_ctl_maps[] = {
616
625
{ /* Gigabyte TRX40 Aorus Master (rear panel + front mic) */
617
626
.id = USB_ID (0x0414 , 0xa001 ),
618
627
.map = aorus_master_alc1220vb_map ,
628
+ .connector_map = aorus_master_alc1220vb_connector_map ,
619
629
},
620
630
{ /* Gigabyte TRX40 Aorus Pro WiFi */
621
631
.id = USB_ID (0x0414 , 0xa002 ),
0 commit comments