On Fri, 11 Dec 2009 18:55:00 +0900
Kukjin Kim <[email protected]> wrote:
> +static struct s3c2410_uartcfg smdk6440_uartcfgs[] __initdata = {
> + [0] = {
> + .hwport = 0,
> + .flags = 0,
> + .ucon = S5P6440_UCON_DEFAULT,
> + .ulcon = S5P6440_ULCON_DEFAULT,
> + .ufcon = S5P6440_UFCON_DEFAULT,
> + },
> + [1] = {
> + .hwport = 1,
> + .flags = 0,
> + .ucon = S5P6440_UCON_DEFAULT,
> + .ulcon = S5P6440_ULCON_DEFAULT,
> + .ufcon = S5P6440_UFCON_DEFAULT,
> + },
> + [2] = {
> + .hwport = 2,
> + .flags = 0,
> + .ucon = S5P6440_UCON_DEFAULT,
> + .ulcon = S5P6440_ULCON_DEFAULT,
> + .ufcon = S5P6440_UFCON_DEFAULT,
> + },
> + [3] = {
> + .hwport = 3,
> + .flags = 0,
> + .ucon = S5P6440_UCON_DEFAULT,
> + .ulcon = S5P6440_ULCON_DEFAULT,
> + .ufcon = S5P6440_UFCON_DEFAULT,
> + },
> +};
Doing so means that UARTs will get the default clock (PCLK), which is
always wrong on s5p6440. You should here set the .clock field of each
UART, according to your specific configuration (probably PCLK_LOW).
Or at least make sure it gets set to some sane default in the CPU
support code.
M.
--
Fast. Cheap. Reliable. Pick two.
--
To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html