From: Hans J. Koch Date: Thu, 17 Feb 2011 15:42:59 +0000 (+0100) Subject: arm: tcc8k: Fix clock rate calculation X-Git-Tag: v2.6.39-rc1~434^2~4^2~3 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fe03a9f7bb89e920e60fd1bb074adab2eed2bf48;p=pandora-kernel.git arm: tcc8k: Fix clock rate calculation The calculation of the best divider value for a requested clock rate always returned a value that was slightly too large. It was also not protected against possible divisions by zero. Request for very low, but non zero rates would cause the ACLK divisor field to overflow. Catch this situation by using the maximum value. The internal function aclk_set_rate() calculates the correct divider value, but doesn't write it back to the register. Add the write back. Signed-off-by: Hans J. Koch Signed-off-by: Oskar Schirmer Cc: bigeasy@linutronix.de Signed-off-by: Thomas Gleixner --- Reading git-diff-tree failed