From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S262013AbULKVAF (ORCPT ); Sat, 11 Dec 2004 16:00:05 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S262015AbULKVAF (ORCPT ); Sat, 11 Dec 2004 16:00:05 -0500 Received: from postfix3-1.free.fr ([213.228.0.44]:50666 "EHLO postfix3-1.free.fr") by vger.kernel.org with ESMTP id S262013AbULKU76 (ORCPT ); Sat, 11 Dec 2004 15:59:58 -0500 From: "EC" To: "'Jeff Garzik'" , "'EC'" Cc: "'Alan J. Wylie'" , , "'Marcelo Tosatti'" Subject: RE: 2.4.29-pre1 OOPS early in boot with Intel ICH5 SATA controller Date: Sat, 11 Dec 2004 21:59:57 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook, Build 11.0.6353 In-Reply-To: <41BB5A78.1040008@pobox.com> Thread-Index: AcTfwV3iNg8/pyRQSLGWEOqpA0fkugAAnU2A X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 Message-Id: <20041211205957.203D2173503@postfix3-1.free.fr> Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org >>>Objet : Re: 2.4.29-pre1 OOPS early in boot with Intel ICH5 SATA >controller >>> >>>Alan J. Wylie wrote: >>> >>>>Code; c01ccd07 >>>>00000000 <_EIP>: >>>>Code; c01ccd07 <===== >>>> 0: ff 50 50 call *0x50(%eax) <===== >>>>Code; c01ccd0a >>>> 3: 89 da mov %ebx,%edx >>>>Code; c01ccd0c >>>> 5: 85 c0 test %eax,%eax >>>>Code; c01ccd0e >>>> 7: 75 12 jne 1b <_EIP+0x1b> >>>>Code; c01ccd10 >>>> 9: 8b 5c 24 14 mov 0x14(%esp),%ebx >>>>Code; c01ccd14 >>>> d: 89 d0 mov %edx,%eax >>>>Code; c01ccd16 >>>> f: 8b 74 24 18 mov 0x18(%esp),%esi >>>>Code; c01ccd1a >>>> 13: 8b 00 mov (%eax),%eax >>> >>>If you are getting an oops there, it looks like your ata_piix driver is >>>mismatched from the libata core. Did you compile them both at the same >>>time, from the same source kernel? >>> >>>The assembly code above is where function ata_host_add in libata-core.c >>>calls "ap->ops->port_start", which definitely exists in ata_piix.c. >>> >>> Jeff >> >> >> After some more testing I made my system work again. >> With 2.4.27 kernel + patch : SATA Only works fine in BIOS. >> With 2.4.28 kerenl, no patch : *Must* put enhanced mode (SATA Only makes >> oops). > >Can you provide oops output decoded with ksymoops? > As given on the first mail of this thread : >>EIP; c01ad09f <===== Trace; c01ad18c Trace; c01ad30c Trace; c01a15ca Trace; c01b1c78 Trace; c01b1cf4 Trace; c01b1ce6 Trace; c01a1f26 Trace; c01050a5 Trace; c01070f0 Code; c01ad09f 00000000 <_EIP>: Code; c01ad09f <===== 0: 8b 40 50 mov 0x50(%eax),%eax <===== Code; c01ad0a2 3: ff d0 call *%eax Code; c01ad0a4 5: 83 c4 18 add $0x18,%esp Code; c01ad0a7 8: 85 c0 test %eax,%eax Code; c01ad0a9 a: 74 0d je 19 <_EIP+0x19> Code; c01ad0ab c: 56 push %esi Code; c01ad0ac d: e8 0f 53 ff ff call ffff5321 <_EIP+0xffff5321> Code; c01ad0b1 12: 31 c0 xor %eax,%eax EC.