-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 01/18/2011 06:13 PM, Timo Juhani Lindfors wrote:
> Lars-Peter Clausen <[email protected]> writes:
>> Ah, ok you are still using 2.6.29.
> 
> I'm testing various different kernels and I'd like to keep omhacks
> compatible with as many of them as reasonably possible. I'm still
> using 2.6.29 as my "stable" boot menu entry followed by 2.6.34 as
> "testing" and 2.6.37 as "experimental".
> 
>> The path I posted only works with the 2.6.3x kernels.
> 
> Sorry, I think I missed this patch when I read your mail for the first
> time and now I can't find it anymore. I clicked through the emails at
> 
> http://lists.openmoko.org/pipermail/openmoko-kernel/2011-January/thread.html
> 
> but can't find it. Which mail did I miss?

Are you looking for this one?
http://www.mail-archive.com/[email protected]/msg10880.html

> 
>> So the "resolution" sysfs attribute expects either qvga or vga and
>> the the state sysfs attribute expects normal or normal-qvga.
> 
> Can you recommend some strategy for supporting both 2.6.29 and 2.6.3x
> in omhacks? The first idea is the following pseudocode:
> 
> def rotate(idx):
>  if read("resolution") in ["vga", "qvga"]:
>    new_api=True
>  if new_api:
>   write("resolution", ["vga", "qvga"][idx])
>  else
>   write("resolution", ["normal", "normal-qvga"][idx])
> 

I guess the best would be:

if file_exists("/sys/class/lcd/jbt6k74/device/resolution"):
        new_api = True
else
        new_api = False

def rotate(idx):
        if new_api:
                write("resolution", ["vga", "qvga"][idx])
        else
                write("state", ["normal", "normal-qvga"][idx])

        
- - Lars
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk01y9oACgkQBX4mSR26RiMAkgCbBLsUazrBOBojp+P7dRMYsHgf
bg8AniE5a8WnJzcolHfPPDupJRTXefrz
=FfIx
-----END PGP SIGNATURE-----

Reply via email to