imx_uart: return non zero to indicate errors

When errors happen (especially during initialization), indicate
this with a non zero return value.