]> git.baikalelectronics.ru Git - kernel.git/commit
ARM: S3C24XX: Add missing clkdev entries for s3c2440 UART
authorSylwester Nawrocki <sylvester.nawrocki@gmail.com>
Wed, 24 Jul 2013 04:23:51 +0000 (13:23 +0900)
committerKukjin Kim <kgene.kim@samsung.com>
Wed, 24 Jul 2013 04:23:51 +0000 (13:23 +0900)
commit1e4756c60ec29251d10ca131f31a2da040ad679b
treed5a9ef4ff8b7e8f2e4febfcbb5dd17874e681aaf
parent27fb447515bae6aa90f5f036d6ac4cc2b9834983
ARM: S3C24XX: Add missing clkdev entries for s3c2440 UART

This patch restores serial port operation which has been broken since
commit e1855fb9e6f6 ("serial: samsung: enable clock before clearing
pending interrupts during init")

That commit only uncovered the real issue which was missing clkdev
entries for the "uart" clocks on S3C2440. It went unnoticed so far
because return value of clk API calls were not being checked at all
in the samsung serial port driver.

This patch should be backported to at least 3.10 stable kernel, since
the serial port has not been working on s3c2440 since 3.10-rc5.

Cc: Chander Kashyap <chander.kashyap@linaro.org>
Signed-off-by: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
[on S3C2440 SoC based Mini2440 board]
Tested-by: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
Reviewed-by: Tomasz Figa <t.figa@samsung.com>
Tested-by: Juergen Beisert <jbe@pengutronix.de>
Cc: <stable@vger.kernel.org> [3.10]
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
arch/arm/mach-s3c24xx/clock-s3c2410.c
arch/arm/mach-s3c24xx/clock-s3c2440.c
arch/arm/plat-samsung/include/plat/clock.h