Thread (112 messages) flat view 112 messages, 18 authors, 2023-01-15

Re: [patch V2 29/46] irqdomain/msi: Allow to override msi_domain_alloc/free_irqs()

From: Marc Zyngier <maz@kernel.org>
Date: 2020-08-26 21:33:38
Also in: linux-iommu, linux-pci, lkml, xen-devel

On Wed, 26 Aug 2020 20:47:38 +0100,
Thomas Gleixner [off-list ref] wrote:
On Wed, Aug 26 2020 at 20:06, Marc Zyngier wrote:
quoted
On Wed, 26 Aug 2020 12:16:57 +0100,
Thomas Gleixner [off-list ref] wrote:
quoted
 /**
- * msi_domain_free_irqs - Free interrupts from a MSI interrupt @domain associated tp @dev
- * @domain:	The domain to managing the interrupts
+ * msi_domain_alloc_irqs - Allocate interrupts from a MSI interrupt domain
+ * @domain:	The domain to allocate from
  * @dev:	Pointer to device struct of the device for which the interrupts
- *		are free
+ *		are allocated
+ * @nvec:	The number of interrupts to allocate
+ *
+ * Returns 0 on success or an error code.
  */
-void msi_domain_free_irqs(struct irq_domain *domain, struct device *dev)
+int msi_domain_alloc_irqs(struct irq_domain *domain, struct device *dev,
+			  int nvec)
+{
+	struct msi_domain_info *info = domain->host_data;
+	struct msi_domain_ops *ops = info->ops;
Rework leftovers, I imagine.
Hmm, no. How would it call ops->domain_alloc_irqs() without getting the
ops. I know, that the diff is horrible, but don't blame me for it. diff
sucks at times.
I can't read. Time to put the laptop away!

Thanks,

	M.

-- 
Without deviation from the norm, progress is not possible.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help