1. 11 1月, 2017 1 次提交
  2. 18 9月, 2016 1 次提交
    • J
      iio: common: ssp_sensors: accel: constify iio_info structures · 7504dfc9
      Julia Lawall 提交于
      Check for iio_info structures that are only stored in the info field of a
      iio_dev structure.  This field is declared const, so iio_info structures
      that have this property can be declared as const also.
      
      The semantic patch that makes this change is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @r disable optional_qualifier@
      identifier i;
      position p;
      @@
      static struct iio_info i@p = { ... };
      
      @ok@
      identifier r.i;
      struct iio_dev e;
      position p;
      @@
      e.info = &i@p;
      
      @bad@
      position p != {r.p,ok.p};
      identifier r.i;
      struct iio_info e;
      @@
      e@i@p
      
      @depends on !bad disable optional_qualifier@
      identifier r.i;
      @@
      static
      +const
       struct iio_info i = { ... };
      // </smpl>
      
      The result of size on this file before the change is:
         text	      data     bss     dec         hex	  filename
         1265        344       0    1609         649
         drivers/iio/accel/ssp_accel_sensor.o
      
      and after the change it is:
         text	     data        bss	    dec	    hex	filename
         1425	      192          0       1617     651
         drivers/iio/accel/ssp_accel_sensor.o
      Signed-off-by: NJulia Lawall <Julia.Lawall@lip6.fr>
      Signed-off-by: NJonathan Cameron <jic23@kernel.org>
      7504dfc9
  3. 30 1月, 2015 1 次提交