android_kernel_motorola_sm6375/drivers/iio
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Stefani Seibold 498d319bb5 kfifo API type safety
This patch enhances the type safety for the kfifo API.  It is now safe
to put const data into a non const FIFO and the API will now generate a
compiler warning when reading from the fifo where the destination
address is pointing to a const variable.

As a side effect the kfifo_put() does now expect the value of an element
instead a pointer to the element.  This was suggested Russell King.  It
make the handling of the kfifo_put easier since there is no need to
create a helper variable for getting the address of a pointer or to pass
integers of different sizes.

IMHO the API break is okay, since there are currently only six users of
kfifo_put().

The code is also cleaner by kicking out the "if (0)" expressions.

[akpm@linux-foundation.org: coding-style fixes]
Signed-off-by: Stefani Seibold <stefani@seibold.net>
Cc: Russell King <rmk@arm.linux.org.uk>
Cc: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2013-11-15 09:32:23 +09:00
..
accel iio: accel: kxsd9: Remove redundant variable 2013-10-24 14:43:24 +01:00
adc tree-wide: use reinit_completion instead of INIT_COMPLETION 2013-11-15 09:32:21 +09:00
amplifiers
common
dac iio: dac: mcp4725: Remove redundant code 2013-10-24 14:47:49 +01:00
frequency Merge 3.12-rc6 into staging-next. 2013-10-19 13:14:34 -07:00
gyro iio:st_gyro: Remove redundant call to iio_sw_buffer_preenable(). 2013-10-16 19:12:46 +01:00
imu
light iio: light: vcnl4000: Remove redundant code 2013-10-24 14:48:14 +01:00
magnetometer iio: Add Freescale mag3110 magnetometer driver 2013-10-23 17:43:11 +01:00
pressure iio:pressure: Adds LPS001WP support also on spi interface and Kconfig fix 2013-10-23 17:55:14 +01:00
temperature
trigger
buffer_cb.c
iio_core.h iio: Factor IIO value formating into its own function 2013-10-12 12:23:33 +01:00
iio_core_trigger.h
industrialio-buffer.c Merge 3.12-rc6 into staging-next. 2013-10-19 13:14:34 -07:00
industrialio-core.c iio: core: Add misssing braces 2013-10-24 14:42:44 +01:00
industrialio-event.c kfifo API type safety 2013-11-15 09:32:23 +09:00
industrialio-trigger.c
industrialio-triggered-buffer.c iio:triggered-buffer: Remove redundant call to iio_sw_buffer_preenable(). 2013-10-16 19:12:47 +01:00
inkern.c
Kconfig
kfifo_buf.c iio:kfifo: Set update_needed to false after allocating a new buffer 2013-10-15 19:20:55 +01:00
Makefile