X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fsh%2Fkernel%2Fearly_printk.c;h=1378db375e175c9905f583382ab02bacbec9d54d;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=8c2769c0d9ff63d59fbd5c576033bd8fda4f117d;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/arch/sh/kernel/early_printk.c b/arch/sh/kernel/early_printk.c index 8c2769c0d..1378db375 100644 --- a/arch/sh/kernel/early_printk.c +++ b/arch/sh/kernel/early_printk.c @@ -3,6 +3,7 @@ * * Copyright (C) 1999, 2000 Niibe Yutaka * Copyright (C) 2002 M. R. Brown + * Copyright (C) 2004 Paul Mundt * * This file is subject to the terms and conditions of the GNU General Public * License. See the file "COPYING" in the main directory of this archive @@ -109,7 +110,8 @@ void scif_sercon_init(int baud) ctrl_outw(0, SCIF_REG); /* Set baud rate */ - ctrl_outb((50000000 / (32 * baud)) - 1, SCIF_REG + 4); + ctrl_outb((CONFIG_SH_PCLK_FREQ + 16 * baud) / + (32 * baud) - 1, SCIF_REG + 4); ctrl_outw(12, SCIF_REG + 24); ctrl_outw(8, SCIF_REG + 24);