diff options
Diffstat (limited to 'drivers/pci/host/pcie-iproc.c')
-rw-r--r-- | drivers/pci/host/pcie-iproc.c | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/drivers/pci/host/pcie-iproc.c b/drivers/pci/host/pcie-iproc.c index 935909bbe5c4..cbb095481cdc 100644 --- a/drivers/pci/host/pcie-iproc.c +++ b/drivers/pci/host/pcie-iproc.c | |||
@@ -1,15 +1,7 @@ | |||
1 | // SPDX-License-Identifier: GPL-2.0 | ||
1 | /* | 2 | /* |
2 | * Copyright (C) 2014 Hauke Mehrtens <hauke@hauke-m.de> | 3 | * Copyright (C) 2014 Hauke Mehrtens <hauke@hauke-m.de> |
3 | * Copyright (C) 2015 Broadcom Corporation | 4 | * Copyright (C) 2015 Broadcom Corporation |
4 | * | ||
5 | * This program is free software; you can redistribute it and/or | ||
6 | * modify it under the terms of the GNU General Public License as | ||
7 | * published by the Free Software Foundation version 2. | ||
8 | * | ||
9 | * This program is distributed "as is" WITHOUT ANY WARRANTY of any | ||
10 | * kind, whether express or implied; without even the implied warranty | ||
11 | * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
12 | * GNU General Public License for more details. | ||
13 | */ | 5 | */ |
14 | 6 | ||
15 | #include <linux/kernel.h> | 7 | #include <linux/kernel.h> |
@@ -1378,9 +1370,11 @@ int iproc_pcie_setup(struct iproc_pcie *pcie, struct list_head *res) | |||
1378 | } | 1370 | } |
1379 | } | 1371 | } |
1380 | 1372 | ||
1381 | ret = iproc_pcie_map_dma_ranges(pcie); | 1373 | if (pcie->need_ib_cfg) { |
1382 | if (ret && ret != -ENOENT) | 1374 | ret = iproc_pcie_map_dma_ranges(pcie); |
1383 | goto err_power_off_phy; | 1375 | if (ret && ret != -ENOENT) |
1376 | goto err_power_off_phy; | ||
1377 | } | ||
1384 | 1378 | ||
1385 | #ifdef CONFIG_ARM | 1379 | #ifdef CONFIG_ARM |
1386 | pcie->sysdata.private_data = pcie; | 1380 | pcie->sysdata.private_data = pcie; |