From 853e8465a7af2a13fa2ebf0354cce091ab63d44b Mon Sep 17 00:00:00 2001 From: Ansuel Smith Date: Mon, 19 Jul 2021 17:58:00 +0200 Subject: ath10k: fix compilation error with CONFIG_OF not available of_platform_device_create require CONFIG_OF selected. Add an ifdef and register to the of platform only if of is available. Fixes: 985954ccbd11 ("kernel: add ath10k support for of_get_mac_address") Signed-off-by: Ansuel Smith --- .../patches/203-ath10k-Try-to-get-mac-address-from-dts.patch | 4 +++- .../patches/ath/984-ath10k-Try-to-get-mac-address-from-dts.patch | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/package/kernel/ath10k-ct/patches/203-ath10k-Try-to-get-mac-address-from-dts.patch b/package/kernel/ath10k-ct/patches/203-ath10k-Try-to-get-mac-address-from-dts.patch index dbaef20b98..b5c53baf67 100644 --- a/package/kernel/ath10k-ct/patches/203-ath10k-Try-to-get-mac-address-from-dts.patch +++ b/package/kernel/ath10k-ct/patches/203-ath10k-Try-to-get-mac-address-from-dts.patch @@ -30,15 +30,17 @@ index 5f4e12196..9ed7b9883 100644 #include #include #include -@@ -2961,8 +2963,12 @@ EXPORT_SYMBOL(ath10k_core_stop); +@@ -2961,8 +2963,14 @@ EXPORT_SYMBOL(ath10k_core_stop); static int ath10k_core_probe_fw(struct ath10k *ar) { struct bmi_target_info target_info; + const char *mac; int ret = 0; ++#ifdef CONFIG_OF + /* register the platform to be found by the of api */ + of_platform_device_create(ar->dev->of_node, NULL, NULL); ++#endif + ret = ath10k_hif_power_up(ar, ATH10K_FIRMWARE_MODE_NORMAL); if (ret) { diff --git a/package/kernel/mac80211/patches/ath/984-ath10k-Try-to-get-mac-address-from-dts.patch b/package/kernel/mac80211/patches/ath/984-ath10k-Try-to-get-mac-address-from-dts.patch index 94eac3fa4a..d0eb43fdea 100644 --- a/package/kernel/mac80211/patches/ath/984-ath10k-Try-to-get-mac-address-from-dts.patch +++ b/package/kernel/mac80211/patches/ath/984-ath10k-Try-to-get-mac-address-from-dts.patch @@ -30,15 +30,17 @@ index 5f4e12196..9ed7b9883 100644 #include #include #include -@@ -2961,8 +2963,12 @@ EXPORT_SYMBOL(ath10k_core_stop); +@@ -2961,8 +2963,14 @@ EXPORT_SYMBOL(ath10k_core_stop); static int ath10k_core_probe_fw(struct ath10k *ar) { struct bmi_target_info target_info; + const char *mac; int ret = 0; ++#ifdef CONFIG_OF + /* register the platform to be found by the of api */ + of_platform_device_create(ar->dev->of_node, NULL, NULL); ++#endif + ret = ath10k_hif_power_up(ar, ATH10K_FIRMWARE_MODE_NORMAL); if (ret) { -- cgit v1.2.3