i2c: mxc: add a condition in case the parameter is NULL
authorGong Qianyu <Qianyu.Gong@freescale.com>
Fri, 18 Dec 2015 09:38:01 +0000 (17:38 +0800)
committerStefano Babic <sbabic@denx.de>
Sun, 3 Jan 2016 15:01:41 +0000 (16:01 +0100)
commitaee3fddb677d86a131d9ac7bac2251f9a6ab2975
treebc0a20c16b8674dbb2f187e2a3ef51c1943cd2f1
parent40f4839ce12adfc0223d6e3035cf9c3a4754a0ec
i2c: mxc: add a condition in case the parameter is NULL

This could avoid executing the code that only applies to i.MX platforms.

The bus_i2c_init() is called before relocation and will assgin value
to a static variable. If U-Boot is then still running in a flash
device, it's theoretically not allowed to write data to flash without
an erasing operation. For i.MX platforms, the U-Boot is always running
in DDR.

Actually it causes asynchronous error when the ARM64 system error
report is enabled and the flash write protect is set.

Signed-off-by: Gong Qianyu <Qianyu.Gong@freescale.com>
Reviewed-by: Heiko Schocher <hs@denx.de>
drivers/i2c/mxc_i2c.c