mirror of https://github.com/OpenIPC/firmware.git
				
				
				
			
		
			
				
	
	
		
			13 lines
		
	
	
		
			441 B
		
	
	
	
		
			Diff
		
	
	
			
		
		
	
	
			13 lines
		
	
	
		
			441 B
		
	
	
	
		
			Diff
		
	
	
| --- linux-4.9.37/kernel/sched/cputime.c	2017-07-12 16:42:41.000000000 +0300
 | |
| +++ linux-4.9.y/kernel/sched/cputime.c	2021-06-07 13:01:34.000000000 +0300
 | |
| @@ -75,6 +75,9 @@
 | |
|  	u64 *cpustat = kcpustat_this_cpu->cpustat;
 | |
|  	cputime_t irq_cputime;
 | |
|  
 | |
| +	if (nsecs_to_cputime64(irqtime) <= cpustat[idx])
 | |
| +		return 0;
 | |
| +
 | |
|  	irq_cputime = nsecs_to_cputime64(irqtime) - cpustat[idx];
 | |
|  	irq_cputime = min(irq_cputime, maxtime);
 | |
|  	cpustat[idx] += irq_cputime;
 |