From: Alberto Mardegan <mardy@users.sourceforge.net>
To: platform-driver-x86@vger.kernel.org
Cc: "Javier S. Pedro" <maemo@javispedro.com>,
Ike Panhc <ike.pan@canonical.com>
Subject: Accelerometer and orientation sensor on Lenovo Ideapad S10-3t
Date: Thu, 26 May 2011 21:27:30 +0300 [thread overview]
Message-ID: <4DDE9B92.3090504@users.sourceforge.net> (raw)
Hi all,
I'd like to add support for the accelerometer sensor which is found in
the Lenovo Ideapad S10-3t.
I would use this code as a starting point (kudos to Javier):
http://gitorious.org/iaps/lsrot/blobs/master/lsrot.c
The code uses the WMI interfaces to get notified of coarse orientation
changes.
But how should these changes be reported to userspace? Should they go
through the input subsystem (I didn't find any suitable key codes to
report these events), or via the /sys filesystem? In the latter case, is
there a convention on naming and reporting data from devices of this kind?
Secondly, I'd like to add support for reading the accelerometer values,
as it's done here (again, kudos to Javier):
http://gitorious.org/iaps/iaps/blobs/master/iaps.c
I know that no one is happy of directly accessing the raw I/O ports, but
all my attempts of reading these values through the ACPI interfaces or
the EC fields have failed: the fields are always set to 0.
So, what I plan to do is to check the DMI information, and if the
machine is a S10-3t I would you the code linked above to read and report
the accelerometer values. Would that be acceptable?
And finally: should the changes above be made to the existing
ideapad-laptop.c file, or should they go to a separate file/module?
TIA,
Alberto
--
http://blog.mardy.it <- geek in un lingua international!
next reply other threads:[~2011-05-26 18:27 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-05-26 18:27 Alberto Mardegan [this message]
2011-05-27 16:33 ` Accelerometer and orientation sensor on Lenovo Ideapad S10-3t Matthew Garrett
2011-05-28 7:15 ` Alberto Mardegan
2011-06-08 8:52 ` Anisse Astier
2011-06-08 10:49 ` Alberto Mardegan
2011-05-28 12:03 ` Richard Schütz
2011-06-01 7:23 ` Ike Panhc
2011-06-01 19:29 ` Richard Schütz
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4DDE9B92.3090504@users.sourceforge.net \
--to=mardy@users.sourceforge.net \
--cc=ike.pan@canonical.com \
--cc=maemo@javispedro.com \
--cc=platform-driver-x86@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.