https://bugzilla.kernel.org/show_bug.cgi?id=16422





--- Comment #3 from ykzhao <[email protected]>  2010-07-21 02:17:32 ---
     After some debugging and test, it seems that it is related with the
incorrect conditional judgement when finding the ACPI device for the PCI
device. 
     In course of finding ACPI handle for the corresponding PCI device, we will
firstly try to evaluate the _ADR object and then compare the two addresses to
see whether it is the target ACPI device. If there is no _ADR object for ACPI
device, it is assumed that the address is zero. But for one PCI
device(0000:00:00.0) under the PCI root bridge, the corresponding address will
be constructed as zero.In such case maybe the ACPI device without _ADR object
will be misdetected and then be used to create the relationship between PCI
device and ACPI device.


If we add the check of _ADR flag, we can avoid the incorrect binding about PCI
device and ACPI device.
   >https://patchwork.kernel.org/patch/111654/

Thanks.

-- 
Configure bugmail: https://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.

------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
acpi-bugzilla mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla

Reply via email to