From: Edward Chow <equu@xxxxxxxxxxx> In order to solve the issue reported in https://github.com/openwrt/openwrt/pull/11345 , this patchset attempt to add mechanisms to ckeck whether an OF DT node is compatible to the PCI device installed on the corresponding location or the driver for it, and make ath9k and ath10k only load extra data from compatible nodes. V1 -> V2: 1, Update commit messages and comments, minor improvement on code 2, Update commit messages and comments. 3, Update commit messages and comments. Signed-off-by: Edward Chow <equu@xxxxxxxxxxx> Edward Chow (3): PCI: of: Match pci devices or drivers against OF DT nodes wifi: ath9k: stop loading incompatible DT cal data wifi: ath10k: only load compatible DT cal data drivers/net/wireless/ath/ath10k/core.c | 28 +++ drivers/net/wireless/ath/ath10k/pci.c | 2 +- drivers/net/wireless/ath/ath10k/pci.h | 2 + drivers/net/wireless/ath/ath9k/ath9k.h | 1 + drivers/net/wireless/ath/ath9k/init.c | 26 +++ drivers/net/wireless/ath/ath9k/pci.c | 2 +- drivers/pci/of.c | 299 +++++++++++++++++++++++++ drivers/pci/pci-driver.c | 5 - drivers/pci/pci.h | 56 +++++ include/linux/of_pci.h | 25 +++ include/linux/pci.h | 6 + 11 files changed, 445 insertions(+), 7 deletions(-) -- 2.39.0