Loading drivers/platform/msm/ep_pcie/ep_pcie_core.c +6 −0 Original line number Original line Diff line number Diff line Loading @@ -1247,6 +1247,11 @@ static void ep_pcie_enumeration_complete(struct ep_pcie_dev_t *dev) spin_lock_irqsave(&dev->isr_lock, irqsave_flags); spin_lock_irqsave(&dev->isr_lock, irqsave_flags); if (dev->enumerated) { EP_PCIE_DBG(dev, "PCIe V%d: Enumeration already done\n", dev->rev); goto done; } dev->enumerated = true; dev->enumerated = true; dev->link_status = EP_PCIE_LINK_ENABLED; dev->link_status = EP_PCIE_LINK_ENABLED; Loading Loading @@ -1280,6 +1285,7 @@ static void ep_pcie_enumeration_complete(struct ep_pcie_dev_t *dev) "PCIe V%d: do not notify client about linkup.\n", "PCIe V%d: do not notify client about linkup.\n", dev->rev); dev->rev); done: spin_unlock_irqrestore(&dev->isr_lock, irqsave_flags); spin_unlock_irqrestore(&dev->isr_lock, irqsave_flags); } } Loading Loading
drivers/platform/msm/ep_pcie/ep_pcie_core.c +6 −0 Original line number Original line Diff line number Diff line Loading @@ -1247,6 +1247,11 @@ static void ep_pcie_enumeration_complete(struct ep_pcie_dev_t *dev) spin_lock_irqsave(&dev->isr_lock, irqsave_flags); spin_lock_irqsave(&dev->isr_lock, irqsave_flags); if (dev->enumerated) { EP_PCIE_DBG(dev, "PCIe V%d: Enumeration already done\n", dev->rev); goto done; } dev->enumerated = true; dev->enumerated = true; dev->link_status = EP_PCIE_LINK_ENABLED; dev->link_status = EP_PCIE_LINK_ENABLED; Loading Loading @@ -1280,6 +1285,7 @@ static void ep_pcie_enumeration_complete(struct ep_pcie_dev_t *dev) "PCIe V%d: do not notify client about linkup.\n", "PCIe V%d: do not notify client about linkup.\n", dev->rev); dev->rev); done: spin_unlock_irqrestore(&dev->isr_lock, irqsave_flags); spin_unlock_irqrestore(&dev->isr_lock, irqsave_flags); } } Loading