lkml.org 
[lkml]   [2012]   [Jan]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[40/49] usb: option: add ZD Incorporated HSPA modem
    3.2-stable review patch.  If anyone has any objections, please let me know.

    ------------------

    From: Janne Snabb <snabb@epipe.com>

    commit 3c8c9316710b83e906e425024153bf0929887b59 upstream.

    Add support for Chinese Noname HSPA USB modem which is apparently
    manufactured by a company called ZD Incorporated (based on texts in the
    Windows drivers).

    This product is available at least from Dealextreme (SKU 80032) and
    possibly in India with name Olive V-MW250. It is based on Qualcomm
    MSM6280 chip.

    I needed to also add "options usb-storage quirks=0685:7000:i" in modprobe
    configuration because udevd or the kernel keeps poking the embedded
    fake-cd-rom which fails and causes the device to reset. There might be
    a better way to accomplish the same. usb_modeswitch is not needed with
    this device.

    Signed-off-by: Janne Snabb <snabb@epipe.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

    ---
    drivers/usb/serial/option.c | 5 +++++
    1 file changed, 5 insertions(+)

    --- a/drivers/usb/serial/option.c
    +++ b/drivers/usb/serial/option.c
    @@ -476,6 +476,10 @@ static void option_instat_callback(struc
    #define VIETTEL_VENDOR_ID 0x2262
    #define VIETTEL_PRODUCT_VT1000 0x0002

    +/* ZD Incorporated */
    +#define ZD_VENDOR_ID 0x0685
    +#define ZD_PRODUCT_7000 0x7000
    +
    /* some devices interfaces need special handling due to a number of reasons */
    enum option_blacklist_reason {
    OPTION_BLACKLIST_NONE = 0,
    @@ -1178,6 +1182,7 @@ static const struct usb_device_id option
    { USB_DEVICE(YUGA_VENDOR_ID, YUGA_PRODUCT_CLU528) },
    { USB_DEVICE(YUGA_VENDOR_ID, YUGA_PRODUCT_CLU526) },
    { USB_DEVICE_AND_INTERFACE_INFO(VIETTEL_VENDOR_ID, VIETTEL_PRODUCT_VT1000, 0xff, 0xff, 0xff) },
    + { USB_DEVICE_AND_INTERFACE_INFO(ZD_VENDOR_ID, ZD_PRODUCT_7000, 0xff, 0xff, 0xff) },
    { } /* Terminating entry */
    };
    MODULE_DEVICE_TABLE(usb, option_ids);



    \
     
     \ /
      Last update: 2012-01-11 00:37    [W:0.019 / U:59.956 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site