]> git.karo-electronics.de Git - karo-tx-linux.git/commit
tile: implement dynamic frequency changing
authorChris Metcalf <cmetcalf@tilera.com>
Thu, 8 Aug 2013 19:38:01 +0000 (15:38 -0400)
committerChris Metcalf <cmetcalf@tilera.com>
Tue, 13 Aug 2013 20:26:52 +0000 (16:26 -0400)
commit2cef7ac82f77bf65943ece6f9920e4e50ecd107e
tree17c862fcc62a9d479a9cac96a1cc32f45df66be9
parente2730541e178e2624ae21af62a9ec1785f75b43c
tile: implement dynamic frequency changing

This change provides a cpufreq driver for tilegx, and also the
associated machinery to support the fact that we use the core frequency
as the actual timekeeper clock, so we have to go to some trouble to keep
everything lined up as we change the core frequency.

A newer hypervisor is required that implements the hv_set_speed() API.

Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
MAINTAINERS
arch/tile/Kconfig
arch/tile/include/asm/timex.h
arch/tile/include/hv/hypervisor.h
arch/tile/kernel/hvglue.S
arch/tile/kernel/hvglue_trace.c
arch/tile/kernel/time.c
drivers/cpufreq/Makefile
drivers/cpufreq/tilegx-cpufreq.c [new file with mode: 0644]