diff options
author | Yury Norov <yury.norov@gmail.com> | 2022-01-23 10:38:50 -0800 |
---|---|---|
committer | Yury Norov <yury.norov@gmail.com> | 2022-06-03 06:52:57 -0700 |
commit | d72002ae67adb1c665e43970685b16645023d639 (patch) | |
tree | af0876f6d4c7b72072a5946fc556a62ac434d7f3 /drivers | |
parent | a37e94fe7c428ff4663f22966e142e7610ed049d (diff) | |
download | lwn-d72002ae67adb1c665e43970685b16645023d639.tar.gz lwn-d72002ae67adb1c665e43970685b16645023d639.zip |
irq: mips: replace cpumask_weight with cpumask_empty where appropriate
bcm6345_l1_of_init() calls cpumask_weight() to check if any bit of a given
cpumask is set. We can do it more efficiently with cpumask_empty() because
cpumask_empty() stops traversing the cpumask as soon as it finds first set
bit, while cpumask_weight() counts all bits unconditionally.
Signed-off-by: Yury Norov <yury.norov@gmail.com>
Acked-by: Florian Fainelli <f.fainelli@gmail.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/irqchip/irq-bcm6345-l1.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/irqchip/irq-bcm6345-l1.c b/drivers/irqchip/irq-bcm6345-l1.c index fd079215c17f..142a7431745f 100644 --- a/drivers/irqchip/irq-bcm6345-l1.c +++ b/drivers/irqchip/irq-bcm6345-l1.c @@ -315,7 +315,7 @@ static int __init bcm6345_l1_of_init(struct device_node *dn, cpumask_set_cpu(idx, &intc->cpumask); } - if (!cpumask_weight(&intc->cpumask)) { + if (cpumask_empty(&intc->cpumask)) { ret = -ENODEV; goto out_free; } |