The kernel reports a current tuning of 33Mhz at boot, the drive should autodetect and ramp up to whatever it can handle. hdparm will tell you what its really running at. For instance, here's my ATA100 drive:
Code:
root@tyler:/home/bob# hdparm -i /dev/hde
/dev/hde:
Model=WDC WD400BB-00AUA1, FwRev=18.20D18, SerialNo=WD-WMA6R2754114
Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq }
RawCHS=16383/16/63, TrkSize=57600, SectSize=600, ECCbytes=40
BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=78165360
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
AdvancedPM=no WriteCache=enabled
Drive conforms to: device does not report version: 1 2 3 4 5
The flag next to udma5 means ultraATA 100, udma6 is 133, I haven't got it as my drive can't even do that, also hdparm just began to account for 133, so depending on whether SuSe shipped a brand spanking new version, it might read funny... most likely your drive is running at the correct speed.
If not, post back, hdparm can tune the speed.
Cheers,
Finegan