diff options
author | Alexander Fomichev <fomichev.ru@gmail.com> | 2019-07-16 19:34:48 +0200 |
---|---|---|
committer | Jon Mason <jdmason@kudzu.us> | 2019-09-23 23:20:40 +0200 |
commit | c16c6655605f52cf2107a7c8dc0c798645351976 (patch) | |
tree | b1a64063378631a770a8f229ba4a9df64c3cfe5a /drivers/ntb | |
parent | ntb: point to right memory window index (diff) | |
download | linux-c16c6655605f52cf2107a7c8dc0c798645351976.tar.xz linux-c16c6655605f52cf2107a7c8dc0c798645351976.zip |
ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0
On switchtec_ntb_mw_set_trans() call, when (only) address == 0, it acts as
ntb_mw_clear_trans(). Fix this, since address == 0 and size != 0 is valid
combination for setting translation.
Signed-off-by: Alexander Fomichev <fomichev.ru@gmail.com>
Reviewed-by: Logan Gunthorpe <logang@deltatee.com>
Signed-off-by: Jon Mason <jdmason@kudzu.us>
Diffstat (limited to 'drivers/ntb')
-rw-r--r-- | drivers/ntb/hw/mscc/ntb_hw_switchtec.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/ntb/hw/mscc/ntb_hw_switchtec.c b/drivers/ntb/hw/mscc/ntb_hw_switchtec.c index f4959458d909..86ffa716eaf2 100644 --- a/drivers/ntb/hw/mscc/ntb_hw_switchtec.c +++ b/drivers/ntb/hw/mscc/ntb_hw_switchtec.c @@ -306,7 +306,7 @@ static int switchtec_ntb_mw_set_trans(struct ntb_dev *ntb, int pidx, int widx, if (rc) return rc; - if (addr == 0 || size == 0) { + if (size == 0) { if (widx < nr_direct_mw) switchtec_ntb_mw_clr_direct(sndev, widx); else |