Date: Fri, 25 Aug 2006 20:50:25 GMT From: Dirk Kleinhesselink <dkleinh@phy.ucsf.edu> To: freebsd-bugs@FreeBSD.org Subject: Re: kern/102120: 6.1-Release (amd64 & i386) install boot hangs nvidia sata Message-ID: <200608252050.k7PKoPae039779@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/102120; it has been noted by GNATS.
From: Dirk Kleinhesselink <dkleinh@phy.ucsf.edu>
To: bug-followup@FreeBSD.org, dkleinh@phy.ucsf.edu
Cc:
Subject: Re: kern/102120: 6.1-Release (amd64 & i386) install boot hangs
nvidia sata
Date: Fri, 25 Aug 2006 20:49:07 +0000
The problem is that the Nvidia NFORCE_MCP51 code is apparently broken.
FreeBSD 6.0 and below did not know about this chip/controller and the
ata-chipset routine defaulted to generic ata, which works. The patch
below removes the check for the Nvidia NFORCE_MCP51 chip/controller
and the routine will then identify the controller as generic and the
kernel will boot. Wish there was some way to have a boot-time option
to tell it not to try the specific chipset patch.
--- /usr/src/sys/dev/ata/ata-pci.h Thu Mar 16 13:28:51 2006
+++ /usr/src/sys/dev/ata/ata-pci.h.new Thu Aug 24 11:41:49 2006
@@ -196,9 +196,6 @@
#define ATA_NFORCE_CK804 0x005310de
#define ATA_NFORCE_CK804_S1 0x005410de
#define ATA_NFORCE_CK804_S2 0x005510de
-#define ATA_NFORCE_MCP51 0x026510de
-#define ATA_NFORCE_MCP51_S1 0x026610de
-#define ATA_NFORCE_MCP51_S2 0x026710de
#define ATA_NFORCE_MCP55 0x036e10de
#define ATA_NFORCE_MCP55_S1 0x037e10de
#define ATA_NFORCE_MCP55_S2 0x037f10de
--- /usr/src/sys/dev/ata-chipset.c Thu Mar 16 13:28:51 2006
+++ /usr/src/sys/dev/ata-chipset.c.new Thu Aug 24 11:43:05 2006
@@ -2741,9 +2741,6 @@
{ ATA_NFORCE_CK804, 0, AMDNVIDIA, NVIDIA, ATA_UDMA6, "nForce
CK804" },
{ ATA_NFORCE_CK804_S1, 0, 0, NV4OFF, ATA_SA300, "nForce
CK804" },
{ ATA_NFORCE_CK804_S2, 0, 0, NV4OFF, ATA_SA300, "nForce
CK804" },
- { ATA_NFORCE_MCP51, 0, AMDNVIDIA, NVIDIA, ATA_UDMA6, "nForce
MCP51" },
- { ATA_NFORCE_MCP51_S1, 0, 0, NV4OFF, ATA_SA300, "nForce
MCP51" },
- { ATA_NFORCE_MCP51_S2, 0, 0, NV4OFF, ATA_SA300, "nForce
MCP51" },
{ ATA_NFORCE_MCP55, 0, AMDNVIDIA, NVIDIA, ATA_UDMA6, "nForce
MCP55" },
{ ATA_NFORCE_MCP55_S1, 0, 0, NV4OFF, ATA_SA300, "nForce
MCP55" },
{ ATA_NFORCE_MCP55_S2, 0, 0, NV4OFF, ATA_SA300, "nForce
MCP55" },
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200608252050.k7PKoPae039779>
