diff options
Diffstat (limited to 'arch/s390/kernel/vdso32/clock_gettime.S')
| -rw-r--r-- | arch/s390/kernel/vdso32/clock_gettime.S | 12 | 
1 files changed, 6 insertions, 6 deletions
diff --git a/arch/s390/kernel/vdso32/clock_gettime.S b/arch/s390/kernel/vdso32/clock_gettime.S index 4a98909a831..96964395427 100644 --- a/arch/s390/kernel/vdso32/clock_gettime.S +++ b/arch/s390/kernel/vdso32/clock_gettime.S @@ -38,13 +38,13 @@ __kernel_clock_gettime:  	sl	%r1,__VDSO_XTIME_STAMP+4(%r5)  	brc	3,2f  	ahi	%r0,-1 -2:	mhi	%r0,1000			/* cyc2ns(clock,cycle_delta) */ +2:	ms	%r0,__VDSO_NTP_MULT(%r5)	/* cyc2ns(clock,cycle_delta) */  	lr	%r2,%r0 -	lhi	%r0,1000 +	l	%r0,__VDSO_NTP_MULT(%r5)  	ltr	%r1,%r1  	mr	%r0,%r0  	jnm	3f -	ahi	%r0,1000 +	a	%r0,__VDSO_NTP_MULT(%r5)  3:	alr	%r0,%r2  	srdl	%r0,12  	al	%r0,__VDSO_XTIME_NSEC(%r5)	/*  + xtime */ @@ -86,13 +86,13 @@ __kernel_clock_gettime:  	sl	%r1,__VDSO_XTIME_STAMP+4(%r5)  	brc	3,12f  	ahi	%r0,-1 -12:	mhi	%r0,1000			/* cyc2ns(clock,cycle_delta) */ +12:	ms	%r0,__VDSO_NTP_MULT(%r5)	/* cyc2ns(clock,cycle_delta) */  	lr	%r2,%r0 -	lhi	%r0,1000 +	l	%r0,__VDSO_NTP_MULT(%r5)  	ltr	%r1,%r1  	mr	%r0,%r0  	jnm	13f -	ahi	%r0,1000 +	a	%r0,__VDSO_NTP_MULT(%r5)  13:	alr	%r0,%r2  	srdl	%r0,12  	al	%r0,__VDSO_XTIME_NSEC(%r5)	/*  + xtime */  |