X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=drivers%2Ftimer%2Fast_timer.c;h=e3132497404de40e5517920490d19e420e7624ea;hb=7a1a01c6029039e4fa6aa185cdbbf9a357eecba7;hp=21ffdbf575a18f08b708ff77f36b5d7bad1a58a8;hpb=1d6edcbfed2af33c748f2beb399810a0441888da;p=platform%2Fkernel%2Fu-boot.git diff --git a/drivers/timer/ast_timer.c b/drivers/timer/ast_timer.c index 21ffdbf..e313249 100644 --- a/drivers/timer/ast_timer.c +++ b/drivers/timer/ast_timer.c @@ -9,6 +9,7 @@ #include #include #include +#include #define AST_TICK_TIMER 1 #define AST_TMC_RELOAD_VAL 0xffffffff @@ -63,9 +64,9 @@ static int ast_timer_ofdata_to_platdata(struct udevice *dev) { struct ast_timer_priv *priv = dev_get_priv(dev); - 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; priv->tmc = ast_get_timer_counter(priv->regs, AST_TICK_TIMER);