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>