All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ike Panhc <ike.pan@canonical.com>
To: Joey Lee <jlee@suse.com>
Cc: corentincj@iksaif.net, dtor@mail.ru, mjg@redhat.com,
	carlos@strangeworlds.co.uk, trenn@suse.de,
	platform-driver-x86@vger.kernel.org
Subject: Re: [PATCH v2] acer-wmi: No wifi rfkill on Lenovo machines
Date: Mon, 06 Feb 2012 19:04:13 +0800	[thread overview]
Message-ID: <4F2FB3AD.5030203@canonical.com> (raw)
In-Reply-To: <4F3040700200002300007E4A@novprvlin0050.provo.novell.com>

Thanks.

I work with bug reporter at

  https://bugs.launchpad.net/ubuntu/+source/linux/+bug/875659

and also got a report of successful test which is at

  https://bugs.launchpad.net/ubuntu/+source/linux/+bug/875659/comments/65


On 02/06/2012 06:04 PM, Joey Lee wrote:
> Hi Ike, 
> 
> 於 五,2012-02-03 於 16:46 +0800,Ike Panhc 提到:
>> We have several reports which says acer-wmi is loaded on ideapads
>> and register rfkill for wifi which can not be unblocked.
>>
>> Since ideapad-laptop also register rfkill for wifi and it works
>> reliably, it will be fine acer-wmi is not going to register rfkill
>> for wifi once VPC2004 is found.
>>
>> Also put IBM0068/LEN0068 in the list. Though thinkpad_acpi has no
>> wifi rfkill capability, there are reports which says acer-wmi also
>> block wireless on Thinkpad E520/E420.
>>
>> Signed-off-by: Ike Panhc <ike.pan@canonical.com>
> 
> Thanks for your patch, it's good to me after tested.
> 
> 
> Tested on Acer TravelMate 4750.
> 
> Signed-off-by: Lee, Chun-Yi <jlee@suse.com>
> 
> 
> Thanks a lot!
> Joey Lee
> 
>> ---
>>  drivers/platform/x86/acer-wmi.c |   30 +++++++++++++++++++++++++++++-
>>  1 files changed, 29 insertions(+), 1 deletions(-)
>>
>> diff --git a/drivers/platform/x86/acer-wmi.c b/drivers/platform/x86/acer-wmi.c
>> index b848277..1e5290b 100644
>> --- a/drivers/platform/x86/acer-wmi.c
>> +++ b/drivers/platform/x86/acer-wmi.c
>> @@ -679,6 +679,32 @@ static acpi_status AMW0_find_mailled(void)
>>  	return AE_OK;
>>  }
>>  
>> +static int AMW0_set_cap_acpi_check_device_found;
>> +
>> +static acpi_status AMW0_set_cap_acpi_check_device_cb(acpi_handle handle,
>> +	u32 level, void *context, void **retval)
>> +{
>> +	AMW0_set_cap_acpi_check_device_found = 1;
>> +	return AE_OK;
>> +}
>> +
>> +static const struct acpi_device_id norfkill_ids[] = {
>> +	{ "VPC2004", 0},
>> +	{ "IBM0068", 0},
>> +	{ "LEN0068", 0},
>> +	{ "", 0},
>> +};
>> +
>> +static int AMW0_set_cap_acpi_check_device(void)
>> +{
>> +	const struct acpi_device_id *id;
>> +
>> +	for (id = norfkill_ids; id->id[0]; id++)
>> +		acpi_get_devices(id->id, AMW0_set_cap_acpi_check_device_cb,
>> +				NULL, NULL);
>> +	return AMW0_set_cap_acpi_check_device_found;
>> +}
>> +
>>  static acpi_status AMW0_set_capabilities(void)
>>  {
>>  	struct wmab_args args;
>> @@ -692,7 +718,9 @@ static acpi_status AMW0_set_capabilities(void)
>>  	 * work.
>>  	 */
>>  	if (wmi_has_guid(AMW0_GUID2)) {
>> -		interface->capability |= ACER_CAP_WIRELESS;
>> +		if ((quirks != &quirk_unknown) ||
>> +		    !AMW0_set_cap_acpi_check_device())
>> +			interface->capability |= ACER_CAP_WIRELESS;
>>  		return AE_OK;
>>  	}
>>  
> 
> 
> 
> 
> 
> --
> To unsubscribe from this list: send the line "unsubscribe platform-driver-x86" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 

  reply	other threads:[~2012-02-06 11:04 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-02-06 10:04 [PATCH v2] acer-wmi: No wifi rfkill on Lenovo machines Joey Lee
2012-02-06 11:04 ` Ike Panhc [this message]
  -- strict thread matches above, loose matches on Subject: below --
2012-01-26  2:53 [PATCH] " joeyli
2012-02-03  8:46 ` [PATCH v2] " Ike Panhc
2012-02-03  8:55   ` Ike Panhc
2012-02-06  9:55   ` joeyli
2012-02-11 19:10   ` Jonathan Nieder

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=4F2FB3AD.5030203@canonical.com \
    --to=ike.pan@canonical.com \
    --cc=carlos@strangeworlds.co.uk \
    --cc=corentincj@iksaif.net \
    --cc=dtor@mail.ru \
    --cc=jlee@suse.com \
    --cc=mjg@redhat.com \
    --cc=platform-driver-x86@vger.kernel.org \
    --cc=trenn@suse.de \
    /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.