Linux/drivers/usb/host/ehci-ma35d1.c
Linux/drivers/usb/host/ohci-ma35d1.c
ehci-ma35d1.c
Before:
Code: Select all
regmap_write(ma35d1_ehci->sysregmap, REG_SYS_MISCFCR0, (reg & ~(1<<12)));
Code: Select all
regmap_write(ma35d1_ehci->sysregmap, REG_SYS_MISCFCR0, (reg | (1<<12)));
Before:
regmap_write(ma35d1_ohci->sysregmap, REG_SYS_MISCFCR0, (reg & ~(1<<12)));
After:
regmap_write(ma35d1_ohci->sysregmap, REG_SYS_MISCFCR0, (reg | (1<<12)));
2. Modify Linux deice tree
Linux/arch/arm64/boot/dts/nuvoton/ma35d1-som-256m.dts
Before:
Code: Select all
hsusbh {
pinctrl_hsusbh: hsusbhgrp{
nuvoton,pins =
<SYS_GPL_MFPH_PL12MFP_HSUSBH_PWREN &pcfg_default>,
<SYS_GPL_MFPH_PL13MFP_HSUSBH_OVC &pcfg_default>;
};
};
Code: Select all
hsusbh {
pinctrl_hsusbh: hsusbhgrp{
nuvoton,pins =
< SYS_GPL_MFPH_PL12MFP_GPIO &pcfg_default>,
< SYS_GPL_MFPH_PL13MFP_GPIO &pcfg_default>;
};
};