Message ID | 20190528093914.4672-3-uboot@andestech.com |
---|---|
State | Superseded |
Delegated to: | Andes |
Headers | show |
Series | Support Andes RISC-V l2cache on AE350 platform | expand |
Hi Rick, On Tue, May 28, 2019 at 5:44 PM Andes <uboot@andestech.com> wrote: > > From: Rick Chen <rick@andestech.com> > > Find the UCLASS_CACHE driver to configure the cache controller's > settings. > > Signed-off-by: Rick Chen <rick@andestech.com> > Cc: Greentime Hu <greentime@andestech.com> > --- > board/AndesTech/ax25-ae350/ax25-ae350.c | 15 +++++++++++++++ > 1 file changed, 15 insertions(+) > > diff --git a/board/AndesTech/ax25-ae350/ax25-ae350.c b/board/AndesTech/ax25-ae350/ax25-ae350.c > index 3d65ce7..686ec4a 100644 > --- a/board/AndesTech/ax25-ae350/ax25-ae350.c > +++ b/board/AndesTech/ax25-ae350/ax25-ae350.c > @@ -11,6 +11,7 @@ > #include <linux/io.h> > #include <faraday/ftsmc020.h> > #include <fdtdec.h> > +#include <dm.h> > > DECLARE_GLOBAL_DATA_PTR; > > @@ -93,10 +94,24 @@ int smc_init(void) > return 0; > } > > +int v5l2_init(void) > +{ > + struct udevice *dev; > + int ret; > + > + ret = uclass_get_device(UCLASS_CACHE, 0, &dev); > + > + if (ret) > + return ret; > + > + return 0; > +} > + > #ifdef CONFIG_BOARD_EARLY_INIT_F > int board_early_init_f(void) > { > smc_init(); > + v5l2_init(); Please check the return value here, or you can make v512_init() returns void. > > return 0; > } > -- Regards, Bin
Bin Meng <bmeng.cn@gmail.com> 於 2019年6月4日 週二 上午10:48寫道: > > Hi Rick, > > On Tue, May 28, 2019 at 5:44 PM Andes <uboot@andestech.com> wrote: > > > > From: Rick Chen <rick@andestech.com> > > > > Find the UCLASS_CACHE driver to configure the cache controller's > > settings. > > > > Signed-off-by: Rick Chen <rick@andestech.com> > > Cc: Greentime Hu <greentime@andestech.com> > > --- > > board/AndesTech/ax25-ae350/ax25-ae350.c | 15 +++++++++++++++ > > 1 file changed, 15 insertions(+) > > > > diff --git a/board/AndesTech/ax25-ae350/ax25-ae350.c b/board/AndesTech/ax25-ae350/ax25-ae350.c > > index 3d65ce7..686ec4a 100644 > > --- a/board/AndesTech/ax25-ae350/ax25-ae350.c > > +++ b/board/AndesTech/ax25-ae350/ax25-ae350.c > > @@ -11,6 +11,7 @@ > > #include <linux/io.h> > > #include <faraday/ftsmc020.h> > > #include <fdtdec.h> > > +#include <dm.h> > > > > DECLARE_GLOBAL_DATA_PTR; > > > > @@ -93,10 +94,24 @@ int smc_init(void) > > return 0; > > } > > > > +int v5l2_init(void) > > +{ > > + struct udevice *dev; > > + int ret; > > + > > + ret = uclass_get_device(UCLASS_CACHE, 0, &dev); > > + > > + if (ret) > > + return ret; > > + > > + return 0; > > +} > > + > > #ifdef CONFIG_BOARD_EARLY_INIT_F > > int board_early_init_f(void) > > { > > smc_init(); > > + v5l2_init(); > > Please check the return value here, or you can make v512_init() returns void. > > > > > return 0; > > } > > -- > > Regards, > Bin
Hi Bin Bin Meng <bmeng.cn@gmail.com> 於 2019年6月4日 週二 上午10:48寫道: > > Hi Rick, > > On Tue, May 28, 2019 at 5:44 PM Andes <uboot@andestech.com> wrote: > > > > From: Rick Chen <rick@andestech.com> > > > > Find the UCLASS_CACHE driver to configure the cache controller's > > settings. > > > > Signed-off-by: Rick Chen <rick@andestech.com> > > Cc: Greentime Hu <greentime@andestech.com> > > --- > > board/AndesTech/ax25-ae350/ax25-ae350.c | 15 +++++++++++++++ > > 1 file changed, 15 insertions(+) > > > > diff --git a/board/AndesTech/ax25-ae350/ax25-ae350.c b/board/AndesTech/ax25-ae350/ax25-ae350.c > > index 3d65ce7..686ec4a 100644 > > --- a/board/AndesTech/ax25-ae350/ax25-ae350.c > > +++ b/board/AndesTech/ax25-ae350/ax25-ae350.c > > @@ -11,6 +11,7 @@ > > #include <linux/io.h> > > #include <faraday/ftsmc020.h> > > #include <fdtdec.h> > > +#include <dm.h> > > > > DECLARE_GLOBAL_DATA_PTR; > > > > @@ -93,10 +94,24 @@ int smc_init(void) > > return 0; > > } > > > > +int v5l2_init(void) > > +{ > > + struct udevice *dev; > > + int ret; > > + > > + ret = uclass_get_device(UCLASS_CACHE, 0, &dev); > > + > > + if (ret) > > + return ret; > > + > > + return 0; > > +} > > + > > #ifdef CONFIG_BOARD_EARLY_INIT_F > > int board_early_init_f(void) > > { > > smc_init(); > > + v5l2_init(); > > Please check the return value here, or you can make v512_init() returns void. OK. I will check the return value here. > > > > > return 0; > > } > > -- > > Regards, > Bin
diff --git a/board/AndesTech/ax25-ae350/ax25-ae350.c b/board/AndesTech/ax25-ae350/ax25-ae350.c index 3d65ce7..686ec4a 100644 --- a/board/AndesTech/ax25-ae350/ax25-ae350.c +++ b/board/AndesTech/ax25-ae350/ax25-ae350.c @@ -11,6 +11,7 @@ #include <linux/io.h> #include <faraday/ftsmc020.h> #include <fdtdec.h> +#include <dm.h> DECLARE_GLOBAL_DATA_PTR; @@ -93,10 +94,24 @@ int smc_init(void) return 0; } +int v5l2_init(void) +{ + struct udevice *dev; + int ret; + + ret = uclass_get_device(UCLASS_CACHE, 0, &dev); + + if (ret) + return ret; + + return 0; +} + #ifdef CONFIG_BOARD_EARLY_INIT_F int board_early_init_f(void) { smc_init(); + v5l2_init(); return 0; }