Loading drivers/pci/host/pci-msm-msi.c +12 −2 Original line number Diff line number Diff line Loading @@ -172,6 +172,7 @@ static void msm_msi_mask_irq(struct irq_data *data) struct irq_data *parent_data; struct msm_msi_irq *msi_irq; struct msm_msi *msi; unsigned long flags; parent_data = data->parent_data; if (!parent_data) Loading @@ -180,7 +181,11 @@ static void msm_msi_mask_irq(struct irq_data *data) msi_irq = irq_data_get_irq_chip_data(parent_data); msi = msi_irq->client->msi; spin_lock_irqsave(&msi->cfg_lock, flags); if (msi->cfg_access) pci_msi_mask_irq(data); spin_unlock_irqrestore(&msi->cfg_lock, flags); msi->mask_irq(parent_data); } Loading Loading @@ -216,6 +221,7 @@ static void msm_msi_unmask_irq(struct irq_data *data) struct irq_data *parent_data; struct msm_msi_irq *msi_irq; struct msm_msi *msi; unsigned long flags; parent_data = data->parent_data; if (!parent_data) Loading @@ -225,7 +231,11 @@ static void msm_msi_unmask_irq(struct irq_data *data) msi = msi_irq->client->msi; msi->unmask_irq(parent_data); spin_lock_irqsave(&msi->cfg_lock, flags); if (msi->cfg_access) pci_msi_unmask_irq(data); spin_unlock_irqrestore(&msi->cfg_lock, flags); } static struct irq_chip msm_msi_irq_chip = { Loading Loading
drivers/pci/host/pci-msm-msi.c +12 −2 Original line number Diff line number Diff line Loading @@ -172,6 +172,7 @@ static void msm_msi_mask_irq(struct irq_data *data) struct irq_data *parent_data; struct msm_msi_irq *msi_irq; struct msm_msi *msi; unsigned long flags; parent_data = data->parent_data; if (!parent_data) Loading @@ -180,7 +181,11 @@ static void msm_msi_mask_irq(struct irq_data *data) msi_irq = irq_data_get_irq_chip_data(parent_data); msi = msi_irq->client->msi; spin_lock_irqsave(&msi->cfg_lock, flags); if (msi->cfg_access) pci_msi_mask_irq(data); spin_unlock_irqrestore(&msi->cfg_lock, flags); msi->mask_irq(parent_data); } Loading Loading @@ -216,6 +221,7 @@ static void msm_msi_unmask_irq(struct irq_data *data) struct irq_data *parent_data; struct msm_msi_irq *msi_irq; struct msm_msi *msi; unsigned long flags; parent_data = data->parent_data; if (!parent_data) Loading @@ -225,7 +231,11 @@ static void msm_msi_unmask_irq(struct irq_data *data) msi = msi_irq->client->msi; msi->unmask_irq(parent_data); spin_lock_irqsave(&msi->cfg_lock, flags); if (msi->cfg_access) pci_msi_unmask_irq(data); spin_unlock_irqrestore(&msi->cfg_lock, flags); } static struct irq_chip msm_msi_irq_chip = { Loading