I bought one of the SIIG Cyberparallel Dual port cards. I couldn't
get interrupts to work even though the box implies it
supports interrupts. Since it's a PCI card emulating an ISA bus
parallel port it does not do DMA either. That makes it a worthless
interface for my projects.
When I tried to get some info from SIIG they told me they don't
give out information about what the card can or can't do or how
it works. That's the last SIIG product I'm likely to purchase.
If you have one of these cards and you only need interrupts, one thing
you might try is checking the PCI configuration space Interrupt Pin
value. If its 0 then no interrupts will be generated. You could try
writing a 1 to this location:
struct pci_dev *pci_dev = NULL;
pci_dev = pci_find_device(vendor_id,device_id,pcidev);
pci_write_config_byte(pci_dev,PCI_INTERRUPT_PIN,1);
This enables _INTA on the PCI bus.
Also, what's the value of PCI_INTERRUPT_LINE? That contains the mapping
between PCI bus interrupts and the interrupt number generated by the
motherboard interrupt controller. Do this in your device driver to read
the value:
unsigned char bval;
pci_read_config_byte(pci_dev,PCI_INTERRUPT_LINE,&bval);
I haven't tried any of this on my SIIG card since, as far as I can
tell, no PCI card that emulates the standard parallel port can do DMA
(which I require for my application).
The standard parallel port relies on the DMA controller
on the motherboard with its address and byte count registers. But PCI
cards use a different DMA mechanism, and each PCI card incorporates
its own address and byte count registers. So a PCI card that emulates
the standard parallel port won't have these registers and so can't
do DMA. A parallel port card wouldn't have to emulate the standard
parallel port in this respect, but then you'd need some documentation
on that custom design.
Regards,
Richard
daniel sheltraw wrote:
>
> Hello Parport Listees
>
> Does anyone know where I can get a datasheet for the SIIG CyberParallel port
> PCI card (SIIG part# JJ-P00112)?
>
> Do interrupts work on the SIIG? They advertise that they do.
>
> Thanks again,
> Daniel
-- Richard Stover email: richard@ucolick.org Detector Development Laboratory http://gardiner.ucolick.org/~ccdev UCO/Lick Observatory Voice: 831-459-2139 Natural Sciences Bldg. 2, Room 160 University of California FAX: 831-459-2298 Santa Cruz, CA 95064 USA FAX: 831-426-5244 (Alternate) ------------------------------------------------------------------------ To unsubscribe, send mail to: linux-parport-request@torque.net -- -- with the single word "unsubscribe" in the body of the message. --
This archive was generated by hypermail 2b29 : Wed Jul 18 2001 - 16:58:11 EDT