All of lore.kernel.org
 help / color / mirror / Atom feed
From: gioh.kim@lge.com (Gioh Kim)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH] [RFC] ARM: MM: remove phy_base field of struct
Date: Mon, 19 May 2014 08:54:41 +0900	[thread overview]
Message-ID: <53794841.6080308@lge.com> (raw)
In-Reply-To: <CAGsJ_4xXq++1KKMM5VjBCKbKGEWXK3QJK4R8-wzyURTcckxjpw@mail.gmail.com>

Thank you. It's my mistake.

2014-05-18 ?? 10:18, Barry Song ? ?:
> 2014-05-15 10:49 GMT+08:00 Gioh Kim <gioh.kim@lge.com>:
>> Hi,
>>
>> It's not a big deal but I've found that phy_base field of struct
>> l2x0_regs is not used anywhere.
>> I've removed it on my board. It seems to be working fine.
>>
>> Why do we need physical address of L2 cache controller?
>> Is it removable?
>
> if you read the source codes of arch/arm/mach-imx/suspend-imx6.S, you
> will find it is needed.
>
>>
>>
>> ------------------------ 8< --------------------------
>>  From cc0d98f4ef8b6f8f139a7c6179ed0b03e9ad7d07 Mon Sep 17 00:00:00 2001
>> From: Gioh Kim <gioh.kim@lge.com>
>> Date: Thu, 15 May 2014 11:26:20 +0900
>> Subject: [PATCH] [RFC] ARM: MM: remove phy_base field of struct l2x0_regs
>>
>> Remove unused field, phy_base of struct l2x0_regs
>>
>> Signed-off-by: Gioh Kim <gioh.kim@lge.com>
>> ---
>>   arch/arm/include/asm/hardware/cache-l2x0.h |    1 -
>>   arch/arm/kernel/asm-offsets.c              |    1 -
>>   arch/arm/mm/cache-l2x0.c                   |    2 --
>>   3 files changed, 4 deletions(-)
>>
>> diff --git a/arch/arm/include/asm/hardware/cache-l2x0.h
>> b/arch/arm/include/asm/hardware/cache-l2x0.h
>> index 6795ff7..6dec6da 100644
>> --- a/arch/arm/include/asm/hardware/cache-l2x0.h
>> +++ b/arch/arm/include/asm/hardware/cache-l2x0.h
>> @@ -118,7 +118,6 @@ static inline int l2x0_of_init(u32 aux_val, u32
>> aux_mask)
>>   #endif
>>
>>   struct l2x0_regs {
>> -       unsigned long phy_base;
>>          unsigned long aux_ctrl;
>>          /*
>>           * Whether the following registers need to be saved/restored
>> diff --git a/arch/arm/kernel/asm-offsets.c b/arch/arm/kernel/asm-offsets.c
>> index 85598b5..9b0ff94 100644
>> --- a/arch/arm/kernel/asm-offsets.c
>> +++ b/arch/arm/kernel/asm-offsets.c
>> @@ -100,7 +100,6 @@ int main(void)
>>     DEFINE(S_FRAME_SIZE,         sizeof(struct pt_regs));
>>     BLANK();
>>   #ifdef CONFIG_CACHE_L2X0
>> -  DEFINE(L2X0_R_PHY_BASE,      offsetof(struct l2x0_regs, phy_base));
>>     DEFINE(L2X0_R_AUX_CTRL,      offsetof(struct l2x0_regs, aux_ctrl));
>>     DEFINE(L2X0_R_TAG_LATENCY,   offsetof(struct l2x0_regs, tag_latency));
>>     DEFINE(L2X0_R_DATA_LATENCY,  offsetof(struct l2x0_regs, data_latency));
>> diff --git a/arch/arm/mm/cache-l2x0.c b/arch/arm/mm/cache-l2x0.c
>> index 7abde2c..728d644 100644
>> --- a/arch/arm/mm/cache-l2x0.c
>> +++ b/arch/arm/mm/cache-l2x0.c
>> @@ -985,8 +985,6 @@ int __init l2x0_of_init(u32 aux_val, u32 aux_mask)
>>          if (!l2x0_base)
>>                  return -ENOMEM;
>>
>> -       l2x0_saved_regs.phy_base = res.start;
>> -
>>          data = of_match_node(l2x0_ids, np)->data;
>>
>>          /* L2 configuration can only be changed if the cache is disabled */
>> --
>> 1.7.9.5
>
> -barry
>

WARNING: multiple messages have this Message-ID (diff)
From: Gioh Kim <gioh.kim@lge.com>
To: Barry Song <21cnbao@gmail.com>
Cc: "Russell King" <linux@arm.linux.org.uk>,
	"Sebastian Hesselbarth" <sebastian.hesselbarth@gmail.com>,
	linux-arm-kernel <linux-arm-kernel@lists.infradead.org>,
	LKML <linux-kernel@vger.kernel.org>,
	"Barry Song" <Baohua.Song@csr.com>,
	"Santosh Shilimkar" <santosh.shilimkar@ti.com>,
	"\"이건호/책임연구원/SW Platform(연)AOT팀(gunho.lee@lge.com)\""
	<gunho.lee@lge.com>,
	gurugio@gmail.com
Subject: Re: [PATCH] [RFC] ARM: MM: remove phy_base field of struct
Date: Mon, 19 May 2014 08:54:41 +0900	[thread overview]
Message-ID: <53794841.6080308@lge.com> (raw)
In-Reply-To: <CAGsJ_4xXq++1KKMM5VjBCKbKGEWXK3QJK4R8-wzyURTcckxjpw@mail.gmail.com>

Thank you. It's my mistake.

2014-05-18 오후 10:18, Barry Song 쓴 글:
> 2014-05-15 10:49 GMT+08:00 Gioh Kim <gioh.kim@lge.com>:
>> Hi,
>>
>> It's not a big deal but I've found that phy_base field of struct
>> l2x0_regs is not used anywhere.
>> I've removed it on my board. It seems to be working fine.
>>
>> Why do we need physical address of L2 cache controller?
>> Is it removable?
>
> if you read the source codes of arch/arm/mach-imx/suspend-imx6.S, you
> will find it is needed.
>
>>
>>
>> ------------------------ 8< --------------------------
>>  From cc0d98f4ef8b6f8f139a7c6179ed0b03e9ad7d07 Mon Sep 17 00:00:00 2001
>> From: Gioh Kim <gioh.kim@lge.com>
>> Date: Thu, 15 May 2014 11:26:20 +0900
>> Subject: [PATCH] [RFC] ARM: MM: remove phy_base field of struct l2x0_regs
>>
>> Remove unused field, phy_base of struct l2x0_regs
>>
>> Signed-off-by: Gioh Kim <gioh.kim@lge.com>
>> ---
>>   arch/arm/include/asm/hardware/cache-l2x0.h |    1 -
>>   arch/arm/kernel/asm-offsets.c              |    1 -
>>   arch/arm/mm/cache-l2x0.c                   |    2 --
>>   3 files changed, 4 deletions(-)
>>
>> diff --git a/arch/arm/include/asm/hardware/cache-l2x0.h
>> b/arch/arm/include/asm/hardware/cache-l2x0.h
>> index 6795ff7..6dec6da 100644
>> --- a/arch/arm/include/asm/hardware/cache-l2x0.h
>> +++ b/arch/arm/include/asm/hardware/cache-l2x0.h
>> @@ -118,7 +118,6 @@ static inline int l2x0_of_init(u32 aux_val, u32
>> aux_mask)
>>   #endif
>>
>>   struct l2x0_regs {
>> -       unsigned long phy_base;
>>          unsigned long aux_ctrl;
>>          /*
>>           * Whether the following registers need to be saved/restored
>> diff --git a/arch/arm/kernel/asm-offsets.c b/arch/arm/kernel/asm-offsets.c
>> index 85598b5..9b0ff94 100644
>> --- a/arch/arm/kernel/asm-offsets.c
>> +++ b/arch/arm/kernel/asm-offsets.c
>> @@ -100,7 +100,6 @@ int main(void)
>>     DEFINE(S_FRAME_SIZE,         sizeof(struct pt_regs));
>>     BLANK();
>>   #ifdef CONFIG_CACHE_L2X0
>> -  DEFINE(L2X0_R_PHY_BASE,      offsetof(struct l2x0_regs, phy_base));
>>     DEFINE(L2X0_R_AUX_CTRL,      offsetof(struct l2x0_regs, aux_ctrl));
>>     DEFINE(L2X0_R_TAG_LATENCY,   offsetof(struct l2x0_regs, tag_latency));
>>     DEFINE(L2X0_R_DATA_LATENCY,  offsetof(struct l2x0_regs, data_latency));
>> diff --git a/arch/arm/mm/cache-l2x0.c b/arch/arm/mm/cache-l2x0.c
>> index 7abde2c..728d644 100644
>> --- a/arch/arm/mm/cache-l2x0.c
>> +++ b/arch/arm/mm/cache-l2x0.c
>> @@ -985,8 +985,6 @@ int __init l2x0_of_init(u32 aux_val, u32 aux_mask)
>>          if (!l2x0_base)
>>                  return -ENOMEM;
>>
>> -       l2x0_saved_regs.phy_base = res.start;
>> -
>>          data = of_match_node(l2x0_ids, np)->data;
>>
>>          /* L2 configuration can only be changed if the cache is disabled */
>> --
>> 1.7.9.5
>
> -barry
>

  reply	other threads:[~2014-05-18 23:54 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-05-15  2:49 [PATCH] [RFC] ARM: MM: remove phy_base field of struct Gioh Kim
2014-05-15  2:49 ` Gioh Kim
2014-05-18 13:18 ` Barry Song
2014-05-18 13:18   ` Barry Song
2014-05-18 23:54   ` Gioh Kim [this message]
2014-05-18 23:54     ` Gioh Kim

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=53794841.6080308@lge.com \
    --to=gioh.kim@lge.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.