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

CS12 and irq (Re: MGL2 update)



鈴木(康)です。
<200002081523.AAA09279@ninja.hpc.bs1.fc.nec.co.jp>の記事において
suz@hpc.bs1.fc.nec.co.jpさんは書きました。
  | 
  | polling のパッチつきでないとダメですね。
  | 私のカーネルは CS-12 ダメでした。ご注意を。
  | 
  | ところで素朴な疑問なんですが、昔 一旦 CS12 で割り込みが使えなく
  | なったんですが、
  | 
  |  | pcic*   at vrgiu? platform NEC_MCCS addr 0x140003e0 addr2 0x10070000 \
  |  | size2 0x4000 intr 9  
  | 
  | こんなふうにして また使えるようになったのですが、
  | 今 polling しないといけないのはなぜなんでしょうか?

ちょっと調べてみましたが、単に irq 3 以外に割り込みが上がっている
だけなんじゃないでしょうか?

知らない割り込みが来たら、printf するようにすれば見付かるような
気がしていますが、どこをいじればよいのでしょうか?
アドバイスしていただけると嬉しいです。

あと、昔の話なのですが、irq 9 と irq 5 しか上がってこなかった
憶えがあります。

ひょっとしたら、card の irq は、pcic の irq と 重なっていたり
しないのかなと思っています。

pcic0   at isa0 port 0x3e0 iomem 0x70000 iosiz 0x4000 irq 0x00090009
                                                                   =
こんな設定で試してみたいんですが、予想が当たっていたとき
動くことを期待できますでしょうか?

------

ちょっと話はとぶんですが、MC-R5XX でバックライトを消せると
電池のもちが良くなると思うのですが、こんな風にしてしらべてみたら
どうでしょうか?

1) バックライト の明暗で立ち上げ、カーネルの GIU 回りのメッセージが
変わるかどうか調べる。

変わっているなら、OFF も GIU でできるかも知れない。


ちなみに R300 では、

<        data:,,,,,,,,,,,,,,,,;;,,;;;;;;;;;;;;................|...|||...|.....
---
>        data:,,,,,,,,,,,,,,,,;;;,;;;;;;;;;;;;................|...|||...|.....
36c36,37
< vrpmu: Deadman's switch detected
---
> vrpmu: GPIO[3] activation
> vrpmu: Battery low during activation

こんな風に 1 ビットだけ変わりました。(上が OFF 下が ON)

さらに余談ですが、AC アダプタなしにすると...

<        data:,,,,,,,,,,,,,,,,;;,,;;;;;;;;;;;;................|...|||...|.....
---
<        data:,,,,,,,,,,,,,,,,;;,,;;;;;;;;;;;;................|...||....|.....

こんな風に 1 ビットだけ変化しています。


--
					鈴木 康司 @NEC
					suz@hpc.bs1.fc.nec.co.jp
					TEL 0423-33-5381