diff options
| -rw-r--r-- | drivers/bus/mvebu-mbus.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/bus/mvebu-mbus.c b/drivers/bus/mvebu-mbus.c index 19ab6ff53d59..553185318963 100644 --- a/drivers/bus/mvebu-mbus.c +++ b/drivers/bus/mvebu-mbus.c | |||
| @@ -700,6 +700,7 @@ static int __init mvebu_mbus_common_init(struct mvebu_mbus_state *mbus, | |||
| 700 | phys_addr_t sdramwins_phys_base, | 700 | phys_addr_t sdramwins_phys_base, |
| 701 | size_t sdramwins_size) | 701 | size_t sdramwins_size) |
| 702 | { | 702 | { |
| 703 | struct device_node *np; | ||
| 703 | int win; | 704 | int win; |
| 704 | 705 | ||
| 705 | mbus->mbuswins_base = ioremap(mbuswins_phys_base, mbuswins_size); | 706 | mbus->mbuswins_base = ioremap(mbuswins_phys_base, mbuswins_size); |
| @@ -712,8 +713,11 @@ static int __init mvebu_mbus_common_init(struct mvebu_mbus_state *mbus, | |||
| 712 | return -ENOMEM; | 713 | return -ENOMEM; |
| 713 | } | 714 | } |
| 714 | 715 | ||
| 715 | if (of_find_compatible_node(NULL, NULL, "marvell,coherency-fabric")) | 716 | np = of_find_compatible_node(NULL, NULL, "marvell,coherency-fabric"); |
| 717 | if (np) { | ||
| 716 | mbus->hw_io_coherency = 1; | 718 | mbus->hw_io_coherency = 1; |
| 719 | of_node_put(np); | ||
| 720 | } | ||
| 717 | 721 | ||
| 718 | for (win = 0; win < mbus->soc->num_wins; win++) | 722 | for (win = 0; win < mbus->soc->num_wins; win++) |
| 719 | mvebu_mbus_disable_window(mbus, win); | 723 | mvebu_mbus_disable_window(mbus, win); |
