Hi all,
I’m having an issue passing events when a headset is inserted upon bootup. I’m sending a headset insertion event to user space through snd_soc_jack_report, but user space is not yet ready to receive events and therefore misses the event. Since the kernel driver doesn’t resend this event, then there’s no way for user space to see it. User space is still booting up when the event is sent.
Does anyone know of a solution so user space can receive headset insertion events on bootup?
Is is possible to either allow the kernel to postpone sending events until user space is ready or to store events in some sort of cache so that user space can access them? Would it be possible to use ALSA to store the headset status in a device node?
Thanks, Brad