Advertisement
Guest User

Untitled

a guest
Aug 18th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 2.04 KB | None | 0 0
  1. *** mixer_quirks.c  2011-05-17 22:23:08.000000000 -0400
  2. --- fixed_mixer_quirks.c    2011-05-17 22:27:53.567168118 -0400
  3. ***************
  4. *** 61,66 ****
  5. --- 61,67 ----
  6.     { USB_ID(0x041e, 0x3020), 2, 1, 6, 6,  18, 0x0013 }, /* Audigy 2 NX  */
  7.     { USB_ID(0x041e, 0x3040), 2, 2, 6, 6,  2,  0x6e91 }, /* Live! 24-bit */
  8.     { USB_ID(0x041e, 0x3042), 0, 1, 1, 1,  1,  0x000d }, /* Usb X-Fi S51 */
  9. +   { USB_ID(0x041e, 0x30df), 0, 1, 1, 1,  1,  0x000d }, /* Usb X-Fi S51 Pro */
  10.     { USB_ID(0x041e, 0x3048), 2, 2, 6, 6,  2,  0x6e91 }, /* Toshiba SB0500 */
  11.   };
  12.  
  13. ***************
  14. *** 188,193 ****
  15. --- 189,200 ----
  16.                   usb_sndctrlpipe(mixer->chip->dev, 0), 0x24,
  17.                   USB_DIR_OUT | USB_TYPE_VENDOR | USB_RECIP_OTHER,
  18.                   !value, 0, NULL, 0, 100);
  19. +   /* USB X-Fi S51 Pro */
  20. +   if (mixer->chip->usb_id == USB_ID(0x041e, 0x30df))
  21. +       err = snd_usb_ctl_msg(mixer->chip->dev,
  22. +                 usb_sndctrlpipe(mixer->chip->dev, 0), 0x24,
  23. +                 USB_DIR_OUT | USB_TYPE_VENDOR | USB_RECIP_OTHER,
  24. +                 !value, 0, NULL, 0, 100);
  25.     else
  26.         err = snd_usb_ctl_msg(mixer->chip->dev,
  27.                   usb_sndctrlpipe(mixer->chip->dev, 0), 0x24,
  28. ***************
  29. *** 234,242 ****
  30. --- 241,253 ----
  31.         /* USB X-Fi S51 doesn't have a CMSS LED */
  32.         if ((mixer->chip->usb_id == USB_ID(0x041e, 0x3042)) && i == 0)
  33.             continue;
  34. +       /* USB X-Fi S51 Pro is the same */
  35. +       if ((mixer->chip->usb_id == USB_ID(0x041e, 0x30df)) && i == 0)
  36. +           continue;
  37.         if (i > 1 && /* Live24ext has 2 LEDs only */
  38.             (mixer->chip->usb_id == USB_ID(0x041e, 0x3040) ||
  39.              mixer->chip->usb_id == USB_ID(0x041e, 0x3042) ||
  40. +            mixer->chip->usb_id == USB_ID(0x041e, 0x30df) ||
  41.              mixer->chip->usb_id == USB_ID(0x041e, 0x3048)))
  42.             break;
  43.         err = snd_ctl_add(mixer->chip->card,
  44. ***************
  45. *** 512,517 ****
  46. --- 523,529 ----
  47.     case USB_ID(0x041e, 0x3020):
  48.     case USB_ID(0x041e, 0x3040):
  49.     case USB_ID(0x041e, 0x3042):
  50. +   case USB_ID(0x041e, 0x30df):
  51.     case USB_ID(0x041e, 0x3048):
  52.         err = snd_audigy2nx_controls_create(mixer);
  53.         if (err < 0)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement