And my last mail regarding the audio driver.
This is about some quirks / issues we've encountered with the audio driver, maybe someone could help here.
The biggest issue is that the driver creates 8 additional subdevices for some reason that give a kernel segfault as soon as you try to access them.
So any program that scans the ALSA bus for devices triggers a kernel segfault.
As long as you don't access these devices, there's no problem.
Does anyone know why these devides are being created? On a sidenote: Does anyone know if it's possible to blacklist devices we don't need? It's not as important as the kernel segfaulting ones, but it's probably a similar fix.
The other issue is still that the driver creates ONE device for both handsfree and headset speakers. Channel 1 and 2 is one and Channel 3 and 4 the other one.
I think Nikolaus mentioned that this is a hardware design which can't be fixed in software - but is that really the case?
I still can't imagine TI made such a huge design error - as honestly, it doesn't make sense at all.
A headset is a headset and speakers are speakers - why should these be combined in ONE device with four channels?
I hope anyone has any deeper knowledge here and can help.
Thanks a lot in advance :)