![Paul Mundt](/assets/img/avatar_default.png)
As CPUs are migrated over to more fully-featured clock frameworks of their own and off of the legacy CPG code, they no longer have any real need for defining the PCLK value. The PCLK define in itself is already fairly misleading, as many boards get their input clocks from different sources, making this value fairly arbitrary anyways. Outside of the legacy CPG clock framework, the only place where this value is used is for deriving CLOCK_TICK_RATE, which we set back to the legacy PIT value that it was before the PCLK definitions were added in the first place. Signed-off-by: Paul Mundt <lethal@linux-sh.org>
24 lines
598 B
C
24 lines
598 B
C
/*
|
|
* linux/include/asm-sh/timex.h
|
|
*
|
|
* sh architecture timex specifications
|
|
*/
|
|
#ifndef __ASM_SH_TIMEX_H
|
|
#define __ASM_SH_TIMEX_H
|
|
|
|
/*
|
|
* Only parts using the legacy CPG code for their clock framework
|
|
* implementation need to define their own Pclk value. If provided, this
|
|
* can be used for accurately setting CLOCK_TICK_RATE, otherwise we
|
|
* simply fall back on the i8253 PIT value.
|
|
*/
|
|
#ifdef CONFIG_SH_PCLK_FREQ
|
|
#define CLOCK_TICK_RATE (CONFIG_SH_PCLK_FREQ / 4) /* Underlying HZ */
|
|
#else
|
|
#define CLOCK_TICK_RATE 1193180
|
|
#endif
|
|
|
|
#include <asm-generic/timex.h>
|
|
|
|
#endif /* __ASM_SH_TIMEX_H */
|