]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit - drivers/spi/spi-zynq-qspi.c
spi: zynq-qspi: Do the actual hardware initialization later in the probe
authorMiquel Raynal <miquel.raynal@bootlin.com>
Fri, 8 Nov 2019 14:07:43 +0000 (15:07 +0100)
committerMark Brown <broonie@kernel.org>
Fri, 8 Nov 2019 17:44:49 +0000 (17:44 +0000)
commit8f16292d8b492ca6b0d58ac0769de1c1a7bbb544
tree8b31146a9b943671949b6b999d3c6372a7a7754a
parentdffaf7439979e6dbb820633bb4f44dcadcac847e
spi: zynq-qspi: Do the actual hardware initialization later in the probe

Supporting more than one CS will need some tweaking of the linear
configuration register which is (rightfully) initialized in the
hardware initialization helper. The extra initialization needs the
knowledge of the actual number of CS, which is retrieved by reading
the value of the num-cs DT property.

As the initialization helper is called pretty early and might be
called much later in the probe without side effect, let's delay it a
bit so that the number of CS will be available when running this
helper. This way, adding support for multiple CS lines in a next patch
will be eased.

Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Link: https://lore.kernel.org/r/20191108140744.1734-7-miquel.raynal@bootlin.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-zynq-qspi.c