[PATCH] jsm fixes

 a) jsm depends on PCI.  Kconfig fixed.
 b) spin_lock_irqsave() et.al. expect unsigned long, not u64.
 c) pointer arithmetics works just fine without casts to u64, thank
    you very much.
 d) iomem annotations added.
 e) jsm_get_mstat() lost bits - among other things it did
	if (mstat & UART_MSR_DSR)
		result |= TIOCM_DSR;
    and ended with return result; since TIOCM_DSR is 256 on e.g.  i386,
    declaring result as unsigned char was a bad idea (function itself
    returns int). 

Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk>
4 files changed