Re: [PATCH 15/27] fujitsu-laptop: convert acpi_get_handle() to acpi_has_method()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Acked-by: Jonathan Woithe <jwoithe@xxxxxxxxxx>

On Tue, Sep 03, 2013 at 08:32:03AM +0800, Zhang Rui wrote:
> acpi_has_method() is a new ACPI API introduced to check
> the existence of an ACPI control method.
> 
> It can be used to replace acpi_get_handle() in the case that
> 1. the calling function doesn't need the ACPI handle of the control method.
> and
> 2. the calling function doesn't care the reason why the method is unavailable.
> 
> Convert acpi_get_handle() to acpi_has_method()
> in drivers/platform/x86/fujitsu-laptop.c in this patch.
> 
> Signed-off-by: Zhang Rui <rui.zhang@xxxxxxxxx>
> CC: Matthew Garrett <matthew.garrett@xxxxxxxxxx>
> CC: Jonathan Woithe <jwoithe@xxxxxxxxxxxxxxxxxxxxxxx>
> CC: platform-driver-x86@xxxxxxxxxxxxxxx
> ---
>  drivers/platform/x86/fujitsu-laptop.c | 13 ++++---------
>  1 file changed, 4 insertions(+), 9 deletions(-)
> 
> diff --git a/drivers/platform/x86/fujitsu-laptop.c b/drivers/platform/x86/fujitsu-laptop.c
> index 29738cb..765d8c1 100644
> --- a/drivers/platform/x86/fujitsu-laptop.c
> +++ b/drivers/platform/x86/fujitsu-laptop.c
> @@ -579,11 +579,10 @@ static struct platform_driver fujitsupf_driver = {
>  
>  static void dmi_check_cb_common(const struct dmi_system_id *id)
>  {
> -	acpi_handle handle;
>  	pr_info("Identified laptop model '%s'\n", id->ident);
>  	if (use_alt_lcd_levels == -1) {
> -		if (ACPI_SUCCESS(acpi_get_handle(NULL,
> -				"\\_SB.PCI0.LPCB.FJEX.SBL2", &handle)))
> +		if (acpi_has_method(NULL,
> +				"\\_SB.PCI0.LPCB.FJEX.SBL2"))
>  			use_alt_lcd_levels = 1;
>  		else
>  			use_alt_lcd_levels = 0;
> @@ -646,7 +645,6 @@ static struct dmi_system_id fujitsu_dmi_table[] = {
>  
>  static int acpi_fujitsu_add(struct acpi_device *device)
>  {
> -	acpi_handle handle;
>  	int result = 0;
>  	int state = 0;
>  	struct input_dev *input;
> @@ -695,8 +693,7 @@ static int acpi_fujitsu_add(struct acpi_device *device)
>  
>  	fujitsu->dev = device;
>  
> -	if (ACPI_SUCCESS
> -	    (acpi_get_handle(device->handle, METHOD_NAME__INI, &handle))) {
> +	if (acpi_has_method(device->handle, METHOD_NAME__INI)) {
>  		vdbg_printk(FUJLAPTOP_DBG_INFO, "Invoking _INI\n");
>  		if (ACPI_FAILURE
>  		    (acpi_evaluate_object
> @@ -796,7 +793,6 @@ static void acpi_fujitsu_notify(struct acpi_device *device, u32 event)
>  
>  static int acpi_fujitsu_hotkey_add(struct acpi_device *device)
>  {
> -	acpi_handle handle;
>  	int result = 0;
>  	int state = 0;
>  	struct input_dev *input;
> @@ -859,8 +855,7 @@ static int acpi_fujitsu_hotkey_add(struct acpi_device *device)
>  
>  	fujitsu_hotkey->dev = device;
>  
> -	if (ACPI_SUCCESS
> -	    (acpi_get_handle(device->handle, METHOD_NAME__INI, &handle))) {
> +	if (acpi_has_method(device->handle, METHOD_NAME__INI)) {
>  		vdbg_printk(FUJLAPTOP_DBG_INFO, "Invoking _INI\n");
>  		if (ACPI_FAILURE
>  		    (acpi_evaluate_object
> -- 
> 1.8.1.2

-- 
Dr Jonathan Woithe
  Research Scientist and System administrator
  Atmospheric Radar Systems
  email:   jwoithe@xxxxxxxxxxxx
  website: http://www.physics.adelaide.edu.au/~jwoithe
--
To unsubscribe from this list: send the line "unsubscribe platform-driver-x86" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Kernel Development]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux