diff --git a/Makefile b/Makefile index 18fdf0c6..abe2a4fd 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -EXTRA_CFLAGS += -Werror +EXTRA_CFLAGS += -Werror -DCONFIG_MT76_LEDS obj-m := mt76.o obj-$(CONFIG_MT7603E) += mt7603/ diff --git a/mac80211.c b/mac80211.c index d7aad013..2bf3ad07 100644 --- a/mac80211.c +++ b/mac80211.c @@ -347,9 +347,11 @@ int mt76_register_device(struct mt76_dev *dev, bool vht, mt76_check_sband(dev, NL80211_BAND_2GHZ); mt76_check_sband(dev, NL80211_BAND_5GHZ); - ret = mt76_led_init(dev); - if (ret) - return ret; + if (IS_ENABLED(CONFIG_MT76_LEDS)) { + ret = mt76_led_init(dev); + if (ret) + return ret; + } return ieee80211_register_hw(hw); } diff --git a/mt76x2/pci_init.c b/mt76x2/pci_init.c index ad0d090b..34418e57 100644 --- a/mt76x2/pci_init.c +++ b/mt76x2/pci_init.c @@ -405,8 +405,10 @@ int mt76x2_register_device(struct mt76x02_dev *dev) mt76x02_config_mac_addr_list(dev); /* init led callbacks */ - dev->mt76.led_cdev.brightness_set = mt76x2_led_set_brightness; - dev->mt76.led_cdev.blink_set = mt76x2_led_set_blink; + if (IS_ENABLED(CONFIG_MT76_LEDS)) { + dev->mt76.led_cdev.brightness_set = mt76x2_led_set_brightness; + dev->mt76.led_cdev.blink_set = mt76x2_led_set_blink; + } ret = mt76_register_device(&dev->mt76, true, mt76x02_rates, ARRAY_SIZE(mt76x02_rates));