From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Mike D. Day" Subject: [PATCH] fix bugzilla 89 x86_64 linux won't boot on hardware with sata drives Date: Thu, 20 Oct 2005 19:55:49 -0400 Message-ID: <43582E85.4090509@us.ibm.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------020907040901010605040701" Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org This is a multi-part message in MIME format. --------------020907040901010605040701 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit changes in the linux patch 2.6.12 -> 2.6.12.5 in drivers/acpi/pci_irq.c stopped x86_64 linux from booting under xen on machines with SATA drives. This patch undoes only those changes and restores the previous functionality. -- Mike D. Day STSM and Architect, Open Virtualization IBM Linux Technology Center ncmike@us.ibm.com --------------020907040901010605040701 Content-Type: text/plain; x-mac-type="0"; x-mac-creator="0"; name="acpi.diff" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="acpi.diff" # HG changeset patch # User mdday@athlon64.silverwood.home # Node ID 3e6af82cf5fe61ac8400e94e24aeb3a4540d9662 # Parent 7c951e3eb5ab4ab0a6de33a8f831c828d16b1ad4 This linux patch, in particular the file drivers/acpi/pci_irq.c, breaks Athlons x86_64 with SATA drives. Removed the patch to pci_irq.c and confirmed that x86_64 2.6.12.5 works as it did prior to the 2.6.12.5 patch signed-off-by Mike Day diff -r 7c951e3eb5ab -r 3e6af82cf5fe patches/linux-2.6.12/2.6.12.5.patch --- a/patches/linux-2.6.12/2.6.12.5.patch Wed Oct 19 10:53:00 2005 +++ b/patches/linux-2.6.12/2.6.12.5.patch Thu Oct 20 23:41:35 2005 @@ -534,7 +534,7 @@ while (go[MASTER]) /* wait for master to be ready */ no_cpu_relax(); -@@ -313,16 +318,14 @@ static __cpuinit void sync_tsc(void) +@@ -313,17 +318,15 @@ static __cpuinit void sync_tsc(void) printk(KERN_INFO "CPU %d: synchronized TSC with CPU %u (last diff %ld cycles, " "maxerr %lu cycles)\n", @@ -553,20 +553,6 @@ } static __init int notscsync_setup(char *s) -diff --git a/drivers/acpi/pci_irq.c b/drivers/acpi/pci_irq.c ---- a/drivers/acpi/pci_irq.c -+++ b/drivers/acpi/pci_irq.c -@@ -433,8 +433,9 @@ acpi_pci_irq_enable ( - printk(KERN_WARNING PREFIX "PCI Interrupt %s[%c]: no GSI", - pci_name(dev), ('A' + pin)); - /* Interrupt Line values above 0xF are forbidden */ -- if (dev->irq >= 0 && (dev->irq <= 0xF)) { -+ if (dev->irq > 0 && (dev->irq <= 0xF)) { - printk(" - using IRQ %d\n", dev->irq); -+ acpi_register_gsi(dev->irq, ACPI_LEVEL_SENSITIVE, ACPI_ACTIVE_LOW); - return_VALUE(0); - } - else { diff --git a/drivers/char/rocket.c b/drivers/char/rocket.c --- a/drivers/char/rocket.c +++ b/drivers/char/rocket.c --------------020907040901010605040701 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --------------020907040901010605040701--