linux_dsm_epyc7002/drivers/iio/proximity
Daniel Wagner 8c11e16177 iio: sx9500: Use complete() instead of complete_all()
There is only one waiter for the completion, therefore there
is no need to use complete_all(). Let's make that clear by
using complete() instead of complete_all().

The usage pattern of the completion is:

waiter context                          waker context

sx9500_read_proximity()
  sx9500_inc_chan_users()
  sx9500_inc_data_rdy_users()
  wait_for_completion_interruptible()

                                        s9500_irq_thread_handler()
                                          complete()

  reinit_completion()

Signed-off-by: Daniel Wagner <daniel.wagner@bmw-carit.de>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
2016-08-15 18:01:27 +01:00
..
as3935.c Second round of new iio device support, features and cleanups in the 4.8 cycle 2016-06-29 15:35:01 -07:00
Kconfig iio: proximity: add support for PulsedLight LIDAR 2015-08-31 16:48:16 +01:00
Makefile iio: proximity: add support for PulsedLight LIDAR 2015-08-31 16:48:16 +01:00
pulsedlight-lidar-lite-v2.c iio:core: timestamping clock selection support 2016-06-30 19:41:38 +01:00
sx9500.c iio: sx9500: Use complete() instead of complete_all() 2016-08-15 18:01:27 +01:00