From: Karsten Desler <kdesler@soohrt.org>
To: Alan Cox <alan@lxorguk.ukuu.org.uk>
Cc: linux-ide@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: Highpoint IDE types
Date: Wed, 9 Nov 2005 11:27:59 +0100 [thread overview]
Message-ID: <20051109102759.GA19222@soohrt.org> (raw)
In-Reply-To: <1131471483.25192.76.camel@localhost.localdomain>
* Alan Cox wrote:
> Ok thanks to Sergei I can now post what I think is the complete table of
> HPT chip versions:
>
> Chip PCI ID Rev
> * HPT374 8 (HPT374) *
>
> The base clocks for the devices are as follows (note this means most of
> the drivers/ide/pci detection code for frequency is wrong). Also for PLL
> mode the 3x2N PLL stabilization code is subtly different.
>
> 371N/372N/302N 77
> 302/371/372A 66
> 372 55
> 370/374 48
>
> The DPLLs are
> 48, 50, 66, 75Mhz
>
> 75 is only available on the later chips and used with PATA/SATA bridge
> chips for UDMA7.
I've got the following HPT374 controllers on my mainboard and the
default freq value never worked for me (OOPS during boot).
0000:00:0e.0 0104: 1103:0008 (rev 07)
Subsystem: 1103:0001
Flags: bus master, 66MHz, medium devsel, latency 120, IRQ 10
I/O ports at b000 [size=8]
I/O ports at b400 [size=4]
I/O ports at b800 [size=8]
I/O ports at bc00 [size=4]
I/O ports at c000 [size=256]
Expansion ROM at 30020000 [disabled] [size=128K]
Capabilities: [60] Power Management version 2
0000:00:0e.1 0104: 1103:0008 (rev 07)
Subsystem: 1103:0001
Flags: bus master, 66MHz, medium devsel, latency 120, IRQ 10
I/O ports at c400 [size=8]
I/O ports at c800 [size=4]
I/O ports at cc00 [size=8]
I/O ports at d000 [size=4]
I/O ports at d400 [size=256]
Capabilities: [60] Power Management version 2
[ 34.230429] HPT374: IDE controller at PCI slot 0000:00:0e.0
[ 34.230461] PCI: Enabling device 0000:00:0e.0 (0005 -> 0007)
[ 34.230491] PCI: Found IRQ 10 for device 0000:00:0e.0
[ 34.230525] PCI: Sharing IRQ 10 with 0000:00:0e.1
[ 34.230555] HPT374: chipset revision 7
[ 34.230584] HPT374: 100% native mode on irq 10
[ 34.230613] HPT37X: using 33MHz PCI clock
[ 34.230723] ide2: BM-DMA at 0xc000-0xc007, BIOS settings: hde:DMA, hdf:DMA
[ 34.230779] HPT37X: using 33MHz PCI clock
[ 34.230887] ide3: BM-DMA at 0xc008-0xc00f, BIOS settings: hdg:pio, hdh:pio
[ 34.230949] PCI: Found IRQ 10 for device 0000:00:0e.1
[ 34.230980] PCI: Sharing IRQ 10 with 0000:00:0e.0
[ 34.231023] HPT37X: using 33MHz PCI clock
[ 34.231131] ide4: BM-DMA at 0xd400-0xd407, BIOS settings: hdi:DMA, hdj:DMA
[ 34.231188] HPT37X: using 33MHz PCI clock
[ 34.231296] ide5: BM-DMA at 0xd408-0xd40f, BIOS settings: hdk:DMA, hdl:DMA
I have to use this patch. I'm not sure if it does the right thing,
but at least it works without OOPS and without data corruption.
--- linux/drivers/ide/pci/hpt366.c~ 2005-07-24 01:51:31.000000000 +0200
+++ linux/drivers/ide/pci/hpt366.c 2005-07-26 14:22:42.000000000 +0200
@@ -1188,7 +1188,7 @@
}
else
{
- if(freq < 0x9C)
+ if(freq < 0xA4)
pll = F_LOW_PCI_33;
else if(freq < 0xb0)
pll = F_LOW_PCI_40;
Here's a history of freq values:
/var/log/kern.log.1.gz:Oct 18 05:04:12 pikelot kernel: freq: 9c
/var/log/kern.log.1.gz:Oct 18 05:04:12 pikelot kernel: freq: 97
/var/log/kern.log.1.gz:Oct 18 09:59:54 pikelot kernel: freq: 9f
/var/log/kern.log.1.gz:Oct 18 09:59:54 pikelot kernel: freq: 9e
/var/log/kern.log.1.gz:Oct 20 10:29:40 pikelot kernel: freq: 92
/var/log/kern.log.1.gz:Oct 20 10:29:40 pikelot kernel: freq: 9e
/var/log/kern.log.3.gz:Oct 6 10:27:52 pikelot kernel: freq: 99
/var/log/kern.log.3.gz:Oct 6 10:27:52 pikelot kernel: freq: a1
/var/log/kern.log.3.gz:Oct 8 15:17:59 pikelot kernel: freq: 9c
/var/log/kern.log.3.gz:Oct 8 15:17:59 pikelot kernel: freq: a2
/var/log/kern.log.3.gz:Oct 8 16:08:26 pikelot kernel: freq: 9b
/var/log/kern.log.3.gz:Oct 8 16:08:26 pikelot kernel: freq: 9e
/var/log/kern.log.3.gz:Oct 9 06:02:15 pikelot kernel: freq: 9d
/var/log/kern.log.3.gz:Oct 9 06:02:15 pikelot kernel: freq: 98
The machine is not and never has been overclocked.
Best Regards,
Karsten Desler
prev parent reply other threads:[~2005-11-09 10:28 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-11-08 17:38 Highpoint IDE types Alan Cox
2005-11-08 19:02 ` Ville Syrjälä
2005-11-08 20:02 ` Alan Cox
2005-11-08 22:35 ` Bill Davidsen
2005-11-08 23:38 ` Alan Cox
2005-11-10 14:23 ` PATA libata patches (and HPT) Alan Cox
2005-11-11 19:51 ` Highpoint IDE types Sergei Shtylylov
2005-11-12 2:15 ` Ville Syrjälä
2005-11-12 2:15 ` Ville Syrjälä
2005-11-08 19:40 ` Sergei Shtylyov
2005-11-08 20:02 ` Sergei Shtylylov
2005-11-09 10:27 ` Karsten Desler [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20051109102759.GA19222@soohrt.org \
--to=kdesler@soohrt.org \
--cc=alan@lxorguk.ukuu.org.uk \
--cc=linux-ide@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.