linux-pci.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/6] PCI: mvebu: cleanup and improvements
@ 2018-08-03 14:38 Thomas Petazzoni
  2018-08-03 14:38 ` [PATCH v2 1/6] PCI: mvebu: Remove redundant platform_set_drvdata() call Thomas Petazzoni
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: Thomas Petazzoni @ 2018-08-03 14:38 UTC (permalink / raw)
  To: Bjorn Helgaas, Lorenzo Pieralisi, linux-pci
  Cc: Nadav Haklai, Gregory Clement, Miquèl Raynal,
	Maxime Chevallier, Antoine Tenart, linux-arm-kernel,
	Thomas Petazzoni

Hello,

This is the v2 of the pci-mvebu cleanup and improvements, mainly
aiming at using pci_host_bridge.

Since v1, the changes are:

 - Rebase on v4.18-rc1 to make sure the patches apply

 - Add a patch fixing the I/O space end calculation (using
   resource_size() as the .end address of a resource is not correct)

 - Only remap the I/O space if there is a PCI I/O aperture described
   in the DT.

 - Use resource_size() in the loop mapping the I/O space, as suggested
   by Lorenzo.

 - Use pci_add_resource() instead of pci_add_resource_offset(), as
   suggested by Lorenzo.

 - Revert to using pci_ioremap_io(), since we need to map with a
   special memory type on Armada platforms, and pci_remap_iospace()
   doesn't allow to do that. Noticed by Lorenzo.

Thanks!

Thomas

Thomas Petazzoni (6):
  PCI: mvebu: Remove redundant platform_set_drvdata() call
  PCI: mvebu: fix I/O space end address calculation
  PCI: mvebu: only remap I/O space if configured
  PCI: mvebu: use resource_size() to remap I/O space
  PCI: mvebu: Convert to use pci_host_bridge directly
  PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers()

 drivers/pci/controller/pci-mvebu.c | 153 +++++++++++++++++--------------------
 1 file changed, 68 insertions(+), 85 deletions(-)

-- 
2.14.4

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2018-08-08 18:01 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-08-03 14:38 [PATCH v2 0/6] PCI: mvebu: cleanup and improvements Thomas Petazzoni
2018-08-03 14:38 ` [PATCH v2 1/6] PCI: mvebu: Remove redundant platform_set_drvdata() call Thomas Petazzoni
2018-08-03 14:38 ` [PATCH v2 2/6] PCI: mvebu: fix I/O space end address calculation Thomas Petazzoni
2018-08-03 14:38 ` [PATCH v2 3/6] PCI: mvebu: only remap I/O space if configured Thomas Petazzoni
2018-08-03 14:38 ` [PATCH v2 4/6] PCI: mvebu: use resource_size() to remap I/O space Thomas Petazzoni
2018-08-03 14:38 ` [PATCH v2 5/6] PCI: mvebu: Convert to use pci_host_bridge directly Thomas Petazzoni
2018-08-03 14:38 ` [PATCH v2 6/6] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() Thomas Petazzoni
2018-08-08 15:40 ` [PATCH v2 0/6] PCI: mvebu: cleanup and improvements Lorenzo Pieralisi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).