Evenin'.
As I've tried spamming several other forums, and IRC channels, I turn to this site.
The topic tells the story, I cant get DMA to work on my harddrive in my laptop.
Distro of choice is Archlinux, a custom built 2.6.23.1.
dmesg:
http://pastebin.com/m537e3423
lshwd:
http://pastebin.com/m6e849941 (if you dont know lshwd here is a lspci:
http://pastebin.com/m1620c248)
I have tried all kinds of combinations in the kernel, I even went so far as I tried running all ATA drivers at once, and all S-ATA drivers at once, and one try I enabled all of them, just for the heck of it. But not even that solution worked.
Question is, what do I need to enabled? I cant go around without DMA, nothing realy works good without it.
Edit: one thing I've realised is that the kernel detects it as regular a P-ATA drive and names it as /dev/hda instead of /dev/sda as I think it should as it is a S-ATA drives. Just throwing ideas out.
Edit, solved it:
For future reference, this works but cant verify that its not bloated, feedback appriciated:
Code:
Device Drivers --->
< > ATA/ATAPI/MFM/RLL support --->
SCSI device support --->
<*> SCSI disk support
<*> SCSI generic support
<*> Serial ATA (prod) and Parallel ATA (experimental) drivers --->
<*> AHCI SATA support
<*> VIA SATA support
<*> Generic ATA support
<*> Intel PATA MPIIX support
<*> Intel PATA old PIIX support
<*> SiS PATA support (Experimental)
<*> VIA PATA support