phb4: Fix PE mapping of M32 BAR
phb4: Fix PE mapping of M32 BAR

The M32 BAR is the PHB4 region used to map all the non-prefetchable
or 32-bit device BARs. It's supposed to have its segments remapped
via the MDT and Linux relies on that to assign them individual PE#.

However, we weren't configuring that properly and instead used the
mode where PE# == segment#, thus causing EEH to freeze the wrong
device or PE#.

Signed-off-by: Benjamin Herrenschmidt <a7089bb6e7e92505d88aaff006cbdd60cc9120b6@kernel.crashing.org>
Signed-off-by: Stewart Smith <ec31ab75ddf977353c8f660f92ea8b23f64aef25@linux.vnet.ibm.com>

open-power/skiboot,qemu/skiboot,shenki/skiboot,shenki/skiboot,qemu/skiboot,stewart-ibm/skiboot,stewart-ibm/skiboot,legoater/skiboot,open-power/skiboot,legoater/skiboot,open-power/skiboot,shenki/skiboot,legoater/skiboot,shenki/skiboot,stewart-ibm/skiboot,qemu/skiboot,open-power/skiboot,shenki/skiboot,open-power/skiboot,legoater/skiboot,qemu/skiboot,legoater/skiboot,qemu/skiboot