Re: [U-Boot] [PATCH 6/8] spl: cache: Allow cache drivers in SPL

2019-10-30 Thread Rick Chen
Hi Bin

Bin Meng  於 2019年10月31日 週四 上午11:02寫道:
>
> Hi Rick,
>
> On Thu, Oct 31, 2019 at 10:53 AM Rick Chen  wrote:
> >
> > Hi Bin
> >
> > >
> > > Hi Rick,
> > >
> > > On Fri, Oct 25, 2019 at 2:18 PM Andes  wrote:
> > > >
> > > > From: Rick Chen 
> > > >
> > > > When ax25-ae350 try to enable v5l2 cache
> > > > driver in SPL configuration, it need this
> > > > option for cache support in SPL.
> > > >
> > > > Signed-off-by: Rick Chen 
> > > > Cc: KC Lin 
> > > > Cc: Alan Kao 
> > > > ---
> > > >  common/spl/Kconfig | 7 +++
> > > >  drivers/Makefile   | 1 +
> > > >  2 files changed, 8 insertions(+)
> > > >
> > > > diff --git a/common/spl/Kconfig b/common/spl/Kconfig
> > > > index 86d7edf..4c4023a 100644
> > > > --- a/common/spl/Kconfig
> > > > +++ b/common/spl/Kconfig
> > > > @@ -456,6 +456,13 @@ config SPL_CRYPTO_SUPPORT
> > > >   this option to build the drivers in drivers/crypto as part of 
> > > > an
> > > >   SPL build.
> > > >
> > > > +config SPL_CACHE_SUPPORT
> > >
> > > nits: please insert this option per alphabetical order, so it should
> > > come before SPL_CPU
> >
> > OK
> >
> > >
> > > > +   bool "Support CACHE drivers"
> > > > +   help
> > > > + Enable CACHE drivers in SPL. These drivers can store data so 
> > > > that
> > > > + future requests for that data can be served faster. Enable 
> > > > this option
> > >
> > > The description here "store data so that ..." does not apply to cache 
> > > drivers
> >
> > Do you have any suggestions about how to describe it more precisely ?
> >
>
> The descriptions says drivers can store data, but cache driver does
> not store data at all. I think you enabled it just for boot time
> performance?

Yes, so the description mention about "served faster",
it can represent improve boot time performance widely.

Maybe you think store data is that kind of store data in flash.
Cache will store data in it, so CPU can execute more faster.

>
> Regards,
> Bin
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


Re: [U-Boot] [PATCH 6/8] spl: cache: Allow cache drivers in SPL

2019-10-30 Thread Bin Meng
Hi Rick,

On Thu, Oct 31, 2019 at 10:53 AM Rick Chen  wrote:
>
> Hi Bin
>
> >
> > Hi Rick,
> >
> > On Fri, Oct 25, 2019 at 2:18 PM Andes  wrote:
> > >
> > > From: Rick Chen 
> > >
> > > When ax25-ae350 try to enable v5l2 cache
> > > driver in SPL configuration, it need this
> > > option for cache support in SPL.
> > >
> > > Signed-off-by: Rick Chen 
> > > Cc: KC Lin 
> > > Cc: Alan Kao 
> > > ---
> > >  common/spl/Kconfig | 7 +++
> > >  drivers/Makefile   | 1 +
> > >  2 files changed, 8 insertions(+)
> > >
> > > diff --git a/common/spl/Kconfig b/common/spl/Kconfig
> > > index 86d7edf..4c4023a 100644
> > > --- a/common/spl/Kconfig
> > > +++ b/common/spl/Kconfig
> > > @@ -456,6 +456,13 @@ config SPL_CRYPTO_SUPPORT
> > >   this option to build the drivers in drivers/crypto as part of an
> > >   SPL build.
> > >
> > > +config SPL_CACHE_SUPPORT
> >
> > nits: please insert this option per alphabetical order, so it should
> > come before SPL_CPU
>
> OK
>
> >
> > > +   bool "Support CACHE drivers"
> > > +   help
> > > + Enable CACHE drivers in SPL. These drivers can store data so 
> > > that
> > > + future requests for that data can be served faster. Enable this 
> > > option
> >
> > The description here "store data so that ..." does not apply to cache 
> > drivers
>
> Do you have any suggestions about how to describe it more precisely ?
>

The descriptions says drivers can store data, but cache driver does
not store data at all. I think you enabled it just for boot time
performance?

Regards,
Bin
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


Re: [U-Boot] [PATCH 6/8] spl: cache: Allow cache drivers in SPL

2019-10-30 Thread Rick Chen
Hi Bin

>
> Hi Rick,
>
> On Fri, Oct 25, 2019 at 2:18 PM Andes  wrote:
> >
> > From: Rick Chen 
> >
> > When ax25-ae350 try to enable v5l2 cache
> > driver in SPL configuration, it need this
> > option for cache support in SPL.
> >
> > Signed-off-by: Rick Chen 
> > Cc: KC Lin 
> > Cc: Alan Kao 
> > ---
> >  common/spl/Kconfig | 7 +++
> >  drivers/Makefile   | 1 +
> >  2 files changed, 8 insertions(+)
> >
> > diff --git a/common/spl/Kconfig b/common/spl/Kconfig
> > index 86d7edf..4c4023a 100644
> > --- a/common/spl/Kconfig
> > +++ b/common/spl/Kconfig
> > @@ -456,6 +456,13 @@ config SPL_CRYPTO_SUPPORT
> >   this option to build the drivers in drivers/crypto as part of an
> >   SPL build.
> >
> > +config SPL_CACHE_SUPPORT
>
> nits: please insert this option per alphabetical order, so it should
> come before SPL_CPU

OK

>
> > +   bool "Support CACHE drivers"
> > +   help
> > + Enable CACHE drivers in SPL. These drivers can store data so that
> > + future requests for that data can be served faster. Enable this 
> > option
>
> The description here "store data so that ..." does not apply to cache drivers

Do you have any suggestions about how to describe it more precisely ?

Thanks
Rick

>
> > + to build the drivers in drivers/cache as part of an SPL build.
> > +
> >  config SPL_HASH_SUPPORT
> > bool "Support hashing drivers"
> > select SHA1
> > diff --git a/drivers/Makefile b/drivers/Makefile
> > index a4bb5e4..5d300df 100644
> > --- a/drivers/Makefile
> > +++ b/drivers/Makefile
> > @@ -33,6 +33,7 @@ ifdef CONFIG_SPL_BUILD
> >  obj-$(CONFIG_SPL_BOOTCOUNT_LIMIT) += bootcount/
> >  obj-$(CONFIG_SPL_CPU_SUPPORT) += cpu/
> >  obj-$(CONFIG_SPL_CRYPTO_SUPPORT) += crypto/
> > +obj-$(CONFIG_SPL_CACHE_SUPPORT) += cache/
>
> ditto

OK

>
> >  obj-$(CONFIG_SPL_MPC8XXX_INIT_DDR_SUPPORT) += ddr/fsl/
> >  obj-$(CONFIG_ARMADA_38X) += ddr/marvell/a38x/
> >  obj-$(CONFIG_ARMADA_XP) += ddr/marvell/axp/
> > --
>
> Regards,
> Bin
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


Re: [U-Boot] [PATCH 6/8] spl: cache: Allow cache drivers in SPL

2019-10-29 Thread Bin Meng
Hi Rick,

On Fri, Oct 25, 2019 at 2:18 PM Andes  wrote:
>
> From: Rick Chen 
>
> When ax25-ae350 try to enable v5l2 cache
> driver in SPL configuration, it need this
> option for cache support in SPL.
>
> Signed-off-by: Rick Chen 
> Cc: KC Lin 
> Cc: Alan Kao 
> ---
>  common/spl/Kconfig | 7 +++
>  drivers/Makefile   | 1 +
>  2 files changed, 8 insertions(+)
>
> diff --git a/common/spl/Kconfig b/common/spl/Kconfig
> index 86d7edf..4c4023a 100644
> --- a/common/spl/Kconfig
> +++ b/common/spl/Kconfig
> @@ -456,6 +456,13 @@ config SPL_CRYPTO_SUPPORT
>   this option to build the drivers in drivers/crypto as part of an
>   SPL build.
>
> +config SPL_CACHE_SUPPORT

nits: please insert this option per alphabetical order, so it should
come before SPL_CPU

> +   bool "Support CACHE drivers"
> +   help
> + Enable CACHE drivers in SPL. These drivers can store data so that
> + future requests for that data can be served faster. Enable this 
> option

The description here "store data so that ..." does not apply to cache drivers

> + to build the drivers in drivers/cache as part of an SPL build.
> +
>  config SPL_HASH_SUPPORT
> bool "Support hashing drivers"
> select SHA1
> diff --git a/drivers/Makefile b/drivers/Makefile
> index a4bb5e4..5d300df 100644
> --- a/drivers/Makefile
> +++ b/drivers/Makefile
> @@ -33,6 +33,7 @@ ifdef CONFIG_SPL_BUILD
>  obj-$(CONFIG_SPL_BOOTCOUNT_LIMIT) += bootcount/
>  obj-$(CONFIG_SPL_CPU_SUPPORT) += cpu/
>  obj-$(CONFIG_SPL_CRYPTO_SUPPORT) += crypto/
> +obj-$(CONFIG_SPL_CACHE_SUPPORT) += cache/

ditto

>  obj-$(CONFIG_SPL_MPC8XXX_INIT_DDR_SUPPORT) += ddr/fsl/
>  obj-$(CONFIG_ARMADA_38X) += ddr/marvell/a38x/
>  obj-$(CONFIG_ARMADA_XP) += ddr/marvell/axp/
> --

Regards,
Bin
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


[U-Boot] [PATCH 6/8] spl: cache: Allow cache drivers in SPL

2019-10-24 Thread Andes
From: Rick Chen 

When ax25-ae350 try to enable v5l2 cache
driver in SPL configuration, it need this
option for cache support in SPL.

Signed-off-by: Rick Chen 
Cc: KC Lin 
Cc: Alan Kao 
---
 common/spl/Kconfig | 7 +++
 drivers/Makefile   | 1 +
 2 files changed, 8 insertions(+)

diff --git a/common/spl/Kconfig b/common/spl/Kconfig
index 86d7edf..4c4023a 100644
--- a/common/spl/Kconfig
+++ b/common/spl/Kconfig
@@ -456,6 +456,13 @@ config SPL_CRYPTO_SUPPORT
  this option to build the drivers in drivers/crypto as part of an
  SPL build.
 
+config SPL_CACHE_SUPPORT
+   bool "Support CACHE drivers"
+   help
+ Enable CACHE drivers in SPL. These drivers can store data so that
+ future requests for that data can be served faster. Enable this option
+ to build the drivers in drivers/cache as part of an SPL build.
+
 config SPL_HASH_SUPPORT
bool "Support hashing drivers"
select SHA1
diff --git a/drivers/Makefile b/drivers/Makefile
index a4bb5e4..5d300df 100644
--- a/drivers/Makefile
+++ b/drivers/Makefile
@@ -33,6 +33,7 @@ ifdef CONFIG_SPL_BUILD
 obj-$(CONFIG_SPL_BOOTCOUNT_LIMIT) += bootcount/
 obj-$(CONFIG_SPL_CPU_SUPPORT) += cpu/
 obj-$(CONFIG_SPL_CRYPTO_SUPPORT) += crypto/
+obj-$(CONFIG_SPL_CACHE_SUPPORT) += cache/
 obj-$(CONFIG_SPL_MPC8XXX_INIT_DDR_SUPPORT) += ddr/fsl/
 obj-$(CONFIG_ARMADA_38X) += ddr/marvell/a38x/
 obj-$(CONFIG_ARMADA_XP) += ddr/marvell/axp/
-- 
2.7.4

___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot