]> git.baikalelectronics.ru Git - kernel.git/commit
spi: hisi-sfc-v3xx: extend version checking compatibility
authorYicong Yang <yangyicong@hisilicon.com>
Wed, 13 Jan 2021 08:31:56 +0000 (16:31 +0800)
committerMark Brown <broonie@kernel.org>
Wed, 13 Jan 2021 12:19:49 +0000 (12:19 +0000)
commiteacab84256bc8ff104fd2876e514796cf17c39cb
treea5dc3d73632481608ac5fbf0164c84d4e8ac308f
parent353c6bbf4bd99066b213e1d4cb44dc5e0c9b167d
spi: hisi-sfc-v3xx: extend version checking compatibility

Currently we use concrete version to determine the max_cmd_dword.
New entries should be added for compatible hardwares of new version
or on new platform, otherwise the device will use 16 dwords instead
of 64 even if it supports, which will degrade the performance.
This will decrease the compatibility and the maintainability.

Drop the switch-case statement of the version checking. Only version
less than 0x351 supports maximum 16 command dwords.

Signed-off-by: Yicong Yang <yangyicong@hisilicon.com>
Acked-by: John Garry <john.garry@huawei.com>
Link: https://lore.kernel.org/r/1610526716-14882-1-git-send-email-yangyicong@hisilicon.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-hisi-sfc-v3xx.c