Issue is in drivers/acpi/nfit.c. The byte order of nvdimm fields read from the NFIT is the reverse of what is expected. For example, returning nvdimm format 0x103, when 0x301 is expected.
Fix available: https://lists.01.org/pipermail/linux-nvdimm/2016-June/006207.html
Fix merged: commit 1bcbf42d2732 nfit: fix format interface code byte order