Re: [PATCH v2 1/2] Input: Add device_enable handler to DaVinci Keyscan platform data

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

 



Dmitry Torokhov <dmitry.torokhov@xxxxxxxxx> writes:

> On Tue, Jan 05, 2010 at 04:21:11PM -0800, Kevin Hilman wrote:
>> Kevin Hilman <khilman@xxxxxxxxxxxxxxxxxxx> writes:
>> 
>> > Dmitry Torokhov <dmitry.torokhov@xxxxxxxxx> writes:
>> >
>> >> On Mon, Dec 07, 2009 at 04:24:59PM -0800, Kevin Hilman wrote:
>> >>> <miguel.aguilar@xxxxxxxxxxxx> writes:
>> >>> 
>> >>> > From: Miguel Aguilar <miguel.aguilar@xxxxxxxxxxxx>
>> >>> >
>> >>> > Add a function pointer in the platform data of the DaVinci Keyscan driver
>> >>> > called device_enabled, in order to perform board specific actions when
>> >>> > the device is initialized, like setup the PINMUX configuration.
>> >>> >
>> >>> > Signed-off-by: Miguel Aguilar <miguel.aguilar@xxxxxxxxxxxx>
>> >>> 
>> >>> Signed-off-by: Kevin Hilman <khilman@xxxxxxxxxxxxxxxxxxx>
>> >>> 
>> >>> Dmitry,
>> >>> 
>> >>> Will you be queueing this driver (and this patch) for 2.6.34?  I
>> >>> thought you had accepted the original driver, but I don't see it in
>> >>> the master or next branch of your input tree at:
>> >>> 
>> >>>   git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
>> >>
>> >> The driver is there, commit bc09dcadc1a3da87d58aa70ebc8e9441205be75c on
>> >> 'next' branch (I don't really use master branch).  It was committed back
>> >> in October, probably that's why you don't see it?
>> >>
>> >> As far as the patch goes - I got an impression from email sent by
>> >> Steve that there are ways to do automatic PINMUX detection and thus
>> >> this patch was not needed.  Is this ture?
>> >
>> > The method Steve was referring to was done for MontaVista
>> > internal/product kernels but was rejected for upstream (by me) because
>> > of the way it was implemented (by tying mux settings to clock
>> > settings.)
>> >
>> >> If not I am stull unsure what happens if you unload the driver. How
>> >> do you restore the old configuration so that the device you took
>> >> over from can start working again? Maybe pinmux should be controlled
>> >> via sysfs attribute (in board code) so that user can switch on-fly
>> >> between the devices?
>> >
>> > The way we currently handle MUXing in davinci, you don't need to do
>> > anything after the driver unloads.  Any other user of these pins will
>> > mux them as needed.
>> >
>> > If really necessary, we could do an equivalent 'device_disable' hook
>> > but there would be empty as it wouldn't be needed.
>> >
>> > So, speaking as maintainer of the DaVinci support, I'm in favor of this
>> > approach from Miguel.
>> 
>> Dmitry,
>> 
>> Unless there are further objectsions, could you please queue this
>> patch for 2.6.34 with my signoff?
>> 
>
> Applied to for-linus, I do not see any reason in holding this patch
> till .34. Sorry for the delay.
>

Excellent.  Thanks.

I'll submit the platform specific code for -rc4 as well.

Kevin
--
To unsubscribe from this list: send the line "unsubscribe linux-input" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Media Devel]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Linux Wireless Networking]     [Linux Omap]

  Powered by Linux