mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +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
1 changed files with 5 additions and 1 deletions
|
@ -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…
Add table
Reference in a new issue