]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
powerpc: pci-ioda: Optimize pnv_ioda_pick_m64_pe()
authorYury Norov (NVIDIA) <yury.norov@gmail.com>
Thu, 14 Aug 2025 19:09:36 +0000 (15:09 -0400)
committerMadhavan Srinivasan <maddy@linux.ibm.com>
Wed, 1 Apr 2026 03:51:07 +0000 (09:21 +0530)
commitbd77a34e9a619ee92c03cbb227ca86d814aa6601
tree5e8c7c7c1ac03e272e7d40194b917187c57112cd
parentf73338d089deedb4f4f1e49751c30b8b7f595ecd
powerpc: pci-ioda: Optimize pnv_ioda_pick_m64_pe()

bitmap_empty() in pnv_ioda_pick_m64_pe() is O(N) and useless because
the following find_next_bit() does the same work.

Drop it, and while there replace a while() loop with the dedicated
for_each_set_bit().

Reviewed-by: Andrew Donnellan <ajd@linux.ibm.com>
Signed-off-by: Yury Norov (NVIDIA) <yury.norov@gmail.com>
Signed-off-by: Madhavan Srinivasan <maddy@linux.ibm.com>
Link: https://patch.msgid.link/20250814190936.381346-3-yury.norov@gmail.com
arch/powerpc/platforms/powernv/pci-ioda.c