DragonFly kernel List (threaded) for 2008-12
DragonFly BSD
DragonFly kernel List (threaded) for 2008-12
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Asus EEE, acpi and nata driver


From: Dmitry Komissaroff <dxi@xxxxxxx>
Date: Mon, 15 Dec 2008 10:02:34 +0300

Hi All.

At last time I trying to adopt DF for work on Asus EEE 701.
Basically it work with acpi driver disabled and when EEE in "OS install mode". This mean, what usb controllers change state from USB 2.0 to 1.1.
It not enough for comfortable work.


There are many variants of mode and loaded drivers which I try to boot, and I found some weird things happend...

1. Loading acpi driver switch usb controllers to normal mode.
2. ehci driver don't won't work. It can't assign address on any device attached to usb ports. It do some attempts to assign address and finally just give up...
3. When acpi on, nata driver just hang. Trying localize place, I found some strange thing. If I add device_printf() in some place(patch included) then all ok, commenting this and all hang...


Point 3 is really trouble, because all other I can around installing DF on main EEE disk.
--- ata-lowlevel.c.old	Fri Dec 22 23:26:16 2006
+++ ata-lowlevel.c	Mon Dec 15 06:37:58 2008
@@ -511,6 +511,7 @@
     ATA_IDX_OUTB(ch, ATA_CONTROL, ATA_A_IDS | ATA_A_RESET);
     ata_udelay(10000); 
     ATA_IDX_OUTB(ch, ATA_CONTROL, ATA_A_IDS);
+device_printf(dev,"Antihang magic string :)\n"); //there!!!
     ata_udelay(100000);
     ATA_IDX_INB(ch, ATA_ERROR);
 


[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]