[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH] x86/dpci: remove the dpci EOI timer
On 12.01.2021 18:32, Roger Pau Monne wrote: > @@ -967,10 +879,10 @@ static void hvm_pirq_eoi(struct pirq *pirq) > * since interrupt is still not EOIed > */ > if ( --pirq_dpci->pending || > - !pt_irq_need_timer(pirq_dpci->flags) ) > + /* When the interrupt source is MSI no Ack should be performed. */ > + pirq_dpci->flags & HVM_IRQ_DPCI_TRANSLATE ) If we settle on this timer being possible to drop, then there's just one cosmetic issue here (which can be fixed while committing I suppose) - there is a pair of parentheses missing here. Otherwise we will want to at least keep > --- a/xen/include/xen/iommu.h > +++ b/xen/include/xen/iommu.h > @@ -184,11 +184,6 @@ int pt_irq_destroy_bind(struct domain *, const struct > xen_domctl_bind_pt_irq *); > void hvm_dpci_isairq_eoi(struct domain *d, unsigned int isairq); > struct hvm_irq_dpci *domain_get_irq_dpci(const struct domain *); > void free_hvm_irq_dpci(struct hvm_irq_dpci *dpci); > -#ifdef CONFIG_HVM > -bool pt_irq_need_timer(uint32_t flags); > -#else > -static inline bool pt_irq_need_timer(unsigned int flags) { return false; } > -#endif along with making the function static in its source file. Jan
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |