
On 22.01.19 17:37, Alexander Graf wrote:
On 22.01.19 17:28, Alexander Graf wrote:
On 22.01.19 17:17, Oskari Lemmelä wrote:
Hi,
On 22.1.2019 16.54, Alexander Graf wrote:
On 05.01.19 18:52, Oskari Lemmela wrote:
Minimal changes to support sun6i based Allwinner SOCs Changes are based to SPL driver arch/arm/mach-sunxi/spl_spi_sunxi.c
Signed-off-by: Oskari Lemmela oskari@lemmela.net
I just tried to see if this patch gives me "sf" access on a SoPine system. Unfortunately, it seems as if the sun4i_spi driver doesn't even get probed?
How did you manage to actually make use of this driver?
Alex
You need to add spi0 alias to dts and enable needed drivers to defconfig. You can take look from Jagan's patch [1].
I didn't include those changes as Maxime already commented [2] that Kconfig depends/defaults should be modified first.
I don't see any relation between the dts change and the Kconfig dependency issues?
But thanks for the pointer, I'll give this patch a try.
Ok, so I now get the SPI controller initialized, but it seems to only returns zeros when trying to access the SPI flash device.
In other words, it doesn't work for me :). But maybe I'm missing all the other clk patches to actually get it working?
Ok, so turns out the problem is that you can't have eMMC and SPI both working. I don't quite know yet whether this is just a pinmux problem (so potentially software workaroundable) or if it's a hardware limitation (eMMC pulling a line required for SPI).
But either way, without the eMMC module, things seem to work:
Tested-by: Alexander Graf agraf@suse.de
Alex