]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
serial: sirf: only use lookup table to set baudrate when ioclk=150MHz
authorBarry Song <Baohua.Song@csr.com>
Wed, 16 Jan 2013 06:49:27 +0000 (14:49 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 18 Jan 2013 01:18:55 +0000 (17:18 -0800)
commitac4ce718893c546f7a2d34ab55a8f75842399f86
treed858a4fa3c2b9dca0e383324b00cfad96aebc893
parente27a7d7977b07d701ba247e2ddb95466d95c898f
serial: sirf: only use lookup table to set baudrate when ioclk=150MHz

The fast lookup table to set baudrate is only right when ioclk
is 150MHz. for most platforms, ioclk is 150MHz, but some boards
might set ioclk to other frequency.

so re-calc the clk_div_reg when ioclk is not 150MHz. this patch
also gets clk in probe and puts it in remove.

Signed-off-by: Barry Song <Baohua.Song@csr.com>
Cc: Russell King <linux@arm.linux.org.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/sirfsoc_uart.c
drivers/tty/serial/sirfsoc_uart.h