Commit 857e239c authored by Jeremy Pallotta's avatar Jeremy Pallotta Committed by Jon Mason
Browse files

ntb_hw_switchtec: AND with the part_map for a valid tpart_vec



Some firmware versions return 1 in the target partition vector for
undefined partitions. AND with the part_map to give a valid tpart_vec.

Signed-off-by: default avatarJeremy Pallotta <jmpallotta@gmail.com>
Signed-off-by: default avatarKelvin Cao <kelvin.cao@microchip.com>
Signed-off-by: default avatarJon Mason <jdmason@kudzu.us>
parent 7ff351c8
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -858,6 +858,7 @@ static int switchtec_ntb_init_sndev(struct switchtec_ntb *sndev)
	tpart_vec |= ioread32(&sndev->mmio_ntb->ntp_info[self].target_part_low);

	part_map = ioread64(&sndev->mmio_ntb->ep_map);
	tpart_vec &= part_map;
	part_map &= ~(1 << sndev->self_partition);

	if (!tpart_vec) {