Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 01 Aug 2003 19:18:11 +0200
From:      Alexander Haderer <alexander.haderer@charite.de>
To:        freebsd-hardware@freebsd.org
Subject:   Highpoint HPT372N Support in 4.8R
Message-ID:  <5.2.0.9.1.20030801183744.01982328@postamt1.charite.de>

next in thread | raw e-mail | index | archive | help
hello,

we have a Tyan mobo Trinity KT400 S2495 with onboard Highpoint HPT372N chip 
(Note: N!). When booting the GENERIC kernel the Highpoint chip does not get 
detected and obviously the connected disks will not be detected too. 
pciconf -lv shows up a "Highpoint" chip with chipid 0x00091103.

Browsing the freebsd mailing lists shows no results (the web-search was 
disabled the last days and geocrawler archive starts at Mar 2003).

So we jumped to /usr/src/sys/dev/ata and patched the files ata-pci.c 
ata-dma.c and ata-raid.c so that the kernel treats the HPT372N like the 
HPT372 chip (in other words: we extended all the switch statements there). 
After installing the kernel the chip shows up as an HTP372N at boottime and 
all four disks connected show up as well (ad4..ad7).

For all four disks now we zeroed the first 1000 blocks, called

     fdisk -I adX
     disklabel -Brw adX auto
     disklabel -e adX	# make one big partititon d=c
     newfs /dev/ad0d

and everything works fine so far.

Questions:
a. What further tests can we do?
b. Are there any chip-level tests we can do?
c. Is there any info we can give to kernel developer (esp. Soeren Schmidt)?

I can post the diffs, if somebody tells me what diff-format is preferred 
here (diff -???)

We are not sure if the above changes are "enough" to enable full support 
for HPT372N, because the linux people had a similar problem:

After googling around in the groups, I found a linux related thread where 
Henning Schroeder did a similar thing to the linux kernel (look for 
"hpt372n alan cox", the first hit with three msgs). The last messages 
mentions "different pci timing thresholds". And looking further in google 
web "hpt372n freebsd" shows

    http://features.linuxtoday.com/developer/2003042502126NWKNDV

for example, where they mention some "clock switching" again.


Hmmmmm? Any ideas how to proceed?


with best regards,

	Alexander



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5.2.0.9.1.20030801183744.01982328>