X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=drivers%2Fi2c%2Fast_i2c.c;h=2cdfb5561b7dff8866daf0c317405c6a058738d9;hb=7a1a01c6029039e4fa6aa185cdbbf9a357eecba7;hp=35dc234160d9acd2bcd61667894357633582f05d;hpb=642400ced6b5947f8f7aa80558fdbdf1b173a735;p=platform%2Fkernel%2Fu-boot.git diff --git a/drivers/i2c/ast_i2c.c b/drivers/i2c/ast_i2c.c index 35dc234..2cdfb55 100644 --- a/drivers/i2c/ast_i2c.c +++ b/drivers/i2c/ast_i2c.c @@ -11,8 +11,11 @@ #include #include #include +#include #include #include +#include +#include #include "ast_i2c.h" @@ -89,9 +92,9 @@ static int ast_i2c_ofdata_to_platdata(struct udevice *dev) struct ast_i2c_priv *priv = dev_get_priv(dev); int ret; - priv->regs = devfdt_get_addr_ptr(dev); - if (IS_ERR(priv->regs)) - return PTR_ERR(priv->regs); + priv->regs = dev_read_addr_ptr(dev); + if (!priv->regs) + return -EINVAL; ret = clk_get_by_index(dev, 0, &priv->clk); if (ret < 0) {