mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-04 04:06:26 +00:00
LoongArch: Reduce min_delta for the arch clockevent device
Now the min_delta is 0x600 (1536) for LoongArch's constant clockevent device. For a 100MHz hardware timer this means ~15us. This is a little big, especially for PREEMPT_RT enabled kernels. So reduce it to 100 for PREEMPT_RT kernel, and 1000 for others (we don't want too small values to affect performance). Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
This commit is contained in:
parent
73c359d1d3
commit
af4b67da65
@ -127,7 +127,11 @@ void sync_counter(void)
|
||||
int constant_clockevent_init(void)
|
||||
{
|
||||
unsigned int cpu = smp_processor_id();
|
||||
unsigned long min_delta = 0x600;
|
||||
#ifdef CONFIG_PREEMPT_RT
|
||||
unsigned long min_delta = 100;
|
||||
#else
|
||||
unsigned long min_delta = 1000;
|
||||
#endif
|
||||
unsigned long max_delta = (1UL << 48) - 1;
|
||||
struct clock_event_device *cd;
|
||||
static int irq = 0, timer_irq_installed = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user