From: SangeethaRao <sangeetha....@lsi.com>

This patch removes the power of 2 size restriction
for PCIe inbound mapping in LSI PCIe driver

Signed-off-by: SangeethaRao <sangeetha....@lsi.com>
---
 arch/powerpc/sysdev/lsi_pci.c |   16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/arch/powerpc/sysdev/lsi_pci.c b/arch/powerpc/sysdev/lsi_pci.c
index 75bdf53..f485343 100644
--- a/arch/powerpc/sysdev/lsi_pci.c
+++ b/arch/powerpc/sysdev/lsi_pci.c
@@ -114,8 +114,9 @@ static int __init acp_parse_dma_ranges(struct 
pci_controller *hose,
                 * within 32 bits space
                 */
                if (cpu_addr != 0 || pci_addr > 0xffffffff) {
-                       printk(KERN_WARNING "%s: Ignored unsupported dma range"
-                              " 0x%016llx...0x%016llx -> 0x%016llx\n",
+                       printk(KERN_WARNING "%s: Ignored unsupported" \
+                               "dma range"\
+                              " 0x%016llx...0x%016llx -> 0x%016llx\n",\
                               hose->dn->full_name,
                               pci_addr, pci_addr + size - 1, cpu_addr);
                        continue;
@@ -148,15 +149,14 @@ static int __init acp_parse_dma_ranges(struct 
pci_controller *hose,
         * DMA bounce buffers
         */
        if (size < total_memory) {
-               printk(KERN_ERR "%s: dma-ranges too small "
-                      "(size=%llx total_memory=%llx)\n",
+               printk(KERN_ERR "%s: dma-ranges too small "\
+                      "(size=%llx total_memory=%llx)\n",\
                       hose->dn->full_name, size, (u64)total_memory);
                return -ENXIO;
        }
 
-       /* Check we are a power of 2 size and that base is a multiple of size*/
-       if ((size & (size - 1)) != 0  ||
-           (res->start & (size - 1)) != 0) {
+       /* Check that base is a multiple of size*/
+       if ((res->start & (size - 1)) != 0) {
                printk(KERN_ERR "%s: dma-ranges unaligned\n",
                       hose->dn->full_name);
                return -ENXIO;
@@ -288,7 +288,7 @@ static int acp_pciex_validate_bdf(struct pciex_port *port,
        /* Check we are within the mapped range */
        if (bus->number > port->hose->last_busno) {
                if (!message) {
-                       printk(KERN_WARNING "Warning! Probing bus %u"
+                       printk(KERN_WARNING "Warning! Probing bus %u"\
                               " out of range !\n", bus->number);
                        message++;
                }
-- 
1.7.9.5

-- 
_______________________________________________
linux-yocto mailing list
linux-yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/linux-yocto

Reply via email to