こんにちは、
WM8962Bオーディオコーデックとi.MX6プラットフォームを使っており、起動時に断続的にオーディオが出ない問題があります。
問題が発生した場合:
- MCLKは存在しますが、BCLKとLRCLKは停止します。
- オーディオ再生はBCLK/LRCLKを復元しません。
- ALSAはPCM状態を「RUNNING」と表示しますが、hw_ptr 0のままです。
何かアドバイスをいただけますか:
1. WM8962 + i.MX6 において、MCLK は存在するものの、起動中に BCLK/LRCLK が断続的に停止するという既知の問題はありますか?
2. Linux 3.0.101のような新しいNXP BSPバージョンに関連した修正はありますか?または 3.10.17、古いWM8962ドライバと比べてどうですか?
3. これはWM8962の電源供給/PORシーケンスやレジスタキャッシュ同期に関連している可能性はありますか?
よろしくお願いします。
こんにちは、 @Kun1さん
3.0.35カーネルが古すぎます。WM8962に関連する内部修正を調べたところ、SYSCLK_SRC、MCLK、クロックレート、電源に関する問題が3.10.17で修正されていることを確認しました。
imx_3.10.17_1.0.1_ga_caf をダウンロードして、以下のコミットを取り入れてみてください: 6cbcb7463a3, 4e8cd5f661d, e4dd76788c7, 9d40e5582c9, 5539a102882, 943248a5d07
7F570B0A8DC、346F1D40833、5F72DD0AA06、C5949B9EC1E 52C0EEEE3329
カーネルをアップグレードすることをお勧めします。
よろしくお願いします、
志明