> +static ssize_t show_hca(struct class_device *cdev, char *buf)
> +{
> +     struct mlx4_ib_dev *dev = container_of(cdev, struct mlx4_ib_dev, 
> ib_dev.class_dev);
> +     switch (dev->dev->pdev->device) {
> +     case 0x6340:
> +             return sprintf(buf, "MT25408\n");
> +     case 0x634a:
> +             return sprintf(buf, "MT25418\n");
> +     case 0x6354:
> +             return sprintf(buf, "MT25428\n");
> +     case 0x6732:
> +             return sprintf(buf, "MT26418\n");
> +     case 0x673c:
> +             return sprintf(buf, "MT26428\n");
> +     default:
> +             return sprintf(buf, "unknown\n");
> +     }
> +}

How about just

static ssize_t show_hca(struct class_device *cdev, char *buf)
{
        struct mlx4_ib_dev *dev = container_of(cdev, struct mlx4_ib_dev, 
ib_dev.class_dev);
        return sprintf(buf, "MT%d\n", dev->dev->pdev->device);
}

-- 
MST
_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to