diff options
author | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2014-05-22 10:27:17 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2014-05-22 10:27:17 -0400 |
commit | 69c1f05379a34786da96d0fdedc111cdcdecdf6f (patch) | |
tree | 74a0cde11fbc619c227af89e0757036ab20323d0 /drivers/iio | |
parent | 007dfe5ad6d039df784b44285bae89654eab3258 (diff) | |
parent | 4b660a7f5c8099d88d1a43d8ae138965112592c7 (diff) |
Merge 3.15-rc6 into staging-next.
This resolves the conflicts in the files:
drivers/iio/adc/Kconfig
drivers/staging/rtl8723au/os_dep/usb_ops_linux.c
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/iio')
-rw-r--r-- | drivers/iio/adc/Kconfig | 4 | ||||
-rw-r--r-- | drivers/iio/adc/exynos_adc.c | 6 | ||||
-rw-r--r-- | drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 7 |
3 files changed, 10 insertions, 7 deletions
diff --git a/drivers/iio/adc/Kconfig b/drivers/iio/adc/Kconfig index 6cbf34a90c04..90f596db940d 100644 --- a/drivers/iio/adc/Kconfig +++ b/drivers/iio/adc/Kconfig | |||
@@ -117,7 +117,7 @@ config AT91_ADC | |||
117 | Say yes here to build support for Atmel AT91 ADC. | 117 | Say yes here to build support for Atmel AT91 ADC. |
118 | 118 | ||
119 | config EXYNOS_ADC | 119 | config EXYNOS_ADC |
120 | bool "Exynos ADC driver support" | 120 | tristate "Exynos ADC driver support" |
121 | depends on ARCH_EXYNOS || (OF && COMPILE_TEST) | 121 | depends on ARCH_EXYNOS || (OF && COMPILE_TEST) |
122 | help | 122 | help |
123 | Core support for the ADC block found in the Samsung EXYNOS series | 123 | Core support for the ADC block found in the Samsung EXYNOS series |
@@ -125,7 +125,7 @@ config EXYNOS_ADC | |||
125 | this resource. | 125 | this resource. |
126 | 126 | ||
127 | config LP8788_ADC | 127 | config LP8788_ADC |
128 | bool "LP8788 ADC driver" | 128 | tristate "LP8788 ADC driver" |
129 | depends on MFD_LP8788 | 129 | depends on MFD_LP8788 |
130 | help | 130 | help |
131 | Say yes here to build support for TI LP8788 ADC. | 131 | Say yes here to build support for TI LP8788 ADC. |
diff --git a/drivers/iio/adc/exynos_adc.c b/drivers/iio/adc/exynos_adc.c index d325aeafe5cb..010578f1d762 100644 --- a/drivers/iio/adc/exynos_adc.c +++ b/drivers/iio/adc/exynos_adc.c | |||
@@ -351,7 +351,7 @@ static int exynos_adc_probe(struct platform_device *pdev) | |||
351 | 351 | ||
352 | exynos_adc_hw_init(info); | 352 | exynos_adc_hw_init(info); |
353 | 353 | ||
354 | ret = of_platform_populate(np, exynos_adc_match, NULL, &pdev->dev); | 354 | ret = of_platform_populate(np, exynos_adc_match, NULL, &indio_dev->dev); |
355 | if (ret < 0) { | 355 | if (ret < 0) { |
356 | dev_err(&pdev->dev, "failed adding child nodes\n"); | 356 | dev_err(&pdev->dev, "failed adding child nodes\n"); |
357 | goto err_of_populate; | 357 | goto err_of_populate; |
@@ -360,7 +360,7 @@ static int exynos_adc_probe(struct platform_device *pdev) | |||
360 | return 0; | 360 | return 0; |
361 | 361 | ||
362 | err_of_populate: | 362 | err_of_populate: |
363 | device_for_each_child(&pdev->dev, NULL, | 363 | device_for_each_child(&indio_dev->dev, NULL, |
364 | exynos_adc_remove_devices); | 364 | exynos_adc_remove_devices); |
365 | iio_device_unregister(indio_dev); | 365 | iio_device_unregister(indio_dev); |
366 | err_irq: | 366 | err_irq: |
@@ -378,7 +378,7 @@ static int exynos_adc_remove(struct platform_device *pdev) | |||
378 | struct iio_dev *indio_dev = platform_get_drvdata(pdev); | 378 | struct iio_dev *indio_dev = platform_get_drvdata(pdev); |
379 | struct exynos_adc *info = iio_priv(indio_dev); | 379 | struct exynos_adc *info = iio_priv(indio_dev); |
380 | 380 | ||
381 | device_for_each_child(&pdev->dev, NULL, | 381 | device_for_each_child(&indio_dev->dev, NULL, |
382 | exynos_adc_remove_devices); | 382 | exynos_adc_remove_devices); |
383 | iio_device_unregister(indio_dev); | 383 | iio_device_unregister(indio_dev); |
384 | free_irq(info->irq, info); | 384 | free_irq(info->irq, info); |
diff --git a/drivers/iio/imu/inv_mpu6050/inv_mpu_core.c b/drivers/iio/imu/inv_mpu6050/inv_mpu_core.c index af287bf71915..0c6517c94a9d 100644 --- a/drivers/iio/imu/inv_mpu6050/inv_mpu_core.c +++ b/drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | |||
@@ -660,6 +660,7 @@ static int inv_mpu_probe(struct i2c_client *client, | |||
660 | { | 660 | { |
661 | struct inv_mpu6050_state *st; | 661 | struct inv_mpu6050_state *st; |
662 | struct iio_dev *indio_dev; | 662 | struct iio_dev *indio_dev; |
663 | struct inv_mpu6050_platform_data *pdata; | ||
663 | int result; | 664 | int result; |
664 | 665 | ||
665 | if (!i2c_check_functionality(client->adapter, | 666 | if (!i2c_check_functionality(client->adapter, |
@@ -672,8 +673,10 @@ static int inv_mpu_probe(struct i2c_client *client, | |||
672 | 673 | ||
673 | st = iio_priv(indio_dev); | 674 | st = iio_priv(indio_dev); |
674 | st->client = client; | 675 | st->client = client; |
675 | st->plat_data = *(struct inv_mpu6050_platform_data | 676 | pdata = (struct inv_mpu6050_platform_data |
676 | *)dev_get_platdata(&client->dev); | 677 | *)dev_get_platdata(&client->dev); |
678 | if (pdata) | ||
679 | st->plat_data = *pdata; | ||
677 | /* power is turned on inside check chip type*/ | 680 | /* power is turned on inside check chip type*/ |
678 | result = inv_check_and_setup_chip(st, id); | 681 | result = inv_check_and_setup_chip(st, id); |
679 | if (result) | 682 | if (result) |