On 2014/11/13 20:55, Yijing Wang wrote: > On 2014/11/13 20:39, Jiang Liu wrote: >> >> >> On 2014/11/13 20:28, Yijing Wang wrote: >>> On 2014/11/13 19:43, Jiang Liu wrote: >>>> This patch set is based on tip/irq/irqdomain and tries to refine >>>> interfaces to support irqdomain for generic MSI and PCI MSI. >>>> >>>> Patch 1 is just minor fixes for tip/irq/irqdomain. >>>> >>>> Patch 2 introduces some helpers to hide struct msi_desc implementation >>>> details, so later we could move msi_list from struct pci_dev into >>>> struct device to enable generic MSI support. >>> >>> Hi Gerry, >>> I tried to move msi info(eg. msi_list) into struct device, but I found >>> DMAR fault interrupt is initialized before the driver core init. And I don't >>> know whether there are other devices like ARM consolidator(introduced in GIC v3) >>> need to be initialized before driver core. What do you think about this ? >> Hi Yijing, >> DMAR interrupt doesn't make use of msi_desc, so has no >> dependency on msi_list. > > OK, I thought we could use msi_desc to describe DMAR/HPET irq, so they could > share the mask/unmask, write_msg/read_etc.. But maybe it's not a right direction. :) And DMAR/HPET interrupts are not associated with any struct device object, no way to build msi_desc list at all:) -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html