hal: Branch 'master'

Danny Kukawka danny.kukawka at web.de
Fri Mar 30 14:39:36 PDT 2007


Hi,

Maybe someone could verify this, but on my IBM X41 and 2.6.21-rc4 I don't get 
any event for sleep via the input layer (cat /dev/input/event6 and xev show 
nothing for sleep). So this change would only lead to get no events for 
sleep.

Danny

> diff --git a/hald/linux/addons/addon-acpi.c
> b/hald/linux/addons/addon-acpi.c index dd27e9c..ff74c24 100644
> --- a/hald/linux/addons/addon-acpi.c
> +++ b/hald/linux/addons/addon-acpi.c
> @@ -89,7 +89,7 @@ acpi_get_event_fp_acpid (void)
>  }
>  #endif
>
> -#ifdef ACPI_IBM_EVENTS
> +#ifdef BUILD_ACPI_IBM
>  static void
>  handle_ibm_acpi_events (LibHalContext *ctx, int type, int event)
>  {
> @@ -116,15 +116,6 @@ handle_ibm_acpi_events (LibHalContext *c
>  				break;
>  			case 4100: /* sleep button */
>  				button = "sleep";
> -				devices = libhal_manager_find_device_string_match (ctx, "button.type",
> -										   "sleep", &num_devices,
> -								 		   &error);
> -				if (devices != NULL && num_devices > 0) {
> -					snprintf (udi, sizeof (udi), devices[0]);
> -					libhal_free_string_array (devices);
> -				}
> -				if (dbus_error_is_set (&error))
> -					dbus_error_free (&error);
>  				break;
>  			case 4101: /* wireless */
>  				button = "wifi-power";
> @@ -230,7 +221,7 @@ main_loop (LibHalContext *ctx, FILE *eve
>  				HAL_DEBUG (("battery event"));
>  				dbus_error_init (&error);
>  				libhal_device_rescan (ctx, udi, &error);
> -#ifdef ACPI_IBM_EVENTS
> +#ifdef BUILD_ACPI_IBM
>  			} else if (strncmp (acpi_path, "ibm/hotkey", sizeof ("ibm/hotkey") -1)
> == 0) { /* handle ibm ACPI hotkey events*/
>  				handle_ibm_acpi_events(ctx, acpi_num1, acpi_num2);
> _______________________________________________
> hal-commit mailing list
> hal-commit at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/hal-commit




More information about the hal mailing list