mirror of
https://github.com/outbackdingo/mt76.git
synced 2026-10-24 21:36:52 +00:00
Commitd2b01fbc32("mt76: pass LED define via ccflags-y") converted the top-level Makefile from the deprecated EXTRA_CFLAGS to ccflags-y so that -DCONFIG_MT76_LEDS keeps working now that kbuild no longer honours EXTRA_CFLAGS. However, ccflags-y (like EXTRA_CFLAGS before it) only applies to the kbuild makefile it is set in and is not inherited by subdirectories pulled in via obj-y/obj-m. The mt7603, mt7615 and mt7915 driver subdirectories each set their own "EXTRA_CFLAGS += ... -DCONFIG_MT76_LEDS", which is now a silent no-op. As a result CONFIG_MT76_LEDS is undefined when building mt7603/init.c, mt7615/init.c, mt7615/pci_init.c and mt7915/init.c, the IS_ENABLED(CONFIG_MT76_LEDS) blocks are compiled out, and the mt76-* LED class devices are never registered for these drivers. Convert these subdirectory Makefiles to ccflags-y as well. mt7996/Makefile never carried the define at all, even though mt7996/init.c has the same IS_ENABLED(CONFIG_MT76_LEDS) checks for its LED callbacks and GPIO mux setup. Add ccflags-y there too so mt7996 LED support is enabled consistently with the other drivers. mt76x0, mt76x2, mt7921 and mt7925 contain no CONFIG_MT76_LEDS references and are left untouched. Fixes:d2b01fbc32("mt76: pass LED define via ccflags-y") Link: https://github.com/openwrt/mt76/issues/1077 Signed-off-by: Mateus B. Cassiano <[email protected]>
22 lines
652 B
Makefile
22 lines
652 B
Makefile
# SPDX-License-Identifier: BSD-3-Clause-Clear
|
|
|
|
ccflags-y += -DCONFIG_MT76_LEDS
|
|
obj-$(CONFIG_MT7615_COMMON) += mt7615-common.o
|
|
obj-$(CONFIG_MT7615E) += mt7615e.o
|
|
obj-$(CONFIG_MT7663_USB_SDIO_COMMON) += mt7663-usb-sdio-common.o
|
|
obj-$(CONFIG_MT7663U) += mt7663u.o
|
|
obj-$(CONFIG_MT7663S) += mt7663s.o
|
|
|
|
CFLAGS_trace.o := -I$(src)
|
|
|
|
mt7615-common-y := main.o init.o mcu.o eeprom.o mac.o \
|
|
debugfs.o trace.o
|
|
mt7615-common-$(CONFIG_NL80211_TESTMODE) += testmode.o
|
|
|
|
mt7615e-y := pci.o pci_init.o dma.o pci_mac.o mmio.o
|
|
mt7615e-$(CONFIG_MT7622_WMAC) += soc.o
|
|
|
|
mt7663-usb-sdio-common-y := usb_sdio.o
|
|
mt7663u-y := usb.o usb_mcu.o
|
|
mt7663s-y := sdio.o sdio_mcu.o
|