Накатил патч, получил вот такой dmesg
http://pastebin.com/pvVrTS5Y
Из которого видно что:
[ 27.432473] xc5000: I2C write failed (len=4)
[ 27.432482] xc5000: I2C read failed
[ 27.432484] xc5000: xc_SetSignalSource(1) failed
[ 27.433069] xc5000: I2C read failed
[ 27.433920] zl10353: write to reg 50 failed (err = -5)!
[ 27.433927] zl10353: write to reg 50 failed (err = -5)!
При этом звук радио слышно (очень тихо и с помехами) Видимо потому что антенна не переключилась.
Сейчас откатил патч назад, компилирую ядро без своего грязного хака с инициализацией.
После того как убрал патч, слышимость не улучшилась (но радио работает)
root@control2:~# dmesg | grep fail
[ 0.611663] pcie_pme: probe of 0000:00:1c.0:pcie01 failed with error -13
[ 0.611670] pcie_pme: probe of 0000:00:1c.4:pcie01 failed with error -13
[ 0.611676] pcie_pme: probe of 0000:00:1c.5:pcie01 failed with error -13
[ 0.661811] PM: Resume from disk failed.
[ 35.398920] xc5000: I2C write failed (len=4)
[ 35.398930] xc5000: I2C write failed (len=2)
[ 35.398932] xc5000: xc_SetTVStandard failed
[ 35.399464] xc5000: I2C read failed
[ 35.400264] zl10353: write to reg 50 failed (err = -5)!
[ 35.400272] zl10353: write to reg 50 failed (err = -5)!
Вот такие пирожки......