From owner-freebsd-bugs@freebsd.org Sun Nov 15 07:06:41 2015 Return-Path: Delivered-To: freebsd-bugs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 77DCFA2F358 for ; Sun, 15 Nov 2015 07:06:41 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4B3CE134E for ; Sun, 15 Nov 2015 07:06:41 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id tAF76fEX087722 for ; Sun, 15 Nov 2015 07:06:41 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-bugs@FreeBSD.org Subject: [Bug 204554] Intel 6300ESB SATA150 cannot find disk and boot rerun of 127391 Date: Sun, 15 Nov 2015 07:06:41 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 9.3-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: satz@iranger.com X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-bugs@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Nov 2015 07:06:41 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=204554 Bug ID: 204554 Summary: Intel 6300ESB SATA150 cannot find disk and boot rerun of 127391 Product: Base System Version: 9.3-RELEASE Hardware: i386 OS: Any Status: New Severity: Affects Some People Priority: --- Component: kern Assignee: freebsd-bugs@FreeBSD.org Reporter: satz@iranger.com I reported kern/127391 back when I upgraded to 6.3 and 7.1. A patch was re-discovered after being lost. See https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=127391 for the details. I had to patch sys/dev/ata/chipsets/ata-intel.c to increase the DELAY value in the reset routine. *** /usr/src/sys/dev/ata/chipsets/ata-intel.c- Fri Nov 28 08:47:33 2014 --- /usr/src/sys/dev/ata/chipsets/ata-intel.c Sat Nov 14 03:08:23 2015 *************** *** 470,476 **** mask |= (1 << smap[1]); pci_write_config(parent, 0x92, pci_read_config(parent, 0x92, 2) & ~mask, 2); ! DELAY(10); pci_write_config(parent, 0x92, pci_read_config(parent, 0x92, 2) | mask, 2); --- 470,476 ---- mask |= (1 << smap[1]); pci_write_config(parent, 0x92, pci_read_config(parent, 0x92, 2) & ~mask, 2); ! DELAY(100); pci_write_config(parent, 0x92, pci_read_config(parent, 0x92, 2) | mask, 2); I did notice that the GENERIC kernel worked fine when the console was redirected to the serial port which led me to think to keep increasing the DELAY value until it started working. -- You are receiving this mail because: You are the assignee for the bug.