[PATCH v6 0/3] PCI: of: Load extra data only from compatible DT nodes
equu at openmail.cc
equu at openmail.cc
Wed Feb 8 20:50:24 PST 2023
From: Edward Chow <equu at openmail.cc>
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.
V5 -> V6:
3, handle generic "qcom,ath10k" via of_device_get_match_data()
Signed-off-by: Edward Chow <equu at openmail.cc>
Reported-by: kernel test robot <lkp at intel.com>
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 | 31 +++
drivers/net/wireless/ath/ath10k/hw.h | 4 +
drivers/net/wireless/ath/ath10k/pci.c | 18 +-
drivers/net/wireless/ath/ath10k/pci.h | 2 +
drivers/net/wireless/ath/ath9k/ath9k.h | 1 +
drivers/net/wireless/ath/ath9k/init.c | 27 +++
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 +
12 files changed, 469 insertions(+), 7 deletions(-)
--
2.39.1
More information about the ath10k
mailing list