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:jhov...@gmail.com] On Behalf Of Johan Hovold
> Sent: Monday, August 18, 2014 10:15
> To: Kirk Madsen
> Cc: linux-usb@vger.kernel.org; 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 <ki...@navsys.com>
> Signed-off-by: Johan Hovold <jo...@kernel.org>
> ---
>  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 majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to