]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
clocksource/drivers/fttmr010: Merge Moxa into FTTMR010
authorLinus Walleij <linus.walleij@linaro.org>
Thu, 18 May 2017 20:17:04 +0000 (22:17 +0200)
committerDaniel Lezcano <daniel.lezcano@linaro.org>
Mon, 12 Jun 2017 08:45:10 +0000 (10:45 +0200)
commitec14ba1ec537d530208c3ba3b3738349d386850f
tree593311ad6b8eabbf4c89ac9b0ec12b3369da57f9
parentb589da8b26f4b5cc3c3a84183dee33a73871522b
clocksource/drivers/fttmr010: Merge Moxa into FTTMR010

This merges the Moxa Art timer driver into the Faraday FTTMR010
driver and replaces all Kconfig symbols to use the Faraday
driver instead. We are now so similar that the drivers can
be merged by just adding a few lines to the Faraday timer.

Differences:

- The Faraday driver explicitly sets the counter to count
  upwards for the clocksource, removing the need for the
  clocksource core to invert the value.

- The Faraday driver also handles sched_clock()

On the Aspeed, the counter can only count downwards, so support
the timers in downward-counting mode as well, and flag the
Aspeed to use this mode. This mode was tested on the Gemini so
I have high hopes that it'll work fine on the Aspeed as well.

After this we have one driver for all three SoCs and a generic
Faraday FTTMR010 timer driver, which is nice.

Cc: Joel Stanley <joel@jms.id.au>
Cc: Jonas Jensen <jonas.jensen@gmail.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Reviewed-by: Joel Stanley <joel@jms.id.au>
Tested-by: Joel Stanley <joel@jms.id.au>
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
arch/arm/mach-aspeed/Kconfig
arch/arm/mach-moxart/Kconfig
drivers/clocksource/Kconfig
drivers/clocksource/Makefile
drivers/clocksource/moxart_timer.c [deleted file]
drivers/clocksource/timer-fttmr010.c