Hi ,
I am writing a miniport streaming driver for a A/V codec. Its a PCI card
having three same A/V codec chips. They have same vendor ID and device ID
and infact same subsystem ID too.
When I install my driver it gets activated in three instances (for three
devices). My problem is that, for the first two instances my base addresses
of the device seems to be invalid i.e. whatever access I do to the device in
first two instances of my driver is not accessing my device’s internal
memory but the third instance seems to give the valid address, thus I am not
able to access two of the three devices.
Is there anything to do with the multifunction device issue ?. Have any of
you guys faced this kind of issue. A help would be greatly appreciated.
Thanks
Nattu
Your device must either a) be a PCI multifunction device with several
Function IDs and config spaces or b) divide the BARs and IRQs for
functions with the help of mf.sys like Aureal soundcards do (see their
INF files).
Max
----- Original Message -----
From: “Nattu”
To: “NT Developers Interest List”
Sent: Friday, May 09, 2003 9:52 PM
Subject: [ntdev] Access Multiple Devices with same ID
> Hi ,
>
> I am writing a miniport streaming driver for a A/V codec. Its a PCI
card
> having three same A/V codec chips. They have same vendor ID and
device ID
> and infact same subsystem ID too.
>
> When I install my driver it gets activated in three instances (for
three
> devices). My problem is that, for the first two instances my base
addresses
> of the device seems to be invalid i.e. whatever access I do to the
device in
> first two instances of my driver is not accessing my device’s
internal
> memory but the third instance seems to give the valid address, thus
I am not
> able to access two of the three devices.
>
> Is there anything to do with the multifunction device issue ?. Have
any of
> you guys faced this kind of issue. A help would be greatly
appreciated.
>
> Thanks
> Nattu
>
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@storagecraft.com
> To unsubscribe send a blank email to
xxxxx@lists.osr.com
So, its enough that I change the INF file? or Do I need to do extra things
on the Driver . (I hope not). BTW, could you tell me where I can find the
Aureal .INF file.
Thanks
Nattu
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of Maxim S. Shatskih
Sent: Friday, May 09, 2003 1:14 PM
To: NT Developers Interest List
Subject: [ntdev] Re: Access Multiple Devices with same ID
Your device must either a) be a PCI multifunction device with several
Function IDs and config spaces or b) divide the BARs and IRQs for
functions with the help of mf.sys like Aureal soundcards do (see their
INF files).
Max
----- Original Message -----
From: “Nattu”
To: “NT Developers Interest List”
Sent: Friday, May 09, 2003 9:52 PM
Subject: [ntdev] Access Multiple Devices with same ID
> Hi ,
>
> I am writing a miniport streaming driver for a A/V codec. Its a PCI
card
> having three same A/V codec chips. They have same vendor ID and
device ID
> and infact same subsystem ID too.
>
> When I install my driver it gets activated in three instances (for
three
> devices). My problem is that, for the first two instances my base
addresses
> of the device seems to be invalid i.e. whatever access I do to the
device in
> first two instances of my driver is not accessing my device’s
internal
> memory but the third instance seems to give the valid address, thus
I am not
> able to access two of the three devices.
>
> Is there anything to do with the multifunction device issue ?. Have
any of
> you guys faced this kind of issue. A help would be greatly
appreciated.
>
> Thanks
> Nattu
>
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@storagecraft.com
> To unsubscribe send a blank email to
xxxxx@lists.osr.com
—
You are currently subscribed to ntdev as: xxxxx@lsil.com
To unsubscribe send a blank email to xxxxx@lists.osr.com
Aureal INF files are distributed with w2k by default. Scan \WINNT\INF
for “Aureal”.
Max
----- Original Message -----
From: “Nattu”
To: “NT Developers Interest List”
Sent: Saturday, May 10, 2003 1:08 AM
Subject: [ntdev] Re: Access Multiple Devices with same ID
> So, its enough that I change the INF file? or Do I need to do extra
things
> on the Driver . (I hope not). BTW, could you tell me where I can
find the
> Aureal .INF file.
> Thanks
> Nattu
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com]On Behalf Of Maxim S.
Shatskih
> Sent: Friday, May 09, 2003 1:14 PM
> To: NT Developers Interest List
> Subject: [ntdev] Re: Access Multiple Devices with same ID
>
>
> Your device must either a) be a PCI multifunction device with
several
> Function IDs and config spaces or b) divide the BARs and IRQs for
> functions with the help of mf.sys like Aureal soundcards do (see
their
> INF files).
>
> Max
>
> ----- Original Message -----
> From: “Nattu”
> To: “NT Developers Interest List”
> Sent: Friday, May 09, 2003 9:52 PM
> Subject: [ntdev] Access Multiple Devices with same ID
>
>
> > Hi ,
> >
> > I am writing a miniport streaming driver for a A/V codec. Its a
PCI
> card
> > having three same A/V codec chips. They have same vendor ID and
> device ID
> > and infact same subsystem ID too.
> >
> > When I install my driver it gets activated in three instances (for
> three
> > devices). My problem is that, for the first two instances my base
> addresses
> > of the device seems to be invalid i.e. whatever access I do to the
> device in
> > first two instances of my driver is not accessing my device’s
> internal
> > memory but the third instance seems to give the valid address,
thus
> I am not
> > able to access two of the three devices.
> >
> > Is there anything to do with the multifunction device issue ?.
Have
> any of
> > you guys faced this kind of issue. A help would be greatly
> appreciated.
> >
> > Thanks
> > Nattu
> >
> >
> >
> > —
> > You are currently subscribed to ntdev as: xxxxx@storagecraft.com
> > To unsubscribe send a blank email to
> xxxxx@lists.osr.com
>
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@lsil.com
> To unsubscribe send a blank email to
xxxxx@lists.osr.com
>
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@storagecraft.com
> To unsubscribe send a blank email to
xxxxx@lists.osr.com