On Mon, 11 Jan 2021 14:05:56 +0100, Hui Wang wrote:
Adding 4 more debugfs nodes, users could get more information about the jack_kctl from them:
kctl_id, read-only, get jack_kctl->kctl's id sound/card0/HeadphoneJack# cat kctl_id Headphone Jack
mask_bits, read-only, get jack_kctl's events mask_bits sound/card0/HeadphoneJack# cat mask_bits 0x0001 HEADPHONE(0x0001)
status, read-only, get jack_kctl's current status headphone unplugged: sound/card0/HeadphoneJack# cat status 0x0000 headphone plugged: sound/card0/HeadphoneJack# cat status 0x0001 HEADPHONE(0x0001)
type, read-only, get jack's supported events type sound/card0/HeadphoneJack# cat type 0x0001 HEADPHONE(0x0001)
I believe we should have a proper documentation in Documentation/ to describe all those.
And the debugfs callbacks could be optimized without malloc as I mentioned in another mail, too.
thanks,
Takashi