Thread (70 messages) 70 messages, 6 authors, 2014-09-29

Re: [PATCH v2 01/22] PCI/MSI: Clean up struct msi_chip argument

From: Yijing Wang <hidden>
Date: 2014-09-26 02:16:12
Also in: linux-arch, linux-arm-kernel, linux-iommu, linux-pci, linux-s390, linuxppc-dev, lkml, sparclinux

On 2014/9/25 18:20, Thomas Gleixner wrote:
On Thu, 25 Sep 2014, Thierry Reding wrote:
quoted
On Thu, Sep 25, 2014 at 11:14:11AM +0800, Yijing Wang wrote:
quoted
Msi_chip functions setup_irq/teardown_irq rarely use msi_chip
argument.
That's not true. Out of the four drivers that you modify two use the
parameter. And the two that don't probably should be using it too.

50% is not "rarely". =)
quoted
          We can look up msi_chip pointer by the device pointer
or irq number, so clean up msi_chip argument.
I don't like this particular change. The idea was to keep the API object
oriented so that drivers wouldn't have to know where to get the MSI chip
from. It also makes it more resilient against code reorganizations since
the core code is the only place that needs to know where to get the chip
from.
Right. We have the same thing in the irq_chip callbacks. All of them
take "struct irq_data", because it's already available in the core
code and it gives easy access to all information (chip, chipdata ...)
which is necessary for the callback implementations.
OK, I will drop this change, tglx, thanks for your review and comments!

Thanks!
Yijing.

Thanks,

	tglx
--
To unsubscribe from this list: send the line "unsubscribe linux-pci" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

.

-- 
Thanks!
Yijing
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help