問題:linux-4.4.52 serial 8250 沒有初始化ttyS1,只看到了ttyS0的初始化,為什么ttyS1沒有初始化?
下面的kernel啟動日志,只看到了ttyS0的初始化;
Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
console [ttyS0] disabled
f1012000.serial : ttyS0 at MMIO 0xf1012000 (irq = 21, base_baud = 12500000) is a 16550A
console [ttyS0] enabled
下面的kernel中的編譯選項,并從檔案include/general/autoconf.h中確認配置值的正確
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_DW=y
CONFIG_SERIAL_OF_PLATFORM=y
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
設備樹資訊如下
serial@12000 {
status = "okay";
};
serial@12100 {
pinctrl-names = "default";
pinctrl-0 = <&uart1_pins>;
status = "okay";
};
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/255747.html
標籤:內核源代碼研究區
上一篇:一點小問題
