[RFC PATCH 24/25] NTB: epf: Add MW2 for interrupt use on Renesas R-Car

Koichiro Den posted 25 patches 3 months, 2 weeks ago
[RFC PATCH 24/25] NTB: epf: Add MW2 for interrupt use on Renesas R-Car
Posted by Koichiro Den 3 months, 2 weeks ago
To enable interrupt support, one additional memory window is required.
Since a single BAR can now be split into multiple memory windows, add
MW2 to BAR2 on R-Car.

For pci_epf_vntb configfs settings, it may look like this:
  $ echo 2       > functions/pci_epf_vntb/func1/pci_epf_vntb.0/num_mws
  $ echo 0xF0000 > functions/pci_epf_vntb/func1/pci_epf_vntb.0/mw1
  $ echo 0x8000  > functions/pci_epf_vntb/func1/pci_epf_vntb.0/mw2
  $ echo 0xF0000 > functions/pci_epf_vntb/func1/pci_epf_vntb.0/mw2_offset
  $ echo 2       > functions/pci_epf_vntb/func1/pci_epf_vntb.0/mw1_bar
  $ echo 2       > functions/pci_epf_vntb/func1/pci_epf_vntb.0/mw2_bar

Note that users who do not use interrupts can keep their existing
configfs settings, and this changes will not affect them.

Signed-off-by: Koichiro Den <den@valinux.co.jp>
---
 drivers/ntb/hw/epf/ntb_hw_epf.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/ntb/hw/epf/ntb_hw_epf.c b/drivers/ntb/hw/epf/ntb_hw_epf.c
index d55ce6b0fad4..85165662a03b 100644
--- a/drivers/ntb/hw/epf/ntb_hw_epf.c
+++ b/drivers/ntb/hw/epf/ntb_hw_epf.c
@@ -750,7 +750,7 @@ static const enum pci_barno rcar_barno[NTB_BAR_NUM] = {
 	[BAR_PEER_SPAD]	= BAR_0,
 	[BAR_DB]	= BAR_4,
 	[BAR_MW1]	= BAR_2,
-	[BAR_MW2]	= NO_BAR,
+	[BAR_MW2]	= BAR_2,
 	[BAR_MW3]	= NO_BAR,
 	[BAR_MW4]	= NO_BAR,
 };
-- 
2.48.1