From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Morton Subject: Re: RESEND: [PATCH 2/3] ACPI: Send switch event on dock events Date: Wed, 28 May 2008 22:32:25 -0700 Message-ID: <20080528223225.51cf8298.akpm@linux-foundation.org> References: <20080528130621.GA32646@srcf.ucam.org> <20080528132152.GB32646@srcf.ucam.org> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Return-path: Received: from smtp1.linux-foundation.org ([140.211.169.13]:46673 "EHLO smtp1.linux-foundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750711AbYE2Fcc (ORCPT ); Thu, 29 May 2008 01:32:32 -0400 In-Reply-To: <20080528132152.GB32646@srcf.ucam.org> Sender: linux-input-owner@vger.kernel.org List-Id: linux-input@vger.kernel.org To: Matthew Garrett Cc: linux-input@vger.kernel.org, linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org, kristen.c.accardi@intel.com On Wed, 28 May 2008 14:33:49 +0100 Matthew Garrett wrote: > Send a switch event on docking for consistency with docks that don't > present as a separate device. > > Signed-off-by: Matthew Garrett > > --- > > diff --git a/drivers/acpi/dock.c b/drivers/acpi/dock.c > index fa44fb9..a67e74c 100644 > --- a/drivers/acpi/dock.c > +++ b/drivers/acpi/dock.c > @@ -25,6 +25,7 @@ > #include > #include > #include > +#include > #include > #include > #include > @@ -65,6 +66,7 @@ struct dock_station { > struct mutex hp_lock; > struct list_head dependent_devices; > struct list_head hotplug_devices; > + struct input_dev *dock_input; > }; > > struct dock_dependent_device { > @@ -345,10 +347,13 @@ static void dock_event(struct dock_station *ds, u32 event, int num) > char event_string[13]; > char *envp[] = { event_string, NULL }; > > - if (num == UNDOCK_EVENT) > + if (num == UNDOCK_EVENT) { > + input_report_switch(dock_station->dock_input, SW_DOCK, 0); Is CONFIG_ACPI_DOCK=y, CONFIG_INPUT=n possible? I think so..