Re: [U-Boot] [PATCH 05/12 V3] Exynos5420: Modify TZPC init to support 5420

2013-09-22 Thread Rajeshwari Birje
Hi Simon,

On Fri, Sep 20, 2013 at 8:31 PM, Simon Glass s...@chromium.org wrote:

 Hi Rajeshwari,

 On Fri, Sep 20, 2013 at 3:32 AM, Rajeshwari Birje 
 rajeshwari.bi...@gmail.com wrote:

 Hi Simon

 Thank you for coments.

 Regards,
 Rajeshwari Shinde

 On Thu, Sep 19, 2013 at 11:27 AM, Simon Glass s...@chromium.org wrote:

 Hi Rajeshwari,

 On Wed, Sep 11, 2013 at 4:01 AM, Rajeshwari S Shinde 
 rajeshwar...@samsung.com wrote:

  From: Akshay Saraswat aksha...@samsung.com
 
  Currently, part of TZPC init code for Exynos5 starts setting DECPROT
  from the base address 0x1010 upto 0x1019 but in case of
  Exynos5420 we need it to start from 0x0100E and keep end address
  same as 0x1019.
 
  Signed-off-by: Rajeshwari S Shinde rajeshwar...@samsung.com
  Signed-off-by: Akshay Saraswat aksha...@samsung.com
  ---
  Changes in V2:
  - None
  Changes in V3:
  - None
   arch/arm/cpu/armv7/exynos/tzpc.c | 7 ++-
   1 file changed, 6 insertions(+), 1 deletion(-)
 
  diff --git a/arch/arm/cpu/armv7/exynos/tzpc.c
  b/arch/arm/cpu/armv7/exynos/tzpc.c
  index 395077c..1102596 100644
  --- a/arch/arm/cpu/armv7/exynos/tzpc.c
  +++ b/arch/arm/cpu/armv7/exynos/tzpc.c
  @@ -23,7 +23,12 @@ void tzpc_init(void)
  else if (cpu_is_exynos4())
  end = start + ((EXYNOS4_NR_TZPC_BANKS - 1) *
  TZPC_BASE_OFFSET);
 
  -   for (addr = start; addr = end; addr += TZPC_BASE_OFFSET) {
  +   if (proid_is_exynos5420())
  +   addr = start - 0x2;
 

 Shouldn't this be in a #define somewhere?

 Instead of having a  #define  we get the start address via
 samsung_get_base_tzpc, since there exception in case of 5420 where we need
 to start from 0x100E we put a if condition.


 Does that mean that the address returned by  samsung_get_base_tzpc()
 should be different for 5250 and 5420?

Yes they can be different, depends on the value you have mentioned in the
cpu.h file for that SOC.




  +   else
  +   addr = start;
  +
  +   for (; addr = end; addr += TZPC_BASE_OFFSET) {
  tzpc = (struct exynos_tzpc *)addr;
 
  if (addr == start)
  --
  1.7.12.4
 
 

 Regards,
 Simon


 --
Regards,
Rajeshwari Shinde
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [PATCH 05/12 V3] Exynos5420: Modify TZPC init to support 5420

2013-09-20 Thread Rajeshwari Birje
Hi Simon

Thank you for coments.

Regards,
Rajeshwari Shinde

On Thu, Sep 19, 2013 at 11:27 AM, Simon Glass s...@chromium.org wrote:

 Hi Rajeshwari,

 On Wed, Sep 11, 2013 at 4:01 AM, Rajeshwari S Shinde 
 rajeshwar...@samsung.com wrote:

  From: Akshay Saraswat aksha...@samsung.com
 
  Currently, part of TZPC init code for Exynos5 starts setting DECPROT
  from the base address 0x1010 upto 0x1019 but in case of
  Exynos5420 we need it to start from 0x0100E and keep end address
  same as 0x1019.
 
  Signed-off-by: Rajeshwari S Shinde rajeshwar...@samsung.com
  Signed-off-by: Akshay Saraswat aksha...@samsung.com
  ---
  Changes in V2:
  - None
  Changes in V3:
  - None
   arch/arm/cpu/armv7/exynos/tzpc.c | 7 ++-
   1 file changed, 6 insertions(+), 1 deletion(-)
 
  diff --git a/arch/arm/cpu/armv7/exynos/tzpc.c
  b/arch/arm/cpu/armv7/exynos/tzpc.c
  index 395077c..1102596 100644
  --- a/arch/arm/cpu/armv7/exynos/tzpc.c
  +++ b/arch/arm/cpu/armv7/exynos/tzpc.c
  @@ -23,7 +23,12 @@ void tzpc_init(void)
  else if (cpu_is_exynos4())
  end = start + ((EXYNOS4_NR_TZPC_BANKS - 1) *
  TZPC_BASE_OFFSET);
 
  -   for (addr = start; addr = end; addr += TZPC_BASE_OFFSET) {
  +   if (proid_is_exynos5420())
  +   addr = start - 0x2;
 

 Shouldn't this be in a #define somewhere?

Instead of having a  #define  we get the start address via
samsung_get_base_tzpc, since there exception in case of 5420 where we need
to start from 0x100E we put a if condition.



  +   else
  +   addr = start;
  +
  +   for (; addr = end; addr += TZPC_BASE_OFFSET) {
  tzpc = (struct exynos_tzpc *)addr;
 
  if (addr == start)
  --
  1.7.12.4
 
 
 Regards,
 Simon

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

 --
Regards,
Rajeshwari Shinde
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [PATCH 05/12 V3] Exynos5420: Modify TZPC init to support 5420

2013-09-20 Thread Simon Glass
Hi Rajeshwari,

On Fri, Sep 20, 2013 at 3:32 AM, Rajeshwari Birje 
rajeshwari.bi...@gmail.com wrote:

 Hi Simon

 Thank you for coments.

 Regards,
 Rajeshwari Shinde

 On Thu, Sep 19, 2013 at 11:27 AM, Simon Glass s...@chromium.org wrote:

 Hi Rajeshwari,

 On Wed, Sep 11, 2013 at 4:01 AM, Rajeshwari S Shinde 
 rajeshwar...@samsung.com wrote:

  From: Akshay Saraswat aksha...@samsung.com
 
  Currently, part of TZPC init code for Exynos5 starts setting DECPROT
  from the base address 0x1010 upto 0x1019 but in case of
  Exynos5420 we need it to start from 0x0100E and keep end address
  same as 0x1019.
 
  Signed-off-by: Rajeshwari S Shinde rajeshwar...@samsung.com
  Signed-off-by: Akshay Saraswat aksha...@samsung.com
  ---
  Changes in V2:
  - None
  Changes in V3:
  - None
   arch/arm/cpu/armv7/exynos/tzpc.c | 7 ++-
   1 file changed, 6 insertions(+), 1 deletion(-)
 
  diff --git a/arch/arm/cpu/armv7/exynos/tzpc.c
  b/arch/arm/cpu/armv7/exynos/tzpc.c
  index 395077c..1102596 100644
  --- a/arch/arm/cpu/armv7/exynos/tzpc.c
  +++ b/arch/arm/cpu/armv7/exynos/tzpc.c
  @@ -23,7 +23,12 @@ void tzpc_init(void)
  else if (cpu_is_exynos4())
  end = start + ((EXYNOS4_NR_TZPC_BANKS - 1) *
  TZPC_BASE_OFFSET);
 
  -   for (addr = start; addr = end; addr += TZPC_BASE_OFFSET) {
  +   if (proid_is_exynos5420())
  +   addr = start - 0x2;
 

 Shouldn't this be in a #define somewhere?

 Instead of having a  #define  we get the start address via
 samsung_get_base_tzpc, since there exception in case of 5420 where we need
 to start from 0x100E we put a if condition.


Does that mean that the address returned by  samsung_get_base_tzpc() should
be different for 5250 and 5420?



  +   else
  +   addr = start;
  +
  +   for (; addr = end; addr += TZPC_BASE_OFFSET) {
  tzpc = (struct exynos_tzpc *)addr;
 
  if (addr == start)
  --
  1.7.12.4
 
 

 Regards,
Simon
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [PATCH 05/12 V3] Exynos5420: Modify TZPC init to support 5420

2013-09-18 Thread Simon Glass
Hi Rajeshwari,

On Wed, Sep 11, 2013 at 4:01 AM, Rajeshwari S Shinde 
rajeshwar...@samsung.com wrote:

 From: Akshay Saraswat aksha...@samsung.com

 Currently, part of TZPC init code for Exynos5 starts setting DECPROT
 from the base address 0x1010 upto 0x1019 but in case of
 Exynos5420 we need it to start from 0x0100E and keep end address
 same as 0x1019.

 Signed-off-by: Rajeshwari S Shinde rajeshwar...@samsung.com
 Signed-off-by: Akshay Saraswat aksha...@samsung.com
 ---
 Changes in V2:
 - None
 Changes in V3:
 - None
  arch/arm/cpu/armv7/exynos/tzpc.c | 7 ++-
  1 file changed, 6 insertions(+), 1 deletion(-)

 diff --git a/arch/arm/cpu/armv7/exynos/tzpc.c
 b/arch/arm/cpu/armv7/exynos/tzpc.c
 index 395077c..1102596 100644
 --- a/arch/arm/cpu/armv7/exynos/tzpc.c
 +++ b/arch/arm/cpu/armv7/exynos/tzpc.c
 @@ -23,7 +23,12 @@ void tzpc_init(void)
 else if (cpu_is_exynos4())
 end = start + ((EXYNOS4_NR_TZPC_BANKS - 1) *
 TZPC_BASE_OFFSET);

 -   for (addr = start; addr = end; addr += TZPC_BASE_OFFSET) {
 +   if (proid_is_exynos5420())
 +   addr = start - 0x2;


Shouldn't this be in a #define somewhere?


 +   else
 +   addr = start;
 +
 +   for (; addr = end; addr += TZPC_BASE_OFFSET) {
 tzpc = (struct exynos_tzpc *)addr;

 if (addr == start)
 --
 1.7.12.4


Regards,
Simon
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot