Frederick Ros wrote:
Gilles Espinasse wrote :
| chipset versioning display always 0
| I don't understand why

I know why .. It's recorded in the instance structure .. but a new one
is created as soon as the modem is post-firmware ....
I'm going to fix it ..


Why not use the driver info for the chipset version/ post/prefirmware info ?

Using something like that :

#define PREFIRM 0
#define PSTFIRM (1<<7)
enum {
EAGLE_I=0,
EAGLE_II,
EAGLE_III
};

static const struct usb_device_id eu_ids[] =
{
{ USB_DEVICE (EAGLE_VID, EAGLE_I_PID_PREFIRM), .driver_info=EAGLE_I|PREFIRM }, { USB_DEVICE (EAGLE_VID, EAGLE_I_PID_PSTFIRM), .driver_info=EAGLE_I|PSTFIRM }, { USB_DEVICE (EAGLE_VID, EAGLE_II_PID_PREFIRM), .driver_info=EAGLE_II|PREFIRM }, { USB_DEVICE (EAGLE_VID, EAGLE_II_PID_PSTFIRM), .driver_info=EAGLE_II|PSTFIRM }, { USB_DEVICE (EAGLE_VID, EAGLE_IIC_PID_PREFIRM), .driver_info=EAGLE_II|PREFIRM }, { USB_DEVICE (EAGLE_VID, EAGLE_IIC_PID_PSTFIRM), .driver_info=EAGLE_II|PSTFIRM }, { USB_DEVICE (EAGLE_VID, EAGLE_III_PID_PREFIRM), .driver_info=EAGLE_III|PREFIRM }, { USB_DEVICE (EAGLE_VID, EAGLE_III_PID_PSTFIRM), .driver_info=EAGLE_III|PSTFIRM }, { USB_DEVICE (USR_VID, MILLER_A_PID_PREFIRM), .driver_info=EAGLE_I|PREFIRM }, { USB_DEVICE (USR_VID, MILLER_A_PID_PSTFIRM), .driver_info=EAGLE_I|PSTFIRM }, { USB_DEVICE (USR_VID, MILLER_B_PID_PREFIRM), .driver_info=EAGLE_I|PREFIRM }, { USB_DEVICE (USR_VID, MILLER_B_PID_PSTFIRM), .driver_info=EAGLE_I|PSTFIRM }, { USB_DEVICE (USR_VID, HEINEKEN_A_PID_PREFIRM), .driver_info=EAGLE_I|PREFIRM }, { USB_DEVICE (USR_VID, HEINEKEN_A_PID_PSTFIRM), .driver_info=EAGLE_I|PSTFIRM }, { USB_DEVICE (USR_VID, HEINEKEN_B_PID_PREFIRM), .driver_info=EAGLE_I|PREFIRM }, { USB_DEVICE (USR_VID, HEINEKEN_B_PID_PSTFIRM), .driver_info=EAGLE_I|PSTFIRM },
    { }
};

Reply via email to