I applied your two patches to current Fedora core 20 kernel sources, built, remembered to remove the work-around boot-params and run grub2-mkconfig, and rebooted. My Novatel GPS is recognized on plug-in to my USB2 ports and appears to work correctly. Thank you. If you want more detail than "it appears to work" just ask. Kirk Madsen > -----Original Message----- > From: Johan Hovold [mailto:jhovold@xxxxxxxxx] On Behalf Of Johan Hovold > Sent: Monday, August 18, 2014 10:15 > To: Kirk Madsen > Cc: linux-usb@xxxxxxxxxxxxxxx; Johan Hovold > Subject: [PATCH 2/2] USB: serial: add Novatel Wireless GPS driver > > Add simple driver for Novatel Wireless GPS receivers. > > Reported-by: Kirk Madsen <kirkm@xxxxxxxxxx> > Signed-off-by: Johan Hovold <johan@xxxxxxxxxx> > --- > drivers/usb/serial/Kconfig | 1 + > drivers/usb/serial/usb-serial-simple.c | 7 +++++++ > 2 files changed, 8 insertions(+) > > diff --git a/drivers/usb/serial/Kconfig b/drivers/usb/serial/Kconfig index > 3ce5c74b29e4..ab05158ad03e 100644 > --- a/drivers/usb/serial/Kconfig > +++ b/drivers/usb/serial/Kconfig > @@ -61,6 +61,7 @@ config USB_SERIAL_SIMPLE > - Fundamental Software dongle. > - HP4x calculators > - a number of Motorola phones > + - Novatel Wireless GPS receivers > - Siemens USB/MPI adapter. > - ViVOtech ViVOpay USB device. > - Infineon Modem Flashloader USB interface diff --git > a/drivers/usb/serial/usb-serial-simple.c b/drivers/usb/serial/usb-serial- > simple.c > index 02cb77a1e79d..5565308c870c 100644 > --- a/drivers/usb/serial/usb-serial-simple.c > +++ b/drivers/usb/serial/usb-serial-simple.c > @@ -65,6 +65,11 @@ DEVICE(vivopay, VIVOPAY_IDS); > { USB_DEVICE(0x22b8, 0x2c64) } /* Motorola V950 phone */ > DEVICE(moto_modem, MOTO_IDS); > > +/* Novatel Wireless GPS driver */ > +#define NOVATEL_IDS() \ > + { USB_DEVICE(0x09d7, 0x0100) } /* NovAtel FlexPack GPS */ > +DEVICE_N(novatel_gps, NOVATEL_IDS, 3); > + > /* HP4x (48/49) Generic Serial driver */ > #define HP4X_IDS() \ > { USB_DEVICE(0x03f0, 0x0121) } > @@ -88,6 +93,7 @@ static struct usb_serial_driver * const serial_drivers[] = { > &flashloader_device, > &vivopay_device, > &moto_modem_device, > + &novatel_gps_device, > &hp4x_device, > &suunto_device, > &siemens_mpi_device, > @@ -100,6 +106,7 @@ static const struct usb_device_id id_table[] = { > FLASHLOADER_IDS(), > VIVOPAY_IDS(), > MOTO_IDS(), > + NOVATEL_IDS(), > HP4X_IDS(), > SUUNTO_IDS(), > SIEMENS_IDS(), > -- > 1.8.5.5 -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html