1. 26 Mar, 2015 30 commits
  2. 24 Mar, 2015 10 commits
    • Geert Uytterhoeven's avatar
      staging: fbtft: Do not use binary constants · 153fe946
      Geert Uytterhoeven authored
      Gcc < 4.3 doesn't understand binary constants (0b*):
      
      drivers/staging/fbtft/fbtft-sysfs.c:156:19: error: invalid suffix "b111" on integer constant
      drivers/staging/fbtft/fb_hx8340bn.c:159:3: error: invalid suffix "b1111" on integer constant
      drivers/staging/fbtft/fb_hx8340bn.c:159:11: error: invalid suffix "b1111" on integer constant
      drivers/staging/fbtft/fb_hx8340bn.c:159:19: error: invalid suffix "b11111" on integer constant
      drivers/staging/fbtft/fb_hx8340bn.c:159:28: error: invalid suffix "b1111" on integer constant
      drivers/staging/fbtft/fb_hx8340bn.c:159:36: error: invalid suffix "b1111" on integer constant
      drivers/staging/fbtft/fb_hx8340bn.c:159:44: error: invalid suffix "b1111" on integer constant
      drivers/staging/fbtft/fb_hx8340bn.c:159:52: error: invalid suffix "b11111" on integer constant
      drivers/staging/fbtft/fb_hx8340bn.c:160:3: error: invalid suffix "b111" on integer constant
      ...
      
      Hence use hexadecimal constants (0x*) instead.
      Signed-off-by: default avatarGeert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      153fe946
    • Greg Kroah-Hartman's avatar
      Merge tag 'iio-for-4.1a' of... · dc5f2c5f
      Greg Kroah-Hartman authored
      Merge tag 'iio-for-4.1a' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next
      
      Jonathan writes:
      
      First set of new drivers, cleanups and functionality for IIO in the 4.1 cycle.
      
      New drivers
      * CM3323 color sensor.
      * MS5611 pressure and temperature sensor.
      
      New functionality
      * mup6050 - create mux clients for devices described via ACPI. The reasoning
           and approach taken in this patch are complex.  Basically there is no
           otherway of finding out what is there than by some esoteric look ups in
           the ACPI data.
      * cm3232 - PM support
      * itg3200 - suspend/resume support
      * mcp320x - add more ADCs to the kconfig to reflect what the driver supports
           (this patch and the bindings got left behind when the support was added
            a while back).
      
      Docs / utils
      * ti-adc128s052 - DT bindings.
      * mcp3422 - DT bindings.
      * mcp320x - DT bindings
      * ABI docs for event threshold scale attributes, in_magn_offset, proximity
        scan_element and thresh falling/rising values for accelerometers.  All
        elements long in use that have slipped by being explicitly documented.
      * Tidy up the tools previously in drivers/staging/iio/Documentation and move
        them out to /tools/iio. Yet another move that should have happened long ago.
        This time Roberta Dobrescu did the leg work.  Thanks!
      
      Core Cleanups
      * Export userspace IIO headers.  We should have done the appropriate header
        splitting a long time ago. Thanks to Daniel for sorting this out.
      
      * Refactor the registring of attributes for buffers to move all non-custom
        ones to a vector allowing easier additions to the current set in the future.
      
      Driver Cleanups
      * gpiod related cleanups.  Make use of the additional parameter to specify
        	initial direciton to avoid extra code.
      * bmc150 - Various refactorings to reduce code repitition and prepare for
                 hardware buffer support.  Some of these cleanups are good even
      	   without the new functionality.
      * kmx61 - direct use of index to an array avoiding a structure element which
                was always the index to an element in an array of that structure.
      * vf610 - avoid incorrect type for return from wait_for_completion_timeout.
      * gp2ap020a00f - use put_unaligned_le32 for slight code simplification.
      * ade7754 - improve error handling including suppressing some build warnings.
      * ade7759 - improve error handling including suppressing some build warnings.
      * hmc5843 - Long line and indentation fixes. Also some constifying of various
            constant data.
      * ade7854 - 80+ character line splitting.
      * ad2s1210 - fix wrong printf format string.
      * mxs-lradc - fix wrong printf format string.
      * ade7954-i2c - code alignment fixes and other trivial but worthwhile bits.
      * periodic rtc trigger - make the frequency type an unsigned int as it
        is always treated as such.
      * jsa1212 - constify struct regmap_config as it is constant.
      * ad7793 - typo in the MODULE_DESCRIPTION
      * mma9551 - check gpiod_to_irq errors.  Note that this doesn't actually cause
          any trouble but is worth tidying up as obviously incorrect.
      * mlx90614 - refactor the register symbols to make it clear which reads are to
          RAM not PROM.
      dc5f2c5f
    • Giedrius Statkevičius's avatar
      dgnc: Clean up dgnc_sysfs.h · c754ff96
      Giedrius Statkevičius authored
      Remove redundant blank lines, move absolute include after relative
      include.
      Signed-off-by: default avatarGiedrius Statkevičius <giedrius.statkevicius@gmail.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      c754ff96
    • Giedrius Statkevičius's avatar
      dgnc: remove unused stuff from dgnc_cls.h · 3b84f2d9
      Giedrius Statkevičius authored
      Remove unused defines from dgnc_cls.h
      Signed-off-by: default avatarGiedrius Statkevičius <giedrius.statkevicius@gmail.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      3b84f2d9
    • Giedrius Statkevičius's avatar
      dgnc: remove old 2.4-2.6 compat kernel defines · 20dad752
      Giedrius Statkevičius authored
      dgnc_kcompat.h contains some old legacy defines in case the kernel
      doesn't have __user defined but for current kernel versions these
      defines don't make sense and are useless so remove them. Move the
      TTY_FLIPBUF_SIZE define to digi.h because it's used in the code.
      Signed-off-by: default avatarGiedrius Statkevičius <giedrius.statkevicius@gmail.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      20dad752
    • Giedrius Statkevičius's avatar
      dgnc: use linux/types.h instead of dgnc_types.h · d533a524
      Giedrius Statkevičius authored
      Dgnc_types.h unnecesarily defines TRUE as 1 and FALSE as 0 because we
      already have a widely used linux/types.h so convert all TRUE to true,
      FALSE to false and edit the dgnc_board struct to make sure it uses
      "bool".
      Signed-off-by: default avatarGiedrius Statkevičius <giedrius.statkevicius@gmail.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      d533a524
    • Giedrius Statkevičius's avatar
      dgnc: get rid of dpacompat.h, move remaining stuff to digi.h · 850b41f7
      Giedrius Statkevičius authored
      Dpacompat.h contained a lot of unused #defines and only few things are
      used from it so since we've trimmed down digi.h, now we can delete
      dpacompat.h and move remaining stuff into digi.h.
      Signed-off-by: default avatarGiedrius Statkevičius <giedrius.statkevicius@gmail.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      850b41f7
    • Giedrius Statkevičius's avatar
      dgnc: clean up digi.h · 944b3ad4
      Giedrius Statkevičius authored
      Remove a lot of unused structs and defines from digi.h. We still have to
      be careful with TIOCM_LE and TIOCMSET/TIOCMBIC because termios.h and
      ioctls.h respectfully redefine them.
      Signed-off-by: default avatarGiedrius Statkevičius <giedrius.statkevicius@gmail.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      944b3ad4
    • Giedrius Statkevičius's avatar
      dgnc: remove unused dgnc_ioctl_name() command · f82d189c
      Giedrius Statkevičius authored
      dgnc_ioctl_name() is never used anywhere so remove it
      Signed-off-by: default avatarGiedrius Statkevičius <giedrius.statkevicius@gmail.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      f82d189c
    • Dan Carpenter's avatar
      staging: dgnc: some off by one bugs · 4bef52f3
      Dan Carpenter authored
      "dgnc_NumBoards" is the number of filled out elements in the
      dgnc_Board[] array.  "->nasync" and "->maxports" are the same value.
      They are the number of channels in the ->channels[] array so these tests
      should be ">=" instead of ">" so we avoid reading past the end of the
      arrays.
      
      I cleaned up the conditions in dgnc_mgmt_ioctl() a bit.  There was a
      work around for the off by one bug in the case where there were no
      boards which is no longer needed.  "channel" is unsigned so it can't be
      negative.
      Signed-off-by: default avatarDan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      4bef52f3