使能uart1在板级DTS文件rk3308-roc-cc-dmic-pdm_emmc.dts里添加以下代码:
&fiq_debugger {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&uart2m0_xfer>;
};
&uart1 {
status = "okay";
};
编译下载后内核打印错误信息如下:
[ 0.381267] Serial: 8250/16550 driver, 5 ports, IRQ sharing disabled
[ 0.383212] rockchip-pinctrl pinctrl: pin gpio1-22 already requested by fiq-debugger; cannot claim for ff0b0000.serial
[ 0.383250] rockchip-pinctrl pinctrl: pin-54 (ff0b0000.serial) status -22
[ 0.383268] rockchip-pinctrl pinctrl: could not request pin 54 (gpio1-22) from group uart1-cts on device rockchip-pinctrl
[ 0.383283] dw-apb-uart ff0b0000.serial: Error applying setting, reverse things back
[ 0.383719] ff0b0000.serial: ttyS1 at MMIO 0xff0b0000 (irq = 12, base_baud = 5078125) is a 16550A
[ 0.384785] ff0e0000.serial: ttyS4 at MMIO 0xff0e0000 (irq = 13, base_baud = 5078125) is a 16550A
[ 0.386688] [drm] Initialized drm 1.1.0 20060810
UART SDK文档里说:
设备正常注册就是以上log,如果pinctrl跟其他驱动有冲突的话,会报pinctrl配置失败的log。
我这有冲突的话,该怎么修改呢,求解答