On Thu, 2004-07-08 at 18:32, David Brownell wrote:
> Hi,
>
> >>> pdev = to_pci_dev(hcd->self.controller);
> >>>
> >>>if (pci_request_region (pdev, 2, (char *) hcd_name))
> >>> return -ENOMEM;
> >>
> >>... and "}" plus probably "else { ... }". That "else"
> >>branch should probably use platform_device.resource[N];
> >>board-specific code would set up the platform device.
> >>
> >
> > So, if I get this right, the else {} branch that you propose, is in case
> > the HC is on a non-pci platform, to make sure that this driver will work
> > even if PCI is not configured? i.e to make the driver portable to other
> > implementations with the same USB controller?
>
> Exactly. An isp1160 driver will be useful primarily
> on systems without PCI ... with the exception of
> this PLX-based eval board!
>
> I've seen the same structure with the TDI243 chip:
> a PLX-based eval board with PCI, but more typical
> designs don't use PCI. (Even development systems,
> like the ARM "Versatile" board for ARM926EJ-S.)
>
> Now, you may not be in a position to make sure
> your driver works without the PLX and related
> glue ... but you're certainly in a position to
> make sure PCI-isms are limited in scope.
>
I agree 100%, but I don't understand how I can predict what to allocate
for other designs that use the isp1160. I need the locations of the
command and data ports to communicate with the isp1160, which on the
evaluation board are at PCI Base Address 2 (data port) and (PCI Base
Address 2) + 2 (command port). How can I know where to look for them on
other implementations?
Dimitris
-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 -
digital self defense, top technical experts, no vendor pitches,
unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel