mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00
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: Alexandru Ardelean <alexandru.ardelean@analog.com> Link: https://lore.kernel.org/r/20190926105147.7839-2-alexandru.ardelean@analog.com Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
97f41c68b8
commit
6b3f236a99
1 changed files with 5 additions and 6 deletions
|
@ -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;
|
||||||
|
|
Loading…
Add table
Reference in a new issue