Hatena::ブログ(Diary)

Android(アンドロイド)情報-ブリリアントサービス RSSフィード


2008-03-05

Armadillo-500のちらつきが直りました

| 10:25 |

先ほど前回のエントリにちらつきが直らないとコメントを入れたところですが、昨晩ちらつきが直っていたようです。

原因は表示オフセットを切り替える時にipuを毎回初期化していたからでした。

freescaleのドライバのもともとの不具合のようです。

近々パッチを公開いたします。

Armadillo-500のちらつき対策パッチ

| 00:43 |

Armadillo-500のちらつき対策パッチを公開いたします。

ご活用ください。

ちらつき対策パッチ

drivers/video/mxc/mxcfb.cに適用してください。

これで目が疲れなくてすみます。

androidzaurusandroidzaurus 2008/03/06 06:45 へぇへぇへぇ。ipuを毎回初期化ってこーゆーことだったんですね。差し支えなければ、アタイの本館で勝手に英訳して紹介させていただいてもよろしいでしょうか?OMAPな人もダブルバッファで嵌ってたし、i.MXで困ってる人もいるかも。

bs-androidbs-android 2008/03/06 10:26 英訳していただけるならこちらとしてもありがたいです。
是非お願いいたします。

androidzaurusandroidzaurus 2008/03/06 19:29 お言葉に甘えて書かせていただきました。相変わらずいい加減な英語ですけど。

Android Zaurus: Android on Armadillo - Patch for frickering
http://androidzaurus.seesaa.net/article/88509204.html

書いてて気づいたんですが、Androidのコアからfb_set_par()がガンガン飛んできているんでしょうか。だとするとZaurusのドライバも見直したほうがよさそうな。

というわけで。ありがとうございました。

bs-androidbs-android 2008/03/07 00:57 ありがとうござます!

Androidはioctrl(FBIOPUT_VSCREENINFO)で表示バッファ切り替えしており、
fb_set_parはioctrl(FBIOPUT_VSCREENINFO)1回のコールにつき1回呼ばれるようです。(fbmem.cを見る限りでは)

androidzaurusandroidzaurus 2008/03/07 08:45 なるほどなるほど。ありがとうございます。pxafbもset_par()で石のレジスタ叩いてるので、時間が取れたら真似っ子させていただきます。

androidzaurusandroidzaurus 2008/03/07 20:55 真似っ子しました!速くなった!すごいすごい!

ありがとうございました。