Date: Fri, 3 Oct 2008 10:13:53 +0530 From: "Bagavathy Kumar Mahendran " <bagavathykumar.m@hcl.in> To: "John Baldwin" <jhb@freebsd.org>, <freebsd-hackers@freebsd.org> Cc: Warner Losh <imp@freebsd.org> Subject: RE: FW: i386/127710: My driver PCI probe is not called for my correspondingdevice ID and Vendor ID Message-ID: <68C9F31EF19DB6448F515EF294028FDEE99BCE@chn-hclt-evs05.HCLT.CORP.HCL.IN> In-Reply-To: <200810011127.14593.jhb@freebsd.org> References: <68C9F31EF19DB6448F515EF294028FDEE999AB@chn-hclt-evs05.HCLT.CORP.HCL.IN> <200810011127.14593.jhb@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Dear Baldwin,
Thanks for your support =2Ebut my pci probe function is not
getting called for my device id and vendor id=2E Because pccbb driver
already sets the device_set_desc as PCI-CardBus Bridge=2E So is there any
other option for me to make my_pciprobe function to be called for my
corresponding device id and vendor id=2E
Thanks,
Regards,
Bagavathy kumar =2EM
-----Original Message-----
From: John Baldwin [mailto:jhb@freebsd=2Eorg]=20
Sent: Wednesday, October 01, 2008 8:57 PM
To: freebsd-hackers@freebsd=2Eorg
Cc: Bagavathy Kumar Mahendran ; Warner Losh
Subject: Re: FW: i386/127710: My driver PCI probe is not called for my
correspondingdevice ID and Vendor ID
On Wednesday 01 October 2008 08:50:15 am Bagavathy Kumar Mahendran
wrote:
>=20
> Dear All,
> Iam writing a new driver for a SAS/SATA Controller having
a
> Class ID -0x01
> Sub Class - 0x07
> Programming Interface - 0x00
>=20
> Hence instead of my probe function the Static build Card Bus Driver
cbb
> is attaching just by simply checking sub class 0x07 and programming
> interface 0x00=2Ehence my probe gets failed=2E Kindly help me in=
resolving
> this =2Ewhat I thought is to add the card bus driver a checking of CLASS
> ID in its pci probe function=2E
The pccbb driver returns BUS_PROBE_DEFAULT (it should probably return
GENERIC=20
in the case where it matches only on class codes)=2E Your driver just
needs to=20
return a numerically higher value (but still < 0) to claim the device=2E
You=20
can probably use BUS_PROBE_VENDOR or BUS_PROBE_DEFAULT + 1=2E
--=20
John Baldwin
DISCLAIMER:
---------------------------------------------------------------------------=
--------------------------------------------
The contents of this e-mail and any attachment(s) are confidential and=
intended for the named recipient(s) only=2E
It shall not attach any liability on the originator or HCL or its=
affiliates=2E Any views or opinions presented in=20
this email are solely those of the author and may not necessarily reflect=
the opinions of HCL or its affiliates=2E
Any form of reproduction, dissemination, copying, disclosure, modification,=
distribution and / or publication of=20
this message without the prior written consent of the author of this e-mail=
is strictly prohibited=2E If you have
received this email in error please delete it and notify the sender=
immediately=2E Before opening any mail and=20
attachments please check them for viruses and defect=2E
---------------------------------------------------------------------------=
--------------------------------------------
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?68C9F31EF19DB6448F515EF294028FDEE99BCE>
