コマンドキューエンジンドライバを無効にするカーネルパラメータは何ですか?
私が読んでいるMMCC
MMC_DEV_ATTR(cmdq_en, "%d\n", card->ext_csd.cmdq_en);
/*
* Enable Command Queue if supported. Note that Packed Commands cannot
* be used with Command Queue.
*/
card->ext_csd.cmdq_en = false;
ext_csd.cmdq_en=false
私が試したsdhci.debug_quirks=0x65168080
パラメータを設定した可能性があると思いました。ここしかし、うまくいきません。
答え1
デバイスツリーには、カーネルがうまくサポートしていない「mediatek、cqhci」属性があることがわかりました。
/dts-v1/;
/ {
mmc@11230000 {
compatible = "mediatek,mt6768-mmc";
mediatek,cqhci;
};
};
そのため、fdtputを使用してデバイスツリーファイルを変更する必要がありました。
fdtput -d /path/to/fdt /mmc@11230000 "mediatek,cqhci"
スピード
- boot.imgからデバイスツリーblobをダンプしました。
- 空の病棟純粋な平面デバイスツリーを得るためのブロブ
- Blobからcqhciアクティベーション属性を削除しました。