Touchpad testing.
Jim Gettys
jg at laptop.org
Thu Sep 21 10:48:00 EDT 2006
Cool. Thanks greatly, Vance!
Best regards,
- Jim
On Thu, 2006-09-21 at 22:18 +0800, Vance.Ke at quantatw.com wrote:
> We find where is the main problem. There are two MSR registers needed to set correctly in LinuxBIOS. One is 0x51400025 (IRQ Mapper LPC Mask) , setting its value for 0x00001002 ; the other one is 0x5140004E (LPC Serial IRQ Control) , setting its value for 0xEFFD0080.
>
> Thanks.
>
> Best regards,
> Vance
>
> ================================================================
> -----Original Message-----
> From: devel-bounces at laptop.org [mailto:devel-bounces at laptop.org] On Behalf Of Tom Sylla
> Sent: Thursday, September 21, 2006 11:17 AM
> To: Mitch Bradley
> Cc: Ray Tseng (曾文瑞); devel at laptop.org; Warp at debian.org
> Subject: Re: Touchpad testing.
>
> Mitch Bradley wrote:
> > Will do. I'm currently writing a PRS parser that will run in my diag
> > environment, so I can do PRS verification without having to install
> > giant wads o' TCL.
>
> Ah, people aren't understanding the PRS parser. You run it in FS2. You
> don't need wads of TCL, it comes with your FS2 installation.
>
> In FS2:
> source PRSCheck.tcl
>
> and have the prs file in the same dir, and it will run. It reads the
> MSRs, I/Os, etc through JTAG, and checks them. The PRS is always going
> to be very dependent on where the thing is run, so porting it to a
> different environment is usually a bad idea. Part of the OLPC PRS
> process has to include at what point in the boot to run the PRS.
>
>
> > Will a complete PRS scan cover the SERIRQ settings?
>
> The utility of the PRS is only as good as the quality of the input file.
> The LPC section is probably very much wrong, since the specs were not
> available, and even now that they are, there will probably still need to
> be some reverse engineering of the way the IRQs work.
>
>
> >
> > Tom Sylla wrote:
> >> look at SERIRQ. It will probably be in continuous mode, where it
> >> shouldn't be or the polarity settings will be wrong. None of the EC
> >> init is being done, there is no "super I/O" configured into LB. The
> >> 5536 config is a best guess back when the EC spec was not available,
> >> so that is probably wrong too. If you look at the PS/2 and SERIRQ at
> >> the same time, the answer will just fall out.
> >>
> >> Mitch Bradley wrote:
> >>> These pictures show what happens on the OLPC board when you
> >>>
> >>> a) Don't drain the queue (QueueHoldoff.png)
> >>> b) Drain the queue every so often (RateControl.png)
> >>>
> >>> Conclusion: the EC is able to handle normal-rate mouse reports when the
> >>> software services it at the correct rate.
> >>
> >
> >
>
> _______________________________________________
> Devel mailing list
> Devel at laptop.org
> http://mailman.laptop.org/mailman/listinfo/devel
--
Jim Gettys
One Laptop Per Child
More information about the Devel
mailing list