Ignore:
Timestamp:
Apr 14, 2017, 9:41:36 PM (6 weeks ago)
Author:
brainslayer
Message:

kernel update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/linux/universal/linux-4.9/drivers/net/ethernet/mellanox/mlx4/main.c

    r31574 r31859  
    40214021}
    40224022
     4023#define MLX_SP(id) { PCI_VDEVICE(MELLANOX, id), MLX4_PCI_DEV_FORCE_SENSE_PORT }
     4024#define MLX_VF(id) { PCI_VDEVICE(MELLANOX, id), MLX4_PCI_DEV_IS_VF }
     4025#define MLX_GN(id) { PCI_VDEVICE(MELLANOX, id), 0 }
     4026
    40234027static const struct pci_device_id mlx4_pci_table[] = {
    4024         /* MT25408 "Hermon" SDR */
    4025         { PCI_VDEVICE(MELLANOX, 0x6340), MLX4_PCI_DEV_FORCE_SENSE_PORT },
    4026         /* MT25408 "Hermon" DDR */
    4027         { PCI_VDEVICE(MELLANOX, 0x634a), MLX4_PCI_DEV_FORCE_SENSE_PORT },
    4028         /* MT25408 "Hermon" QDR */
    4029         { PCI_VDEVICE(MELLANOX, 0x6354), MLX4_PCI_DEV_FORCE_SENSE_PORT },
    4030         /* MT25408 "Hermon" DDR PCIe gen2 */
    4031         { PCI_VDEVICE(MELLANOX, 0x6732), MLX4_PCI_DEV_FORCE_SENSE_PORT },
    4032         /* MT25408 "Hermon" QDR PCIe gen2 */
    4033         { PCI_VDEVICE(MELLANOX, 0x673c), MLX4_PCI_DEV_FORCE_SENSE_PORT },
    4034         /* MT25408 "Hermon" EN 10GigE */
    4035         { PCI_VDEVICE(MELLANOX, 0x6368), MLX4_PCI_DEV_FORCE_SENSE_PORT },
    4036         /* MT25408 "Hermon" EN 10GigE PCIe gen2 */
    4037         { PCI_VDEVICE(MELLANOX, 0x6750), MLX4_PCI_DEV_FORCE_SENSE_PORT },
    4038         /* MT25458 ConnectX EN 10GBASE-T 10GigE */
    4039         { PCI_VDEVICE(MELLANOX, 0x6372), MLX4_PCI_DEV_FORCE_SENSE_PORT },
    4040         /* MT25458 ConnectX EN 10GBASE-T+Gen2 10GigE */
    4041         { PCI_VDEVICE(MELLANOX, 0x675a), MLX4_PCI_DEV_FORCE_SENSE_PORT },
    4042         /* MT26468 ConnectX EN 10GigE PCIe gen2*/
    4043         { PCI_VDEVICE(MELLANOX, 0x6764), MLX4_PCI_DEV_FORCE_SENSE_PORT },
    4044         /* MT26438 ConnectX EN 40GigE PCIe gen2 5GT/s */
    4045         { PCI_VDEVICE(MELLANOX, 0x6746), MLX4_PCI_DEV_FORCE_SENSE_PORT },
    4046         /* MT26478 ConnectX2 40GigE PCIe gen2 */
    4047         { PCI_VDEVICE(MELLANOX, 0x676e), MLX4_PCI_DEV_FORCE_SENSE_PORT },
    4048         /* MT25400 Family [ConnectX-2 Virtual Function] */
    4049         { PCI_VDEVICE(MELLANOX, 0x1002), MLX4_PCI_DEV_IS_VF },
     4028        /* MT25408 "Hermon" */
     4029        MLX_SP(PCI_DEVICE_ID_MELLANOX_HERMON_SDR),      /* SDR */
     4030        MLX_SP(PCI_DEVICE_ID_MELLANOX_HERMON_DDR),      /* DDR */
     4031        MLX_SP(PCI_DEVICE_ID_MELLANOX_HERMON_QDR),      /* QDR */
     4032        MLX_SP(PCI_DEVICE_ID_MELLANOX_HERMON_DDR_GEN2), /* DDR Gen2 */
     4033        MLX_SP(PCI_DEVICE_ID_MELLANOX_HERMON_QDR_GEN2), /* QDR Gen2 */
     4034        MLX_SP(PCI_DEVICE_ID_MELLANOX_HERMON_EN),       /* EN 10GigE */
     4035        MLX_SP(PCI_DEVICE_ID_MELLANOX_HERMON_EN_GEN2),  /* EN 10GigE Gen2 */
     4036        /* MT25458 ConnectX EN 10GBASE-T */
     4037        MLX_SP(PCI_DEVICE_ID_MELLANOX_CONNECTX_EN),
     4038        MLX_SP(PCI_DEVICE_ID_MELLANOX_CONNECTX_EN_T_GEN2),      /* Gen2 */
     4039        /* MT26468 ConnectX EN 10GigE PCIe Gen2*/
     4040        MLX_SP(PCI_DEVICE_ID_MELLANOX_CONNECTX_EN_GEN2),
     4041        /* MT26438 ConnectX EN 40GigE PCIe Gen2 5GT/s */
     4042        MLX_SP(PCI_DEVICE_ID_MELLANOX_CONNECTX_EN_5_GEN2),
     4043        /* MT26478 ConnectX2 40GigE PCIe Gen2 */
     4044        MLX_SP(PCI_DEVICE_ID_MELLANOX_CONNECTX2),
     4045        /* MT25400 Family [ConnectX-2] */
     4046        MLX_VF(0x1002),                                 /* Virtual Function */
    40504047        /* MT27500 Family [ConnectX-3] */
    4051         { PCI_VDEVICE(MELLANOX, 0x1003), 0 },
    4052         /* MT27500 Family [ConnectX-3 Virtual Function] */
    4053         { PCI_VDEVICE(MELLANOX, 0x1004), MLX4_PCI_DEV_IS_VF },
    4054         { PCI_VDEVICE(MELLANOX, 0x1005), 0 }, /* MT27510 Family */
    4055         { PCI_VDEVICE(MELLANOX, 0x1006), 0 }, /* MT27511 Family */
    4056         { PCI_VDEVICE(MELLANOX, 0x1007), 0 }, /* MT27520 Family */
    4057         { PCI_VDEVICE(MELLANOX, 0x1008), 0 }, /* MT27521 Family */
    4058         { PCI_VDEVICE(MELLANOX, 0x1009), 0 }, /* MT27530 Family */
    4059         { PCI_VDEVICE(MELLANOX, 0x100a), 0 }, /* MT27531 Family */
    4060         { PCI_VDEVICE(MELLANOX, 0x100b), 0 }, /* MT27540 Family */
    4061         { PCI_VDEVICE(MELLANOX, 0x100c), 0 }, /* MT27541 Family */
    4062         { PCI_VDEVICE(MELLANOX, 0x100d), 0 }, /* MT27550 Family */
    4063         { PCI_VDEVICE(MELLANOX, 0x100e), 0 }, /* MT27551 Family */
    4064         { PCI_VDEVICE(MELLANOX, 0x100f), 0 }, /* MT27560 Family */
    4065         { PCI_VDEVICE(MELLANOX, 0x1010), 0 }, /* MT27561 Family */
     4048        MLX_GN(PCI_DEVICE_ID_MELLANOX_CONNECTX3),
     4049        MLX_VF(0x1004),                                 /* Virtual Function */
     4050        MLX_GN(0x1005),                                 /* MT27510 Family */
     4051        MLX_GN(0x1006),                                 /* MT27511 Family */
     4052        MLX_GN(PCI_DEVICE_ID_MELLANOX_CONNECTX3_PRO),   /* MT27520 Family */
     4053        MLX_GN(0x1008),                                 /* MT27521 Family */
     4054        MLX_GN(0x1009),                                 /* MT27530 Family */
     4055        MLX_GN(0x100a),                                 /* MT27531 Family */
     4056        MLX_GN(0x100b),                                 /* MT27540 Family */
     4057        MLX_GN(0x100c),                                 /* MT27541 Family */
     4058        MLX_GN(0x100d),                                 /* MT27550 Family */
     4059        MLX_GN(0x100e),                                 /* MT27551 Family */
     4060        MLX_GN(0x100f),                                 /* MT27560 Family */
     4061        MLX_GN(0x1010),                                 /* MT27561 Family */
     4062
     4063        /*
     4064         * See the mellanox_check_broken_intx_masking() quirk when
     4065         * adding devices
     4066         */
     4067
    40664068        { 0, }
    40674069};
Note: See TracChangeset for help on using the changeset viewer.