diff mbox series

[v2] ARM: B15: fix unused label warnings

Message ID 20171218165307.1472231-1-arnd@arndb.de
State Accepted
Commit a5281feafd7b1e352c1472143dcbc05ba30cfb1c
Headers show
Series [v2] ARM: B15: fix unused label warnings | expand

Commit Message

Arnd Bergmann Dec. 18, 2017, 4:52 p.m. UTC
The new conditionally compiled code leaves some labels and one
variable unreferenced when CONFIG_HOTPLUG_CPU and CONFIG_PM_SLEEP
are disabled:

arch/arm/mm/cache-b15-rac.c: In function 'b15_rac_init':
arch/arm/mm/cache-b15-rac.c:353:1: error: label 'out_unmap' defined but not used [-Werror=unused-label]
 out_unmap:
 ^~~~~~~~~
arch/arm/mm/cache-b15-rac.c:351:1: error: label 'out_cpu_dead' defined but not used [-Werror=unused-label]
 out_cpu_dead:
 ^~~~~~~~~~~~
At top level:
arch/arm/mm/cache-b15-rac.c:53:12: error: 'rac_config0_reg' defined but not used [-Werror=unused-variable]

This replaces the existing #ifdef conditionals with IS_ENABLED()
checks that let the compiler figure out for itself which code to
drop.

Fixes: 55de88778f4b ("ARM: 8726/1: B15: Add CPU hotplug awareness")
Signed-off-by: Arnd Bergmann <arnd@arndb.de>

---
v2: use fewer #ifdef rather than adding more
---
 arch/arm/mm/cache-b15-rac.c | 26 +++++++++++---------------
 1 file changed, 11 insertions(+), 15 deletions(-)

-- 
2.9.0

Comments

Florian Fainelli Dec. 19, 2017, 1:21 a.m. UTC | #1
On 12/18/2017 08:52 AM, Arnd Bergmann wrote:
> The new conditionally compiled code leaves some labels and one

> variable unreferenced when CONFIG_HOTPLUG_CPU and CONFIG_PM_SLEEP

> are disabled:

> 

> arch/arm/mm/cache-b15-rac.c: In function 'b15_rac_init':

> arch/arm/mm/cache-b15-rac.c:353:1: error: label 'out_unmap' defined but not used [-Werror=unused-label]

>  out_unmap:

>  ^~~~~~~~~

> arch/arm/mm/cache-b15-rac.c:351:1: error: label 'out_cpu_dead' defined but not used [-Werror=unused-label]

>  out_cpu_dead:

>  ^~~~~~~~~~~~

> At top level:

> arch/arm/mm/cache-b15-rac.c:53:12: error: 'rac_config0_reg' defined but not used [-Werror=unused-variable]

> 

> This replaces the existing #ifdef conditionals with IS_ENABLED()

> checks that let the compiler figure out for itself which code to

> drop.

> 

> Fixes: 55de88778f4b ("ARM: 8726/1: B15: Add CPU hotplug awareness")

> Signed-off-by: Arnd Bergmann <arnd@arndb.de>


Acked-by: Florian Fainelli <f.fainelli@gmail.com>


Thanks Arnd!
-- 
Florian
Florian Fainelli Jan. 2, 2018, 5:31 p.m. UTC | #2
On 12/18/2017 05:21 PM, Florian Fainelli wrote:
> On 12/18/2017 08:52 AM, Arnd Bergmann wrote:

>> The new conditionally compiled code leaves some labels and one

>> variable unreferenced when CONFIG_HOTPLUG_CPU and CONFIG_PM_SLEEP

>> are disabled:

>>

>> arch/arm/mm/cache-b15-rac.c: In function 'b15_rac_init':

>> arch/arm/mm/cache-b15-rac.c:353:1: error: label 'out_unmap' defined but not used [-Werror=unused-label]

>>  out_unmap:

>>  ^~~~~~~~~

>> arch/arm/mm/cache-b15-rac.c:351:1: error: label 'out_cpu_dead' defined but not used [-Werror=unused-label]

>>  out_cpu_dead:

>>  ^~~~~~~~~~~~

>> At top level:

>> arch/arm/mm/cache-b15-rac.c:53:12: error: 'rac_config0_reg' defined but not used [-Werror=unused-variable]

>>

>> This replaces the existing #ifdef conditionals with IS_ENABLED()

>> checks that let the compiler figure out for itself which code to

>> drop.

>>

>> Fixes: 55de88778f4b ("ARM: 8726/1: B15: Add CPU hotplug awareness")

>> Signed-off-by: Arnd Bergmann <arnd@arndb.de>

> 

> Acked-by: Florian Fainelli <f.fainelli@gmail.com>

> 

> Thanks Arnd!


Arnd, if you have not done so already do you mind adding this to
Russell's patch tracker? Thanks!
-- 
Florian
Russell King (Oracle) Jan. 2, 2018, 5:33 p.m. UTC | #3
On Mon, Dec 18, 2017 at 05:21:24PM -0800, Florian Fainelli wrote:
> On 12/18/2017 08:52 AM, Arnd Bergmann wrote:

> > The new conditionally compiled code leaves some labels and one

> > variable unreferenced when CONFIG_HOTPLUG_CPU and CONFIG_PM_SLEEP

> > are disabled:

> > 

> > arch/arm/mm/cache-b15-rac.c: In function 'b15_rac_init':

> > arch/arm/mm/cache-b15-rac.c:353:1: error: label 'out_unmap' defined but not used [-Werror=unused-label]

> >  out_unmap:

> >  ^~~~~~~~~

> > arch/arm/mm/cache-b15-rac.c:351:1: error: label 'out_cpu_dead' defined but not used [-Werror=unused-label]

> >  out_cpu_dead:

> >  ^~~~~~~~~~~~

> > At top level:

> > arch/arm/mm/cache-b15-rac.c:53:12: error: 'rac_config0_reg' defined but not used [-Werror=unused-variable]

> > 

> > This replaces the existing #ifdef conditionals with IS_ENABLED()

> > checks that let the compiler figure out for itself which code to

> > drop.

> > 

> > Fixes: 55de88778f4b ("ARM: 8726/1: B15: Add CPU hotplug awareness")

> > Signed-off-by: Arnd Bergmann <arnd@arndb.de>

> 

> Acked-by: Florian Fainelli <f.fainelli@gmail.com>

> 

> Thanks Arnd!

> -- 

> Florian


Arnd, can you throw this at the patch system please?

Note that its now possible to add the "KernelVersion" tag in the email
headers as well as anywhere in the body.  The difference is that git
tools can add headers via standard options.

Thanks.

-- 
RMK's Patch system: http://www.armlinux.org.uk/developer/patches/
FTTC broadband for 0.8mile line in suburbia: sync at 8.8Mbps down 630kbps up
According to speedtest.net: 8.21Mbps down 510kbps up
Arnd Bergmann Jan. 8, 2018, 1:24 p.m. UTC | #4
On Tue, Jan 2, 2018 at 6:33 PM, Russell King - ARM Linux
<linux@armlinux.org.uk> wrote:
> On Mon, Dec 18, 2017 at 05:21:24PM -0800, Florian Fainelli wrote:

>> On 12/18/2017 08:52 AM, Arnd Bergmann wrote:

>> > The new conditionally compiled code leaves some labels and one

>> > variable unreferenced when CONFIG_HOTPLUG_CPU and CONFIG_PM_SLEEP

>> > are disabled:

>> >

>> > arch/arm/mm/cache-b15-rac.c: In function 'b15_rac_init':

>> > arch/arm/mm/cache-b15-rac.c:353:1: error: label 'out_unmap' defined but not used [-Werror=unused-label]

>> >  out_unmap:

>> >  ^~~~~~~~~

>> > arch/arm/mm/cache-b15-rac.c:351:1: error: label 'out_cpu_dead' defined but not used [-Werror=unused-label]

>> >  out_cpu_dead:

>> >  ^~~~~~~~~~~~

>> > At top level:

>> > arch/arm/mm/cache-b15-rac.c:53:12: error: 'rac_config0_reg' defined but not used [-Werror=unused-variable]

>> >

>> > This replaces the existing #ifdef conditionals with IS_ENABLED()

>> > checks that let the compiler figure out for itself which code to

>> > drop.

>> >

>> > Fixes: 55de88778f4b ("ARM: 8726/1: B15: Add CPU hotplug awareness")

>> > Signed-off-by: Arnd Bergmann <arnd@arndb.de>

>>

>> Acked-by: Florian Fainelli <f.fainelli@gmail.com>

>>

>> Thanks Arnd!

>> --

>> Florian

>

> Arnd, can you throw this at the patch system please?

>

> Note that its now possible to add the "KernelVersion" tag in the email

> headers as well as anywhere in the body.  The difference is that git

> tools can add headers via standard options.


Sent now as 8741/1, sorry for the delay.

      Arnd
diff mbox series

Patch

diff --git a/arch/arm/mm/cache-b15-rac.c b/arch/arm/mm/cache-b15-rac.c
index f76988790011..d9586ba2e63c 100644
--- a/arch/arm/mm/cache-b15-rac.c
+++ b/arch/arm/mm/cache-b15-rac.c
@@ -50,6 +50,7 @@  extern void v7_flush_kern_cache_all(void);
 
 static void __iomem *b15_rac_base;
 static DEFINE_SPINLOCK(rac_lock);
+
 static u32 rac_config0_reg;
 
 /* Initialization flag to avoid checking for b15_rac_base, and to prevent
@@ -175,7 +176,6 @@  static struct notifier_block b15_rac_reboot_nb = {
 	.notifier_call	= b15_rac_reboot_notifier,
 };
 
-#ifdef CONFIG_HOTPLUG_CPU
 /* The CPU hotplug case is the most interesting one, we basically need to make
  * sure that the RAC is disabled for the entire system prior to having a CPU
  * die, in particular prior to this dying CPU having exited the coherency
@@ -253,9 +253,7 @@  static int b15_rac_dead_cpu(unsigned int cpu)
 
 	return 0;
 }
-#endif /* CONFIG_HOTPLUG_CPU */
 
-#ifdef CONFIG_PM_SLEEP
 static int b15_rac_suspend(void)
 {
 	/* Suspend the read-ahead cache oeprations, forcing our cache
@@ -286,7 +284,6 @@  static struct syscore_ops b15_rac_syscore_ops = {
 	.suspend	= b15_rac_suspend,
 	.resume		= b15_rac_resume,
 };
-#endif
 
 static int __init b15_rac_init(void)
 {
@@ -315,23 +312,22 @@  static int __init b15_rac_init(void)
 		goto out;
 	}
 
-#ifdef CONFIG_HOTPLUG_CPU
-	ret = cpuhp_setup_state_nocalls(CPUHP_AP_ARM_CACHE_B15_RAC_DEAD,
+	if (IS_ENABLED(CONFIG_HOTPLUG_CPU)) {
+		ret = cpuhp_setup_state_nocalls(CPUHP_AP_ARM_CACHE_B15_RAC_DEAD,
 					"arm/cache-b15-rac:dead",
 					NULL, b15_rac_dead_cpu);
-	if (ret)
-		goto out_unmap;
+		if (ret)
+			goto out_unmap;
 
-	ret = cpuhp_setup_state_nocalls(CPUHP_AP_ARM_CACHE_B15_RAC_DYING,
+		ret = cpuhp_setup_state_nocalls(CPUHP_AP_ARM_CACHE_B15_RAC_DYING,
 					"arm/cache-b15-rac:dying",
 					NULL, b15_rac_dying_cpu);
-	if (ret)
-		goto out_cpu_dead;
-#endif
+		if (ret)
+			goto out_cpu_dead;
+	}
 
-#ifdef CONFIG_PM_SLEEP
-	register_syscore_ops(&b15_rac_syscore_ops);
-#endif
+	if (IS_ENABLED(CONFIG_PM_SLEEP))
+		register_syscore_ops(&b15_rac_syscore_ops);
 
 	spin_lock(&rac_lock);
 	reg = __raw_readl(b15_rac_base + RAC_CONFIG0_REG);