Bret Joseph Asked: 2023-07-15 18:56:52 +0800 CST2023-07-15 18:56:52 +0800 CST 2023-07-15 18:56:52 +0800 CST 如何禁用 MMC 命令队列引擎 772 禁用命令队列引擎驱动程序的内核参数是什么? 我正在阅读mmc.c 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提到的但它不起作用。 linux-kernel 1 个回答 Voted Best Answer Bret Joseph 2023-08-23T23:14:27+08:002023-08-23T23:14:27+08:00 事实证明,设备树具有内核不能很好支持的“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进行 Binwalk以获得纯粹的扁平化设备树 从 blob 中删除了 cqhci 启用程序属性
事实证明,设备树具有内核不能很好支持的“mediatek,cqhci”属性
所以我不得不用fdtput修改设备树文件。
脚步