android_kernel_xiaomi_sm8350/drivers/parport
Martin Schitter 44e58a6a0b [PATCH] parport: NetMos nm9855 fix
kernel 2.6.12-rc2 adopted some code by Bjorn Helgaas supporting NetMos combo
controller cards. this implementation doesn't work for nm9855 based cards!

there are two reasons:

a) the module 'parport_pc' doesn't want to give the resonsibility for
   the netmos_9855 to 'parport_serial' and can not handle the serial lines
   -- trivial to fix...

   http://lists.infradead.org/pipermail/linux-parport/2005-February/000250.html
   http://lkml.org/lkml/2005/3/24/199 b) the support for the nm9855 in

   'parport_serial' still doesn't work because of wrong assumptions about
   the relevant BARs port address layout for this chip:

	 0000:00:09.0 Communication controller:
         	      NetMos Technology PCI 9855
         	      Multi-I/O Controller (rev 01)
	 	      (= 9710:9855)
         Subsystem: LSI Logic / Symbios Logic 1P4S (= 1000:0014)
  	 Flags: medium devsel, IRQ 177
	 I/O ports at a800 [size=8]  (= parport)
	 I/O ports at a400 [size=8]
	 I/O ports at a000 [size=8]  (= serial)
	 I/O ports at 9800 [size=8]  (= serial)
	 I/O ports at 9400 [size=8]  (= serial)
	 I/O ports at 9000 [size=16] (= serial)

the following patch will fix the problem.

Cc: Bjorn Helgaas <bjorn.helgaas@hp.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-06-23 09:45:27 -07:00
..
BUGS-parport Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ChangeLog Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
daisy.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ieee1284_ops.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ieee1284.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
Kconfig [PATCH] ISA_DMA Kconfig fixes - part 2 (parport_pc) 2005-05-04 07:33:13 -07:00
Makefile Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
multiface.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
parport_amiga.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
parport_arc.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
parport_atari.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
parport_cs.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
parport_gsc.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
parport_gsc.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
parport_mfc3.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
parport_pc.c [PATCH] parport: NetMos nm9855 fix 2005-06-23 09:45:27 -07:00
parport_serial.c [PATCH] parport: NetMos nm9855 fix 2005-06-23 09:45:27 -07:00
parport_sunbpp.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
probe.c [PATCH] create a kstrdup library function 2005-06-23 09:45:18 -07:00
procfs.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
share.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
TODO-parport Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00