android_kernel_xiaomi_sm8350/include/asm-s390
Martin Schwidefsky d9f7a745d5 [S390] __div64_32 for 31 bit.
The clocksource infrastructure introduced with commit
ad596171ed broke 31 bit s390.
The reason is that the do_div() primitive for 31 bit always
had a restriction: it could only divide an unsigned 64 bit
integer by an unsigned 31 bit integer. The clocksource code
now uses do_div() with a base value that has the most
significant bit set. The result is that clock->cycle_interval
has a funny value which causes the linux time to jump around
like mad.
The solution is "obvious": implement a proper __div64_32
function for 31 bit s390.

Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2006-09-28 16:55:39 +02:00
..
a.out.h
appldata.h [S390] cleanup appldata. 2006-09-20 15:59:26 +02:00
atomic.h [PATCH] S390: fix implicit declaration of (un)likely. 2006-04-11 06:18:39 -07:00
auxvec.h
bitops.h [S390] cleanup bitops.h. 2006-06-29 14:56:13 +02:00
bug.h [S390] __builtin_trap() and gcc version. 2006-07-12 16:39:42 +02:00
bugs.h
byteorder.h
cache.h [PATCH] s390: add read_mostly optimization 2006-04-28 08:33:48 -07:00
cacheflush.h
ccwdev.h [S390] Fix sparse warnings. 2006-07-12 16:41:55 +02:00
ccwgroup.h
checksum.h
cio.h [S390] ipl/dump on panic. 2006-09-20 15:58:49 +02:00
cmb.h [S390] rework of channel measurement facility. 2006-06-29 15:08:41 +02:00
compat.h
cpcmd.h
cputime.h
current.h
dasd.h [S390] add PAV support to the dasd driver. 2006-06-29 15:08:18 +02:00
debug.h [PATCH] Fix 'make headers_check' on s390 2006-09-16 12:54:31 -07:00
delay.h
div64.h [S390] __div64_32 for 31 bit. 2006-09-28 16:55:39 +02:00
dma-mapping.h
dma.h [S390] empty function defines. 2006-09-20 15:58:51 +02:00
ebcdic.h
elf.h [PATCH] Fix 'make headers_check' on s390 2006-09-16 12:54:31 -07:00
emergency-restart.h
errno.h
extmem.h
fcntl.h
futex.h [S390] Make user-copy operations run-time configurable. 2006-09-20 15:59:42 +02:00
hardirq.h Don't include linux/config.h from anywhere else in include/ 2006-04-26 12:56:16 +01:00
idals.h Don't include linux/config.h from anywhere else in include/ 2006-04-26 12:56:16 +01:00
io.h [S390] empty function defines. 2006-09-20 15:58:51 +02:00
ioctl.h
ioctls.h
ipc.h
ipcbuf.h
irq.h [PATCH] adjust handle_IRR_event() return type 2006-06-23 07:43:08 -07:00
irqflags.h [S390] raw_local_save_flags/raw_local_irq_restore type check 2006-07-12 16:39:47 +02:00
Kbuild [S390] Unexport <asm/z90crypt.h>, export <asm/zcrypt.h> in its place. 2006-09-24 22:07:25 +01:00
kdebug.h [S390] add kprobes support. 2006-09-20 15:58:39 +02:00
kexec.h
kmap_types.h
kprobes.h [S390] add kprobes support. 2006-09-20 15:58:39 +02:00
linkage.h
local.h Don't include linux/config.h from anywhere else in include/ 2006-04-26 12:56:16 +01:00
lowcore.h [S390] convert some assembler to C. 2006-09-20 15:59:15 +02:00
mathemu.h
mman.h
mmu_context.h
mmu.h
module.h
monwriter.h [S390] Linux API for writing z/VM APPLDATA Monitor records. 2006-09-20 15:59:34 +02:00
msgbuf.h
mutex.h
namei.h
page.h Don't include implementation details from asm-s390/ptrace.h and page.h 2006-04-27 04:47:10 +01:00
param.h
pci.h
percpu.h [PATCH] trigger a syntax error if percpu macros are incorrectly used 2006-09-26 08:48:44 -07:00
pgalloc.h [S390] Cleanup in page table related code. 2006-09-20 15:59:37 +02:00
pgtable.h [PATCH] Standardize pxx_page macros 2006-09-26 08:48:51 -07:00
poll.h
posix_types.h [S390] __FD_foo definitions. 2006-06-14 14:10:51 +01:00
processor.h [PATCH] bootmem: use MAX_DMA_ADDRESS instead of LOW32LIMIT 2006-09-26 08:48:49 -07:00
ptrace.h Don't include implementation details from asm-s390/ptrace.h and page.h 2006-04-27 04:47:10 +01:00
qdio.h
qeth.h
resource.h
rwsem.h [PATCH] lockdep: prove rwsem locking correctness 2006-07-03 15:27:04 -07:00
s390_ext.h
s390_rdev.h
scatterlist.h
sections.h
segment.h
semaphore.h [PATCH] lockdep: prove rwsem locking correctness 2006-07-03 15:27:04 -07:00
sembuf.h
setup.h [S390] Use alternative user-copy operations for new hardware. 2006-09-20 15:59:44 +02:00
sfp-machine.h Don't include linux/config.h from anywhere else in include/ 2006-04-26 12:56:16 +01:00
shmbuf.h
shmparam.h
sigcontext.h
siginfo.h
signal.h [PATCH] irq-flags: S390: Use the new IRQF_ constants 2006-07-02 13:58:48 -07:00
sigp.h
smp.h [S390] empty function defines. 2006-09-20 15:58:51 +02:00
socket.h [AF_UNIX]: Datagram getpeersec 2006-06-29 16:58:06 -07:00
sockios.h
spinlock_types.h
spinlock.h
stat.h
statfs.h
string.h
suspend.h
system.h [S390] Fix gcc warning about unused return values. 2006-07-17 16:09:18 +02:00
tape390.h
termbits.h
termios.h
thread_info.h [S390] preempt_count initialization. 2006-06-29 15:02:47 +02:00
timer.h
timex.h [S390] get_clock inline assembly. 2006-07-17 16:09:42 +02:00
tlb.h
tlbflush.h Don't include linux/config.h from anywhere else in include/ 2006-04-26 12:56:16 +01:00
todclk.h
topology.h
types.h Don't include linux/config.h from anywhere else in include/ 2006-04-26 12:56:16 +01:00
uaccess.h [S390] Use alternative user-copy operations for new hardware. 2006-09-20 15:59:44 +02:00
ucontext.h
unaligned.h
unistd.h [PATCH] consistently use MAX_ERRNO in __syscall_return 2006-09-27 08:26:18 -07:00
user.h
vtoc.h Use __uXX types for S390 DASD volume label definitions which are user-visible 2006-05-04 01:18:33 +01:00
xor.h
zcrypt.h [S390] zcrypt secure key cryptography extension. 2006-09-20 15:58:36 +02:00