Acked-by: Jonathan Woithe <[email protected]>

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 <[email protected]>
> CC: Matthew Garrett <[email protected]>
> CC: Jonathan Woithe <[email protected]>
> CC: [email protected]
> ---
>  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:   [email protected]
  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 [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to