Message ID | alpine.DEB.2.02.1303302040001.13473@vroombuntu (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Sat, Mar 30, 2013 at 08:41:20PM +0000, Neil Greatorex wrote: ... > Subject: [PATCH] bus: mvebu-mbus: Restore checking for coherency fabric > hardware > > The new mvebu-mbus driver was not checking the device tree for > coherency fabric hardware and hence was not setting the hw_io_coherency > flag in mbus_state. This prevented the mvsdio driver from operating > correctly. This patch restores the check. > > Signed-off-by: Neil Greatorex <neil@fatboyfat.co.uk> > --- > drivers/bus/mvebu-mbus.c | 3 +++ > 1 file changed, 3 insertions(+) Applied to mvebu/drivers thx, Jason.
diff --git a/drivers/bus/mvebu-mbus.c b/drivers/bus/mvebu-mbus.c index 586d03e..a0250c6 100644 --- a/drivers/bus/mvebu-mbus.c +++ b/drivers/bus/mvebu-mbus.c @@ -858,6 +858,9 @@ int __init mvebu_mbus_init(const char *soc, phys_addr_t mbuswins_phys_base, return -ENOMEM; } + if (of_find_compatible_node(NULL, NULL, "marvell,coherency-fabric")) + mbus->hw_io_coherency = 1; + for (win = 0; win < mbus->soc->num_wins; win++)