From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 454AF9BA for ; Fri, 28 Oct 2016 21:38:15 +0000 (UTC) Received: from mail-vk0-f43.google.com (mail-vk0-f43.google.com [209.85.213.43]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id E9971178 for ; Fri, 28 Oct 2016 21:38:14 +0000 (UTC) Received: by mail-vk0-f43.google.com with SMTP id q126so65073795vkd.2 for ; Fri, 28 Oct 2016 14:38:14 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: References: <20161028212310.GA25668@kroah.com> From: Dmitry Torokhov Date: Fri, 28 Oct 2016 14:38:13 -0700 Message-ID: To: Jiri Kosina Content-Type: text/plain; charset=UTF-8 Cc: Mark Brown , ksummit-discuss@lists.linuxfoundation.org Subject: Re: [Ksummit-discuss] Schedule slot suggestion- Generic drivers - core topic List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , On Fri, Oct 28, 2016 at 2:29 PM, Jiri Kosina wrote: > On Fri, 28 Oct 2016, Greg KH wrote: > >> On Fri, Oct 28, 2016 at 02:16:59PM -0700, Luis R. Rodriguez wrote: >> > Having some generic device driver load, prior to a specific driver, >> > and issues / maintenance issues that come with the hacks currently in >> > place to support this / re-invent the wheel to support this per >> > subsystem. >> >> We have hacks for this today? What do you mean by this, quirks? > > I have to maintain a device-id list that explicitly enumerates "these > devices can be handled by generic driver, but would better be handled by > specific driver", in the generic driver itself. Which is horrible. > > It'd be nice for the specific driver to be able to claim this property > somehow. Now that most of the environment is ready to handle hotplug, for HID it should be doable: have hid-generic probe devices last and have driver core recognize generic/vs tailored driver (flag?) and if device matches tailored driver forcibly unbind from generic and allow tailored to bind to the device. There will be window of time when device is bound to a "wrong" driver, but because of hotplug who cares. Thanks. -- Dmitry