patch "iio: st_magn: always define ST_MAGN_TRIGGER_SET_STATE" added to staging-linus
Subsystems (2)
This is a note to let you know that I've just added the patch titled
iio: st_magn: always define ST_MAGN_TRIGGER_SET_STATE
to my staging git tree which can be found at
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
in the staging-linus branch.
The patch will show up in the next release of the linux-next tree (usually sometime within the next 24 hours during the week.)
The patch will hopefully also be merged in Linus's tree for the next -rc kernel release.
If you have any questions about this process, please let me know.
Quoted 1 line
From
9b090a98e95c2530ef0ce474e3b6218621b8ae25Mon Sep 17 00:00:00 2001
From: Arnd Bergmann <[email protected]>
Date: Tue, 29 Mar 2016 22:27:27 +0200
Subject: iio: st_magn: always define ST_MAGN_TRIGGER_SET_STATE
When CONFIG_IIO_TRIGGER is enabled but CONFIG_IIO_BUFFER is not, we get a build error in the st_magn driver:
drivers/iio/magnetometer/st_magn_core.c:573:23: error: 'ST_MAGN_TRIGGER_SET_STATE' undeclared here (not in a function)
.set_trigger_state = ST_MAGN_TRIGGER_SET_STATE,
^~~~~~~~~~~~~~~~~~~~~~~~~
Apparently, this ST_MAGN_TRIGGER_SET_STATE macro was meant to be set to NULL when the definition is not available because st_magn_buffer.c is not compiled, but the alternative definition was not included in the original patch. This adds it.
--- drivers/iio/magnetometer/st_magn.h | 1 + 1 file changed, 1 insertion(+)
drivers/iio/magnetometer/st_magn.h +1 -0
@@ -44,6 +44,7 @@ static inline int st_magn_allocate_ring(struct iio_dev *indio_dev)static inline void st_magn_deallocate_ring (struct iio_dev *indio_dev) { } +#define ST_MAGN_TRIGGER_SET_STATE NULL#endif /* CONFIG_IIO_BUFFER */ #endif /* ST_MAGN_H */
Signature · 1 line
2.8.0