1. 11 Oct, 2016 2 commits
  2. 08 Oct, 2016 2 commits
  3. 03 Oct, 2016 6 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
    • Bhumika Goyal's avatar
      Staging: iio: ad7280a: constify attribute_group structures · e0e1bec8
      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
         6271	    672	    776	   7719	   1e27
      drivers/staging/iio/adc/ad7280a.o
      
      File size after:
         text	   data	    bss	    dec	    hex	filename
         6335	    608	    776	   7719	   1e27
      drivers/staging/iio/adc/ad7280a.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>
      e0e1bec8
    • Anchal Jain's avatar
      staging: iio: cdc: ad7152: Add blank line after declarations to increase readability · 6d01a4d3
      Anchal Jain authored
      Add a blank line after the function to increase the readability of the code.
      Signed-off-by: default avatarAnchal Jain <anchalj109@gmail.com>
      Signed-off-by: default avatarJonathan Cameron <jic23@kernel.org>
      6d01a4d3
  4. 01 Oct, 2016 9 commits
  5. 27 Sep, 2016 15 commits
  6. 24 Sep, 2016 3 commits
  7. 22 Sep, 2016 3 commits
    • Mugunthan V N's avatar
      tools: iio: iio_generic_buffer: fix argument '?' option · 44c5ba96
      Mugunthan V N authored
      When help ('?') option is passed to the command, the help text
      printed but not from '?' switch case of getopt_long() but as a
      invalid argument as below. Fix this by adding '?' to opt_String
      of getopt_long().
      
      root@am437x-evm:~# ./iio_generic_buffer -?
      ./iio_generic_buffer: invalid option -- '?'
      Usage: generic_buffer [options]...
      Capture, convert and output data from IIO device buffer
        -a         Auto-activate all available channels
      ...
      Signed-off-by: default avatarMugunthan V N <mugunthanvnm@ti.com>
      Signed-off-by: default avatarJonathan Cameron <jic23@kernel.org>
      44c5ba96
    • Arnd Bergmann's avatar
      iio:pressure: zpa2326: remove redundant "DEBUG" ifdef · 59dc1c86
      Arnd Bergmann authored
      The -Wempty-body gcc warning triggers in the newly added zpa2326 driver:
      
      drivers/iio/pressure/zpa2326.c: In function 'zpa2326_dequeue_pressure':
      drivers/iio/pressure/zpa2326.c:578:3: error: suggest braces around empty body in an 'if' statement [-Werror=empty-body]
      
      The use of an empty statement behind 'if (...)' is harmless here, but
      it shows that the dev_dbg() macro is not used correctly: when the "DEBUG"
      macro is not set, dev_dbg() already defaults to a no-operation, though
      one that lets the compiler know that the arguments are used, and lets
      it check the format string.
      
      Fixing this also simplifies the driver.
      
      Fixes: 03b262f2 ("iio:pressure: initial zpa2326 barometer support")
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      Signed-off-by: default avatarJonathan Cameron <jic23@kernel.org>
      59dc1c86
    • Arnd Bergmann's avatar
      iio: accel: sca3000_core: avoid potentially uninitialized variable · a1427af5
      Arnd Bergmann authored
      The newly added __sca3000_get_base_freq function handles all valid
      modes of the SCA3000_REG_ADDR_MODE register, but gcc notices
      that any other value (i.e. 0x00) causes the base_freq variable to
      not get initialized:
      
      drivers/staging/iio/accel/sca3000_core.c: In function 'sca3000_write_raw':
      drivers/staging/iio/accel/sca3000_core.c:527:23: error: 'base_freq' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      
      This adds explicit error handling for unexpected register values,
      to ensure this cannot happen.
      
      Fixes: e0f3fc9b ("iio: accel: sca3000_core: implemented IIO_CHAN_INFO_SAMP_FREQ")
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      Signed-off-by: default avatarJonathan Cameron <jic23@kernel.org>
      a1427af5