Re: [PATCH] [RFC 8/13] Intel SST sound card driver

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



In my probe function, after adding the controls, I added the following code

	retval = snd_jack_new(intelmaddata->card, "Headphone",
				SND_JACK_HEADPHONE, &jack);
	if (retval < 0)
		return retval;
	jack->private_data = jack;
	snd_jack_report(jack, jack->type);

	retval = snd_jack_new(intelmaddata->card, "Headset",
				SND_JACK_HEADSET, &jack);
	if (retval < 0)
		return retval;
	jack->private_data = jack;
	snd_jack_report(jack, jack->type);

But I do not see any jacks in /dev/input.... Am I missing anything?

Thanks,
Harsha.
>-----Original Message-----
>From: Mark Brown [mailto:broonie@xxxxxxxxxxxxxxxxxxxxxxxxxxx]
>Sent: Friday, July 17, 2009 3:48 PM
>To: Harsha, Priya
>Cc: Koul, Vinod; alsa-devel@xxxxxxxxxxxxxxxx
>Subject: Re:  [PATCH] [RFC 8/13] Intel SST sound card driver
>
>On Fri, Jul 17, 2009 at 12:31:25PM +0530, Harsha, Priya wrote:
>
>> I was looking into creating jack sense device. I see that I can create
>> jack sense for headphones/headset/mic etc,. but if I want to send events
>> like long press and short press of headset keys, can I use this same
>> framework in someway? Is there any way to event these kinds of actions
>> to user space through ALSA?
>
>The intention was that buttons would be reported as normal buttons,
>probably BTN_MISC.  Nobody has merged a driver with short detection yet
>so it's not been added to the jack API yet but that's a fairly trivial
>mapping.
>
>Within the input API buttons just have pressed and released states so as
>unless there's something I'm not aware of you'll need to manually create
>different press lengths with a timer.
_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxx
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux