mirror of
https://github.com/openwrt/openwrt.git
synced 2025-01-18 02:40:19 +00:00
mac80211: ath11k: drop upstreamed patches
Commit ed3725e15a154ebebf44e0c34806c57525483f92 ("wifi: ath11k: Fix qmi_msg_handler data structure initialization") has been present upstream since 6.1.2 but it seems Quilt refreshed it wrongly so it appeared like a completely different patch. Commit 7c15430822e71e90203d87e6d0cfe83fa058b0dc ("wifi: ath11k: allow system suspend to survive ath11k") has been present upstream since 6.1.16 but somehow quilt still happily applied it. So, drop both of them. Signed-off-by: Robert Marko <robimarko@gmail.com>
This commit is contained in:
parent
863444f9cb
commit
10eea40f7b
@ -1,33 +0,0 @@
|
||||
From ed3725e15a154ebebf44e0c34806c57525483f92 Mon Sep 17 00:00:00 2001
|
||||
From: Rahul Bhattacharjee <quic_rbhattac@quicinc.com>
|
||||
Date: Fri, 21 Oct 2022 14:31:26 +0530
|
||||
Subject: [PATCH] wifi: ath11k: Fix qmi_msg_handler data structure
|
||||
initialization
|
||||
|
||||
qmi_msg_handler is required to be null terminated by QMI module.
|
||||
There might be a case where a handler for a msg id is not present in the
|
||||
handlers array which can lead to infinite loop while searching the handler
|
||||
and therefore out of bound access in qmi_invoke_handler().
|
||||
Hence update the initialization in qmi_msg_handler data structure.
|
||||
|
||||
Tested-on: IPQ8074 hw2.0 AHB WLAN.HK.2.5.0.1-01100-QCAHKSWPL_SILICONZ-1
|
||||
|
||||
Signed-off-by: Rahul Bhattacharjee <quic_rbhattac@quicinc.com>
|
||||
Signed-off-by: Kalle Valo <quic_kvalo@quicinc.com>
|
||||
Link: https://lore.kernel.org/r/20221021090126.28626-1-quic_rbhattac@quicinc.com
|
||||
---
|
||||
drivers/net/wireless/ath/ath11k/qmi.c | 3 +++
|
||||
1 file changed, 3 insertions(+)
|
||||
|
||||
--- a/drivers/net/wireless/ath/ath11k/qmi.c
|
||||
+++ b/drivers/net/wireless/ath/ath11k/qmi.c
|
||||
@@ -1702,6 +1702,9 @@ static const struct qmi_elem_info qmi_wl
|
||||
.data_type = QMI_EOTI,
|
||||
.array_type = NO_ARRAY,
|
||||
},
|
||||
+
|
||||
+ /* end of list */
|
||||
+ {},
|
||||
};
|
||||
|
||||
static int ath11k_qmi_host_cap_send(struct ath11k_base *ab)
|
@ -1,43 +0,0 @@
|
||||
From 7c15430822e71e90203d87e6d0cfe83fa058b0dc Mon Sep 17 00:00:00 2001
|
||||
From: Len Brown <len.brown@intel.com>
|
||||
Date: Wed, 1 Feb 2023 12:32:01 -0600
|
||||
Subject: [PATCH] wifi: ath11k: allow system suspend to survive ath11k
|
||||
|
||||
When ath11k runs into internal errors upon suspend,
|
||||
it returns an error code to pci_pm_suspend, which
|
||||
aborts the entire system suspend.
|
||||
|
||||
The driver should not abort system suspend, but should
|
||||
keep its internal errors to itself, and allow the system
|
||||
to suspend. Otherwise, a user can suspend a laptop
|
||||
by closing the lid and sealing it into a case, assuming
|
||||
that is will suspend, rather than heating up and draining
|
||||
the battery when in transit.
|
||||
|
||||
In practice, the ath11k device seems to have plenty of transient
|
||||
errors, and subsequent suspend cycles after this failure
|
||||
often succeed.
|
||||
|
||||
https://bugzilla.kernel.org/show_bug.cgi?id=216968
|
||||
|
||||
Fixes: d1b0c33850d29 ("ath11k: implement suspend for QCA6390 PCI devices")
|
||||
|
||||
Signed-off-by: Len Brown <len.brown@intel.com>
|
||||
Cc: stable@vger.kernel.org
|
||||
Signed-off-by: Kalle Valo <kvalo@kernel.org>
|
||||
Link: https://lore.kernel.org/r/20230201183201.14431-1-len.brown@intel.com
|
||||
---
|
||||
drivers/net/wireless/ath/ath11k/pci.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
--- a/drivers/net/wireless/ath/ath11k/pci.c
|
||||
+++ b/drivers/net/wireless/ath/ath11k/pci.c
|
||||
@@ -998,7 +998,7 @@ static __maybe_unused int ath11k_pci_pm_
|
||||
if (ret)
|
||||
ath11k_warn(ab, "failed to resume core: %d\n", ret);
|
||||
|
||||
- return ret;
|
||||
+ return 0;
|
||||
}
|
||||
|
||||
static SIMPLE_DEV_PM_OPS(ath11k_pci_pm_ops,
|
Loading…
Reference in New Issue
Block a user