staging:iio:ad2s90: Move device registration to the end of probe
authorMatheus Tavares <matheus.bernardino@usp.br>
Sat, 3 Nov 2018 22:49:46 +0000 (19:49 -0300)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sun, 11 Nov 2018 15:29:48 +0000 (15:29 +0000)
commitf14a283c2d58d9a86dab20ab2e0671f826042600
tree0fc54d76aef7e7deea8cf05ccae12a1293d21ac1
parentaddb2ebe4a346b36cd7f4b12eeda1a0e2e92550a
staging:iio:ad2s90: Move device registration to the end of probe

Previously, devm_iio_device_register was being called before the
spi_setup call and the spi_device's max_speed_hz and mode assignments.
This could lead to a race condition since the driver was still being
set up after it was already made ready to use. To fix it, this patch
moves the device registration to the end of ad2s90_probe.

Signed-off-by: Matheus Tavares <matheus.bernardino@usp.br>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/staging/iio/resolver/ad2s90.c