WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] [PATCH] fix bugzilla 89 x86_64 linux won't boot on hardware

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] [PATCH] fix bugzilla 89 x86_64 linux won't boot on hardware with sata drives
From: "Mike D. Day" <ncmike@xxxxxxxxxx>
Date: Thu, 20 Oct 2005 19:55:49 -0400
Delivery-date: Thu, 20 Oct 2005 23:53:00 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Mozilla Thunderbird 1.0.7 (Macintosh/20050923)
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@xxxxxxxxxx
# HG changeset patch
# User mdday@xxxxxxxxxxxxxxxxxxxxxxxx
# 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 <ncmike@xxxxxxxxxx>

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
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-devel] [PATCH] fix bugzilla 89 x86_64 linux won't boot on hardware with sata drives, Mike D. Day <=