* ACPI problem with PCI Express Native Hot-plug driver
@ 2005-09-02 7:57 Rajat Jain
2005-09-02 7:58 ` Rajat Jain
` (3 more replies)
0 siblings, 4 replies; 13+ messages in thread
From: Rajat Jain @ 2005-09-02 7:57 UTC (permalink / raw)
To: Linux-newbie, linux-hotplug-devel, acpi-devel, pcihpd-discuss,
linux-kernel, kernelnewbies
Cc: greg, dkumar, sanjayku
Hi,
I'm using RHEL4 kernel (2.6.9), and am trying to make PCI Express
Native Hot-plug driver (pciehp) work on my system (My system has two
hot-pluggable PCI Express slots). I am facing following problem, and
would really appreciate if any one can provide any info regarding this
problem.
When I disable the ACPI support in my kernel configuration, the
("non-acpi") pciehp driver inserts successfully and I see the
following two entries appearing in my /sys/bus/pci/slots:
drwxr-xr-x 2 root root 0 Sep 2 14:28 10
drwxr-xr-x 2 root root 0 Sep 2 14:28 11
However, when I enable the ACPI support in the kernel, the controller
initialization fails giving me following error (excerpts):
......
......
pciehp: pfar:cannot locate acpi bridge of PCI 0xb.
pciehp: pciehprm_find_available_resources = 0xffffffff
pciehp: unable to locate PCI configuration resources for hot plug add.
......
......
pciehp: pfar:cannot locate acpi bridge of PCI 0xe.
pciehp: pciehprm_find_available_resources = 0xffffffff
pciehp: unable to locate PCI configuration resources for hot plug add.
......
......
I am attaching both the logs (The one with ACPI enabled and giving
this error, the other - ACPI disabled and displaying the slot
entries). I am not sure where the problem lies. But the fact that the
entries are appearing correctly when I disable ACPI, combined with
above error messages, I suspect that there is a problem with ACPI
namespace (probably the resources cannot be found using ACPI).
I have two questions:
1) How can I go about tackling this problem? The possibility of BIOS /
Hardware being faulty cannot be ruled out. But then what exactly is
missing and how can that be solved?
2) If the resources are actually missing, then how does the driver
find the required resources when I disable the ACPI from kernel?
Even if no body had faced this problem before, I would really
appreciate if any one can provide ANY kind of pointers / information
regarding this (As I am willing to explore and solve this, no matter
what :-))
TIA
Rajat Jain
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
^ permalink raw reply [flat|nested] 13+ messages in thread* Re: ACPI problem with PCI Express Native Hot-plug driver 2005-09-02 7:57 ACPI problem with PCI Express Native Hot-plug driver Rajat Jain @ 2005-09-02 7:58 ` Rajat Jain 2005-09-02 17:46 ` [Pcihpd-discuss] Re: ACPI problem with PCI Express Native Kristen Accardi 2005-09-02 8:12 ` Greg KH ` (2 subsequent siblings) 3 siblings, 1 reply; 13+ messages in thread From: Rajat Jain @ 2005-09-02 7:58 UTC (permalink / raw) To: Linux-newbie, linux-hotplug-devel, acpi-devel, pcihpd-discuss, linux-kernel, kernelnewbies Cc: greg, dkumar, sanjayku [-- Attachment #1: Type: text/plain, Size: 2325 bytes --] Sorry I forgot to attach the message logs. Rajat On 9/2/05, Rajat Jain <rajat.noida.india@gmail.com> wrote: > Hi, > > I'm using RHEL4 kernel (2.6.9), and am trying to make PCI Express > Native Hot-plug driver (pciehp) work on my system (My system has two > hot-pluggable PCI Express slots). I am facing following problem, and > would really appreciate if any one can provide any info regarding this > problem. > > When I disable the ACPI support in my kernel configuration, the > ("non-acpi") pciehp driver inserts successfully and I see the > following two entries appearing in my /sys/bus/pci/slots: > > drwxr-xr-x 2 root root 0 Sep 2 14:28 10 > drwxr-xr-x 2 root root 0 Sep 2 14:28 11 > > However, when I enable the ACPI support in the kernel, the controller > initialization fails giving me following error (excerpts): > > ...... > ...... > pciehp: pfar:cannot locate acpi bridge of PCI 0xb. > pciehp: pciehprm_find_available_resources = 0xffffffff > pciehp: unable to locate PCI configuration resources for hot plug add. > ...... > ...... > pciehp: pfar:cannot locate acpi bridge of PCI 0xe. > pciehp: pciehprm_find_available_resources = 0xffffffff > pciehp: unable to locate PCI configuration resources for hot plug add. > ...... > ...... > > I am attaching both the logs (The one with ACPI enabled and giving > this error, the other - ACPI disabled and displaying the slot > entries). I am not sure where the problem lies. But the fact that the > entries are appearing correctly when I disable ACPI, combined with > above error messages, I suspect that there is a problem with ACPI > namespace (probably the resources cannot be found using ACPI). > > I have two questions: > > 1) How can I go about tackling this problem? The possibility of BIOS / > Hardware being faulty cannot be ruled out. But then what exactly is > missing and how can that be solved? > > 2) If the resources are actually missing, then how does the driver > find the required resources when I disable the ACPI from kernel? > > Even if no body had faced this problem before, I would really > appreciate if any one can provide ANY kind of pointers / information > regarding this (As I am willing to explore and solve this, no matter > what :-)) > > TIA > > Rajat Jain > [-- Attachment #2: log_acpi_disabled --] [-- Type: text/plain, Size: 22004 bytes --] pciehp: Initialize + Start the notification/polling mechanism pciehp: Our event thread pid = 4683 pciehp: Initialize slot lists pciehp: pcie_probe: DRV_thread pid = 4682 pciehp: pcie_init: pdev->vendor 8086 pdev->device 3595 pciehp: pcie_init: pcie_cap_base 64 pciehp: pcie_init: CAP_REG offset 66 cap_reg 41 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4682 pciehp: pcie_init: pdev->vendor 8086 pdev->device 3597 pciehp: pcie_init: pcie_cap_base 64 pciehp: pcie_init: CAP_REG offset 66 cap_reg 41 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4682 pciehp: pcie_init: pdev->vendor 8086 pdev->device 3598 pciehp: pcie_init: pcie_cap_base 64 pciehp: pcie_init: CAP_REG offset 66 cap_reg 41 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: !!!!event_thread sleeping pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4682 pciehp: pcie_init: pdev->vendor 8086 pdev->device 3599 pciehp: pcie_init: pcie_cap_base 64 pciehp: pcie_init: CAP_REG offset 66 cap_reg 41 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4682 pciehp: pcie_init: pdev->vendor 8086 pdev->device 359a pciehp: pcie_init: pcie_cap_base 64 pciehp: pcie_init: CAP_REG offset 66 cap_reg 41 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4682 pciehp: pcie_init: pdev->vendor 8086 pdev->device 244e pciehp: pcie_init: Can't find PCI_CAP_ID_EXP (0x10) pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4682 pciehp: pcie_init: pdev->vendor 8086 pdev->device 329 pciehp: pcie_init: pcie_cap_base 44 pciehp: pcie_init: CAP_REG offset 46 cap_reg 71 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4682 pciehp: pcie_init: pdev->vendor 8086 pdev->device 32a pciehp: pcie_init: pcie_cap_base 44 pciehp: pcie_init: CAP_REG offset 46 cap_reg 71 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4682 pciehp: pcie_init: pdev->vendor 1033 pdev->device 124 pciehp: pcie_init: pcie_cap_base 60 pciehp: pcie_init: CAP_REG offset 62 cap_reg 51 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4682 pciehp: pcie_init: pdev->vendor 1033 pdev->device 124 pciehp: pcie_init: pcie_cap_base 60 pciehp: pcie_init: CAP_REG offset 62 cap_reg 61 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4682 pciehp: pcie_init: pdev->vendor 1033 pdev->device 124 pciehp: pcie_init: pcie_cap_base 60 pciehp: pcie_init: CAP_REG offset 62 cap_reg 61 pciehp: pcie_init: SLOT_STATUS offset 7a slot_status 0 pciehp: pcie_init: SLOT_CTRL offset 78 slot_ctrl 0 pciehp: pdev = f7c9b000: b:d:f:irq=0x7:1:0:11 pciehp: pci resource[7] start=0x5000(len=0x1000) pciehp: pci resource[8] start=0xd0400000(len=0x100000) pciehp: HPC vendor_id 1033 device_id 124 ss_vid 0 ss_did 0 pciehp: HPC interrupt = 17 pciehp: pcie_init: SLOT_CTRL 78 value read 0 pciehp: pcie_init : Mask HPIE hp_register_write_word SLOT_CTRL 0 pciehp: pcie_init: Mask HPIE SLOT_STATUS offset 7a reads slot_status 0 pciehp: pcie_init: SLOT_STATUS offset 7a writes slot_status 1f pciehp: pcie_init: pcie_mch_quirk = 1 pciehp: pcie_init: request_irq 17 for hpc0 (returns 0) pciehp: pcie_init: SLOT_CTRL 78 value read 0 pciehp: pcie_init: slot_cap 40 pciehp: pcie_init: temp_word 28 pciehp: pcie_init : Unmask HPIE hp_register_write_word SLOT_CTRL with 28 pciehp: pcie_init: Unmask HPIE SLOT_STATUS offset 7a reads slot_status 0 pciehp: pcie_init: SLOT_STATUS offset 7a writes slot_status 1f pciehp: pcie_probe: ctrl->pci_bus f7d3c680 pciehp: pcie_probe: ctrl bus=0x7, device=1, function=0, irq=11 pciehp: pcie_get_ctlr_slot_config: PSN 10 pciehp: get_ctlr_slot_config: bus(0xb) num_slot(0x1) 1st_dev(0x0) psn(0xa) ctrlcap(0) for b:d (7:1) pciehp: pcie_probe: Before calling pciehp_save_config, ctrl->bus 7,ctrl->slot_bus b pciehp: pciehp_save_config: Enter pciehp: pciehp_save_config: num_ctlr_slots = 1, first_device_num = 0 pciehp: FirstSupported = 0, LastSupported = 0 pciehp: pciehp_save_config: pci_bus->number = b pciehp: pciehp_save_config: bus = b, dev = 0 pciehp: pciehp_save_config: ID = 3408086 pciehp: class_code = 6, header_type = 81 pciehp: pciehp_save_config: In do loop pciehp: pciehp_save_config: Enter pciehp: pciehp_save_config: num_ctlr_slots = 0, first_device_num = 0 pciehp: FirstSupported = 0, LastSupported = 31 pciehp: pciehp_save_config: pci_bus->number = b pciehp: pciehp_save_config: bus = c, dev = 0 pciehp: pciehp_save_config: ID = 23221077 pciehp: class_code = c, header_type = 80 pciehp: pciehp_save_config: In do loop pciehp: pciehp_slot_find: bus c device 7 index 0 pciehp: pciehp_slot_find: func == NULL pciehp: pciehp_save_config: new_slot = 00000000 bus c dev 7 fun 0 pciehp: pciehp_slot_create: busnumber c pciehp: pciehp_save_config: if, new_slot = f7d3c580 bus c dev 7 fun 0 pciehp: new_slot->pci_dev = f7ca1c00 pciehp: pciehp_save_config: In while loop pciehp: class_code = c, header_type = 80 pciehp: pciehp_save_config: In do loop pciehp: pciehp_slot_find: bus c device 7 index 0 pciehp: pciehp_slot_find: func-> bus c device 7 function 0 pci_dev f7ca1c00 pciehp: pciehp_save_config: new_slot = f7d3c580 bus c dev 7 fun 0 pciehp: pciehp_slot_find: bus c device 7 index 1 pciehp: pciehp_slot_find: func-> bus c device 7 function 0 pci_dev f7ca1c00 pciehp: pciehp_save_config: while loop, new_slot = 00000000 bus c dev 7 fun 1 pciehp: pciehp_slot_create: busnumber c pciehp: pciehp_save_config: if, new_slot = f7d3c480 bus c dev 7 fun 1 pciehp: new_slot->pci_dev = f7ca1800 pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: Exit pciehp: pciehp_slot_find: bus b device 0 index 0 pciehp: pciehp_slot_find: func == NULL pciehp: pciehp_save_config: new_slot = 00000000 bus b dev 0 fun 0 pciehp: pciehp_slot_create: busnumber b pciehp: pciehp_save_config: if, new_slot = f7d3c380 bus b dev 0 fun 0 pciehp: new_slot->pci_dev = f7ca0400 pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: class_code = 6, header_type = 81 pciehp: pciehp_save_config: In do loop pciehp: pciehp_save_config: Enter pciehp: pciehp_save_config: num_ctlr_slots = 0, first_device_num = 0 pciehp: FirstSupported = 0, LastSupported = 31 pciehp: pciehp_save_config: pci_bus->number = b pciehp: pciehp_save_config: bus = d, dev = 0 pciehp: pciehp_save_config: Exit pciehp: pciehp_slot_find: bus b device 0 index 0 pciehp: pciehp_slot_find: func-> bus b device 0 function 0 pci_dev f7ca0400 pciehp: pciehp_save_config: new_slot = f7d3c380 bus b dev 0 fun 0 pciehp: pciehp_slot_find: bus b device 0 index 1 pciehp: pciehp_slot_find: func-> bus b device 0 function 0 pci_dev f7ca0400 pciehp: pciehp_save_config: while loop, new_slot = 00000000 bus b dev 0 fun 1 pciehp: pciehp_slot_create: busnumber b pciehp: pciehp_save_config: if, new_slot = f7d3c280 bus b dev 0 fun 2 pciehp: new_slot->pci_dev = f7ca0000 pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: Exit pciehp: Save_used_res of PCI bridge b:d=0x7:1, sc=0x107 pciehp: pciehprm_find_available_resources: pciehp_save_used_resources rc = 0 pciehp: pciehp_resource_sort_and_combine: head = f7d371b4, *head = f5ea4220 pciehp: *head->next = 00000000 pciehp: pciehprm_find_available_resources:pre-Bind PCI 0x7 Ctrl Resource Dump pciehp: : BUS Resources: pciehp: base= 0xc length= 0x2 pciehp: : IO Resources: pciehp: base= 0x5000 length= 0x1000 pciehp: : MEM Resources: pciehp: base= 0xd0400000 length= 0x100000 pciehp: pciehprm_find_available_resources: before bind_pci_resources_to slots pciehp: bind_pci_resources_to_slots: vid = 3408086 bus b dev 0 fun 0 pciehp: pciehp_slot_find: bus b device 0 index 0 pciehp: pciehp_slot_find: func-> bus b device 0 function 0 pci_dev f7ca0400 pciehp: bind_pci_resources_to_slots: func = f7d3c380 pciehp: Save_used_res of PCI bridge b:d=0xb:0, sc=0x107 pciehp: pciehp_resource_sort_and_combine: head = f7d371b4, *head = f5ea4340 pciehp: *head->next = 00000000 pciehp: pciehp_resource_sort_and_combine: head = f7d371b0, *head = f5e02940 pciehp: *head->next = 00000000 pciehp: pciehp_resource_sort_and_combine: head = f7d371a8, *head = f5e1d800 pciehp: *head->next = 00000000 pciehp: : BUS Resources: pciehp: base= 0xc length= 0x1 pciehp: : IO Resources: pciehp: base= 0x5000 length= 0x1000 pciehp: : MEM Resources: pciehp: base= 0xd0400000 length= 0x100000 pciehp: aCCF:existing PCI 0x7 Func ResourceDump pciehp: bind_pci_resources_to_slots: vid = 3418086 bus b dev 0 fun 2 pciehp: pciehp_slot_find: bus b device 0 index 2 pciehp: pciehp_slot_find: func-> bus b device 0 function 0 pci_dev f7ca0400 pciehp: pciehp_slot_find: In while loop, func-> bus b device 0 function 2 pci_dev f7ca0000 pciehp: pciehp_slot_find: while loop, found 1, index 2 pciehp: pciehp_slot_find: Found bus b dev 0 func 2 pciehp: bind_pci_resources_to_slots: func = f7d3c280 pciehp: Save_used_res of PCI bridge b:d=0xb:0, sc=0x107 pciehp: pciehp_resource_sort_and_combine: head = f7d371b4, *head = f62d7c00 pciehp: *head->next = 00000000 pciehp: : BUS Resources: pciehp: base= 0xd length= 0x1 pciehp: aCCF:existing PCI 0x7 Func ResourceDump pciehp: pciehprm_find_available_resources:post-Bind PCI 0x7 Ctrl Resource Dump pciehp: : BUS Resources: pciehp: base= 0xe length= 0x0 pciehp: : IO Resources: pciehp: base= 0x6000 length= 0x0 pciehp: : MEM Resources: pciehp: base= 0xd0500000 length= 0x0 pciehp: init_slots pciehp: hpc_get_power_status: SLOT_CTRL 78 value read 0 pciehp: hpc_get_attention_status: SLOT_CTRL 78, value read 0 pciehp: Registering bus=b dev=0 hp_slot=0 sun=a slot_device_offset=0 pciehp: p_slot = f7426f00 pciehp: pcie_probe: t_slot f7426f00 pciehp: pcie_probe: adpater value 0 pciehp: pcie_probe: DRV_thread pid = 4682 pciehp: pcie_init: pdev->vendor 1033 pdev->device 124 pciehp: pcie_init: pcie_cap_base 60 pciehp: pcie_init: CAP_REG offset 62 cap_reg 61 pciehp: pcie_init: SLOT_CAP offset 74 slot_cap 0 pciehp: pcie_init: SLOT_STATUS offset 7a slot_status 0 pciehp: pcie_init: SLOT_CTRL offset 78 slot_ctrl 0 pciehp: pdev = f7c9ec00: b:d:f:irq=0x7:2:0:12 pciehp: pci resource[7] start=0x6000(len=0x1000) pciehp: pci resource[8] start=0xd0500000(len=0x100000) pciehp: HPC vendor_id 1033 device_id 124 ss_vid 0 ss_did 0 pciehp: HPC interrupt = 18 pciehp: pcie_init: SLOT_CTRL 78 value read 0 pciehp: pcie_init : Mask HPIE hp_register_write_word SLOT_CTRL 0 pciehp: pcie_init: Mask HPIE SLOT_STATUS offset 7a reads slot_status 0 pciehp: pcie_init: SLOT_STATUS offset 7a writes slot_status 1f pciehp: pcie_init: pcie_mch_quirk = 1 pciehp: pcie_init: request_irq 18 for hpc1 (returns 0) pciehp: pcie_init: SLOT_CTRL 78 value read 0 pciehp: pcie_init: slot_cap 40 pciehp: pcie_init: temp_word 28 pciehp: pcie_init : Unmask HPIE hp_register_write_word SLOT_CTRL with 28 pciehp: pcie_init: Unmask HPIE SLOT_STATUS offset 7a reads slot_status 0 pciehp: pcie_init: SLOT_STATUS offset 7a writes slot_status 1f pciehp: pcie_probe: ctrl->pci_bus f7dd9d80 pciehp: pcie_probe: ctrl bus=0x7, device=2, function=0, irq=12 pciehp: pcie_get_ctlr_slot_config: PSN 11 pciehp: get_ctlr_slot_config: bus(0xe) num_slot(0x1) 1st_dev(0x0) psn(0xb) ctrlcap(0) for b:d (7:2) pciehp: pcie_probe: Before calling pciehp_save_config, ctrl->bus 7,ctrl->slot_bus e pciehp: pciehp_save_config: Enter pciehp: pciehp_save_config: num_ctlr_slots = 1, first_device_num = 0 pciehp: FirstSupported = 0, LastSupported = 0 pciehp: pciehp_save_config: pci_bus->number = e pciehp: pciehp_save_config: bus = e, dev = 0 pciehp: pciehp_save_config: ID = 3408086 pciehp: class_code = 6, header_type = 81 pciehp: pciehp_save_config: In do loop pciehp: pciehp_save_config: Enter pciehp: pciehp_save_config: num_ctlr_slots = 0, first_device_num = 0 pciehp: FirstSupported = 0, LastSupported = 31 pciehp: pciehp_save_config: pci_bus->number = e pciehp: pciehp_save_config: bus = f, dev = 0 pciehp: pciehp_save_config: ID = 23221077 pciehp: class_code = c, header_type = 80 pciehp: pciehp_save_config: In do loop pciehp: pciehp_slot_find: bus f device 7 index 0 pciehp: pciehp_slot_find: func == NULL pciehp: pciehp_save_config: new_slot = 00000000 bus f dev 7 fun 0 pciehp: pciehp_slot_create: busnumber f pciehp: pciehp_save_config: if, new_slot = f7dd9c80 bus f dev 7 fun 0 pciehp: new_slot->pci_dev = f7ca2c00 pciehp: pciehp_save_config: In while loop pciehp: class_code = c, header_type = 80 pciehp: pciehp_save_config: In do loop pciehp: pciehp_slot_find: bus f device 7 index 0 pciehp: pciehp_slot_find: func-> bus f device 7 function 0 pci_dev f7ca2c00 pciehp: pciehp_save_config: new_slot = f7dd9c80 bus f dev 7 fun 0 pciehp: pciehp_slot_find: bus f device 7 index 1 pciehp: pciehp_slot_find: func-> bus f device 7 function 0 pci_dev f7ca2c00 pciehp: pciehp_save_config: while loop, new_slot = 00000000 bus f dev 7 fun 1 pciehp: pciehp_slot_create: busnumber f pciehp: pciehp_save_config: if, new_slot = f7dd9b80 bus f dev 7 fun 1 pciehp: new_slot->pci_dev = f7ca2800 pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: Exit pciehp: pciehp_slot_find: bus e device 0 index 0 pciehp: pciehp_slot_find: func == NULL pciehp: pciehp_save_config: new_slot = 00000000 bus e dev 0 fun 0 pciehp: pciehp_slot_create: busnumber e pciehp: pciehp_save_config: if, new_slot = f7dd9a80 bus e dev 0 fun 0 pciehp: new_slot->pci_dev = f7ca1400 pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: class_code = 6, header_type = 81 pciehp: pciehp_save_config: In do loop pciehp: pciehp_save_config: Enter pciehp: pciehp_save_config: num_ctlr_slots = 0, first_device_num = 0 pciehp: FirstSupported = 0, LastSupported = 31 pciehp: pciehp_save_config: pci_bus->number = e pciehp: pciehp_save_config: bus = 10, dev = 0 pciehp: pciehp_save_config: Exit pciehp: pciehp_slot_find: bus e device 0 index 0 pciehp: pciehp_slot_find: func-> bus e device 0 function 0 pci_dev f7ca1400 pciehp: pciehp_save_config: new_slot = f7dd9a80 bus e dev 0 fun 0 pciehp: pciehp_slot_find: bus e device 0 index 1 pciehp: pciehp_slot_find: func-> bus e device 0 function 0 pci_dev f7ca1400 pciehp: pciehp_save_config: while loop, new_slot = 00000000 bus e dev 0 fun 1 pciehp: pciehp_slot_create: busnumber e pciehp: pciehp_save_config: if, new_slot = f7dd9980 bus e dev 0 fun 2 pciehp: new_slot->pci_dev = f7ca1000 pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: Exit pciehp: Save_used_res of PCI bridge b:d=0x7:2, sc=0x107 pciehp: pciehprm_find_available_resources: pciehp_save_used_resources rc = 0 pciehp: pciehp_resource_sort_and_combine: head = f7dd9eb4, *head = f62d7600 pciehp: *head->next = 00000000 pciehp: pciehprm_find_available_resources:pre-Bind PCI 0x7 Ctrl Resource Dump pciehp: : BUS Resources: pciehp: base= 0xf length= 0x2 pciehp: : IO Resources: pciehp: base= 0x6000 length= 0x1000 pciehp: : MEM Resources: pciehp: base= 0xd0500000 length= 0x100000 pciehp: pciehprm_find_available_resources: before bind_pci_resources_to slots pciehp: bind_pci_resources_to_slots: vid = 3408086 bus e dev 0 fun 0 pciehp: pciehp_slot_find: bus e device 0 index 0 pciehp: pciehp_slot_find: func-> bus e device 0 function 0 pci_dev f7ca1400 pciehp: bind_pci_resources_to_slots: func = f7dd9a80 pciehp: Save_used_res of PCI bridge b:d=0xe:0, sc=0x107 pciehp: pciehp_resource_sort_and_combine: head = f7dd9eb4, *head = f7617a60 pciehp: *head->next = 00000000 pciehp: pciehp_resource_sort_and_combine: head = f7dd9eb0, *head = f77b58a0 pciehp: *head->next = 00000000 pciehp: pciehp_resource_sort_and_combine: head = f7dd9ea8, *head = f7617a20 pciehp: *head->next = 00000000 pciehp: : BUS Resources: pciehp: base= 0xf length= 0x1 pciehp: : IO Resources: pciehp: base= 0x6000 length= 0x1000 pciehp: : MEM Resources: pciehp: base= 0xd0500000 length= 0x100000 pciehp: aCCF:existing PCI 0x7 Func ResourceDump pciehp: bind_pci_resources_to_slots: vid = 3418086 bus e dev 0 fun 2 pciehp: pciehp_slot_find: bus e device 0 index 2 pciehp: pciehp_slot_find: func-> bus e device 0 function 0 pci_dev f7ca1400 pciehp: pciehp_slot_find: In while loop, func-> bus e device 0 function 2 pci_dev f7ca1000 pciehp: pciehp_slot_find: while loop, found 1, index 2 pciehp: pciehp_slot_find: Found bus e dev 0 func 2 pciehp: bind_pci_resources_to_slots: func = f7dd9980 pciehp: Save_used_res of PCI bridge b:d=0xe:0, sc=0x107 pciehp: pciehp_resource_sort_and_combine: head = f7dd9eb4, *head = f7617f40 pciehp: *head->next = 00000000 pciehp: : BUS Resources: pciehp: base= 0x10 length= 0x1 pciehp: aCCF:existing PCI 0x7 Func ResourceDump pciehp: pciehprm_find_available_resources:post-Bind PCI 0x7 Ctrl Resource Dump pciehp: : BUS Resources: pciehp: base= 0x11 length= 0x0 pciehp: : IO Resources: pciehp: base= 0x7000 length= 0x0 pciehp: : MEM Resources: pciehp: base= 0xd0600000 length= 0x0 pciehp: init_slots pciehp: hpc_get_power_status: SLOT_CTRL 78 value read 0 pciehp: hpc_get_attention_status: SLOT_CTRL 78, value read 0 pciehp: Registering bus=e dev=0 hp_slot=0 sun=b slot_device_offset=0 pciehp: p_slot = f7426d80 pciehp: pcie_probe: t_slot f7426d80 pciehp: pcie_probe: adpater value 0 pciehp: pcie_probe: DRV_thread pid = 4682 pciehp: pcie_init: pdev->vendor 1033 pdev->device 124 pciehp: pcie_init: pcie_cap_base 60 pciehp: pcie_init: CAP_REG offset 62 cap_reg 61 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4682 pciehp: pcie_init: pdev->vendor 1033 pdev->device 124 pciehp: pcie_init: pcie_cap_base 60 pciehp: pcie_init: CAP_REG offset 62 cap_reg 61 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4682 pciehp: pcie_init: pdev->vendor 1033 pdev->device 125 pciehp: pcie_init: pcie_cap_base 40 pciehp: pcie_init: CAP_REG offset 42 cap_reg 71 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4682 pciehp: pcie_init: pdev->vendor 1033 pdev->device 125 pciehp: pcie_init: pcie_cap_base 40 pciehp: pcie_init: CAP_REG offset 42 cap_reg 71 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4682 pciehp: pcie_init: pdev->vendor 8086 pdev->device 340 pciehp: pcie_init: pcie_cap_base 44 pciehp: pcie_init: CAP_REG offset 46 cap_reg 71 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4682 pciehp: pcie_init: pdev->vendor 8086 pdev->device 341 pciehp: pcie_init: pcie_cap_base 44 pciehp: pcie_init: CAP_REG offset 46 cap_reg 71 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4682 pciehp: pcie_init: pdev->vendor 8086 pdev->device 340 pciehp: pcie_init: pcie_cap_base 44 pciehp: pcie_init: CAP_REG offset 46 cap_reg 71 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4682 pciehp: pcie_init: pdev->vendor 8086 pdev->device 341 pciehp: pcie_init: pcie_cap_base 44 pciehp: pcie_init: CAP_REG offset 46 cap_reg 71 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pci_module_init = 0 pciehp: PCI Express Hot Plug Controller Driver version: 0.4 [-- Attachment #3: log_acpi_enabled --] [-- Type: text/plain, Size: 30748 bytes --] pciehp: Initialize + Start the notification/polling mechanism pciehp: Our event thread pid = 4665 pciehp: Initialize slot lists pciehp: pciehprm ACPI init <enter> pciehp: acpi_pciehprm: ROOT PCI seg(0x0)bus(0x0)dev(0x0)func(0x0) [\_SB_.PCI0] pciehp: !!!!event_thread sleeping pciehp: acpi_pciehprm: PCI bus 0x0 Resource structure 0. pciehp: acpi_pciehprm:16-Bit Address Space Resource pciehp: Resource Type: Bus Number Range(fixed) pciehp: Resource Producer pciehp: Positive decode pciehp: Min address is fixed pciehp: Max address is fixed pciehp: Granularity: 00000000 pciehp: Address range min: 00000001 pciehp: Address range max: 000000FF pciehp: Address translation offset: 00000000 pciehp: Address Length: 000000FF pciehp: Resource Source Index: 0 pciehp: acpi_pciehprm: PCI bus 0x0 Resource structure 1. pciehp: acpi_pciehprm:16-Bit Address Space Resource pciehp: Resource Type: I/O Range pciehp: Type Specific: ISA and non-ISA Io Addresses pciehp: Resource Producer pciehp: Positive decode pciehp: Min address is fixed pciehp: Max address is fixed pciehp: Granularity: 00000000 pciehp: Address range min: 00000000 pciehp: Address range max: 00000CF7 pciehp: Address translation offset: 00000000 pciehp: Address Length: 00000CF8 pciehp: Resource Source Index: 0 pciehp: acpi_pciehprm: PCI bus 0x0 Resource structure 2. pciehp: Io Resource pciehp: 16 bit decode pciehp: Range minimum base: 00000CF8 pciehp: Range maximum base: 00000CF8 pciehp: Alignment: 00000001 pciehp: Range Length: 00000008 pciehp: acpi_pciehprm: PCI bus 0x0 Resource structure 3. pciehp: acpi_pciehprm:16-Bit Address Space Resource pciehp: Resource Type: I/O Range pciehp: Type Specific: ISA and non-ISA Io Addresses pciehp: Resource Producer pciehp: Positive decode pciehp: Min address is fixed pciehp: Max address is fixed pciehp: Granularity: 00000000 pciehp: Address range min: 00000D00 pciehp: Address range max: 0000FFFF pciehp: Address translation offset: 00000000 pciehp: Address Length: 0000F300 pciehp: Resource Source Index: 0 pciehp: acpi_pciehprm: PCI bus 0x0 Resource structure 4. pciehp: acpi_pciehprm:32-Bit Address Space Resource pciehp: Resource Type: Memory Range pciehp: Type Specific: Cacheable memory pciehp: Type Specific: Read/Write pciehp: Resource Producer pciehp: Positive decode pciehp: Min address is fixed pciehp: Max address is fixed pciehp: Granularity: 00000000 pciehp: Address range min: 000A0000 pciehp: Address range max: 000BFFFF pciehp: Address translation offset: 00000000 pciehp: Address Length: 00020000 pciehp: Resource Source Index: 0 pciehp: acpi_pciehprm: PCI bus 0x0 Resource structure 5. pciehp: acpi_pciehprm:32-Bit Address Space Resource pciehp: Resource Type: Memory Range pciehp: Type Specific: Cacheable memory pciehp: Type Specific: Read Only pciehp: Resource Producer pciehp: Positive decode pciehp: Min address is fixed pciehp: Max address is fixed pciehp: Granularity: 00000000 pciehp: Address range min: 000C0000 pciehp: Address range max: 000C3FFF pciehp: Address translation offset: 00000000 pciehp: Address Length: 00000000 pciehp: Resource Source Index: 0 pciehp: acpi_pciehprm: PCI bus 0x0 Resource structure 6. pciehp: acpi_pciehprm:32-Bit Address Space Resource pciehp: Resource Type: Memory Range pciehp: Type Specific: Cacheable memory pciehp: Type Specific: Read Only pciehp: Resource Producer pciehp: Positive decode pciehp: Min address is fixed pciehp: Max address is fixed pciehp: Granularity: 00000000 pciehp: Address range min: 000C4000 pciehp: Address range max: 000C7FFF pciehp: Address translation offset: 00000000 pciehp: Address Length: 00000000 pciehp: Resource Source Index: 0 pciehp: acpi_pciehprm: PCI bus 0x0 Resource structure 7. pciehp: acpi_pciehprm:32-Bit Address Space Resource pciehp: Resource Type: Memory Range pciehp: Type Specific: Cacheable memory pciehp: Type Specific: Read Only pciehp: Resource Producer pciehp: Positive decode pciehp: Min address is fixed pciehp: Max address is fixed pciehp: Granularity: 00000000 pciehp: Address range min: 000C8000 pciehp: Address range max: 000CBFFF pciehp: Address translation offset: 00000000 pciehp: Address Length: 00000000 pciehp: Resource Source Index: 0 pciehp: acpi_pciehprm: PCI bus 0x0 Resource structure 8. pciehp: acpi_pciehprm:32-Bit Address Space Resource pciehp: Resource Type: Memory Range pciehp: Type Specific: Cacheable memory pciehp: Type Specific: Read Only pciehp: Resource Producer pciehp: Positive decode pciehp: Min address is fixed pciehp: Max address is fixed pciehp: Granularity: 00000000 pciehp: Address range min: 000CC000 pciehp: Address range max: 000CFFFF pciehp: Address translation offset: 00000000 pciehp: Address Length: 00000000 pciehp: Resource Source Index: 0 pciehp: acpi_pciehprm: PCI bus 0x0 Resource structure 9. pciehp: acpi_pciehprm:32-Bit Address Space Resource pciehp: Resource Type: Memory Range pciehp: Type Specific: Cacheable memory pciehp: Type Specific: Read Only pciehp: Resource Producer pciehp: Positive decode pciehp: Min address is fixed pciehp: Max address is fixed pciehp: Granularity: 00000000 pciehp: Address range min: 000D0000 pciehp: Address range max: 000D3FFF pciehp: Address translation offset: 00000000 pciehp: Address Length: 00000000 pciehp: Resource Source Index: 0 pciehp: acpi_pciehprm: PCI bus 0x0 Resource structure a. pciehp: acpi_pciehprm:32-Bit Address Space Resource pciehp: Resource Type: Memory Range pciehp: Type Specific: Cacheable memory pciehp: Type Specific: Read Only pciehp: Resource Producer pciehp: Positive decode pciehp: Min address is fixed pciehp: Max address is fixed pciehp: Granularity: 00000000 pciehp: Address range min: 000D4000 pciehp: Address range max: 000D7FFF pciehp: Address translation offset: 00000000 pciehp: Address Length: 00000000 pciehp: Resource Source Index: 0 pciehp: acpi_pciehprm: PCI bus 0x0 Resource structure b. pciehp: acpi_pciehprm:32-Bit Address Space Resource pciehp: Resource Type: Memory Range pciehp: Type Specific: Cacheable memory pciehp: Type Specific: Read Only pciehp: Resource Producer pciehp: Positive decode pciehp: Min address is fixed pciehp: Max address is fixed pciehp: Granularity: 00000000 pciehp: Address range min: 000D8000 pciehp: Address range max: 000DBFFF pciehp: Address translation offset: 00000000 pciehp: Address Length: 00000000 pciehp: Resource Source Index: 0 pciehp: acpi_pciehprm: PCI bus 0x0 Resource structure c. pciehp: acpi_pciehprm:32-Bit Address Space Resource pciehp: Resource Type: Memory Range pciehp: Type Specific: Cacheable memory pciehp: Type Specific: Read/Write pciehp: Resource Producer pciehp: Positive decode pciehp: Min address is fixed pciehp: Max address is fixed pciehp: Granularity: 00000000 pciehp: Address range min: 000DC000 pciehp: Address range max: 000DFFFF pciehp: Address translation offset: 00000000 pciehp: Address Length: 00004000 pciehp: Resource Source Index: 0 pciehp: acpi_pciehprm: PCI bus 0x0 Resource structure d. pciehp: acpi_pciehprm:32-Bit Address Space Resource pciehp: Resource Type: Memory Range pciehp: Type Specific: Cacheable memory pciehp: Type Specific: Read Only pciehp: Resource Producer pciehp: Positive decode pciehp: Min address is fixed pciehp: Max address is fixed pciehp: Granularity: 00000000 pciehp: Address range min: 000E0000 pciehp: Address range max: 000E3FFF pciehp: Address translation offset: 00000000 pciehp: Address Length: 00000000 pciehp: Resource Source Index: 0 pciehp: acpi_pciehprm: PCI bus 0x0 Resource structure e. pciehp: acpi_pciehprm:32-Bit Address Space Resource pciehp: Resource Type: Memory Range pciehp: Type Specific: Cacheable memory pciehp: Type Specific: Read Only pciehp: Resource Producer pciehp: Positive decode pciehp: Min address is fixed pciehp: Max address is fixed pciehp: Granularity: 00000000 pciehp: Address range min: 000E4000 pciehp: Address range max: 000E7FFF pciehp: Address translation offset: 00000000 pciehp: Address Length: 00000000 pciehp: Resource Source Index: 0 pciehp: acpi_pciehprm: PCI bus 0x0 Resource structure f. pciehp: acpi_pciehprm:32-Bit Address Space Resource pciehp: Resource Type: Memory Range pciehp: Type Specific: Cacheable memory pciehp: Type Specific: Read Only pciehp: Resource Producer pciehp: Positive decode pciehp: Min address is fixed pciehp: Max address is fixed pciehp: Granularity: 00000000 pciehp: Address range min: 000E8000 pciehp: Address range max: 000EBFFF pciehp: Address translation offset: 00000000 pciehp: Address Length: 00000000 pciehp: Resource Source Index: 0 pciehp: acpi_pciehprm: PCI bus 0x0 Resource structure 10. pciehp: acpi_pciehprm:32-Bit Address Space Resource pciehp: Resource Type: Memory Range pciehp: Type Specific: Cacheable memory pciehp: Type Specific: Read Only pciehp: Resource Producer pciehp: Positive decode pciehp: Min address is fixed pciehp: Max address is fixed pciehp: Granularity: 00000000 pciehp: Address range min: 000EC000 pciehp: Address range max: 000EFFFF pciehp: Address translation offset: 00000000 pciehp: Address Length: 00000000 pciehp: Resource Source Index: 0 pciehp: acpi_pciehprm: PCI bus 0x0 Resource structure 11. pciehp: acpi_pciehprm:32-Bit Address Space Resource pciehp: Resource Type: Memory Range pciehp: Type Specific: Cacheable memory pciehp: Type Specific: Read/Write pciehp: Resource Producer pciehp: Positive decode pciehp: Min address is fixed pciehp: Max address is fixed pciehp: Granularity: 00000000 pciehp: Address range min: D0000000 pciehp: Address range max: FEBFFFFF pciehp: Address translation offset: 00000000 pciehp: Address Length: 2EC00000 pciehp: Resource Source Index: 0 pciehp: acpi_pciehprm: PCI bus 0x0 Resource structure 12. pciehp: acpi_pciehprm:32-Bit Address Space Resource pciehp: Resource Type: Memory Range pciehp: Type Specific: Cacheable memory pciehp: Type Specific: Read/Write pciehp: Resource Producer pciehp: Positive decode pciehp: Min address is fixed pciehp: Max address is fixed pciehp: Granularity: 00000000 pciehp: Address range min: 00000000 pciehp: Address range max: 00000000 pciehp: Address translation offset: 00000000 pciehp: Address Length: 00000000 pciehp: Resource Source Index: 0 pciehp: acpi_pciehprm: PCI bus 0x0 Resource structure 13. pciehp: End_tag -------- Resource pciehp: pciehp_resource_sort_and_combine: head = c33b7748, *head = f67c4740 pciehp: *head->next = 00000000 pciehp: pciehp_resource_sort_and_combine: head = c33b7744, *head = f67c4860 pciehp: *head->next = f67c4f80 pciehp: *head->base = 0xd00 pciehp: *head->next->base = 0x0 pciehp: pciehp_resource_sort_and_combine: head = c33b773c, *head = f67897e0 pciehp: *head->next = f6789780 pciehp: *head->base = 0xd0000000 pciehp: *head->next->base = 0xdc000 pciehp: pciehp_resource_sort_and_combine: head = c33b7740, *head = 00000000 pciehp: add_host_bridge: status 0 run__osc_success 1 osc_exist 1 pciehp: acpi_pciehprm: Registered PCI HOST Bridge(00) on s:b:d:f(00:00:00:00) [\_SB_.PCI0] pciehp: acpi_pciehprm: P2P(0-1) on pci=b:d:f(0:2:0) acpi=b:d:f(0:2:0) [\_SB_.PCI0.PE1A] pciehp: acpi_pciehprm: Registered PCI P2P Bridge(00-01) on s:b:d:f(00:00:02:00) [\_SB_.PCI0.PE1A] pciehp: acpi_pciehprm: P2P(1-2) on pci=b:d:f(1:0:0) acpi=b:d:f(1:0:0) [\_SB_.PCI0.PE1A.PXHA] pciehp: acpi_pciehprm: Registered PCI P2P Bridge(01-02) on s:b:d:f(00:01:00:00) [\_SB_.PCI0.PE1A.PXHA] pciehp: acpi_pciehprm: P2P(1-3) on pci=b:d:f(1:0:2) acpi=b:d:f(1:0:2) [\_SB_.PCI0.PE1A.PXHB] pciehp: acpi_pciehprm: Registered PCI P2P Bridge(01-03) on s:b:d:f(00:01:00:02) [\_SB_.PCI0.PE1A.PXHB] pciehp: acpi_pciehprm: P2P(0-4) on pci=b:d:f(0:4:0) acpi=b:d:f(0:4:0) [\_SB_.PCI0.PE2A] pciehp: acpi_pciehprm: Registered PCI P2P Bridge(00-04) on s:b:d:f(00:00:04:00) [\_SB_.PCI0.PE2A] pciehp: acpi_pciehprm: P2P(0-5) on pci=b:d:f(0:5:0) acpi=b:d:f(0:5:0) [\_SB_.PCI0.PE2B] pciehp: acpi_pciehprm: Registered PCI P2P Bridge(00-05) on s:b:d:f(00:00:05:00) [\_SB_.PCI0.PE2B] pciehp: acpi_pciehprm: P2P(0-6) on pci=b:d:f(0:6:0) acpi=b:d:f(0:6:0) [\_SB_.PCI0.PE3A] pciehp: acpi_pciehprm: Registered PCI P2P Bridge(00-06) on s:b:d:f(00:00:06:00) [\_SB_.PCI0.PE3A] pciehp: acpi_pciehprm: P2P(0-13) on pci=b:d:f(0:7:0) acpi=b:d:f(0:7:0) [\_SB_.PCI0.PE3B] pciehp: acpi_pciehprm: Registered PCI P2P Bridge(00-13) on s:b:d:f(00:00:07:00) [\_SB_.PCI0.PE3B] pciehp: acpi_pciehprm: P2P(0-14) on pci=b:d:f(0:1e:0) acpi=b:d:f(0:1e:0) [\_SB_.PCI0.PCIB] pciehp: acpi_pciehprm: Registered PCI P2P Bridge(00-14) on s:b:d:f(00:00:1e:00) [\_SB_.PCI0.PCIB] pciehp: pciehprm_init: run__osc_success 1 osc_exist 1 pciehp: pciehprm_init: run_oshp_success 0 oshp_exist 0pciehp: pciehprm ACPI init success pciehp: pcie_probe: DRV_thread pid = 4664 pciehp: pcie_init: pdev->vendor 8086 pdev->device 3595 pciehp: pcie_init: pcie_cap_base 64 pciehp: pcie_init: CAP_REG offset 66 cap_reg 41 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4664 pciehp: pcie_init: pdev->vendor 8086 pdev->device 3597 pciehp: pcie_init: pcie_cap_base 64 pciehp: pcie_init: CAP_REG offset 66 cap_reg 41 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4664 pciehp: pcie_init: pdev->vendor 8086 pdev->device 3598 pciehp: pcie_init: pcie_cap_base 64 pciehp: pcie_init: CAP_REG offset 66 cap_reg 41 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4664 pciehp: pcie_init: pdev->vendor 8086 pdev->device 3599 pciehp: pcie_init: pcie_cap_base 64 pciehp: pcie_init: CAP_REG offset 66 cap_reg 41 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4664 pciehp: pcie_init: pdev->vendor 8086 pdev->device 359a pciehp: pcie_init: pcie_cap_base 64 pciehp: pcie_init: CAP_REG offset 66 cap_reg 41 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4664 pciehp: pcie_init: pdev->vendor 8086 pdev->device 244e pciehp: pcie_init: Can't find PCI_CAP_ID_EXP (0x10) pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4664 pciehp: pcie_init: pdev->vendor 8086 pdev->device 329 pciehp: pcie_init: pcie_cap_base 44 pciehp: pcie_init: CAP_REG offset 46 cap_reg 71 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4664 pciehp: pcie_init: pdev->vendor 8086 pdev->device 32a pciehp: pcie_init: pcie_cap_base 44 pciehp: pcie_init: CAP_REG offset 46 cap_reg 71 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4664 pciehp: pcie_init: pdev->vendor 1033 pdev->device 124 pciehp: pcie_init: pcie_cap_base 60 pciehp: pcie_init: CAP_REG offset 62 cap_reg 51 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4664 pciehp: pcie_init: pdev->vendor 1033 pdev->device 124 pciehp: pcie_init: pcie_cap_base 60 pciehp: pcie_init: CAP_REG offset 62 cap_reg 61 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4664 pciehp: pcie_init: pdev->vendor 1033 pdev->device 124 pciehp: pcie_init: pcie_cap_base 60 pciehp: pcie_init: CAP_REG offset 62 cap_reg 61 pciehp: pcie_init: SLOT_STATUS offset 7a slot_status 0 pciehp: pcie_init: SLOT_CTRL offset 78 slot_ctrl 0 pciehp: pdev = f7ed3000: b:d:f:irq=0x7:1:0:11 pciehp: pci resource[7] start=0x5000(len=0x1000) pciehp: pci resource[8] start=0xd0400000(len=0x100000) pciehp: HPC vendor_id 1033 device_id 124 ss_vid 0 ss_did 0 pciehp: HPC interrupt = 17 pciehp: pcie_init: SLOT_CTRL 78 value read 0 pciehp: pcie_init : Mask HPIE hp_register_write_word SLOT_CTRL 0 pciehp: pcie_init: Mask HPIE SLOT_STATUS offset 7a reads slot_status 0 pciehp: pcie_init: SLOT_STATUS offset 7a writes slot_status 1f pciehp: pcie_init: pcie_mch_quirk = 1 pciehp: pcie_init: request_irq 17 for hpc0 (returns 0) pciehp: pcie_init: SLOT_CTRL 78 value read 0 pciehp: pcie_init: slot_cap 40 pciehp: pcie_init: temp_word 28 pciehp: pcie_init : Unmask HPIE hp_register_write_word SLOT_CTRL with 28 pciehp: pcie_init: Unmask HPIE SLOT_STATUS offset 7a reads slot_status 0 pciehp: pcie_init: SLOT_STATUS offset 7a writes slot_status 1f pciehp: pcie_probe: ctrl->pci_bus f7d63580 pciehp: pcie_probe: ctrl bus=0x7, device=1, function=0, irq=11 pciehp: pcie_get_ctlr_slot_config: PSN 10 pciehp: get_ctlr_slot_config: bus(0xb) num_slot(0x1) 1st_dev(0x0) psn(0xa) ctrlcap(0) for b:d (7:1) pciehp: pcie_probe: Before calling pciehp_save_config, ctrl->bus 7,ctrl->slot_bus b pciehp: pciehp_save_config: Enter pciehp: pciehp_save_config: num_ctlr_slots = 1, first_device_num = 0 pciehp: FirstSupported = 0, LastSupported = 0 pciehp: pciehp_save_config: pci_bus->number = b pciehp: pciehp_save_config: bus = b, dev = 0 pciehp: pciehp_save_config: ID = 3408086 pciehp: class_code = 6, header_type = 81 pciehp: pciehp_save_config: In do loop pciehp: pciehp_save_config: Enter pciehp: pciehp_save_config: num_ctlr_slots = 0, first_device_num = 0 pciehp: FirstSupported = 0, LastSupported = 31 pciehp: pciehp_save_config: pci_bus->number = b pciehp: pciehp_save_config: bus = c, dev = 0 pciehp: pciehp_save_config: ID = 23221077 pciehp: class_code = c, header_type = 80 pciehp: pciehp_save_config: In do loop pciehp: pciehp_slot_find: bus c device 7 index 0 pciehp: pciehp_slot_find: func == NULL pciehp: pciehp_save_config: new_slot = 00000000 bus c dev 7 fun 0 pciehp: pciehp_slot_create: busnumber c pciehp: pciehp_save_config: if, new_slot = f7d61480 bus c dev 7 fun 0 pciehp: new_slot->pci_dev = f7ed9c00 pciehp: pciehp_save_config: In while loop pciehp: class_code = c, header_type = 80 pciehp: pciehp_save_config: In do loop pciehp: pciehp_slot_find: bus c device 7 index 0 pciehp: pciehp_slot_find: func-> bus c device 7 function 0 pci_dev f7ed9c00 pciehp: pciehp_save_config: new_slot = f7d61480 bus c dev 7 fun 0 pciehp: pciehp_slot_find: bus c device 7 index 1 pciehp: pciehp_slot_find: func-> bus c device 7 function 0 pci_dev f7ed9c00 pciehp: pciehp_save_config: while loop, new_slot = 00000000 bus c dev 7 fun 1 pciehp: pciehp_slot_create: busnumber c pciehp: pciehp_save_config: if, new_slot = f7d61380 bus c dev 7 fun 1 pciehp: new_slot->pci_dev = f7ed9800 pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: Exit pciehp: pciehp_slot_find: bus b device 0 index 0 pciehp: pciehp_slot_find: func == NULL pciehp: pciehp_save_config: new_slot = 00000000 bus b dev 0 fun 0 pciehp: pciehp_slot_create: busnumber b pciehp: pciehp_save_config: if, new_slot = f7d68c80 bus b dev 0 fun 0 pciehp: new_slot->pci_dev = f7ed7400 pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: class_code = 6, header_type = 81 pciehp: pciehp_save_config: In do loop pciehp: pciehp_save_config: Enter pciehp: pciehp_save_config: num_ctlr_slots = 0, first_device_num = 0 pciehp: FirstSupported = 0, LastSupported = 31 pciehp: pciehp_save_config: pci_bus->number = b pciehp: pciehp_save_config: bus = d, dev = 0 pciehp: pciehp_save_config: Exit pciehp: pciehp_slot_find: bus b device 0 index 0 pciehp: pciehp_slot_find: func-> bus b device 0 function 0 pci_dev f7ed7400 pciehp: pciehp_save_config: new_slot = f7d68c80 bus b dev 0 fun 0 pciehp: pciehp_slot_find: bus b device 0 index 1 pciehp: pciehp_slot_find: func-> bus b device 0 function 0 pci_dev f7ed7400 pciehp: pciehp_save_config: while loop, new_slot = 00000000 bus b dev 0 fun 1 pciehp: pciehp_slot_create: busnumber b pciehp: pciehp_save_config: if, new_slot = f7d68b80 bus b dev 0 fun 2 pciehp: new_slot->pci_dev = f7ed7000 pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: Exit pciehp: pfar:cannot locate acpi bridge of PCI 0xb. pciehp: pciehprm_find_available_resources = 0xffffffff pciehp: unable to locate PCI configuration resources for hot plug add. pciehp: pcie_probe: DRV_thread pid = 4664 pciehp: pcie_init: pdev->vendor 1033 pdev->device 124 pciehp: pcie_init: pcie_cap_base 60 pciehp: pcie_init: CAP_REG offset 62 cap_reg 61 pciehp: pcie_init: SLOT_STATUS offset 7a slot_status 0 pciehp: pcie_init: SLOT_CTRL offset 78 slot_ctrl 0 pciehp: pdev = f7ed5c00: b:d:f:irq=0x7:2:0:12 pciehp: pci resource[7] start=0x6000(len=0x1000) pciehp: pci resource[8] start=0xd0500000(len=0x100000) pciehp: HPC vendor_id 1033 device_id 124 ss_vid 0 ss_did 0 pciehp: HPC interrupt = 18 pciehp: pcie_init: SLOT_CTRL 78 value read 0 pciehp: pcie_init : Mask HPIE hp_register_write_word SLOT_CTRL 0 pciehp: pcie_init: Mask HPIE SLOT_STATUS offset 7a reads slot_status 0 pciehp: pcie_init: SLOT_STATUS offset 7a writes slot_status 1f pciehp: pcie_init: pcie_mch_quirk = 1 pciehp: pcie_init: request_irq 18 for hpc1 (returns 0) pciehp: pcie_init: SLOT_CTRL 78 value read 0 pciehp: pcie_init: slot_cap 40 pciehp: pcie_init: temp_word 28 pciehp: pcie_init : Unmask HPIE hp_register_write_word SLOT_CTRL with 28 pciehp: pcie_init: Unmask HPIE SLOT_STATUS offset 7a reads slot_status 0 pciehp: pcie_init: SLOT_STATUS offset 7a writes slot_status 1f pciehp: pcie_probe: ctrl->pci_bus f7d63580 pciehp: pcie_probe: ctrl bus=0x7, device=2, function=0, irq=12 pciehp: pcie_get_ctlr_slot_config: PSN 11 pciehp: get_ctlr_slot_config: bus(0xe) num_slot(0x1) 1st_dev(0x0) psn(0xb) ctrlcap(0) for b:d (7:2) pciehp: pcie_probe: Before calling pciehp_save_config, ctrl->bus 7,ctrl->slot_bus e pciehp: pciehp_save_config: Enter pciehp: pciehp_save_config: num_ctlr_slots = 1, first_device_num = 0 pciehp: FirstSupported = 0, LastSupported = 0 pciehp: pciehp_save_config: pci_bus->number = e pciehp: pciehp_save_config: bus = e, dev = 0 pciehp: pciehp_save_config: ID = 3408086 pciehp: class_code = 6, header_type = 81 pciehp: pciehp_save_config: In do loop pciehp: pciehp_save_config: Enter pciehp: pciehp_save_config: num_ctlr_slots = 0, first_device_num = 0 pciehp: FirstSupported = 0, LastSupported = 31 pciehp: pciehp_save_config: pci_bus->number = e pciehp: pciehp_save_config: bus = f, dev = 0 pciehp: pciehp_save_config: ID = 23221077 pciehp: class_code = c, header_type = 80 pciehp: pciehp_save_config: In do loop pciehp: pciehp_slot_find: bus f device 7 index 0 pciehp: pciehp_slot_find: func == NULL pciehp: pciehp_save_config: new_slot = 00000000 bus f dev 7 fun 0 pciehp: pciehp_slot_create: busnumber f pciehp: pciehp_save_config: if, new_slot = f7d68a80 bus f dev 7 fun 0 pciehp: new_slot->pci_dev = f7edac00 pciehp: pciehp_save_config: In while loop pciehp: class_code = c, header_type = 80 pciehp: pciehp_save_config: In do loop pciehp: pciehp_slot_find: bus f device 7 index 0 pciehp: pciehp_slot_find: func-> bus f device 7 function 0 pci_dev f7edac00 pciehp: pciehp_save_config: new_slot = f7d68a80 bus f dev 7 fun 0 pciehp: pciehp_slot_find: bus f device 7 index 1 pciehp: pciehp_slot_find: func-> bus f device 7 function 0 pci_dev f7edac00 pciehp: pciehp_save_config: while loop, new_slot = 00000000 bus f dev 7 fun 1 pciehp: pciehp_slot_create: busnumber f pciehp: pciehp_save_config: if, new_slot = f7d68980 bus f dev 7 fun 1 pciehp: new_slot->pci_dev = f7eda800 pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: Exit pciehp: pciehp_slot_find: bus e device 0 index 0 pciehp: pciehp_slot_find: func == NULL pciehp: pciehp_save_config: new_slot = 00000000 bus e dev 0 fun 0 pciehp: pciehp_slot_create: busnumber e pciehp: pciehp_save_config: if, new_slot = f7d68880 bus e dev 0 fun 0 pciehp: new_slot->pci_dev = f7ed9400 pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: class_code = 6, header_type = 81 pciehp: pciehp_save_config: In do loop pciehp: pciehp_save_config: Enter pciehp: pciehp_save_config: num_ctlr_slots = 0, first_device_num = 0 pciehp: FirstSupported = 0, LastSupported = 31 pciehp: pciehp_save_config: pci_bus->number = e pciehp: pciehp_save_config: bus = 10, dev = 0 pciehp: pciehp_save_config: Exit pciehp: pciehp_slot_find: bus e device 0 index 0 pciehp: pciehp_slot_find: func-> bus e device 0 function 0 pci_dev f7ed9400 pciehp: pciehp_save_config: new_slot = f7d68880 bus e dev 0 fun 0 pciehp: pciehp_slot_find: bus e device 0 index 1 pciehp: pciehp_slot_find: func-> bus e device 0 function 0 pci_dev f7ed9400 pciehp: pciehp_save_config: while loop, new_slot = 00000000 bus e dev 0 fun 1 pciehp: pciehp_slot_create: busnumber e pciehp: pciehp_save_config: if, new_slot = f7d68780 bus e dev 0 fun 2 pciehp: new_slot->pci_dev = f7ed9000 pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: In while loop pciehp: Nothing there pciehp: pciehp_save_config: Exit pciehp: pfar:cannot locate acpi bridge of PCI 0xe. pciehp: pciehprm_find_available_resources = 0xffffffff pciehp: unable to locate PCI configuration resources for hot plug add. pciehp: pcie_probe: DRV_thread pid = 4664 pciehp: pcie_init: pdev->vendor 1033 pdev->device 124 pciehp: pcie_init: pcie_cap_base 60 pciehp: pcie_init: CAP_REG offset 62 cap_reg 61 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4664 pciehp: pcie_init: pdev->vendor 1033 pdev->device 124 pciehp: pcie_init: pcie_cap_base 60 pciehp: pcie_init: CAP_REG offset 62 cap_reg 61 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4664 pciehp: pcie_init: pdev->vendor 1033 pdev->device 125 pciehp: pcie_init: pcie_cap_base 40 pciehp: pcie_init: CAP_REG offset 42 cap_reg 71 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4664 pciehp: pcie_init: pdev->vendor 1033 pdev->device 125 pciehp: pcie_init: pcie_cap_base 40 pciehp: pcie_init: CAP_REG offset 42 cap_reg 71 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4664 pciehp: pcie_init: pdev->vendor 8086 pdev->device 340 pciehp: pcie_init: pcie_cap_base 44 pciehp: pcie_init: CAP_REG offset 46 cap_reg 71 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4664 pciehp: pcie_init: pdev->vendor 8086 pdev->device 341 pciehp: pcie_init: pcie_cap_base 44 pciehp: pcie_init: CAP_REG offset 46 cap_reg 71 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4664 pciehp: pcie_init: pdev->vendor 8086 pdev->device 340 pciehp: pcie_init: pcie_cap_base 44 pciehp: pcie_init: CAP_REG offset 46 cap_reg 71 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pcie_probe: DRV_thread pid = 4664 pciehp: pcie_init: pdev->vendor 8086 pdev->device 341 pciehp: pcie_init: pcie_cap_base 44 pciehp: pcie_init: CAP_REG offset 46 cap_reg 71 pciehp: pcie_init : This is not a root port or the port is not connected to a slot pciehp: pciehp: controller initialization failed pciehp: pci_module_init = 0 pciehp: PCI Express Hot Plug Controller Driver version: 0.4 pciehp: PCIEHPRM ACPI Slots pciehp: PCI HOST Bridge (0) [\_SB_.PCI0] pciehp: Total BUS Resources: pciehp: base= 0x1 length= 0xff pciehp: BUS Resources: pciehp: base= 0x1 length= 0xff pciehp: Total IO Resources: pciehp: base= 0xd00 length= 0xf300 pciehp: base= 0x0 length= 0xcf8 pciehp: IO Resources: pciehp: base= 0x0 length= 0xcf8 pciehp: base= 0xd00 length= 0xf300 pciehp: Total MEM Resources: pciehp: base= 0xd0000000 length= 0x2ec00000 pciehp: base= 0xdc000 length= 0x4000 pciehp: base= 0xa0000 length= 0x20000 pciehp: MEM Resources: pciehp: base= 0xa0000 length= 0x20000 pciehp: base= 0xdc000 length= 0x4000 pciehp: base= 0xd0000000 length= 0x2ec00000 pciehp: PCI P2P Bridge (0-14) [\_SB_.PCI0.PCIB] pciehp: PCI P2P Bridge (0-13) [\_SB_.PCI0.PE3B] pciehp: PCI P2P Bridge (0-6) [\_SB_.PCI0.PE3A] pciehp: PCI P2P Bridge (0-5) [\_SB_.PCI0.PE2B] pciehp: PCI P2P Bridge (0-4) [\_SB_.PCI0.PE2A] pciehp: PCI P2P Bridge (0-1) [\_SB_.PCI0.PE1A] pciehp: PCI P2P Bridge (1-3) [\_SB_.PCI0.PE1A.PXHB] pciehp: PCI P2P Bridge (1-2) [\_SB_.PCI0.PE1A.PXHA] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Pcihpd-discuss] Re: ACPI problem with PCI Express Native 2005-09-02 7:58 ` Rajat Jain @ 2005-09-02 17:46 ` Kristen Accardi 2005-09-05 1:58 ` [Pcihpd-discuss] Re: ACPI problem with PCI Express Native Hot-plug driver Rajat Jain 0 siblings, 1 reply; 13+ messages in thread From: Kristen Accardi @ 2005-09-02 17:46 UTC (permalink / raw) To: Rajat Jain Cc: Linux-newbie, linux-hotplug-devel, acpi-devel, pcihpd-discuss, linux-kernel, kernelnewbies, greg, dkumar, sanjayku > > > Even if no body had faced this problem before, I would really > > appreciate if any one can provide ANY kind of pointers / information > > regarding this (As I am willing to explore and solve this, no matter > > what :-)) > > > > TIA > > > > Rajat Jain > > Hello, Would you be willing to test the mainline kernel (2.6.13) to see if you have the same problem with the most recent version of the driver? And attach the logs again please. Thanks, Kristen ------------------------------------------------------- SF.Net email is Sponsored by the Better Software Conference & EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Pcihpd-discuss] Re: ACPI problem with PCI Express Native Hot-plug driver 2005-09-02 17:46 ` [Pcihpd-discuss] Re: ACPI problem with PCI Express Native Kristen Accardi @ 2005-09-05 1:58 ` Rajat Jain 2005-09-30 5:57 ` Rajat Jain 0 siblings, 1 reply; 13+ messages in thread From: Rajat Jain @ 2005-09-05 1:58 UTC (permalink / raw) To: Kristen Accardi Cc: Linux-newbie, linux-hotplug-devel, acpi-devel, pcihpd-discuss, linux-kernel, kernelnewbies, greg, dkumar, sanjayku > > Hello, > Would you be willing to test the mainline kernel (2.6.13) to see if you > have the same problem with the most recent version of the driver? And > attach the logs again please. > > Thanks, > Kristen > > Thanks, for the inputs. I will test it with 2.6.13 and get back. Rajat ------------------------------------------------------- SF.Net email is Sponsored by the Better Software Conference & EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Pcihpd-discuss] Re: ACPI problem with PCI Express Native Hot-plug driver 2005-09-05 1:58 ` [Pcihpd-discuss] Re: ACPI problem with PCI Express Native Hot-plug driver Rajat Jain @ 2005-09-30 5:57 ` Rajat Jain 2005-09-30 20:24 ` Rajesh Shah 0 siblings, 1 reply; 13+ messages in thread From: Rajat Jain @ 2005-09-30 5:57 UTC (permalink / raw) To: Kristen Accardi Cc: Linux-newbie, linux-hotplug-devel, acpi-devel, pcihpd-discuss, linux-kernel, kernelnewbies, greg, dkumar, sanjayku Hi, I'm using stock kernel 2.6.13 on RHEL4 Distribution, and am trying to make PCI Express Native Hot-plug driver (pciehp) work on my system (My system has two hot-pluggable PCI Express slots). I am facing following problem, and would really appreciate if any one can provide any info regarding this problem. (I had earlier tried RHEL4 kernel, but as suggested by list, have tried with 2.6.13. but to no avail). When I disable the ACPI support in my kernel configuration, the ("non-acpi") pciehp driver inserts successfully and I see the following two entries appearing in my /sys/bus/pci/slots: drwxr-xr-x 2 root root 0 Sep 2 14:28 10 drwxr-xr-x 2 root root 0 Sep 2 14:28 11 However, when I enable the ACPI support in the kernel, the controller initialization fails giving me following error (excerpts): ...... ...... pciehp: pfar:cannot locate acpi bridge of PCI 0xb. pciehp: pciehprm_find_available_resources = 0xffffffff pciehp: unable to locate PCI configuration resources for hot plug add. ...... ...... pciehp: pfar:cannot locate acpi bridge of PCI 0xe. pciehp: pciehprm_find_available_resources = 0xffffffff pciehp: unable to locate PCI configuration resources for hot plug add. ...... ...... I am not sure where the problem lies. But the fact that the entries are appearing correctly when I disable ACPI, combined with above error messages, I suspect that there is a problem with ACPI namespace (probably the resources cannot be found using ACPI). I have two questions: 1) How can I go about tackling this problem? The possibility of BIOS / Hardware being faulty cannot be ruled out. But then what exactly is missing and how can that be solved (I can tell my BIOS provider / hardware provider to correct the problem, but I need to pinpoint the problem). Is some thing missing in the AML? 2) If the resources are actually missing, then how does the driver find the required resources when I disable the ACPI from kernel? I am attaching complete logs of both the cases (The one with ACPI enabled and giving this error, the other - ACPI disabled and displaying the slot entries) with highlighted error message. I would really appreciate if any one can provide me any kind of pointers. TIA, Rajat =====================ACPI Enabled Error Log ===================== Initialize + Start the notification/polling mechanism Our event thread pid = 5691 Initialize slot lists pciehprm ACPI init <enter> acpi_pciehprm: ROOT PCI seg(0x0)bus(0x0)dev(0x0)func(0x0) [\_SB_.PCI0] acpi_pciehprm: PCI bus 0x0 Resource structure 0. acpi_pciehprm:16-Bit Address Space Resource Resource Type: Bus Number Range(fixed) Resource Producer Positive decode Min address is fixed Max address is fixed Granularity: 00000000 Address range min: 00000001 Address range max: 000000FF Address translation offset: 00000000 Address Length: 000000FF Resource Source Index: 0 acpi_pciehprm: PCI bus 0x0 Resource structure 1. acpi_pciehprm:16-Bit Address Space Resource Resource Type: I/O Range Type Specific: ISA and non-ISA Io Addresses Resource Producer Positive decode Min address is fixed Max address is fixed Granularity: 00000000 Address range min: 00000000 Address range max: 00000CF7 Address translation offset: 00000000 Address Length: 00000CF8 Resource Source Index: 0 acpi_pciehprm: PCI bus 0x0 Resource structure 2. Io Resource 16 bit decode Range minimum base: 00000CF8 Range maximum base: 00000CF8 Alignment: 00000001 Range Length: 00000008 acpi_pciehprm: PCI bus 0x0 Resource structure 3. acpi_pciehprm:16-Bit Address Space Resource Resource Type: I/O Range Type Specific: ISA and non-ISA Io Addresses Resource Producer Positive decode Min address is fixed Max address is fixed Granularity: 00000000 Address range min: 00000D00 Address range max: 0000FFFF Address translation offset: 00000000 Address Length: 0000F300 Resource Source Index: 0 acpi_pciehprm: PCI bus 0x0 Resource structure 4. acpi_pciehprm:32-Bit Address Space Resource Resource Type: Memory Range Type Specific: Cacheable memory Type Specific: Read/Write Resource Producer Positive decode Min address is fixed Max address is fixed Granularity: 00000000 Address range min: 000A0000 Address range max: 000BFFFF Address translation offset: 00000000 Address Length: 00020000 Resource Source Index: 0 acpi_pciehprm: PCI bus 0x0 Resource structure 5. acpi_pciehprm:32-Bit Address Space Resource Resource Type: Memory Range Type Specific: Cacheable memory Type Specific: Read Only Resource Producer Positive decode Min address is fixed Max address is fixed Granularity: 00000000 Address range min: 000C0000 Address range max: 000C3FFF Address translation offset: 00000000 Address Length: 00000000 Resource Source Index: 0 acpi_pciehprm: PCI bus 0x0 Resource structure 6. acpi_pciehprm:32-Bit Address Space Resource Resource Type: Memory Range Type Specific: Cacheable memory Type Specific: Read Only Resource Producer Positive decode Min address is fixed Max address is fixed Granularity: 00000000 Address range min: 000C4000 Address range max: 000C7FFF Address translation offset: 00000000 Address Length: 00000000 !!!!event_thread sleeping Resource Source Index: 0 acpi_pciehprm: PCI bus 0x0 Resource structure 7. acpi_pciehprm:32-Bit Address Space Resource Resource Type: Memory Range Type Specific: Cacheable memory Type Specific: Read Only Resource Producer Positive decode Min address is fixed Max address is fixed Granularity: 00000000 Address range min: 000C8000 Address range max: 000CBFFF Address translation offset: 00000000 Address Length: 00000000 Resource Source Index: 0 acpi_pciehprm: PCI bus 0x0 Resource structure 8. acpi_pciehprm:32-Bit Address Space Resource Resource Type: Memory Range Type Specific: Cacheable memory Type Specific: Read Only Resource Producer Positive decode Min address is fixed Max address is fixed Granularity: 00000000 Address range min: 000CC000 Address range max: 000CFFFF Address translation offset: 00000000 Address Length: 00000000 Resource Source Index: 0 acpi_pciehprm: PCI bus 0x0 Resource structure 9. acpi_pciehprm:32-Bit Address Space Resource Resource Type: Memory Range Type Specific: Cacheable memory Type Specific: Read Only Resource Producer Positive decode Min address is fixed Max address is fixed Granularity: 00000000 Address range min: 000D0000 Address range max: 000D3FFF Address translation offset: 00000000 Address Length: 00000000 Resource Source Index: 0 acpi_pciehprm: PCI bus 0x0 Resource structure a. acpi_pciehprm:32-Bit Address Space Resource Resource Type: Memory Range Type Specific: Cacheable memory Type Specific: Read Only Resource Producer Positive decode Min address is fixed Max address is fixed Granularity: 00000000 Address range min: 000D4000 Address range max: 000D7FFF Address translation offset: 00000000 Address Length: 00000000 Resource Source Index: 0 acpi_pciehprm: PCI bus 0x0 Resource structure b. acpi_pciehprm:32-Bit Address Space Resource Resource Type: Memory Range Type Specific: Cacheable memory Type Specific: Read/Write Resource Producer Positive decode Min address is fixed Max address is fixed Granularity: 00000000 Address range min: 000D8000 Address range max: 000DBFFF Address translation offset: 00000000 Address Length: 00004000 Resource Source Index: 0 acpi_pciehprm: PCI bus 0x0 Resource structure c. acpi_pciehprm:32-Bit Address Space Resource Resource Type: Memory Range Type Specific: Cacheable memory Type Specific: Read/Write Resource Producer Positive decode Min address is fixed Max address is fixed Granularity: 00000000 Address range min: 000DC000 Address range max: 000DFFFF Address translation offset: 00000000 Address Length: 00004000 Resource Source Index: 0 acpi_pciehprm: PCI bus 0x0 Resource structure d. acpi_pciehprm:32-Bit Address Space Resource Resource Type: Memory Range Type Specific: Cacheable memory Type Specific: Read Only Resource Producer Positive decode Min address is fixed Max address is fixed Granularity: 00000000 Address range min: 000E0000 Address range max: 000E3FFF Address translation offset: 00000000 Address Length: 00000000 Resource Source Index: 0 acpi_pciehprm: PCI bus 0x0 Resource structure e. acpi_pciehprm:32-Bit Address Space Resource Resource Type: Memory Range Type Specific: Cacheable memory Type Specific: Read Only Resource Producer Positive decode Min address is fixed Max address is fixed Granularity: 00000000 Address range min: 000E4000 Address range max: 000E7FFF Address translation offset: 00000000 Address Length: 00000000 Sep 28 17:39:52 localhost su[5683]: Warning! Could not get current context for /dev/pts/0, not relabeling. Resource Source Index: 0 acpi_pciehprm: PCI bus 0x0 Resource structure f. acpi_pciehprm:32-Bit Address Space Resource Resource Type: Memory Range Type Specific: Cacheable memory Type Specific: Read Only Resource Producer Positive decode Min address is fixed Max address is fixed Granularity: 00000000 Address range min: 000E8000 Address range max: 000EBFFF Address translation offset: 00000000 Address Length: 00000000 Resource Source Index: 0 acpi_pciehprm: PCI bus 0x0 Resource structure 10. acpi_pciehprm:32-Bit Address Space Resource Resource Type: Memory Range Type Specific: Cacheable memory Type Specific: Read Only Resource Producer Positive decode Min address is fixed Max address is fixed Granularity: 00000000 Address range min: 000EC000 Address range max: 000EFFFF Address translation offset: 00000000 Address Length: 00000000 Resource Source Index: 0 acpi_pciehprm: PCI bus 0x0 Resource structure 11. acpi_pciehprm:32-Bit Address Space Resource Resource Type: Memory Range Type Specific: Cacheable memory Type Specific: Read/Write Resource Producer Positive decode Min address is fixed Max address is fixed Granularity: 00000000 Address range min: D0000000 Address range max: FEBFFFFF Address translation offset: 00000000 Address Length: 2EC00000 Resource Source Index: 0 acpi_pciehprm: PCI bus 0x0 Resource structure 12. acpi_pciehprm:32-Bit Address Space Resource Resource Type: Memory Range Type Specific: Cacheable memory Type Specific: Read/Write Resource Producer Positive decode Min address is fixed Max address is fixed Granularity: 00000000 Address range min: 00000000 Address range max: 00000000 Address translation offset: 00000000 Address Length: 00000000 Resource Source Index: 0 acpi_pciehprm: PCI bus 0x0 Resource structure 13. End_tag -------- Resource pciehp_resource_sort_and_combine: head = f3ced148, *head = f5645aa0 *head->next = 00000000 pciehp_resource_sort_and_combine: head = f3ced144, *head = f6cf4300 *head->next = f79e8d00 *head->base = 0xd00 *head->next->base = 0x0 pciehp_resource_sort_and_combine: head = f3ced13c, *head = f3c7aa40 *head->next = f718fc40 *head->base = 0xd0000000 *head->next->base = 0xd8000 pciehp_resource_sort_and_combine: head = f3ced140, *head = 00000000 add_host_bridge: osc_run_status 5 acpi_pciehprm: Registered PCI HOST Bridge(00) on s:b:d:f(00:00:00:00) [\_SB_.PCI0] acpi_pciehprm: P2P(0-1) on pci=b:d:f(0:2:0) acpi=b:d:f(0:2:0) [\_SB_.PCI0.PE1A] acpi_pciehprm: Registered PCI P2P Bridge(00-01) on s:b:d:f(00:00:02:00) [\_SB_.PCI0.PE1A] acpi_pciehprm: P2P(1-2) on pci=b:d:f(1:0:0) acpi=b:d:f(1:0:0) [\_SB_.PCI0.PE1A.PXHA] acpi_pciehprm: Registered PCI P2P Bridge(01-02) on s:b:d:f(00:01:00:00) [\_SB_.PCI0.PE1A.PXHA] acpi_pciehprm: P2P(1-3) on pci=b:d:f(1:0:2) acpi=b:d:f(1:0:2) [\_SB_.PCI0.PE1A.PXHB] acpi_pciehprm: Registered PCI P2P Bridge(01-03) on s:b:d:f(00:01:00:02) [\_SB_.PCI0.PE1A.PXHB] acpi_pciehprm: P2P(0-4) on pci=b:d:f(0:4:0) acpi=b:d:f(0:4:0) [\_SB_.PCI0.PE2A] acpi_pciehprm: Registered PCI P2P Bridge(00-04) on s:b:d:f(00:00:04:00) [\_SB_.PCI0.PE2A] acpi_pciehprm: P2P(0-5) on pci=b:d:f(0:5:0) acpi=b:d:f(0:5:0) [\_SB_.PCI0.PE2B] acpi_pciehprm: Registered PCI P2P Bridge(00-05) on s:b:d:f(00:00:05:00) [\_SB_.PCI0.PE2B] acpi_pciehprm: P2P(0-6) on pci=b:d:f(0:6:0) acpi=b:d:f(0:6:0) [\_SB_.PCI0.PE3A] acpi_pciehprm: Registered PCI P2P Bridge(00-06) on s:b:d:f(00:00:06:00) [\_SB_.PCI0.PE3A] acpi_pciehprm: P2P(0-13) on pci=b:d:f(0:7:0) acpi=b:d:f(0:7:0) [\_SB_.PCI0.PE3B] acpi_pciehprm: Registered PCI P2P Bridge(00-13) on s:b:d:f(00:00:07:00) [\_SB_.PCI0.PE3B] acpi_pciehprm: P2P(0-14) on pci=b:d:f(0:1e:0) acpi=b:d:f(0:1e:0) [\_SB_.PCI0.PCIB] acpi_pciehprm: Registered PCI P2P Bridge(00-14) on s:b:d:f(00:00:1e:00) [\_SB_.PCI0.PCIB] pciehprm ACPI init success pciehp_probe: Called by hp_drv pciehp_probe: DRV_thread pid = 5684 pcie_init: pdev->vendor 1033 pdev->device 124 pcie_init: pcie_cap_base 0 pcie_init: CAP_REG offset 62 cap_reg 161 pcie_init: SLOT_CAP offset 74 slot_cap 500540 pcie_init: SLOT_STATUS offset 7a slot_status 100 pcie_init: SLOT_CTRL offset 78 slot_ctrl 7c0 pdev = c1b2f800: b:d:f:irq=0x7:1:0:e1 pci resource[7] start=0x5000(len=0x1000) pci resource[8] start=0xd0400000(len=0x100000) pci resource[9] start=0xd0900000(len=0x100000) HPC vendor_id 1033 device_id 124 ss_vid 0 ss_did 0 Sep 28 17:39:55 localhost kernel: ACPI: PCI Interrupt 0000:07:01.0[A] -> GSI 17 (level, low) -> IRQ 169 HPC interrupt = 225 pcie_init: SLOT_CTRL 78 value read 7c0 pcie_init : Mask HPIE hp_register_write_word SLOT_CTRL 7c0 pcie_init: Mask HPIE SLOT_STATUS offset 7a reads slot_status 110 pcie_init: SLOT_STATUS offset 7a writes slot_status 1f pcie_init: request_irq 225 for hpc0 (returns 0) pcie_init: SLOT_CTRL 78 value read 7c0 pcie_init: slot_cap 500540 pcie_init: temp_word 7e8 pcie_init : Unmask HPIE hp_register_write_word SLOT_CTRL with 7e8 pcie_init: Unmask HPIE SLOT_STATUS offset 7a reads slot_status 110 pcie_init: SLOT_STATUS offset 7a writes slot_status 1f pciehp_probe: ctrl->pci_bus f6fd5d80 pciehp_probe: ctrl bus=0x7, device=1, function=0, irq© pcie_get_ctlr_slot_config: PSN 10 get_ctlr_slot_config: bus(0xb) num_slot(0x1) 1st_dev(0x0) psn(0xa) ctrlcap(40) for b:d (7:1) pciehp_probe: Before calling pciehp_save_config, ctrl->bus 7,ctrl->slot_bus b pciehp_save_config: Enter pciehp_save_config: num_ctlr_slots = 1, first_device_num = 0 FirstSupported = 0, LastSupported = 0 pciehp_save_config: pci_bus->number = b pciehp_save_config: bus = b, dev = 0 pciehp_save_config: ID = 3408086 class_code = 6, header_type = 81 pciehp_save_config: In do loop pciehp_save_config: Enter pciehp_save_config: num_ctlr_slots = 0, first_device_num = 0 FirstSupported = 0, LastSupported = 31 pciehp_save_config: pci_bus->number = b pciehp_save_config: bus = c, dev = 0 pciehp_save_config: ID = 23221077 class_code = c, header_type = 80 pciehp_save_config: In do loop pciehp_slot_find: bus c device 7 index 0 pciehp_slot_find: func = NULL pciehp_save_config: new_slot = 00000000 bus c dev 7 fun 0 pciehp_slot_create: busnumber c pciehp_save_config: if, new_slot = f6fd5780 bus c dev 7 fun 0 new_slot->pci_dev = c1b39400 pciehp_save_config: In while loop class_code = c, header_type = 80 pciehp_save_config: In do loop pciehp_slot_find: bus c device 7 index 0 pciehp_slot_find: func-> bus c device 7 function 0 pci_dev c1b39400 pciehp_save_config: new_slot = f6fd5780 bus c dev 7 fun 0 pciehp_slot_find: bus c device 7 index 1 pciehp_slot_find: func-> bus c device 7 function 0 pci_dev c1b39400 pciehp_save_config: while loop, new_slot = 00000000 bus c dev 7 fun 1 pciehp_slot_create: busnumber c pciehp_save_config: if, new_slot = f731f080 bus c dev 7 fun 1 new_slot->pci_dev = c1b39000 pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: Exit pciehp_slot_find: bus b device 0 index 0 pciehp_slot_find: func = NULL pciehp_save_config: new_slot = 00000000 bus b dev 0 fun 0 pciehp_slot_create: busnumber b pciehp_save_config: if, new_slot = f731f180 bus b dev 0 fun 0 new_slot->pci_dev = c1b39c00 pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop class_code = 6, header_type = 81 pciehp_save_config: In do loop pciehp_save_config: Enter pciehp_save_config: num_ctlr_slots = 0, first_device_num = 0 FirstSupported = 0, LastSupported = 31 pciehp_save_config: pci_bus->number = b pciehp_save_config: bus = d, dev = 0 pciehp_save_config: Exit pciehp_slot_find: bus b device 0 index 0 pciehp_slot_find: func-> bus b device 0 function 0 pci_dev c1b39c00 pciehp_save_config: new_slot = f731f180 bus b dev 0 fun 0 pciehp_slot_find: bus b device 0 index 1 pciehp_slot_find: func-> bus b device 0 function 0 pci_dev c1b39c00 pciehp_save_config: while loop, new_slot = 00000000 bus b dev 0 fun 1 pciehp_slot_create: busnumber b pciehp_save_config: if, new_slot = f731f280 bus b dev 0 fun 2 new_slot->pci_dev = c1b39800 pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: Exit --------------------------------------------------------- pfar:cannot locate acpi bridge of PCI 0xb. pciehprm_find_available_resources = 0xffffffff unable to locate PCI configuration resources for hot plug add. ---------------------------------------------------------- pciehp_probe: Called by hp_drv pciehp_probe: DRV_thread pid = 5684 pcie_init: pdev->vendor 1033 pdev->device 124 pcie_init: pcie_cap_base 0 pcie_init: CAP_REG offset 62 cap_reg 161 pcie_init: SLOT_CAP offset 74 slot_cap 580540 pcie_init: SLOT_STATUS offset 7a slot_status 100 pcie_init: SLOT_CTRL offset 78 slot_ctrl 7c0 pdev = c1b2f400: b:d:f:irq=0x7:2:0:e9 pci resource[7] start=0x6000(len=0x1000) pci resource[8] start=0xd0500000(len=0x100000) pci resource[9] start=0xd0a00000(len=0x100000) HPC vendor_id 1033 device_id 124 ss_vid 0 ss_did 0 Sep 28 17:39:59 localhost kernel: ACPI: PCI Interrupt 0000:07:02.0[A] -> GSI 18 (level, low) -> IRQ 177 HPC interrupt = 233 pcie_init: SLOT_CTRL 78 value read 7c0 pcie_init : Mask HPIE hp_register_write_word SLOT_CTRL 7c0 pcie_init: Mask HPIE SLOT_STATUS offset 7a reads slot_status 110 pcie_init: SLOT_STATUS offset 7a writes slot_status 1f pcie_init: request_irq 233 for hpc1 (returns 0) pcie_init: SLOT_CTRL 78 value read 7c0 pcie_init: slot_cap 580540 pcie_init: temp_word 7e8 pcie_init : Unmask HPIE hp_register_write_word SLOT_CTRL with 7e8 pcie_init: Unmask HPIE SLOT_STATUS offset 7a reads slot_status 110 pcie_init: SLOT_STATUS offset 7a writes slot_status 1f pciehp_probe: ctrl->pci_bus f6fd5d80 pciehp_probe: ctrl bus=0x7, device=2, function=0, irq± pcie_get_ctlr_slot_config: PSN 11 get_ctlr_slot_config: bus(0xe) num_slot(0x1) 1st_dev(0x0) psn(0xb) ctrlcap(40) for b:d (7:2) pciehp_probe: Before calling pciehp_save_config, ctrl->bus 7,ctrl->slot_bus e pciehp_save_config: Enter pciehp_save_config: num_ctlr_slots = 1, first_device_num = 0 FirstSupported = 0, LastSupported = 0 pciehp_save_config: pci_bus->number = e pciehp_save_config: bus = e, dev = 0 pciehp_save_config: ID = 3408086 class_code = 6, header_type = 81 pciehp_save_config: In do loop pciehp_save_config: Enter pciehp_save_config: num_ctlr_slots = 0, first_device_num = 0 FirstSupported = 0, LastSupported = 31 pciehp_save_config: pci_bus->number = e pciehp_save_config: bus = f, dev = 0 pciehp_save_config: ID = 23221077 class_code = c, header_type = 80 pciehp_save_config: In do loop pciehp_slot_find: bus f device 7 index 0 pciehp_slot_find: func = NULL pciehp_save_config: new_slot = 00000000 bus f dev 7 fun 0 pciehp_slot_create: busnumber f pciehp_save_config: if, new_slot = f731f380 bus f dev 7 fun 0 new_slot->pci_dev = c1b3d400 pciehp_save_config: In while loop class_code = c, header_type = 80 pciehp_save_config: In do loop pciehp_slot_find: bus f device 7 index 0 pciehp_slot_find: func-> bus f device 7 function 0 pci_dev c1b3d400 pciehp_save_config: new_slot = f731f380 bus f dev 7 fun 0 pciehp_slot_find: bus f device 7 index 1 pciehp_slot_find: func-> bus f device 7 function 0 pci_dev c1b3d400 pciehp_save_config: while loop, new_slot = 00000000 bus f dev 7 fun 1 pciehp_slot_create: busnumber f pciehp_save_config: if, new_slot = f731f480 bus f dev 7 fun 1 new_slot->pci_dev = c1b3d000 pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: Exit pciehp_slot_find: bus e device 0 index 0 pciehp_slot_find: func = NULL pciehp_save_config: new_slot = 00000000 bus e dev 0 fun 0 pciehp_slot_create: busnumber e pciehp_save_config: if, new_slot = f731f580 bus e dev 0 fun 0 new_slot->pci_dev = c1b3dc00 pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop class_code = 6, header_type = 81 pciehp_save_config: In do loop pciehp_save_config: Enter pciehp_save_config: num_ctlr_slots = 0, first_device_num = 0 FirstSupported = 0, LastSupported = 31 pciehp_save_config: pci_bus->number = e pciehp_save_config: bus = 10, dev = 0 pciehp_save_config: Exit pciehp_slot_find: bus e device 0 index 0 pciehp_slot_find: func-> bus e device 0 function 0 pci_dev c1b3dc00 pciehp_save_config: new_slot = f731f580 bus e dev 0 fun 0 pciehp_slot_find: bus e device 0 index 1 pciehp_slot_find: func-> bus e device 0 function 0 pci_dev c1b3dc00 pciehp_save_config: while loop, new_slot = 00000000 bus e dev 0 fun 1 pciehp_slot_create: busnumber e pciehp_save_config: if, new_slot = f731f680 bus e dev 0 fun 2 new_slot->pci_dev = c1b3d800 pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: Exit ---------------------------------------------------------------- pfar:cannot locate acpi bridge of PCI 0xe. pciehprm_find_available_resources = 0xffffffff unable to locate PCI configuration resources for hot plug add. ------------------------------------------------------------------ pcie_port_service_register = 0 PCI Express Hot Plug Controller Driver version: 0.4 PCIEHPRM ACPI Slots PCI HOST Bridge (0) [\_SB_.PCI0] Total BUS Resources: base= 0x1 length= 0xff BUS Resources: base= 0x1 length= 0xff Total IO Resources: base= 0xd00 length= 0xf300 base= 0x0 length= 0xcf8 IO Resources: base= 0x0 length= 0xcf8 base= 0xd00 length= 0xf300 Total MEM Resources: base= 0xd0000000 length= 0x2ec00000 base= 0xd8000 length= 0x8000 base= 0xa0000 length= 0x20000 MEM Resources: base= 0xa0000 length= 0x20000 base= 0xd8000 length= 0x8000 base= 0xd0000000 length= 0x2ec00000 PCI P2P Bridge (0-14) [\_SB_.PCI0.PCIB] PCI P2P Bridge (0-13) [\_SB_.PCI0.PE3B] PCI P2P Bridge (0-6) [\_SB_.PCI0.PE3A] PCI P2P Bridge (0-5) [\_SB_.PCI0.PE2B] PCI P2P Bridge (0-4) [\_SB_.PCI0.PE2A] PCI P2P Bridge (0-1) [\_SB_.PCI0.PE1A] PCI P2P Bridge (1-3) [\_SB_.PCI0.PE1A.PXHB] PCI P2P Bridge (1-2) [\_SB_.PCI0.PE1A.PXHA] =======================Log when ACPI Disabled ======================= Our event thread pid = 5192 Initialize slot lists pciehp_probe: Called by hp_drv pciehp_probe: DRV_thread pid = 5188 pcie_init: pdev->vendor 1033 pdev->device 124 pcie_init: pcie_cap_base 0 pcie_init: CAP_REG offset 62 cap_reg 161 pcie_init: SLOT_CAP offset 74 slot_cap 500540 pcie_init: SLOT_STATUS offset 7a slot_status 100 pcie_init: SLOT_CTRL offset 78 slot_ctrl 7c0 pdev = f7f04800: b:d:f:irq=0x7:1:0:e1 pci resource[7] start=0x5000(len=0x1000) pci resource[9] start=0xd0900000(len=0x100000) HPC vendor_id 1033 device_id 124 ss_vid 0 ss_did 0 HPC interrupt = 225 pcie_init: SLOT_CTRL 78 value read 7c0 pcie_init : Mask HPIE hp_register_write_word SLOT_CTRL 7c0 pcie_init: Mask HPIE SLOT_STATUS offset 7a reads slot_status 110 pcie_init: SLOT_STATUS offset 7a writes slot_status 1f pcie_init: request_irq 225 for hpc0 (returns 0) pcie_init: SLOT_CTRL 78 value read 7c0 pcie_init: slot_cap 500540 pcie_init: temp_word 7e8 pcie_init : Unmask HPIE hp_register_write_word SLOT_CTRL with 7e8 pcie_init: Unmask HPIE SLOT_STATUS offset 7a reads slot_status 110 pcie_init: SLOT_STATUS offset 7a writes slot_status 1f pciehp_probe: ctrl->pci_bus f5042c80 pciehp_probe: ctrl bus=0x7, device=1, function=0, irqá pcie_get_ctlr_slot_config: PSN 10 get_ctlr_slot_config: bus(0xb) num_slot(0x1) 1st_dev(0x0) psn(0xa) ctrlcap(40) for b:d (7:1) pciehp_probe: Before calling pciehp_save_config, ctrl->bus 7,ctrl->slot_bus b pciehp_save_config: Enter pciehp_save_config: num_ctlr_slots = 1, first_device_num = 0 FirstSupported = 0, LastSupported = 0 pciehp_save_config: pci_bus->number = b pciehp_save_config: bus = b, dev = 0 pciehp_save_config: ID = 3408086 class_code = 6, header_type = 81 pciehp_save_config: In do loop pciehp_save_config: Enter pciehp_save_config: num_ctlr_slots = 0, first_device_num = 0 FirstSupported = 0, LastSupported = 31 pciehp_save_config: pci_bus->number = b pciehp_save_config: bus = c, dev = 0 pciehp_save_config: ID = 23221077 class_code = c, header_type = 80 pciehp_save_config: In do loop pciehp_slot_find: bus c device 7 index 0 pciehp_slot_find: func = NULL pciehp_save_config: new_slot = 00000000 bus c dev 7 fun 0 pciehp_slot_create: busnumber c pciehp_save_config: if, new_slot = f695f280 bus c dev 7 fun 0 new_slot->pci_dev = f7f05400 pciehp_save_config: In while loop class_code = c, header_type = 80 pciehp_save_config: In do loop pciehp_slot_find: bus c device 7 index 0 pciehp_slot_find: func-> bus c device 7 function 0 pci_dev f7f05400 pciehp_save_config: new_slot = f695f280 bus c dev 7 fun 0 pciehp_slot_find: bus c device 7 index 1 pciehp_slot_find: func-> bus c device 7 function 0 pci_dev f7f05400 pciehp_save_config: while loop, new_slot = 00000000 bus c dev 7 fun 1 pciehp_slot_create: busnumber c pciehp_save_config: if, new_slot = f695f080 bus c dev 7 fun 1 new_slot->pci_dev = f7f05000 pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop !!!!event_thread sleeping Nothing there pciehp_save_config: Exit pciehp_slot_find: bus b device 0 index 0 pciehp_slot_find: func = NULL pciehp_save_config: new_slot = 00000000 bus b dev 0 fun 0 pciehp_slot_create: busnumber b pciehp_save_config: if, new_slot = f695f580 bus b dev 0 fun 0 new_slot->pci_dev = f7f05c00 pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop class_code = 6, header_type = 81 pciehp_save_config: In do loop pciehp_save_config: Enter pciehp_save_config: num_ctlr_slots = 0, first_device_num = 0 FirstSupported = 0, LastSupported = 31 pciehp_save_config: pci_bus->number = b pciehp_save_config: bus = d, dev = 0 pciehp_save_config: Exit pciehp_slot_find: bus b device 0 index 0 pciehp_slot_find: func-> bus b device 0 function 0 pci_dev f7f05c00 pciehp_save_config: new_slot = f695f580 bus b dev 0 fun 0 pciehp_slot_find: bus b device 0 index 1 pciehp_slot_find: func-> bus b device 0 function 0 pci_dev f7f05c00 pciehp_save_config: while loop, new_slot = 00000000 bus b dev 0 fun 1 pciehp_slot_create: busnumber b pciehp_save_config: if, new_slot = f695f480 bus b dev 0 fun 2 new_slot->pci_dev = f7f05800 pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: Exit Save_used_res of PCI bridge b:d=0x7:1, sc=0x507 pciehprm_find_available_resources: pciehp_save_used_resources rc = 0 pciehp_resource_sort_and_combine: head = f78e36b4, *head = f30c5d80 *head->next = 00000000 pciehprm_find_available_resources:pre-Bind PCI 0x7 Ctrl Resource Dump : BUS Resources: base= 0xc length= 0x2 : IO Resources: base= 0x5000 length= 0x1000 : MEM Resources: base= 0xd0400000 length= 0x100000 : PMEM Resources: base= 0xd0910000 length= 0x100000 pciehprm_find_available_resources: before bind_pci_resources_to slots bind_pci_resources_to_slots: vid = 3408086 bus b dev 0 fun 0 pciehp_slot_find: bus b device 0 index 0 pciehp_slot_find: func-> bus b device 0 function 0 pci_dev f7f05c00 bind_pci_resources_to_slots: func = f695f580 Save_used_res of PCI bridge b:d=0xb:0, sc=0x107 pciehp_resource_sort_and_combine: head = f78e36b4, *head = f5c6e840 *head->next = 00000000 pciehp_resource_sort_and_combine: head = f78e36b0, *head = f5dd8780 *head->next = 00000000 pciehp_resource_sort_and_combine: head = f78e36a8, *head = f5dd8760 *head->next = 00000000 pciehp_resource_sort_and_combine: head = f78e36ac, *head = f5c6e880 *head->next = 00000000 : BUS Resources: base= 0xc length= 0x1 : IO Resources: base= 0x5000 length= 0x1000 : MEM Resources: base= 0xd0400000 length= 0x100000 : PMEM Resources: base= 0xd0910000 length= 0x100000 aCCF:existing PCI 0x7 Func ResourceDump bind_pci_resources_to_slots: vid = 3418086 bus b dev 0 fun 2 pciehp_slot_find: bus b device 0 index 2 pciehp_slot_find: func-> bus b device 0 function 0 pci_dev f7f05c00 pciehp_slot_find: In while loop, func-> bus b device 0 function 2 pci_dev f7f05800 pciehp_slot_find: while loop, found 1, index 2 pciehp_slot_find: Found bus b dev 0 func 2 bind_pci_resources_to_slots: func = f695f480 Save_used_res of PCI bridge b:d=0xb:0, sc=0x107 pciehp_resource_sort_and_combine: head = f78e36b4, *head = f47559a0 *head->next = 00000000 : BUS Resources: base= 0xd length= 0x1 aCCF:existing PCI 0x7 Func ResourceDump pciehprm_find_available_resources:post-Bind PCI 0x7 Ctrl Resource Dump : BUS Resources: base= 0xe length= 0x0 : IO Resources: base= 0x6000 length= 0x0 : MEM Resources: base= 0xd0500000 length= 0x0 : PMEM Resources: base= 0xd0a10000 length= 0x0 init_slots hpc_get_power_status: SLOT_CTRL 78 value read 7e8 hpc_get_attention_status: SLOT_CTRL 78, value read 7e8 Registering bus=b dev=0 hp_slot=0 sun=a slot_device_offset=0 p_slot = f5afed80 pciehp_probe: t_slot f5afed80 pciehp_probe: adpater value 0 pciehp_probe: Called by hp_drv pciehp_probe: DRV_thread pid = 5188 pcie_init: pdev->vendor 1033 pdev->device 124 pcie_init: pcie_cap_base 0 pcie_init: CAP_REG offset 62 cap_reg 161 pcie_init: SLOT_CAP offset 74 slot_cap 580540 pcie_init: SLOT_STATUS offset 7a slot_status 100 pcie_init: SLOT_CTRL offset 78 slot_ctrl 7c0 pdev = f7f04400: b:d:f:irq=0x7:2:0:e9 pci resource[7] start=0x6000(len=0x1000) pci resource[8] start=0xd0500000(len=0x100000) pci resource[9] start=0xd0a00000(len=0x100000) HPC vendor_id 1033 device_id 124 ss_vid 0 ss_did 0 HPC interrupt = 233 pcie_init: SLOT_CTRL 78 value read 7c0 pcie_init : Mask HPIE hp_register_write_word SLOT_CTRL 7c0 pcie_init: Mask HPIE SLOT_STATUS offset 7a reads slot_status 110 pcie_init: SLOT_STATUS offset 7a writes slot_status 1f pcie_init: request_irq 233 for hpc1 (returns 0) pcie_init: SLOT_CTRL 78 value read 7c0 pcie_init: slot_cap 580540 pcie_init: temp_word 7e8 pcie_init : Unmask HPIE hp_register_write_word SLOT_CTRL with 7e8 pcie_init: Unmask HPIE SLOT_STATUS offset 7a reads slot_status 110 pcie_init: SLOT_STATUS offset 7a writes slot_status 1f pciehp_probe: ctrl->pci_bus f695fa80 pciehp_probe: ctrl bus=0x7, device=2, function=0, irqé pcie_get_ctlr_slot_config: PSN 11 get_ctlr_slot_config: bus(0xe) num_slot(0x1) 1st_dev(0x0) psn(0xb) ctrlcap(40) for b:d (7:2) pciehp_probe: Before calling pciehp_save_config, ctrl->bus 7,ctrl->slot_bus e pciehp_save_config: Enter pciehp_save_config: num_ctlr_slots = 1, first_device_num = 0 FirstSupported = 0, LastSupported = 0 pciehp_save_config: pci_bus->number = e pciehp_save_config: bus = e, dev = 0 pciehp_save_config: ID = 3408086 class_code = 6, header_type = 81 pciehp_save_config: In do loop pciehp_save_config: Enter pciehp_save_config: num_ctlr_slots = 0, first_device_num = 0 FirstSupported = 0, LastSupported = 31 pciehp_save_config: pci_bus->number = e pciehp_save_config: bus = f, dev = 0 pciehp_save_config: ID = 23221077 class_code = c, header_type = 80 pciehp_save_config: In do loop pciehp_slot_find: bus f device 7 index 0 pciehp_slot_find: func = NULL pciehp_save_config: new_slot = 00000000 bus f dev 7 fun 0 pciehp_slot_create: busnumber f pciehp_save_config: if, new_slot = f695f680 bus f dev 7 fun 0 new_slot->pci_dev = f7f19400 pciehp_save_config: In while loop class_code = c, header_type = 80 pciehp_save_config: In do loop pciehp_slot_find: bus f device 7 index 0 pciehp_slot_find: func-> bus f device 7 function 0 pci_dev f7f19400 pciehp_save_config: new_slot = f695f680 bus f dev 7 fun 0 pciehp_slot_find: bus f device 7 index 1 pciehp_slot_find: func-> bus f device 7 function 0 pci_dev f7f19400 pciehp_save_config: while loop, new_slot = 00000000 bus f dev 7 fun 1 pciehp_slot_create: busnumber f pciehp_save_config: if, new_slot = f5d42780 bus f dev 7 fun 1 new_slot->pci_dev = f7f19000 pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: Exit pciehp_slot_find: bus e device 0 index 0 pciehp_slot_find: func = NULL pciehp_save_config: new_slot = 00000000 bus e dev 0 fun 0 pciehp_slot_create: busnumber e pciehp_save_config: if, new_slot = f5d42680 bus e dev 0 fun 0 new_slot->pci_dev = f7f19c00 pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop class_code = 6, header_type = 81 pciehp_save_config: In do loop pciehp_save_config: Enter pciehp_save_config: num_ctlr_slots = 0, first_device_num = 0 FirstSupported = 0, LastSupported = 31 pciehp_save_config: pci_bus->number = e pciehp_save_config: bus = 10, dev = 0 pciehp_save_config: Exit pciehp_slot_find: bus e device 0 index 0 pciehp_slot_find: func-> bus e device 0 function 0 pci_dev f7f19c00 pciehp_save_config: new_slot = f5d42680 bus e dev 0 fun 0 pciehp_slot_find: bus e device 0 index 1 pciehp_slot_find: func-> bus e device 0 function 0 pci_dev f7f19c00 pciehp_save_config: while loop, new_slot = 00000000 bus e dev 0 fun 1 pciehp_slot_create: busnumber e pciehp_save_config: if, new_slot = f3964e80 bus e dev 0 fun 2 new_slot->pci_dev = f7f19800 pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: In while loop Nothing there pciehp_save_config: Exit Save_used_res of PCI bridge b:d=0x7:2, sc=0x507 pciehprm_find_available_resources: pciehp_save_used_resources rc = 0 pciehp_resource_sort_and_combine: head = f78e37b4, *head = f3339a20 *head->next = 00000000 pciehprm_find_available_resources:pre-Bind PCI 0x7 Ctrl Resource Dump : BUS Resources: base= 0xf length= 0x2 : IO Resources: base= 0x6000 length= 0x1000 : MEM Resources: base= 0xd0500000 length= 0x100000 : PMEM Resources: base= 0xd0a10000 length= 0x100000 pciehprm_find_available_resources: before bind_pci_resources_to slots bind_pci_resources_to_slots: vid = 3408086 bus e dev 0 fun 0 pciehp_slot_find: bus e device 0 index 0 pciehp_slot_find: func-> bus e device 0 function 0 pci_dev f7f19c00 bind_pci_resources_to_slots: func = f5d42680 Save_used_res of PCI bridge b:d=0xe:0, sc=0x107 pciehp_resource_sort_and_combine: head = f78e37b4, *head = f3339960 *head->next = 00000000 pciehp_resource_sort_and_combine: head = f78e37b0, *head = f3339aa0 *head->next = 00000000 pciehp_resource_sort_and_combine: head = f78e37a8, *head = f3339940 *head->next = 00000000 pciehp_resource_sort_and_combine: head = f78e37ac, *head = f3339b00 *head->next = 00000000 : BUS Resources: base= 0xf length= 0x1 : IO Resources: base= 0x6000 length= 0x1000 : MEM Resources: base= 0xd0500000 length= 0x100000 : PMEM Resources: base= 0xd0a10000 length= 0x100000 aCCF:existing PCI 0x7 Func ResourceDump bind_pci_resources_to_slots: vid = 3418086 bus e dev 0 fun 2 pciehp_slot_find: bus e device 0 index 2 pciehp_slot_find: func-> bus e device 0 function 0 pci_dev f7f19c00 pciehp_slot_find: In while loop, func-> bus e device 0 function 2 pci_dev f7f19800 pciehp_slot_find: while loop, found 1, index 2 pciehp_slot_find: Found bus e dev 0 func 2 bind_pci_resources_to_slots: func = f3964e80 Save_used_res of PCI bridge b:d=0xe:0, sc=0x107 pciehp_resource_sort_and_combine: head = f78e37b4, *head = f3339c60 *head->next = 00000000 : BUS Resources: base= 0x10 length= 0x1 aCCF:existing PCI 0x7 Func ResourceDump pciehprm_find_available_resources:post-Bind PCI 0x7 Ctrl Resource Dump : BUS Resources: base= 0x11 length= 0x0 : IO Resources: base= 0x7000 length= 0x0 : MEM Resources: base= 0xd0600000 length= 0x0 : PMEM Resources: base= 0xd0b10000 length= 0x0 init_slots hpc_get_power_status: SLOT_CTRL 78 value read 7e8 hpc_get_attention_status: SLOT_CTRL 78, value read 7e8 Registering bus=e dev=0 hp_slot=0 sun=b slot_device_offset=0 p_slot = f5afe980 pciehp_probe: t_slot f5afe980 pciehp_probe: adpater value 0 pcie_port_service_register = 0 PCI Express Hot Plug Controller Driver version: 0.4 ------------------------------------------------------- This SF.Net email is sponsored by: Power Architecture Resource Center: Free content, downloads, discussions, and more. http://solutions.newsforge.com/ibmarch.tmpl _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Pcihpd-discuss] Re: ACPI problem with PCI Express Native Hot-plug driver 2005-09-30 5:57 ` Rajat Jain @ 2005-09-30 20:24 ` Rajesh Shah 2005-10-03 5:07 ` Rajat Jain 0 siblings, 1 reply; 13+ messages in thread From: Rajesh Shah @ 2005-09-30 20:24 UTC (permalink / raw) To: Rajat Jain Cc: Kristen Accardi, Linux-newbie, linux-hotplug-devel, acpi-devel, pcihpd-discuss, linux-kernel, kernelnewbies, greg, dkumar, sanjayku On Fri, Sep 30, 2005 at 02:57:07PM +0900, Rajat Jain wrote: > > pciehp: pfar:cannot locate acpi bridge of PCI 0xb. > ...... > pciehp: pfar:cannot locate acpi bridge of PCI 0xe. This is saying that the driver's probe function was called for these pciehp capable bridges, but it didn't find them in the ACPI namespace. > > I am not sure where the problem lies. But the fact that the entries > are appearing correctly when I disable ACPI, combined with above error > messages, I suspect that there is a problem with ACPI namespace > (probably the resources cannot be found using ACPI). > At init time, the pciehp driver scans the ACPI namespace and tries to collect resources for all bridges - host as well as PCI. It's pretty rare for BIOS to describe PCI bridge resources in ACPI namespace, so that's not unusual. What's unexpected is that these pciehp bridges weren't even listed in the namespace. With the pciehp version that has acpi disabled, it's not going to try to get bridge resources and other information from acpi. In that case, it simply reads the bridge config space to determine resource ranges it is decoding. This is what the acpi version of pciehp also defaults to for PCI bridges that are listed without resource descriptions in the acpi namespace. So, the error you are running into is somewhat bogus. The proper long term fix is to change pciehp to not depend so much on acpi and just use the pci core for resource management. In the meantime, you should just use the non-acpi version of pciehp. Rajesh ------------------------------------------------------- This SF.Net email is sponsored by: Power Architecture Resource Center: Free content, downloads, discussions, and more. http://solutions.newsforge.com/ibmarch.tmpl _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Pcihpd-discuss] Re: ACPI problem with PCI Express Native Hot-plug driver 2005-09-30 20:24 ` Rajesh Shah @ 2005-10-03 5:07 ` Rajat Jain 2005-10-05 4:10 ` Rajat Jain 0 siblings, 1 reply; 13+ messages in thread From: Rajat Jain @ 2005-10-03 5:07 UTC (permalink / raw) To: Rajesh Shah Cc: Kristen Accardi, Linux-newbie, linux-hotplug-devel, acpi-devel, pcihpd-discuss, linux-kernel, kernelnewbies, greg, dkumar, sanjayku On 10/1/05, Rajesh Shah <rajesh.shah@intel.com> wrote: > On Fri, Sep 30, 2005 at 02:57:07PM +0900, Rajat Jain wrote: > > > > pciehp: pfar:cannot locate acpi bridge of PCI 0xb. > > ...... > > pciehp: pfar:cannot locate acpi bridge of PCI 0xe. > > This is saying that the driver's probe function was called for > these pciehp capable bridges, but it didn't find them in the > ACPI namespace. > > > Hi Rajesh, Thanks for the insight. But my doubt is that the PCI Express devices down the hot-pluggable slots are working fine. i.e. if we forget about the hot-plugging / unplugging, the bridges and devices are working fine, even with ACPI enabled. So is the presence of bridges in ACPI namespace required only for hot-plugging / unplugging and not for normal operation? Thanks, Rajat ------------------------------------------------------- This SF.Net email is sponsored by: Power Architecture Resource Center: Free content, downloads, discussions, and more. http://solutions.newsforge.com/ibmarch.tmpl _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Pcihpd-discuss] Re: ACPI problem with PCI Express Native Hot-plug driver 2005-10-03 5:07 ` Rajat Jain @ 2005-10-05 4:10 ` Rajat Jain 0 siblings, 0 replies; 13+ messages in thread From: Rajat Jain @ 2005-10-05 4:10 UTC (permalink / raw) To: Rajesh Shah Cc: Kristen Accardi, Linux-newbie, linux-hotplug-devel, acpi-devel, pcihpd-discuss, linux-kernel, kernelnewbies, greg, dkumar, sanjayku > On 10/1/05, Rajesh Shah <rajesh.shah@intel.com> wrote: > > On Fri, Sep 30, 2005 at 02:57:07PM +0900, Rajat Jain wrote: > > > > > > pciehp: pfar:cannot locate acpi bridge of PCI 0xb. > > > ...... > > > pciehp: pfar:cannot locate acpi bridge of PCI 0xe. > > > > This is saying that the driver's probe function was called for > > these pciehp capable bridges, but it didn't find them in the > > ACPI namespace. > > Hi Rajesh, Thanks a lot, for ending my doubts. I am working on a hardware that is still under development. So the chances of missing certain things in hardware / BIOS are high. So the solution for this is to ask my Hardware vendor to provide the information for these bridges into the ACPI namespace (AML / DSDT?)? Thanks a ton, Rajat ------------------------------------------------------- This SF.Net email is sponsored by: Power Architecture Resource Center: Free content, downloads, discussions, and more. http://solutions.newsforge.com/ibmarch.tmpl _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: ACPI problem with PCI Express Native Hot-plug driver 2005-09-02 7:57 ACPI problem with PCI Express Native Hot-plug driver Rajat Jain 2005-09-02 7:58 ` Rajat Jain @ 2005-09-02 8:12 ` Greg KH 2005-09-03 10:40 ` kylin 2005-09-30 8:20 ` Re: ACPI problem with PCI Express Native Hot-plug driver (Rajat Jain) kylin 3 siblings, 0 replies; 13+ messages in thread From: Greg KH @ 2005-09-02 8:12 UTC (permalink / raw) To: Rajat Jain Cc: Linux-newbie, linux-hotplug-devel, acpi-devel, pcihpd-discuss, linux-kernel, kernelnewbies, dkumar, sanjayku On Fri, Sep 02, 2005 at 04:57:33PM +0900, Rajat Jain wrote: > Hi, > > I'm using RHEL4 kernel (2.6.9), and am trying to make PCI Express > Native Hot-plug driver (pciehp) work on my system (My system has two > hot-pluggable PCI Express slots). I am facing following problem, and > would really appreciate if any one can provide any info regarding this > problem. Can you try 2.6.13? It is much improved in the pciehp area than 2.6.9. thanks, greg k-h ------------------------------------------------------- SF.Net email is Sponsored by the Better Software Conference & EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: ACPI problem with PCI Express Native Hot-plug driver 2005-09-02 7:57 ACPI problem with PCI Express Native Hot-plug driver Rajat Jain 2005-09-02 7:58 ` Rajat Jain 2005-09-02 8:12 ` Greg KH @ 2005-09-03 10:40 ` kylin 2005-09-30 8:20 ` Re: ACPI problem with PCI Express Native Hot-plug driver (Rajat Jain) kylin 3 siblings, 0 replies; 13+ messages in thread From: kylin @ 2005-09-03 10:40 UTC (permalink / raw) To: linux-hotplug hitherto ,does any chipset and surpporting bios give full function to the native pcie hotplug? ------------------------------------------------------- SF.Net email is Sponsored by the Better Software Conference & EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Re: ACPI problem with PCI Express Native Hot-plug driver (Rajat Jain) 2005-09-02 7:57 ACPI problem with PCI Express Native Hot-plug driver Rajat Jain ` (2 preceding siblings ...) 2005-09-03 10:40 ` kylin @ 2005-09-30 8:20 ` kylin 2005-10-03 5:20 ` Rajat Jain 3 siblings, 1 reply; 13+ messages in thread From: kylin @ 2005-09-30 8:20 UTC (permalink / raw) To: rajat.noida.india; +Cc: Linux-newbie, linux-hotplug-devel, acpi-devel could u list the chipset of ur mainbaord where u r native hotplug on ? -- we who r about to die,salute u! ------------------------------------------------------- This SF.Net email is sponsored by: Power Architecture Resource Center: Free content, downloads, discussions, and more. http://solutions.newsforge.com/ibmarch.tmpl _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Re: ACPI problem with PCI Express Native Hot-plug driver (Rajat Jain) 2005-09-30 8:20 ` Re: ACPI problem with PCI Express Native Hot-plug driver (Rajat Jain) kylin @ 2005-10-03 5:20 ` Rajat Jain 2005-10-03 12:16 ` kylin 0 siblings, 1 reply; 13+ messages in thread From: Rajat Jain @ 2005-10-03 5:20 UTC (permalink / raw) To: kylin; +Cc: Linux-newbie, linux-hotplug-devel, acpi-devel > could u list the chipset of ur mainbaord where u r native hotplug on ? > The chipset is the Intel Lindenhurst chipset. I am using the PCI Express Switch(Bridge) NEC uPD720401 Rajat ------------------------------------------------------- This SF.Net email is sponsored by: Power Architecture Resource Center: Free content, downloads, discussions, and more. http://solutions.newsforge.com/ibmarch.tmpl _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Re: ACPI problem with PCI Express Native Hot-plug driver (Rajat Jain) 2005-10-03 5:20 ` Rajat Jain @ 2005-10-03 12:16 ` kylin 0 siblings, 0 replies; 13+ messages in thread From: kylin @ 2005-10-03 12:16 UTC (permalink / raw) To: Rajat Jain; +Cc: Linux-newbie, linux-hotplug-devel, acpi-devel i own a server from dell 2800 ,which also use the intel SE7520 mainboard with the lindenhurst ,but the technicans in dell said that the MSI support is limited and therefore cannot use native mode of PCIE hotplug On 10/3/05, Rajat Jain <rajat.noida.india@gmail.com> wrote: > > could u list the chipset of ur mainbaord where u r native hotplug on ? > > > > The chipset is the Intel Lindenhurst chipset. > > I am using the PCI Express Switch(Bridge) NEC uPD720401 > > Rajat > -- we who r about to die,salute u! ------------------------------------------------------- This SF.Net email is sponsored by: Power Architecture Resource Center: Free content, downloads, discussions, and more. http://solutions.newsforge.com/ibmarch.tmpl _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel ^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2005-10-05 4:10 UTC | newest] Thread overview: 13+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2005-09-02 7:57 ACPI problem with PCI Express Native Hot-plug driver Rajat Jain 2005-09-02 7:58 ` Rajat Jain 2005-09-02 17:46 ` [Pcihpd-discuss] Re: ACPI problem with PCI Express Native Kristen Accardi 2005-09-05 1:58 ` [Pcihpd-discuss] Re: ACPI problem with PCI Express Native Hot-plug driver Rajat Jain 2005-09-30 5:57 ` Rajat Jain 2005-09-30 20:24 ` Rajesh Shah 2005-10-03 5:07 ` Rajat Jain 2005-10-05 4:10 ` Rajat Jain 2005-09-02 8:12 ` Greg KH 2005-09-03 10:40 ` kylin 2005-09-30 8:20 ` Re: ACPI problem with PCI Express Native Hot-plug driver (Rajat Jain) kylin 2005-10-03 5:20 ` Rajat Jain 2005-10-03 12:16 ` kylin
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).