spi: Fix self assignment issue with ancillary->mode
authorColin Ian King <colin.king@canonical.com>
Wed, 23 Jun 2021 17:23:00 +0000 (18:23 +0100)
committerMark Brown <broonie@kernel.org>
Thu, 24 Jun 2021 18:29:57 +0000 (19:29 +0100)
There is an assignment of ancillary->mode to itself which looks
dubious since the proceeding comment states that the speed and
mode is taken over from the SPI main device, indicating that
ancillary->mode should assigned using the value spi->mode.
Fix this.

Addresses-Coverity: ("Self assignment")
Fixes: 0c79378c0199 ("spi: add ancillary device support")
Signed-off-by: Colin Ian King <colin.king@canonical.com>
Link: https://lore.kernel.org/r/20210623172300.161484-1-colin.king@canonical.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi.c

index 572ad95..c296f08 100644 (file)
@@ -2183,7 +2183,7 @@ struct spi_device *spi_new_ancillary_device(struct spi_device *spi,
 
        /* Take over SPI mode/speed from SPI main device */
        ancillary->max_speed_hz = spi->max_speed_hz;
-       ancillary->mode = ancillary->mode;
+       ancillary->mode = spi->mode;
 
        /* Register the new device */
        rc = spi_add_device_locked(ancillary);