Hello, To get the serial console on the SMC2 working, the following patch is needed:
Fixing serial console on a SMC on MPC82xx based board and using CONFIG_PPC_CPM_NEW_BINDING Signed-off-by: Heiko Schocher <[EMAIL PROTECTED]> --- drivers/serial/cpm_uart/cpm_uart_core.c | 15 +++++++++++++++ 1 files changed, 15 insertions(+), 0 deletions(-) diff --git a/drivers/serial/cpm_uart/cpm_uart_core.c b/drivers/serial/cpm_uart/cpm_uart_core.c index b5e4478..7e610c2 100644 --- a/drivers/serial/cpm_uart/cpm_uart_core.c +++ b/drivers/serial/cpm_uart/cpm_uart_core.c @@ -978,9 +978,24 @@ static int cpm_uart_init_port(struct device_node *np, pinfo->sccup = pram; } else if (of_device_is_compatible(np, "fsl,cpm1-smc-uart") || of_device_is_compatible(np, "fsl,cpm2-smc-uart")) { + u16 __iomem *pram_base; + struct resource res; + pinfo->flags |= FLAG_SMC; pinfo->smcp = mem; pinfo->smcup = pram; + + if (of_address_to_resource(np, 1, &res)) { + ret = -ENOMEM; + goto out_pram; + } + pram_base = of_iomap(np, 2); + if (!pram_base) { + ret = -ENOMEM; + goto out_pram; + } + *pram_base = res.start; + iounmap (pram_base); } else { ret = -ENODEV; goto out_pram; -- 1.5.2.2 bye, Heiko -- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev