[alsa-devel] wm97xx touch does not work after ac97 delayed dev reg removal

Manuel Lauss manuel.lauss at gmail.com
Mon Jan 19 19:42:01 CET 2015


On Mon, Jan 19, 2015 at 7:28 PM, Lars-Peter Clausen <lars at metafoo.de> wrote:
> On 01/19/2015 04:46 PM, Manuel Lauss wrote:
>>
>> Hi Lars,
>>
>> Since commit 6794f709b7124ff1e574c4f4c9494418ab56c4b4
>> (ASoC: ac97: Drop delayed device registration) the wm9712 ts on
>> my MIPS DB1300 board doesn't work any more:
>>
>> wm97xx-ts 0-0:wm9712-codec.1: Device with vendor 0000 is not a wm97xx
>> db1200-ac97 db1300-ac97.0: wm9712-hifi <-> au1xpsc_ac97.1 mapping ok
>> wm9712-codec wm9712-codec.1: ASoC: mux Differential Source has no paths
>> wm9712-codec wm9712-codec.1: ASoC: mux Capture Phone Mux has no paths
>> db1200-ac97 db1300-i2s.0: wm8731-hifi <-> au1xpsc_i2s.2 mapping ok
>>
>> whereas before this patch:
>> [    1.820000] db1200-ac97 db1300-ac97.0: wm9712-hifi <->
>> au1xpsc_ac97.1 mapping ok
>> [    1.820000] wm9712-codec wm9712-codec.1: ASoC: mux Differential
>> Source has no paths
>> [    1.830000] wm9712-codec wm9712-codec.1: ASoC: mux Capture Phone
>> Mux has no paths
>> [    1.840000] wm97xx-ts 0-0:wm9712-codec.1: detected a wm9712 codec
>> [    1.850000] input: wm97xx touchscreen as
>> /devices/platform/db1300-ac97.0/0-0:wm9712-codec.1/input/input0
>> [    1.860000] db1200-ac97 db1300-i2s.0: wm8731-hifi <-> au1xpsc_i2s.2
>> mapping ok
>>
>>
>> Do you have any ideas how to solve this?
>
>
> For a proper fix probably rewrite the AC97 bus support. But can you try if
> the attached patch works as a workaround?

Yes it does.

Thank you!
      Manuel


More information about the Alsa-devel mailing list