sunxi-hdmi: Try harder to get EDID

Sometimes a bit can flip on the ddc bus, so if we get an io error, or
a bad checksum, try again (up to 3 times).

Signed-off-by: Hans de Goede <hdegoede@redhat.com>