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

[bsd-nomads:15379] Re: CASIO FIVAMPC-206 get




服部です.

Wed, 11 Apr 2001 13:44:39 +0900 Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp> wrote:

Hidetoshi> 
Hidetoshi> FreeBSD-5.0-current on VAIO PCG-C1VJ で使わせていただきました.
Hidetoshi> 気づいたところでは,
Hidetoshi> 
Hidetoshi> (1) module の unload/reload ができない.
Hidetoshi> (2) devfs で, /dev/longrun0 ではなく /dev/longrun1 ができる.
Hidetoshi> (3) current では cdevsw の最後がちょっと違う.
Hidetoshi> (4) source tree につっこむには indent を変えたほうが良いかも..
Hidetoshi> 
Hidetoshi> などがありました. (2)に関連してですが,
Hidetoshi> static struct longrun_softc *lr[NLONGRUN];
Hidetoshi> と宣言していながら,
Hidetoshi>    unit = NLONGRUN;
Hidetoshi>    scp  = lr[unit];
Hidetoshi> のように access するのは配列の範囲を越えているので, まずいと思います.
Hidetoshi> (unit = 0 とすべき)
Hidetoshi> ただし, lr という配列は, 実質使われていないので, 
Hidetoshi> ここらへんはざっくり削ってみみました.
Hidetoshi> 

私も,CassiopeiaFIVA MPC-206 に
5.0-current を導入してみました.
ご指摘の問題が出たので,それにあわせて修正を加えました.
時間がなくて,まだ WEB ページの更新などはできていないのですが.
# ACPI を導入すると kernel が panic したりするので,
# 4.3-RC1 に戻してしまいました…….

Hidetoshi> ところで, longrun のことは良くしらないのですが, この driver がなくても
Hidetoshi> default では, pefermance mode で動いていて, CPU clock は 適時切り替っ
Hidetoshi> ていると考えて良いのでしょうか?
Hidetoshi> (PCG-C1VJ だと 初めに getmode すると, Current mode: performance mode
Hidetoshi> と出てきます)
Hidetoshi> 

longrunctl monitor で見てもらうとよいのですが,
知っている限り FIVA と VAIO では周波数可変がデフォルトに
なっているようです.
このドライバを入れなくても,負荷に応じて動作周波数・電圧が
動的に変化してくれますので,実はドライバ要らずといえます.
# そうすると,私のしたことの意味は……?

ただ,バッテリで利用する場合に消費電力を抑えたいという目的で,
動作周波数・電圧を最低にしておきたいとか,
あるいは AC 電源で利用する場合に最高性能で使いたいとか,
そういう要望はあると思うので,そのサポートはできますね.

パッチの方は,取り込ませていただきます.
非常に参考になりました.
# *_modevent() の引数の使い方がわかりました.
# ありがとうございます.

---------------------------------------------------
服部 保 (Tamotsu Hattori)
京都工芸繊維大学大学院工芸科学研究科博士前期課程
電子情報工学専攻一回生 情報通信研究室(若杉研)
e-mail: athlete@kta.att.ne.jp
---------------------------------------------------