Red Hat Bugzilla – Bug 456300
IPMI: Restrict keyboard io port reservation
Last modified: 2009-01-20 15:25:26 EST
Author: Helge Wagner <Helge.Wagner@gefanuc.com>
AuthorDate: Tue Apr 29 14:20:40 2008 +0200
Committer: Thomas Gleixner <email@example.com>
CommitDate: Sat May 10 19:31:45 2008 +0200
x86: restrict keyboard io ports reservation to make ipmi driver work
On some of our (single board computer) boards (x86) we are using an
IPMI controller that uses I/O ports 0x62 and 0x66 for a KCS (keyboard
controller style) IPMI system interface.
Trying to load the openipmi driver fails, because the ports
(0x62/0x66) are reserved for keyboard. keyboard reserves the full
range 0x60-0x6F while it doesn't need to.
Reserve only ports 0x60 and 0x64 for the legacy PS/2 i8042 keyboad
controller instead of 0x60-0x6F to allow the openipmi driver to work.
This request was evaluated by Red Hat Product Management for inclusion in a Red
Hat Enterprise Linux maintenance release. Product Management has requested
further review of this request by Red Hat Engineering, for potential
inclusion in a Red Hat Enterprise Linux Update release for currently deployed
products. This request is not yet committed for inclusion in an Update
Created attachment 312591 [details]
Restrict keyboard io port reservation
Straightforward backport from the upstream commit referenced in the bug
description, extended to cover Xen. Submitted to xen-devel unchanged, as it
applies cleanly to their (non-pvops) kernel.
Patch from comment#3 is now in http://xenbits.xensource.com/linux-2.6.18-xen.hg
as changeset 617:6d9e4b02bba4.
You can download this test kernel from http://people.redhat.com/dzickus/el5
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on therefore solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.