2007年4月10日 星期二

<工作日誌> 2007.04.11,VIA VX700 standby works, but STR doesn't

手上有一塊VIA版子,奉命搞ACPI跟boot loader

目前bootloader要用哪一套還不確定(u-boot or grub)
因為要加上trust boot的機制,所以還在商討當中

ACPI部分

之前所有的 suspend mode都不能用 S1, S3, S4都不行,把kernel更新至2.6.20.1之後S1成功了,但是S3不成功,S4還沒測

kernel部分,使用Fedora 6,原本是2.6.18(也是都不行),利用yum這個更新工具直接更新至2.6.20.1。

可能問題:由更新kernel之後S1就可以成功使用的情況來看,怕是Linux Kernel本身支援度不夠。

未來方向: 想從Kernel參數著手,並且詢問VIA FAE關於他們ACPI是否需要額外patch kernel。

IDE patch部分

IDE本來聽說要patch。上VIA的文件網站查詢,發現是kernel 2.6.11版本的patch。另外在其他地方有看到2.6.20似乎已經把此一patch整合進入kernel,因此應該不需要特別去patch才是。至於patch的原因應當是VIA chip較特殊,一般generic driver無法發揮最大效能,但是仍然可以正常運作,只是很慢而已。

未來方向:應該不用特別再去patch了。
註:剛剛試了一下,似乎新的kernel真的快很多,看來是有內建的

沒有留言: