• Martin Schitter's avatar
    [PATCH] parport: NetMos nm9855 fix · 44e58a6a
    Martin Schitter authored
    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: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    44e58a6a
parport_pc.c 91.5 KB