アルサの新しい理解

1 snd_open start analysis
snd_minors []から新しいfile_operationsを取り出します。

2 snd_register_deviceは、この関数を介してsnd_minors []の配列を作成します

3 snd_register_deviceを介して関数が構築され、デバイス
pcmデバイスを制御します(出力デバイス、入力デバイスを作成します)

プローブ関数4 snd_soc_platform_driverとsnd_soc_codec_driver
一般登録ワイト
Bのハードウェア設定
プローブの5 snd_soc_platform_driverとsnd_soc_codec_driver機能
によってsnd_soc_instantiate_cardコールバック
snd_soc_instantiate_cardバックアウトsnd_soc_register_cardによって
snd_soc_register_cardバック離れsoc_probeから

6 / proc / asound / pcmのストリームは、snd_soc_dai_linkのストリーム名に対応しています。
同時に:
snd_soc_dai_linkの前に、dev / snd内
デバイスのpcmC0D12cに対応する12などの番号があります。同時に、snd_soc_dai_linkメンバー関数に従って、2つのデバイスpcmC0D12cがあるかどうかが判断されます。およびpcmC0D12p

おすすめ

転載: blog.csdn.net/aningxiaoxixi/article/details/110943705
おすすめ