On our custom board using the DM814x we have fitted a Memoright M1600 eMMC v4.51 part.
In the TI SDK MMC driver there was a revision check against eMMC v4.41. Simply tweaking this logic test to allow v4.51 revisions allowed us to use the part. I don't believe that TI are actively support the DM814x any more so new revisions of driver won't be coming and this seemed to work successfully.
Due to supply issues, the exact Memoright part became obsolete and we have since replaced that part with a new part which is pin compatible and should also be functionally identical.
The new chip also identifies itself as eMMC v4.51 in its Ext CSD revision data and dumping all the config register values would appear to be setup in a similar manner.
Unfortunately, under use, this chip (same kernel, same drivers) generates kernel panics and or expections in the interrupt handlers.
Has anyone else experienced this issue? Is it due to the MMC host ifc being v4.3 and the chip being a v4.5? This wouldn't explain why the previous part worked successfully.