From: Jonathan Cameron Date: Wed, 22 Jul 2020 13:36:31 +0000 (+0100) Subject: Merge branch 'ib-5.8-jz47xx-ts' into HEAD X-Git-Tag: v5.9-rc1~119^2~61^2~3 X-Git-Url: https://repo.jachan.dev/linux.git/commitdiff_plain/d0d7c5845e7faef263184c68f8a31634dfa22c6f Merge branch 'ib-5.8-jz47xx-ts' into HEAD Immutable branch may be needed in input for a joystick set that is dependent on it. --- d0d7c5845e7faef263184c68f8a31634dfa22c6f diff --cc drivers/iio/adc/ingenic-adc.c index fa7ae7f6677e,c5b01766513d..92b25083e23f --- a/drivers/iio/adc/ingenic-adc.c +++ b/drivers/iio/adc/ingenic-adc.c @@@ -482,13 -794,12 +795,11 @@@ static int ingenic_adc_probe(struct pla return ret; } - iio_dev->dev.parent = dev; iio_dev->name = "jz-adc"; - iio_dev->modes = INDIO_DIRECT_MODE; - iio_dev->channels = ingenic_channels; - iio_dev->num_channels = ARRAY_SIZE(ingenic_channels); - /* Remove AUX2 from the list of supported channels. */ - if (!adc->soc_data->has_aux2) - iio_dev->num_channels -= 1; + iio_dev->modes = INDIO_DIRECT_MODE | INDIO_BUFFER_SOFTWARE; + iio_dev->setup_ops = &ingenic_buffer_setup_ops; + iio_dev->channels = soc_data->channels; + iio_dev->num_channels = soc_data->num_channels; iio_dev->info = &ingenic_adc_info; ret = devm_iio_device_register(dev, iio_dev);