1. 23 Oct, 2016 25 commits
  2. 11 Oct, 2016 9 commits
  3. 08 Oct, 2016 2 commits
  4. 03 Oct, 2016 4 commits
    • Ico Doornekamp's avatar
      iio: magnetometer: ak8974: small endianness fixes · 7f709dcd
      Ico Doornekamp authored
      Fixes two cases of 'cast to restricted __le16' as reported by sparse.
      Signed-off-by: default avatarIco Doornekamp <ico@pruts.nl>
      Signed-off-by: default avatarJonathan Cameron <jic23@kernel.org>
      7f709dcd
    • Bhumika Goyal's avatar
      Staging: iio: ad7150: constify attribute_group structures · 23123cd8
      Bhumika Goyal authored
      Check for attribute_group structures that are only stored in the
      event_attrs filed of iio_info structure. As the event_attrs field
      of iio_info structures is constant, so these attribute_group
      structures can also be declared constant.
      Done using coccinelle:
      
      @r1 disable optional_qualifier @
      identifier i;
      position p;
      @@
      static struct attribute_group i@p = {...};
      
      @ok1@
      identifier r1.i;
      position p;
      struct iio_info x;
      @@
      x.event_attrs=&i@p;
      
      @bad@
      position p!={r1.p,ok1.p};
      identifier r1.i;
      @@
      i@p
      
      @depends on !bad disable optional_qualifier@
      identifier r1.i;
      @@
      static
      +const
      struct attribute_group i={...};
      
      @depends on !bad disable optional_qualifier@
      identifier r1.i;
      @@
      +const
      struct attribute_group i;
      
      File size before:
         text	   data	    bss	    dec	    hex	filename
         3561	   1152	      8	   4721	   1271	drivers/staging/iio/cdc/ad7150.o
      
      File size after:
         text	   data	    bss	    dec	    hex	filename
         3625	   1088	      8	   4721	   1271	drivers/staging/iio/cdc/ad7150.o
      Signed-off-by: default avatarBhumika Goyal <bhumirks@gmail.com>
      Acked-by: default avatarJulia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: default avatarJonathan Cameron <jic23@kernel.org>
      23123cd8
    • Bhumika Goyal's avatar
      Staging: iio: addac: constify attribute_group structures · f0c81616
      Bhumika Goyal authored
      Check for attribute_group structures that are only stored in the
      event_attrs filed of iio_info structure. As the event_attrs field
      of iio_info structures is constant, so these attribute_group
      structures can also be declared constant.
      Done using coccinelle:
      
      @r1 disable optional_qualifier @
      identifier i;
      position p;
      @@
      static struct attribute_group i@p = {...};
      
      @ok1@
      identifier r1.i;
      position p;
      struct iio_info x;
      @@
      x.event_attrs=&i@p;
      
      @bad@
      position p!={r1.p,ok1.p};
      identifier r1.i;
      @@
      i@p
      
      @depends on !bad disable optional_qualifier@
      identifier r1.i;
      @@
      static
      +const
      struct attribute_group i={...};
      
      @depends on !bad disable optional_qualifier@
      identifier r1.i;
      @@
      +const
      struct attribute_group i;
      
      File size before:
         text	   data	    bss	    dec	    hex	filename
        11013	   6096	      0	  17109	   42d5
      drivers/staging/iio/addac/adt7316.o
      
      File size after:
         text	   data	    bss	    dec	    hex	filename
        11141	   5968	      0	  17109	   42d5
      drivers/staging/iio/addac/adt7316.o
      Signed-off-by: default avatarBhumika Goyal <bhumirks@gmail.com>
      Acked-by: default avatarJulia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: default avatarJonathan Cameron <jic23@kernel.org>
      f0c81616
    • Bhumika Goyal's avatar
      Staging: iio: ad7816: constify attribute_group structures · 0fa90023
      Bhumika Goyal authored
      Check for attribute_group structures that are only stored in the
      event_attrs filed of iio_info structure. As the event_attrs field
      of iio_info structures is constant, so these attribute_group
      structures can also be declared constant.
      Done using coccinelle:
      
      @r1 disable optional_qualifier @
      identifier i;
      position p;
      @@
      static struct attribute_group i@p = {...};
      
      @ok1@
      identifier r1.i;
      position p;
      struct iio_info x;
      @@
      x.event_attrs=&i@p;
      
      @bad@
      position p!={r1.p,ok1.p};
      identifier r1.i;
      @@
      i@p
      
      @depends on !bad disable optional_qualifier@
      identifier r1.i;
      @@
      static
      +const
      struct attribute_group i={...};
      
      @depends on !bad disable optional_qualifier@
      identifier r1.i;
      @@
      +const
      struct attribute_group i;
      
      File size before:
         text	   data	    bss	    dec	    hex	filename
         3295	    768	      0	   4063	    fdf	drivers/staging/iio/adc/ad7816.o
      
      File size after:
         text	   data	    bss	    dec	    hex	filename
         3359	    736	      0	   4095	    fff	drivers/staging/iio/adc/ad7816.o
      Signed-off-by: default avatarBhumika Goyal <bhumirks@gmail.com>
      Acked-by: default avatarJulia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: default avatarJonathan Cameron <jic23@kernel.org>
      0fa90023