[Armadillo:05516] Re: 500FX のオーディオコーデックWM8978の設定について

MasakiAoyama email@hidden
2010年 8月 2日 (月) 09:20:55 JST


青山です。

ありがとうございます。

> > ioctlでサンプリング周波数を変更できるので、ioctlの中を見れば何かわかるので
> > はと思うのですが、どのソースを見れば良いか分かるかたおられますか。
> > 他にこうするのが良い、などありましたら教えていただければと思います。
> 
> linux-2.6.26-at/sound/soc/imx/armadillo440-wm8978.c
> linux-2.6.26-at/sound/soc/codecs/wm8978.c
> 
> 上記にコーデック側のレジスタ設定が書かれています。

ユーザプログラムから見てALSA?OSS?の最上位のインタフェースのioctl()から、こ
のレジスタ書き換え関数のつながりが把握できてないのです。
それがわかれば、サンプリング周波数以外にも実行時に変更できそうな気がするの
ですけど。

探してみます。

以上、よろしくお願いします。

nakai <email@hidden> wrote:

> nakaiです。
> 
> > ドライバのソース(armadillo500fx_wm8978.c)を変更してカーネルを作り直せば、
> > Linux起動時の設定が可能なのは確認できたのですが、ユーザプログラムから変更
> > できれば、調整作業がしやすいのでそうしたいところですが、可能なものでしょう
> > か?
> 
> できなかったと思います。
> 
> > ioctlでサンプリング周波数を変更できるので、ioctlの中を見れば何かわかるので
> > はと思うのですが、どのソースを見れば良いか分かるかたおられますか。
> > 他にこうするのが良い、などありましたら教えていただければと思います。
> 
> linux-2.6.26-at/sound/soc/imx/armadillo440-wm8978.c
> linux-2.6.26-at/sound/soc/codecs/wm8978.c
> 
> 上記にコーデック側のレジスタ設定が書かれています。
> 
> 
> (2010/07/30 16:50), MasakiAoyama wrote:
> > 青山です。
> > 
> > 500FXのLinux上で、自作プログラム側から、オーディオコーデックのWM8978のレジ
> > スタ変更をしたいと思っています。
> > ドライバのソース(armadillo500fx_wm8978.c)を変更してカーネルを作り直せば、
> > Linux起動時の設定が可能なのは確認できたのですが、ユーザプログラムから変更
> > できれば、調整作業がしやすいのでそうしたいところですが、可能なものでしょう
> > か?
> > 
> > ioctlでサンプリング周波数を変更できるので、ioctlの中を見れば何かわかるので
> > はと思うのですが、どのソースを見れば良いか分かるかたおられますか。
> > 他にこうするのが良い、などありましたら教えていただければと思います。
> > 
> > 
> > 今回、マイク入力から音声を取り込むプログラムを作成しました。
> >  ・Linuxソースは linux-2.6.26-at6.tar.gz
> >  ・PC用のマイクを使用
> >  ・/dev/dspからreadで取り込み
> > 取り込んだデータを音声波形で見ると、そんなに大きくない音なのに波形が頭打ち
> > (クリッピング)を起こしていたので、コーデックIC側のADCの調整がいるなと思
> > いました。(とりあえずADCVOLが80%だったものを60%にしてみたらクリッピングし
> > ませんでした)
> > 
> > ちなみに、/bin/mixer igain で音量を変更しても、クリッピングしたまま倍率が
> > 変わるだけでした。
> > 
> > 以上、よろしくお願い致します。
> > 
> > _______________________________________________
> > armadillo mailing list
> > email@hidden
> > http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> > 
> 
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo


----------------------------------
株式会社 レイトロン 新事業推進部
 青山 真樹  email@hidden




armadillo メーリングリストの案内