netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH net-next 0/5] qmi_wwan fixes for 3.6
@ 2012-06-19 10:41 Bjørn Mork
       [not found] ` <1340102523-23990-1-git-send-email-bjorn-yOkvZcmFvRU@public.gmane.org>
                   ` (4 more replies)
  0 siblings, 5 replies; 8+ messages in thread
From: Bjørn Mork @ 2012-06-19 10:41 UTC (permalink / raw)
  To: netdev-u79uwXL29TY76Z2rM5mHXA
  Cc: Oliver Neukum, Dan Williams, linux-usb-u79uwXL29TY76Z2rM5mHXA,
	Andrew Bird (Sphere Systems), Bjørn Mork

None of these are critical, so I don't think they are appropriate
for 3.5 at this point. I've therefore based them on net-next.

The two first patches prepare the driver for the new probing
model introduced by patch #3, which is the main change in this
set.  A RFC version of this was posted to linux-usb 29 May 2012 
for discussion, as it also implicitly affects the cdc-wdm driver, 
without any comments so far.

Probing on the data interface was a mistake which was introduced
at a point where I didn't realize that the cdc-wdm subdriver
support was required in any case, because most of the supported
devices only provide a single USB interface. Apart from creating
a confusing and inconsistent driver usage, where some devices would
use cdc-wdm as a subdriver and some would not, a number of real
problems has also shown up.  The most important one at the moment
is the need to make cdc_ether and qmi_wwan cooperate wrt which
devices are supported by which driver.  This is close to impossible
unless the two probes both look at the same control interface. It
is not enough that the probe does this. We need to fine tune the
alias matching, which implies fine tuning the device ID tables.

Completing this change will require removing the now unnecessary
and conflicting device ID entries from cdc-wdm.  This will be
submitted as a separate patch against usb-next to avoid mixing
patches for both trees in one patch set.  There is no build
dependency.

The two last patches are minor obvious editorial fixes.


Bjørn Mork (5):
  net: qmi_wwan: define a structure for driver specific state
  net: qmi_wwan: rearranging to prepare for code sharing
  net: qmi_wwan: bind to both control and data interface
  net: qmi_wwan: shorten driver description
  net: qmi_wwan: use module_usb_driver macro

 drivers/net/usb/qmi_wwan.c |  308 +++++++++++++++++++++++---------------------
 1 file changed, 163 insertions(+), 145 deletions(-)

-- 
1.7.10

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

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2012-06-19 22:04 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-06-19 10:41 [PATCH net-next 0/5] qmi_wwan fixes for 3.6 Bjørn Mork
     [not found] ` <1340102523-23990-1-git-send-email-bjorn-yOkvZcmFvRU@public.gmane.org>
2012-06-19 10:41   ` [PATCH net-next 1/5] net: qmi_wwan: define a structure for driver specific state Bjørn Mork
2012-06-19 10:42   ` [PATCH net-next 5/5] net: qmi_wwan: use module_usb_driver macro Bjørn Mork
2012-06-19 10:42 ` [PATCH net-next 2/5] net: qmi_wwan: rearranging to prepare for code sharing Bjørn Mork
2012-06-19 10:42 ` [PATCH net-next 3/5] net: qmi_wwan: bind to both control and data interface Bjørn Mork
2012-06-19 10:42 ` [PATCH net-next 4/5] net: qmi_wwan: shorten driver description Bjørn Mork
2012-06-19 10:53 ` [PATCH net-next 0/5] qmi_wwan fixes for 3.6 Oliver Neukum
     [not found]   ` <201206191253.17413.oneukum-l3A5Bk7waGM@public.gmane.org>
2012-06-19 22:04     ` David Miller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).