Bug 511180 - x86_64 kernel does not have cpqphp and ibmphp driver
Summary: x86_64 kernel does not have cpqphp and ibmphp driver
Keywords:
Status: CLOSED WORKSFORME
Alias: None
Product: Red Hat Enterprise Linux 5
Classification: Red Hat
Component: kernel
Version: 5.3
Hardware: x86_64
OS: Linux
low
medium
Target Milestone: rc
: ---
Assignee: Prarit Bhargava
QA Contact: Red Hat Kernel QE team
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2009-07-14 03:30 UTC by Simon Xu
Modified: 2009-07-15 01:09 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2009-07-14 16:10:14 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Simon Xu 2009-07-14 03:30:23 UTC
Description of problem:

x86_64 kernel does not have cpqphp and ibmphp driver, these two drivers are

Version-Release number of selected component (if applicable):

2.6.18-128.1.16.el5 x86_64

How reproducible:

Always

Steps to Reproduce:

$ cd /lib/modules/2.6.18-128.1.16.el5
$ find . -name cpqphp
$ find . -name ibmphp
  
Actual results:

These two drivers cannot be found.

Expected results:

2.6.18-128.1.16.el5 kernel should contain these two drivers.

Additional info:

I also found that shpchp driver only exists in RHEL5.3 x86_64 kernel.

Below are the Kconfig entries of these drivers:

config HOTPLUG_PCI_COMPAQ
        tristate "Compaq PCI Hotplug driver"
        depends on HOTPLUG_PCI && X86 && PCI_BIOS

config HOTPLUG_PCI_IBM
        tristate "IBM PCI Hotplug driver"
        depends on HOTPLUG_PCI && X86_IO_APIC && X86 && PCI_BIOS

config HOTPLUG_PCI_SHPC
        tristate "SHPC PCI Hotplug driver"
        depends on HOTPLUG_PCI

Comment 1 Prarit Bhargava 2009-07-14 16:10:14 UTC
RHEL5 does not ship the cpqphp or ibmphp driver for x86_64 as CONFIG_PCI_BIOS is not enabled.

The installs seem consistent to me, including the installation of the shpchp module:

[root@localhost modules]# find ./ -name *php*
./2.6.18-8.el5/kernel/drivers/pci/hotplug/acpiphp_ibm.ko
./2.6.18-8.el5/kernel/drivers/pci/hotplug/acpiphp.ko
./2.6.18-8.el5/kernel/drivers/pci/hotplug/fakephp.ko
./2.6.18-128.1.16.el5/kernel/drivers/pci/hotplug/acpiphp_ibm.ko
./2.6.18-128.1.16.el5/kernel/drivers/pci/hotplug/acpiphp.ko
./2.6.18-128.1.16.el5/kernel/drivers/pci/hotplug/fakephp.ko
./2.6.18-128.el5/kernel/drivers/pci/hotplug/acpiphp_ibm.ko
./2.6.18-128.el5/kernel/drivers/pci/hotplug/acpiphp.ko
./2.6.18-128.el5/kernel/drivers/pci/hotplug/fakephp.ko
[root@localhost modules]# find ./ -name *shp*
./2.6.18-8.el5/kernel/drivers/pci/hotplug/shpchp.ko
./2.6.18-128.1.16.el5/kernel/drivers/pci/hotplug/shpchp.ko
./2.6.18-128.el5/kernel/drivers/pci/hotplug/shpchp.ko

P.

Comment 2 Simon Xu 2009-07-15 01:09:38 UTC
(In reply to comment #1)
> RHEL5 does not ship the cpqphp or ibmphp driver for x86_64 as CONFIG_PCI_BIOS
> is not enabled.

But in kernel-2.6.18-x86_64.config of 2.6.18-128.1.16.el5 kernel, you can see CONFIG_PCI_BIOS=y.

If CONFIG_PCI_BIOS is truly not enabled in x86_64, why is that?


Note You need to log in before you can comment on or make changes to this bug.