drm/nouveau/device: post write to NV_PMC_BOOT_1 when flipping endian switch
fdo#88868 Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
This commit is contained in:
parent
404ba3f790
commit
9fcaa149e7
drivers/gpu/drm/nouveau/nvkm/engine/device
|
@ -340,11 +340,13 @@ nvkm_devobj_ctor(struct nvkm_object *parent, struct nvkm_object *engine,
|
|||
|
||||
/* switch mmio to cpu's native endianness */
|
||||
#ifndef __BIG_ENDIAN
|
||||
if (ioread32_native(map + 0x000004) != 0x00000000)
|
||||
if (ioread32_native(map + 0x000004) != 0x00000000) {
|
||||
#else
|
||||
if (ioread32_native(map + 0x000004) == 0x00000000)
|
||||
if (ioread32_native(map + 0x000004) == 0x00000000) {
|
||||
#endif
|
||||
iowrite32_native(0x01000001, map + 0x000004);
|
||||
ioread32_native(map);
|
||||
}
|
||||
|
||||
/* read boot0 and strapping information */
|
||||
boot0 = ioread32_native(map + 0x000000);
|
||||
|
|
Loading…
Reference in New Issue