Messages in this thread | | | Date | Thu, 21 May 2015 12:51:13 +0200 (CEST) | From | Thomas Gleixner <> | Subject | Re: [v6 6/8] iommu, x86: Setup Posted-Interrupts capability for Intel iommu |
| |
On Thu, 21 May 2015, Feng Wu wrote: > @@ -647,6 +647,20 @@ static int __init intel_enable_irq_remapping(void) > + /* > + * Set Posted-Interrupts capability. > + */ > + if (!disable_irq_post) { > + intel_irq_remap_ops.capability |= 1 << IRQ_POSTING_CAP; > + > + for_each_iommu(iommu, drhd) > + if (!cap_pi_support(iommu->cap)) { > + intel_irq_remap_ops.capability &= > + ~(1 << IRQ_POSTING_CAP); > + break; > + } > + } > +
> @@ -874,6 +894,20 @@ static int reenable_irq_remapping(int eim) > + /* > + * Set Posted-Interrupts capability. > + */ > + if (!disable_irq_post) { > + intel_irq_remap_ops.capability |= 1 << IRQ_POSTING_CAP; > + > + for_each_iommu(iommu, drhd) > + if (!cap_pi_support(iommu->cap)) { > + intel_irq_remap_ops.capability &= > + ~(1 << IRQ_POSTING_CAP); > + break; > + } > + } > +
Verbatim copy and paste. Ever heard about the concept of helper functions?
Thanks,
tglx
| |