serial: 8250_early: Add earlycon support for Synopsys DesignWare ABP UART

Message ID 1462946761-11982-1-git-send-email-wangkefeng.wang@huawei.com
State Accepted
Commit 01e4d273559715ee6a8b1cfbe07ceda6c8e1a515
Headers show

Commit Message

Kefeng Wang May 11, 2016, 6:06 a.m.
Some board like Hisilicon D02 uses Synopsys DesignWare ABP UART, declare an
OF early console for it, so early console device can be enabled with comand
line "earlycon"(without option) via the "stdout-path" property in device-tree.

Signed-off-by: Kefeng Wang <wangkefeng.wang@huawei.com>

---
 drivers/tty/serial/8250/8250_early.c | 1 +
 1 file changed, 1 insertion(+)

-- 
2.6.0.GIT

--
To unsubscribe from this list: send the line "unsubscribe linux-serial" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Comments

Kefeng Wang June 12, 2016, 2:18 a.m. | #1
On 2016/5/20 5:35, Jon Mason wrote:
> On Thu, May 19, 2016 at 09:45:33AM +0800, Kefeng Wang wrote:

>> +Cc Jon and arm-kernel mailist

>>

>> Any comments, thanks.

> 

> It works for me.  Please feel free to add

> 

> Tested-by: Jon Mason <jon.mason@broadcom.com>


Thanks Jon, hi Greg, ping...

BRs,
Kefeng

> 

> Thanks,

> Jon

> 

>>

>> Kefeng

>>

>> On 2016/5/11 14:06, Kefeng Wang wrote:

>>> Some board like Hisilicon D02 uses Synopsys DesignWare ABP UART, declare an

>>> OF early console for it, so early console device can be enabled with comand

>>> line "earlycon"(without option) via the "stdout-path" property in device-tree.

>>>

>>> Signed-off-by: Kefeng Wang <wangkefeng.wang@huawei.com>

>>> ---

>>>  drivers/tty/serial/8250/8250_early.c | 1 +

>>>  1 file changed, 1 insertion(+)

>>>

>>> diff --git a/drivers/tty/serial/8250/8250_early.c b/drivers/tty/serial/8250/8250_early.c

>>> index 8d08ff5..85a12f0 100644

>>> --- a/drivers/tty/serial/8250/8250_early.c

>>> +++ b/drivers/tty/serial/8250/8250_early.c

>>> @@ -150,6 +150,7 @@ EARLYCON_DECLARE(uart, early_serial8250_setup);

>>>  OF_EARLYCON_DECLARE(ns16550, "ns16550", early_serial8250_setup);

>>>  OF_EARLYCON_DECLARE(ns16550a, "ns16550a", early_serial8250_setup);

>>>  OF_EARLYCON_DECLARE(uart, "nvidia,tegra20-uart", early_serial8250_setup);

>>> +OF_EARLYCON_DECLARE(uart, "snps,dw-apb-uart", early_serial8250_setup);

>>>  

>>>  #ifdef CONFIG_SERIAL_8250_OMAP

>>>  

>>>

>>

> 

> .

> 


--
To unsubscribe from this list: send the line "unsubscribe linux-serial" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Patch

diff --git a/drivers/tty/serial/8250/8250_early.c b/drivers/tty/serial/8250/8250_early.c
index 8d08ff5..85a12f0 100644
--- a/drivers/tty/serial/8250/8250_early.c
+++ b/drivers/tty/serial/8250/8250_early.c
@@ -150,6 +150,7 @@  EARLYCON_DECLARE(uart, early_serial8250_setup);
 OF_EARLYCON_DECLARE(ns16550, "ns16550", early_serial8250_setup);
 OF_EARLYCON_DECLARE(ns16550a, "ns16550a", early_serial8250_setup);
 OF_EARLYCON_DECLARE(uart, "nvidia,tegra20-uart", early_serial8250_setup);
+OF_EARLYCON_DECLARE(uart, "snps,dw-apb-uart", early_serial8250_setup);
 
 #ifdef CONFIG_SERIAL_8250_OMAP