Subject: Re: Few Jornada 690 questions
To: None <port-hpcsh@netbsd.org>
From: Adam Wysocki via ArcaBit <gophi@arcabit.pl>
List: port-hpcsh
Date: 08/13/2006 11:19:47
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323328-1658449349-1155459396=:1058
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
Content-ID: <Pine.LNX.4.64.0608131101221.1058@localhost.localdomain>

12.08.06 uwe@ptc.spbu.ru wrote:

Hi, and thanks for the quick reply :)

> > And reboots back to WinCE. When I boot with a serial console, it boots 
> > fine. My Jornada is French, but I don't like it's keyboard layout, so 
> > I've selected in hpcboot "European", maybe this is the case (does it 
> > affect only the keyboard layout?).
> 
> Which hpcboot version are you using?

Newest from the CVS (.exe.uue, not compiled by myself).

> > 2. Suspending works okay, but unsuspending does not turn the display
> > on.  I suspect it can be related to booting with a serial console.
> 
> Yes, it's a bug in the driver for the hd64461 video.

I've fixed it by copying some stuff from hd64461video_attach() to the 
power hook. I don't know if all of this is really necessary (probably 
not), but it works. Patch attached.

> > 3. Is there a program or other possibility to turn the display off 
> > and on? I've tried wsconsctl -da, but no option seems to be related.
> 
> I have written small wsblank utility (attached) to turn it on/off.
> Yes, this functionality should really be integrated into wsconsctl.

Thanks, it works. I've done some integration, check wsconsctl.patch.

> > 4. I've calibrated my touch panel using tpctl, but in X it still 
> > seems to be uncalibrated. Maybe there's an other utility for X 
> > and other for the console?
> 
> What are the symptoms?  I guess the issue might be that touchpanel
> readings are not stable when the pen is removed, and the driver picks
> up a "ghost" move during pen removal.

That's not the case. When I drag the stylus, the cursor move is related 
to it, but the position is shifted (shift depends on the position). Take 
a look:

http://gallery.miauk.net/n/0014/dsc006.jpg
http://gallery.miauk.net/n/0014/dsc007.jpg
http://gallery.miauk.net/n/0014/dsc008.jpg
http://gallery.miauk.net/n/0014/dsc009.jpg

And by the way, here's the "warm reboot" message (I know it's not 
readable, but at least the position of the message can be seen):

http://gallery.miauk.net/n/0014/dsc002.jpg

Greetings.

-- 
[ Adam Wysocki :: www.chmurka.net :: +48 514 710 213 ]
[ Software Development Department, ArcaBit Sp. z o.o ]
[ Ul. Fortuny 9 :: 01-339 Warszawa :: www.arcabit.pl ]
--8323328-1658449349-1155459396=:1058
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=hd64461video.c.patch
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.64.0608131119470.1058@localhost.localdomain>
Content-Description: 
Content-Disposition: attachment; filename=hd64461video.c.patch

LS0tIGhkNjQ0NjF2aWRlby5jLm9sZAkyMDA2LTA4LTEzIDExOjU5OjQ3LjAw
MDAwMDAwMCArMDIwMA0KKysrIGhkNjQ0NjF2aWRlby5jCTIwMDYtMDgtMTMg
MTI6MDI6NDQuMDAwMDAwMDAwICswMjAwDQpAQCAtMTE0Nyw2ICsxMTQ3LDE1
IEBADQogCQlpZiAoIWh2Yy0+Y29uc29sZSkNCiAJCQlicmVhazsgLyogc2Vy
aWFsIGNvbnNvbGUgKi8NCiAJCURQUklOVEYoIiVzOiBPTlxuIiwgc2MtPnNj
X2Rldi5kdl94bmFtZSk7DQorCQloZDY0NDYxdmlkZW9fdXBkYXRlX3ZpZGVv
Y2hpcF9zdGF0dXMoaHZjKTsNCisJCWhkNjQ0NjF2aWRlb19zZXR1cF9ocGNm
YmlmKGh2Yyk7DQorCQl7DQorCQkJdV9pbnQ4X3QgKnAgPSBodmMtPm9mZl9z
Y3JlZW5fYWRkcjsNCisJCQl1X2ludDhfdCAqZW5kID0gcCArIGh2Yy0+b2Zm
X3NjcmVlbl9zaXplOw0KKwkJCXdoaWxlIChwIDwgZW5kKQ0KKwkJCQkqcCsr
ID0gMHhmZjsNCisJCX0NCisJCWhkNjQ0NjF2aWRlb19od2FjY2VsX2luaXQo
aHZjKTsNCiAJCWhkNjQ0NjF2aWRlb19vbihodmMpOw0KIAkJYnJlYWs7DQog
CWNhc2UgUFdSX1NVU1BFTkQ6DQo=

--8323328-1658449349-1155459396=:1058
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=wsconsctl.patch
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.64.0608131119471.1058@localhost.localdomain>
Content-Description: 
Content-Disposition: attachment; filename=wsconsctl.patch

LS0tIHdzY29uc2N0bC5oLm9sZAkyMDA2LTA4LTEyIDE5OjAxOjQyLjAwMDAw
MDAwMCArMDIwMA0KKysrIHdzY29uc2N0bC5oCTIwMDYtMDgtMTIgMTk6MDE6
NTkuMDAwMDAwMDAwICswMjAwDQpAQCAtNjksNiArNjksNyBAQA0KICNkZWZp
bmUgRk1UX0tCTUFQCTEwNQkJLyoga2V5Ym9hcmQgbWFwICovDQogI2RlZmlu
ZSBGTVRfQ09MT1IJMjAxCQkvKiBkaXNwbGF5IGNvbG9yICovDQogI2RlZmlu
ZSBGTVRfQVRUUlMJMjAyCQkvKiBkaXNwbGF5IGF0dHJpYnV0ZXMgKi8NCisj
ZGVmaW5lIEZNVF9CTEFOSwkyMDMJCS8qIGJsYW5raW5nIHN0YXR1cyAqLw0K
IAlpbnQgZm9ybWF0Ow0KICNkZWZpbmUgRkxHX1JET05MWQkweDAwMDEJCS8q
IHZhcmlhYmxlIGNhbm5vdCBiZSBtb2RpZmllZCAqLw0KICNkZWZpbmUgRkxH
X1dST05MWQkweDAwMDIJCS8qIHZhcmlhYmxlIGNhbm5vdCBiZSBkaXNwbGF5
ZWQgKi8NCi0tLSB1dGlsLmMub2xkCTIwMDYtMDgtMTIgMTk6MDI6MTYuMDAw
MDAwMDAwICswMjAwDQorKysgdXRpbC5jCTIwMDYtMDgtMTIgMTk6MTU6MjIu
MDAwMDAwMDAwICswMjAwDQpAQCAtMzIxLDYgKzMyMSw5IEBADQogCQlpZiAo
Zmlyc3QpDQogCQkJKHZvaWQpcHJpbnRmKCJub25lIik7DQogCQlicmVhazsN
CisJY2FzZSBGTVRfQkxBTks6DQorCQkodm9pZClwcmludGYoIiV1IiwgKCoo
KHVuc2lnbmVkIGludCAqKSBmLT52YWxwKSA9PSBXU0RJU1BMQVlJT19WSURF
T19PRkYpID8gMSA6IDApOw0KKwkJYnJlYWs7DQogCWRlZmF1bHQ6DQogCQll
cnJ4KEVYSVRfRkFJTFVSRSwgImludGVybmFsIGVycm9yOiBwcl9maWVsZDog
bm8gZm9ybWF0ICVkIiwNCiAJCSAgICBmLT5mb3JtYXQpOw0KQEAgLTM1OSwx
MiArMzYyLDI3IEBADQogDQogCXN3aXRjaCAoZi0+Zm9ybWF0KSB7DQogCWNh
c2UgRk1UX1VJTlQ6DQorCWNhc2UgRk1UX0JMQU5LOg0KIAkJaWYgKHNzY2Fu
Zih2YWwsICIldSIsICZ1KSAhPSAxKQ0KIAkJCWVycngoRVhJVF9GQUlMVVJF
LCAiJXM6IG5vdCBhIG51bWJlciIsIHZhbCk7DQogCQlpZiAobWVyZ2UpDQog
CQkJKigodW5zaWduZWQgaW50ICopIGYtPnZhbHApICs9IHU7DQogCQllbHNl
DQogCQkJKigodW5zaWduZWQgaW50ICopIGYtPnZhbHApID0gdTsNCisNCisJ
CWlmIChmLT5mb3JtYXQgPT0gRk1UX0JMQU5LKSB7DQorCQkJc3dpdGNoICgq
KCh1bnNpZ25lZCBpbnQgKikgZi0+dmFscCkpIHsNCisJCQkJY2FzZSAwOg0K
KwkJCQkJKigodW5zaWduZWQgaW50ICopIGYtPnZhbHApID0gV1NESVNQTEFZ
SU9fVklERU9fT047DQorCQkJCQlicmVhazsNCisJCQkJY2FzZSAxOg0KKwkJ
CQkJKigodW5zaWduZWQgaW50ICopIGYtPnZhbHApID0gV1NESVNQTEFZSU9f
VklERU9fT0ZGOw0KKwkJCQkJYnJlYWs7DQorCQkJCWRlZmF1bHQ6DQorCQkJ
CQllcnJ4KEVYSVRfRkFJTFVSRSwgIiVkOiBzaG91bGQgYmUgMCBvciAxIiwg
KigodW5zaWduZWQgaW50ICopIGYtPnZhbHApKTsNCisJCQl9DQorCQl9DQor
DQogCQlicmVhazsNCiAJY2FzZSBGTVRfU1RSSU5HOg0KIAkJaWYgKCgqKChj
aGFyICoqKSBmLT52YWxwKSA9IHN0cmR1cCh2YWwpKSA9PSBOVUxMKQ0KLS0t
IGRpc3BsYXkuYy5vbGQJMjAwNi0wOC0xMiAxODo0NDo0OC4wMDAwMDAwMDAg
KzAyMDANCisrKyBkaXNwbGF5LmMJMjAwNi0wOC0xMiAxOToxNTozMS4wMDAw
MDAwMDAgKzAyMDANCkBAIC01Myw2ICs1Myw3IEBADQogc3RhdGljIGludCBk
cHl0eXBlOw0KIHN0YXRpYyBzdHJ1Y3Qgd3NkaXNwbGF5X3VzZWZvbnRkYXRh
IGZvbnQ7DQogc3RhdGljIHN0cnVjdCB3c2Rpc3BsYXlfcGFyYW0gYmFja2xp
Z2h0Ow0KK3N0YXRpYyBpbnQgYmxhbms7DQogc3RhdGljIHN0cnVjdCB3c2Rp
c3BsYXlfcGFyYW0gYnJpZ2h0bmVzczsNCiBzdGF0aWMgc3RydWN0IHdzZGlz
cGxheV9wYXJhbSBjb250cmFzdDsNCiBzdGF0aWMgc3RydWN0IHdzZGlzcGxh
eV9zY3JvbGxfZGF0YSBzY3JvbGxfbDsNCkBAIC02NSw2ICs2Niw3IEBADQog
ICAgIHsgInR5cGUiLAkJCSZkcHl0eXBlLAlGTVRfRFBZVFlQRSwJRkxHX1JE
T05MWSB9LA0KICAgICB7ICJmb250IiwJCQkmZm9udC5uYW1lLAlGTVRfU1RS
SU5HLAlGTEdfV1JPTkxZIH0sDQogICAgIHsgImJhY2tsaWdodCIsCQkmYmFj
a2xpZ2h0LmN1cnZhbCwgIEZNVF9VSU5ULAkwIH0sDQorICAgIHsgImJsYW5r
IiwJCQkmYmxhbmssCQlGTVRfQkxBTkssCTAgfSwNCiAgICAgeyAiYnJpZ2h0
bmVzcyIsCQkmYnJpZ2h0bmVzcy5jdXJ2YWwsIEZNVF9VSU5ULAlGTEdfTU9E
SUZZIH0sDQogICAgIHsgImNvbnRyYXN0IiwJCSZjb250cmFzdC5jdXJ2YWws
ICAgRk1UX1VJTlQsCUZMR19NT0RJRlkgfSwNCiAgICAgeyAic2Nyb2xsLmZh
c3RsaW5lcyIsCSZzY3JvbGxfbC5mYXN0bGluZXMsIEZNVF9VSU5ULAlGTEdf
TU9ESUZZIH0sDQpAQCAtMTAwLDYgKzEwMiwxMCBAQA0KIAkJCWZpZWxkX2Rp
c2FibGVfYnlfdmFsdWUoJmJhY2tsaWdodC5jdXJ2YWwpOw0KIAl9DQogDQor
CWlmIChmaWVsZF9ieV92YWx1ZSgmYmxhbmspLT5mbGFncyAmIEZMR19HRVQp
DQorCQlpZiAoaW9jdGwoZmQsIFdTRElTUExBWUlPX0dWSURFTywgJmJsYW5r
KSA8IDApDQorCQkJZmllbGRfZGlzYWJsZV9ieV92YWx1ZSgmYmxhbmspOw0K
Kw0KIAlpZiAoZmllbGRfYnlfdmFsdWUoJmJyaWdodG5lc3MuY3VydmFsKS0+
ZmxhZ3MgJiBGTEdfR0VUKSB7DQogCQlicmlnaHRuZXNzLnBhcmFtID0gV1NE
SVNQTEFZSU9fUEFSQU1fQlJJR0hUTkVTUzsNCiAJCWlmIChpb2N0bChmZCwg
V1NESVNQTEFZSU9fR0VUUEFSQU0sICZicmlnaHRuZXNzKSkNCkBAIC0xNzcs
NiArMTgzLDEyIEBADQogCQlwcl9maWVsZChmaWVsZF9ieV92YWx1ZSgmYmFj
a2xpZ2h0LmN1cnZhbCksICIgLT4gIik7DQogCX0NCiANCisJaWYgKGZpZWxk
X2J5X3ZhbHVlKCZibGFuayktPmZsYWdzICYgRkxHX1NFVCkgew0KKwkJaWYg
KGlvY3RsKGZkLCBXU0RJU1BMQVlJT19TVklERU8sICZibGFuaykgPCAwKQ0K
KwkJCWVycihFWElUX0ZBSUxVUkUsICJXU0RJU1BMQVlJT19TVklERU8iKTsN
CisJCXByX2ZpZWxkKGZpZWxkX2J5X3ZhbHVlKCZibGFuayksICIgLT4gIik7
DQorCX0NCisNCiAJaWYgKGZpZWxkX2J5X3ZhbHVlKCZicmlnaHRuZXNzLmN1
cnZhbCktPmZsYWdzICYgRkxHX1NFVCkgew0KIAkJYnJpZ2h0bmVzcy5wYXJh
bSA9IFdTRElTUExBWUlPX1BBUkFNX0JSSUdIVE5FU1M7DQogCQlpZiAoaW9j
dGwoZmQsIFdTRElTUExBWUlPX1NFVFBBUkFNLCAmYnJpZ2h0bmVzcykgPCAw
KQ0K

--8323328-1658449349-1155459396=:1058--