]> git.baikalelectronics.ru Git - kernel.git/commit
bcma: fix building without OF_IRQ
authorArnd Bergmann <arnd@arndb.de>
Thu, 17 Mar 2016 09:20:20 +0000 (10:20 +0100)
committerKalle Valo <kvalo@codeaurora.org>
Wed, 23 Mar 2016 15:52:10 +0000 (17:52 +0200)
commite96f215c763e9987d14a13d41c41e8a0648b163a
treefe07ca68d3f731d6d25f304b38bd2f912ecc0895
parent2f76279e83a91688c4ca691cdc2fbee3ff73c2a1
bcma: fix building without OF_IRQ

The bcma driver core can be built with or without DT support, but
it fails to build when CONFIG_OF=y and CONFIG_OF_IRQ=n, which
can happen on platforms that do not support IRQ domains.

ERROR: "irq_create_of_mapping" [drivers/bcma/bcma.ko] undefined!
ERROR: "of_irq_parse_raw" [drivers/bcma/bcma.ko] undefined!
ERROR: "of_irq_parse_one" [drivers/bcma/bcma.ko] undefined!

This adds another compile-time check for OF_IRQ, but also
gets rid of now unneeded #ifdef checks: Using the simpler
IS_ENABLED() check for OF_IRQ also covers the case of not
having CONFIG_OF enabled. The check for CONFIG_OF_ADDRESS
was added to allow building on architectures without
OF_ADDRESS, but that has been addressed already in
87c880e2570d ("of: Provide static inline function for
of_translate_address if needed").

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/bcma/main.c