mixer_quirks.c (825e587af2e90e9b953849f3347a01d8f383d577) | mixer_quirks.c (0ba41d917eeb87f608cf147f870ff2f4c1056bab) |
---|---|
1/* 2 * USB Audio Driver for ALSA 3 * 4 * Quirks and vendor-specific extensions for mixer interfaces 5 * 6 * Copyright (c) 2002 by Takashi Iwai <tiwai@suse.de> 7 * 8 * Many codes borrowed from audio.c by --- 586 unchanged lines hidden (view full) --- 595 else 596 ret = usb_control_msg(dev, usb_rcvctrlpipe(dev, 0), bRequest, 597 USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_DIR_IN, 598 0, wIndex, 599 &tmp, sizeof(tmp), 1000); 600 up_read(&mixer->chip->shutdown_rwsem); 601 602 if (ret < 0) { | 1/* 2 * USB Audio Driver for ALSA 3 * 4 * Quirks and vendor-specific extensions for mixer interfaces 5 * 6 * Copyright (c) 2002 by Takashi Iwai <tiwai@suse.de> 7 * 8 * Many codes borrowed from audio.c by --- 586 unchanged lines hidden (view full) --- 595 else 596 ret = usb_control_msg(dev, usb_rcvctrlpipe(dev, 0), bRequest, 597 USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_DIR_IN, 598 0, wIndex, 599 &tmp, sizeof(tmp), 1000); 600 up_read(&mixer->chip->shutdown_rwsem); 601 602 if (ret < 0) { |
603 snd_printk(KERN_ERR 604 "unable to issue vendor read request (ret = %d)", ret); | 603 dev_err(&dev->dev, 604 "unable to issue vendor read request (ret = %d)", ret); |
605 return ret; 606 } 607 608 ucontrol->value.integer.value[0] = tmp; 609 610 return 0; 611} 612 --- 13 unchanged lines hidden (view full) --- 626 else 627 ret = usb_control_msg(dev, usb_sndctrlpipe(dev, 0), bRequest, 628 USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_DIR_OUT, 629 wValue, wIndex, 630 NULL, 0, 1000); 631 up_read(&mixer->chip->shutdown_rwsem); 632 633 if (ret < 0) { | 605 return ret; 606 } 607 608 ucontrol->value.integer.value[0] = tmp; 609 610 return 0; 611} 612 --- 13 unchanged lines hidden (view full) --- 626 else 627 ret = usb_control_msg(dev, usb_sndctrlpipe(dev, 0), bRequest, 628 USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_DIR_OUT, 629 wValue, wIndex, 630 NULL, 0, 1000); 631 up_read(&mixer->chip->shutdown_rwsem); 632 633 if (ret < 0) { |
634 snd_printk(KERN_ERR 635 "unable to issue vendor write request (ret = %d)", ret); | 634 dev_err(&dev->dev, 635 "unable to issue vendor write request (ret = %d)", ret); |
636 return ret; 637 } 638 639 return 0; 640} 641 642static struct snd_kcontrol_new snd_nativeinstruments_ta6_mixers[] = { 643 { --- 1050 unchanged lines hidden (view full) --- 1694 break; 1695 /* live24ext: 4 = line-in jack */ 1696 case 3: /* hp-out jack (may actuate Mute) */ 1697 if (mixer->chip->usb_id == USB_ID(0x041e, 0x3040) || 1698 mixer->chip->usb_id == USB_ID(0x041e, 0x3048)) 1699 snd_usb_mixer_notify_id(mixer, mixer->rc_cfg->mute_mixer_id); 1700 break; 1701 default: | 636 return ret; 637 } 638 639 return 0; 640} 641 642static struct snd_kcontrol_new snd_nativeinstruments_ta6_mixers[] = { 643 { --- 1050 unchanged lines hidden (view full) --- 1694 break; 1695 /* live24ext: 4 = line-in jack */ 1696 case 3: /* hp-out jack (may actuate Mute) */ 1697 if (mixer->chip->usb_id == USB_ID(0x041e, 0x3040) || 1698 mixer->chip->usb_id == USB_ID(0x041e, 0x3048)) 1699 snd_usb_mixer_notify_id(mixer, mixer->rc_cfg->mute_mixer_id); 1700 break; 1701 default: |
1702 snd_printd(KERN_DEBUG "memory change in unknown unit %d\n", unitid); | 1702 usb_audio_dbg(mixer->chip, "memory change in unknown unit %d\n", unitid); |
1703 break; 1704 } 1705} 1706 | 1703 break; 1704 } 1705} 1706 |