mirror of
https://github.com/Ysurac/openmptcprouter.git
synced 2025-02-15 04:42:02 +00:00
Add fix for mwlwifi package on 64bits
This commit is contained in:
parent
8c5ddc93f2
commit
40f6118f1a
1 changed files with 38 additions and 0 deletions
38
6.6/package/kernel/mwlwifi/patches/999-fix-compilation.patch
Normal file
38
6.6/package/kernel/mwlwifi/patches/999-fix-compilation.patch
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
--- a/debugfs.c 2024-09-06 11:08:19.656939190 +0200
|
||||||
|
+++ b/debugfs.c 2024-09-06 11:09:04.772324072 +0200
|
||||||
|
@@ -331,15 +331,19 @@
|
||||||
|
size_t count, loff_t *ppos)
|
||||||
|
{
|
||||||
|
struct mwl_priv *priv = (struct mwl_priv *)file->private_data;
|
||||||
|
+#if defined AARCH64
|
||||||
|
struct pcie_priv *pcie_priv = priv->hif.priv;
|
||||||
|
unsigned long flags;
|
||||||
|
+#endif
|
||||||
|
unsigned long page = get_zeroed_page(GFP_KERNEL);
|
||||||
|
int tx_num = 4, rx_num = 4;
|
||||||
|
char *p = (char *)page;
|
||||||
|
int len = 0, size = PAGE_SIZE;
|
||||||
|
ssize_t ret;
|
||||||
|
const struct hostcmd_get_hw_spec *get_hw_spec;
|
||||||
|
+#if defined AARCH64
|
||||||
|
int i;
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
if (!p)
|
||||||
|
return -ENOMEM;
|
||||||
|
@@ -359,6 +359,7 @@
|
||||||
|
len += scnprintf(p + len, size - len,
|
||||||
|
"num_wcb: %d\n", le32_to_cpu(get_hw_spec->num_wcb));
|
||||||
|
|
||||||
|
+#if defined AARCH64
|
||||||
|
if (priv->chip_type == MWL8864) {
|
||||||
|
len += scnprintf(p + len, size - len,
|
||||||
|
"-----------------------=> address| address|qlen|fw_desc_cnt\n");
|
||||||
|
@@ -370,6 +371,7 @@
|
||||||
|
"wcb_base[%2d]: %x => %8x|%8p|%4d|%d\n", i, get_hw_spec->wcb_base[i], *((unsigned int *)le32_to_cpu(get_hw_spec->wcb_base[i])),(void *)*((unsigned int *)le32_to_cpu(get_hw_spec->wcb_base[i])),skb_queue_len(&pcie_priv->txq[i + 1]),pcie_priv->fw_desc_cnt[i + 1]);
|
||||||
|
spin_unlock_irqrestore(&pcie_priv->tx_desc_lock, flags);
|
||||||
|
}
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
len += scnprintf(p + len, size - len,
|
||||||
|
"num_mcast_addr: %X\n", le16_to_cpu(get_hw_spec->num_mcast_addr));
|
Loading…
Reference in a new issue