>Anybody want to suggest a patch? �It may be important to reuse the 
>lis_pci_dev_t so that a driver can save this pointer and keep it.

What I thought of was:

In all 3 functions (lis_pci_find_device, lis_pci_find_class, 
lis_pci_find_slot) once lis_pci_dev entry is found on the
lis_pci_dev_list and before returning its 'p' pointer,
do issue - pci_find_slot((bus, dev_fcn) 
and then lis_map_pci_device(p, kp) to re-copy everything again.
That would ensure that lis_pci_dev_p pointer mapped to the latest
pci_dev pointer for this slot.

This fix will 100% work in lis_pci_find_slot() function.

I think it will work OK in other 2 functions, unless I'm missing
something.  My worry is if card of different vendor/class inserted in the same slot, 
that may screw up things a little.

my 2 cents.
--
Eugene



__________________________________________________________________
Introducing the New Netscape Internet Service. 
Only $9.95 a month -- Sign up today at http://isp.netscape.com/register

Netscape. Just the Net You Need. 

New! Netscape Toolbar for Internet Explorer
Search from anywhere on the Web and block those annoying pop-ups.
Download now at http://channels.netscape.com/ns/search/install.jsp
_______________________________________________
Linux-streams mailing list
[EMAIL PROTECTED]
http://gsyc.escet.urjc.es/mailman/listinfo/linux-streams

Reply via email to