Commit 6b3f236a authored by Alexandru Ardelean's avatar Alexandru Ardelean Committed by Mark Brown

spi: move `cs_change_delay` backwards compat logic outside switch

The `cs_change_delay` backwards compatibility value could be moved outside
of the switch statement.
The only reason to do it, is to make the next patches easier to diff.
Signed-off-by: default avatarAlexandru Ardelean <alexandru.ardelean@analog.com>
Link: https://lore.kernel.org/r/20190926105147.7839-2-alexandru.ardelean@analog.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
parent 97f41c68
...@@ -1114,16 +1114,15 @@ static void _spi_transfer_cs_change_delay(struct spi_message *msg, ...@@ -1114,16 +1114,15 @@ static void _spi_transfer_cs_change_delay(struct spi_message *msg,
u32 hz; u32 hz;
/* return early on "fast" mode - for everything but USECS */ /* return early on "fast" mode - for everything but USECS */
if (!delay && unit != SPI_DELAY_UNIT_USECS) if (!delay) {
if (unit == SPI_DELAY_UNIT_USECS)
_spi_transfer_delay_ns(10000);
return; return;
}
switch (unit) { switch (unit) {
case SPI_DELAY_UNIT_USECS: case SPI_DELAY_UNIT_USECS:
/* for compatibility use default of 10us */ delay *= 1000;
if (!delay)
delay = 10000;
else
delay *= 1000;
break; break;
case SPI_DELAY_UNIT_NSECS: /* nothing to do here */ case SPI_DELAY_UNIT_NSECS: /* nothing to do here */
break; break;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment