All of lore.kernel.org
 help / color / mirror / Atom feed
From: joeyli <jlee@suse.com>
To: Marek Vasut <marek.vasut@gmail.com>
Cc: jlee@novell.com, platform-driver-x86@vger.kernel.org
Subject: Re: Acer-WMI: Iconia TAB W500 gyrosensor
Date: Wed, 02 May 2012 09:37:45 +0800	[thread overview]
Message-ID: <1335922665.5272.323.camel@linux-s257.site> (raw)
In-Reply-To: <201205011731.24642.marek.vasut@gmail.com>

Hi Marek, 

於 二,2012-05-01 於 17:31 +0200,Marek Vasut 提到:
> Hello,
> 
> I've been poking around the W500 gyrosensor.
> 

Interesting!

> * When the device is tilted, it generates PNP0C14 event.
> * This is caught by acer_wmi_notify() in drivers/platform/x86/acer-wmi.c
> 
> Now it gets interesting ;-)
> 
> The obj->buffer.pointer contains the following:
> 0x05 0x01 0x00 0x00 0x00 0x00 0x00 0x00

> That means, return_value.function is 0x05, instead of 0x01 (WMID_HOTKEY_EVENT). 

Yes, the 0x05 event is a event reflect to g-sensor, but I don't have any
hardware can test it.

Did you see any other value but not just "0x05 0x01 0x00 0x00 0x00 0x00
0x00 0x00" ?
I mean if you invert your table, did you see other return value? The
return data must point to Portrait or Landscape view.

> I've been poking around for quite a bit, but so far didn't get any further data 
> from it but this event. Any idea how to progress please? I think I just need to 
> call some of the methods (see below) that'll return the values from the 
> gyrosensor.
> 
> Find "fwts wmi -" below:
> 
> 00012 wmi             Test 1 of 2: Check Windows Management Instrumentation in 
> DSDT
> 00013 wmi             Found WMI Event, Notifier ID: 0xbc, GUID: 
> 676AA15E-6A47-4D9F-A2CC-1E6D18D14026, Instance 0x01
> 00014 wmi             PASSED: Test 1, GUID 676AA15E-6A47-4D9F-A2CC-1E6D18D14026 
> is handled by driver acer-wmi (Vendor: Acer).
> 00015 wmi             Found WMI Method WMAA with GUID: 61EF69EA-865C-4BC3-A502-
> A0DEBA0CB531, Instance 0x01
> 00016 wmi             PASSED: Test 1, GUID 61EF69EA-865C-4BC3-A502-A0DEBA0CB531 
> is handled by driver acer-wmi (Vendor: Acer).
> 00017 wmi             Found WMI Method WMBL with GUID: 
> FE1DBBDA-3014-4856-870C-5B3A744BF341, Instance 0x01
> 00018 wmi             Found WMI Method WMBE with GUID: 
> 79772EC5-04B1-4BFD-843C-61E7F77B6CC9, Instance 0x01
> 00019 wmi             Found WMI Method WMBK with GUID: F75F5666-B8B3-4A5D-
> A91C-7488F62E5637, Instance 0x01
> 00020 wmi             Found WMI Object, Object ID AB, GUID: 05901221-D566-11D1-
> B2F0-00A0C9062910, Instance 0x01, Flags: 00 
> 00021 wmi             Found WMI Object, Object ID 00, GUID: 39142400-C6A3-40FA-
> BADB-8A2652834100, Instance 0x01, Flags: 01 WMI_EXPENSIVE 
> 00022 wmi             Found WMI Object, Object ID 01, GUID: 49142400-C6A3-40FA-
> BADB-8A2652834100, Instance 0x01, Flags: 01 WMI_EXPENSIVE 
> 00023 wmi             Found WMI Object, Object ID 02, GUID: 4A142400-C6A3-40FA-
> BADB-8A2652834100, Instance 0x01, Flags: 01 WMI_EXPENSIVE 
> 00024 wmi             Found WMI Object, Object ID 11, GUID: 49142401-C6A3-40FA-
> BADB-8A2652834100, Instance 0x01, Flags: 01 WMI_EXPENSIVE 
> 00025 wmi             Found WMI Object, Object ID 12, GUID: 4A142401-C6A3-40FA-
> BADB-8A2652834100, Instance 0x01, Flags: 01 WMI_EXPENSIVE 
> 00026 wmi             Found WMI Object, Object ID 21, GUID: 49142402-C6A3-40FA-
> BADB-8A2652834100, Instance 0x01, Flags: 01 WMI_EXPENSIVE 
> 00027 wmi             Found WMI Object, Object ID 22, GUID: 4A142402-C6A3-40FA-
> BADB-8A2652834100, Instance 0x01, Flags: 01 WMI_EXPENSIVE                                            
> 00028 wmi             Found WMI Object, Object ID 31, GUID: 49142403-C6A3-40FA-
> BADB-8A2652834100, Instance 0x01, Flags: 01 WMI_EXPENSIVE                                            
> 00029 wmi             Found WMI Object, Object ID 32, GUID: 4A142403-C6A3-40FA-
> BADB-8A2652834100, Instance 0x01, Flags: 01 WMI_EXPENSIVE                                            
> 00030 wmi             Found WMI Object, Object ID 41, GUID: 49142404-C6A3-40FA-
> BADB-8A2652834100, Instance 0x01, Flags: 01 WMI_EXPENSIVE                                            
> 00031 wmi             Found WMI Object, Object ID 42, GUID: 4A142404-C6A3-40FA-
> BADB-8A2652834100, Instance 0x01, Flags: 01 WMI_EXPENSIVE                                            
> 00032 wmi             Found WMI Object, Object ID 51, GUID: 49142405-C6A3-40FA-
> BADB-8A2652834100, Instance 0x01, Flags: 01 WMI_EXPENSIVE                                            
> 00033 wmi             Found WMI Object, Object ID 52, GUID: 4A142405-C6A3-40FA-
> BADB-8A2652834100, Instance 0x01, Flags: 01 WMI_EXPENSIVE 
> 00034 wmi             Found WMI Object, Object ID 61, GUID: 49142406-C6A3-40FA-
> BADB-8A2652834100, Instance 0x01, Flags: 01 WMI_EXPENSIVE 
> 00035 wmi             Found WMI Object, Object ID 62, GUID: 4A142406-C6A3-40FA-
> BADB-8A2652834100, Instance 0x01, Flags: 01 WMI_EXPENSIVE 
> 00036 wmi             Found WMI Object, Object ID 71, GUID: 49142407-C6A3-40FA-
> BADB-8A2652834100, Instance 0x01, Flags: 01 WMI_EXPENSIVE 
> 00037 wmi             Found WMI Object, Object ID 72, GUID: 4A142407-C6A3-40FA-
> BADB-8A2652834100, Instance 0x01, Flags: 01 WMI_EXPENSIVE 
> 00038 wmi             Found WMI Event, Notifier ID: 0x80, GUID: 59142400-
> C6A3-40FA-BADB-8A2652834100, Instance 0x01
> 00039 wmi             FAILED [MEDIUM] WMIUnknownGUID: Test 1, GUID 59142400-
> C6A3-40FA-BADB-8A2652834100 is unknown to the kernel, a driver may need to be 
> implemented for this GUID.
> 00040 wmi             
> 00041 wmi             ADVICE: A WMI driver probably needs to be written for this 
> event.
> 00042 wmi             It can checked for using: wmi_has_guid("59142400-
> C6A3-40FA-BADB-8A2652834100").
> 00043 wmi             One can install a notify handler using 
> wmi_install_notify_handler("59142400-C6A3-40FA-BADB-8A2652834100", handler, 
> NULL). 
> 00044 wmi             http://lwn.net/Articles/391230 describes how to write an 
> appropriate driver.
> 00045 wmi             
> 00046 wmi             Found WMI Method WM05 with GUID: 69142400-C6A3-40FA-
> BADB-8A2652834100, Instance 0x01
> 00047 wmi             Found WMI Method WM06 with GUID: 79142400-C6A3-40FA-
> BADB-8A2652834100, Instance 0x01
> 00048 wmi             Found WMI Method WM07 with GUID: 89142400-C6A3-40FA-
> BADB-8A2652834100, Instance 0x01
> 00049 wmi             Found WMI Object, Object ID BA, GUID: 05901221-D566-11D1-
> B2F0-00A0C9062910, Instance 0x01, Flags: 01 WMI_EXPENSIVE 
> 00050 wmi             
> 00051 wmi             Test 2 of 2: Check Windows Management Instrumentation in 
> SSDT
> 00052 wmi             No WMI data found in table SSDT1.
> 00053 wmi             No WMI data found in table SSDT2.
> 
> Best regards,
> Marek Vasut
> 

Could you please kindly share the acpidump to me?
 # acpidump > acpidump.dat


Thanks a lot!
Joey Lee

  reply	other threads:[~2012-05-02  1:40 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-05-01 15:31 Acer-WMI: Iconia TAB W500 gyrosensor Marek Vasut
2012-05-02  1:37 ` joeyli [this message]
     [not found]   ` <201205020446.41735.marek.vasut@gmail.com>
2012-05-07 19:38     ` Marek Vasut
     [not found] ` <1336436380.5272.5047.camel@linux-s257.site>
     [not found]   ` <201205080345.44070.marek.vasut@gmail.com>
     [not found]     ` <201205271028.55484.marek.vasut@gmail.com>
     [not found]       ` <1338133547.9751.3824.camel@linux-s257.site>
2012-05-27 16:21         ` joeyli
2012-05-27 21:58           ` Marek Vasut
2012-05-27 22:47             ` Marek Vasut

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=1335922665.5272.323.camel@linux-s257.site \
    --to=jlee@suse.com \
    --cc=jlee@novell.com \
    --cc=marek.vasut@gmail.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.