Всем привет, не так давно сломал свой первый аппарат, на котором пытался запустить линукс, теперь ему на смену пришел Samsung i740, ядро запускается, экраном светит, кнопочки нажимаются...
Долго мучался я с чипом wm9713, который по ac97 интерфейсу соединяется с процессором. Мучался, мучался, так ничего и не придумал.
Проблема собственно в чем : как только я ставлю в ядро поддержку pxa2xx_ac97 и wm9713, в логе появляются ошибки вида
pxa2xx_ac97_read: read error (ac97_reg=2 GSR=0x300044)
pxa2xx_ac97_write: write error (ac97_reg=2 GSR=0x300044)
pxa2xx_ac97_write: write error (ac97_reg=2 GSR=0x300044)
pxa2xx_ac97_read: read error (ac97_reg=2 GSR=0x300044)
(вообще их намного больше), но проблема вся как я понял в том, что
wm9713 должен сделать cold_reset прежде чем что либо писать/читать из регистров. Сам я не слишком еще умен что бы дописать такое в драйвер кодека.
Может мне кто нибудь помочь с этим?