From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tejun Heo Subject: Re: Libata EH False Alarm (2.6.18-rc2)? Date: Fri, 25 Aug 2006 05:21:22 +0900 Message-ID: <44EE0A42.4070104@gmail.com> References: <8202f4270608241242i7a4d2d0anc3f607dad7df0129@mail.gmail.com> <44EE0561.1030007@gmail.com> <8202f4270608241305n2e0d3e80q2bd377ae85d841bb@mail.gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from nf-out-0910.google.com ([64.233.182.184]:61398 "EHLO nf-out-0910.google.com") by vger.kernel.org with ESMTP id S1422640AbWHXUWY (ORCPT ); Thu, 24 Aug 2006 16:22:24 -0400 Received: by nf-out-0910.google.com with SMTP id o25so671762nfa for ; Thu, 24 Aug 2006 13:22:23 -0700 (PDT) In-Reply-To: <8202f4270608241305n2e0d3e80q2bd377ae85d841bb@mail.gmail.com> Sender: linux-ide-owner@vger.kernel.org List-Id: linux-ide@vger.kernel.org To: Fajun Chen Cc: linux-ide@vger.kernel.org, jgarzik@pobox.com Fajun Chen wrote: > Sil3124. That's the only chipset we use. >> > [30540.003174] ata1: exception Emask 0x10 SAct 0x0 SErr 0x80000 action >> > 0x2 frozen >> > [30540.003259] ata1: (irq_stat 0x01100010, PHY RDY changed) Yeap, this message from sata_sil24. You're not getting any phy status changes bits in SError although the device is reporting phy rdy changed event. However, your 3124 is reporting 8b/10b decoding error threshold exceeded error interrupt. That could be related to the phyrdy status changed event. This happens only under heavy IO, right? How often does it occur in units of times per megabytes transferred? 8b/10b error is a recoverable FIS reception error. The interrupt bit (bit 24 of irq_stat) is only turned on if threshold count is exceeded, which is initialized to 0x8000 at the moment. This indicates that there are quite some number of transmission failures. -- tejun