我看文件TI_Android_JB_4.2.2_DevKit_4.1.1/kernel/arch/arm/mach-omap2/clock33xx_data.c中MMC2的CLK设置如下
static struct clk mmc_clk = {
.name = "mmc_clk",
.parent = &per_192mhz_clk,
.ops = &clkops_null,
.fixed_div = 2,
.recalc = &omap_fixed_divisor_recalc,
};
static struct clk mmc2_ick = {
.name = "mmc2_ick",
.parent = &l4ls_gclk,
.ops = &clkops_null,
.recalc = &followparent_recalc,
};
static struct clk mmc2_fck = {
.name = "mmc2_fck",
.clkdm_name = "l3s_clkdm",
.parent = &mmc_clk,
.enable_reg = AM33XX_CM_PER_MMC2_CLKCTRL,
.enable_bit = AM33XX_MODULEMODE_SWCTRL,
.ops = &clkops_omap2_dflt,
.recalc = &followparent_recalc,
};
也就是192/2=96MHz
我现在接一个WIFI设备无法工作,想尝试降低MMC2的频率到48MHz 或 24MHz,不知道是否可以在不影响MMC0和MMC2 的情况下实现?该怎么实现?
多谢指导