It doesn't make sense to label a 22 bit bitfield as __le32. It just causes a Sparse error. Signed-off-by: Dan Carpenter <dan.carpenter@xxxxxxxxxx> diff --git a/drivers/scsi/mvsas/mv_94xx.h b/drivers/scsi/mvsas/mv_94xx.h index 487aa6f..b11f90d 100644 --- a/drivers/scsi/mvsas/mv_94xx.h +++ b/drivers/scsi/mvsas/mv_94xx.h @@ -220,7 +220,7 @@ union reg_phy_cfg { struct mvs_prd_imt { #ifndef __BIG_ENDIAN - __le32 len:22; + u32 len:22; u8 _r_a:2; u8 misc_ctl:4; u8 inter_sel:4; -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html