Maya Erez will maintain the wil6210 driver
Signed-off-by: Vladimir Kondratiev <qca_vkond...@qca.qualcomm.com>
---
MAINTAINERS | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index 27b27c0..54f6e9c 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -
Some events are ignored for purpose; such events should not
be treated as "unhandled events". Replace info message
saying "unhandled" with debug one saying "ignore", to reduce
dmesg pollution
Signed-off-by: Vladimir Kondratiev <qca_vkond...@qca.qualcomm.com>
-
When configuring Tx vring for new connection,
WMI call to the firmware may fail. In this case, need to
clean up properly. In particular, need to call
cfg80211_del_sta() in case of AP like interface.
Perform full "disconnect" procedure for proper clean up
Signed-off-by: Vladimir
EADY event with some data
- driver stores relevant data marks FW is operational
Signed-off-by: Vladimir Kondratiev <qca_vkond...@qca.qualcomm.com>
---
drivers/net/wireless/ath/wil6210/interrupt.c | 6 +++---
drivers/net/wireless/ath/wil6210/wil6210.h | 4 ++--
drivers/net/wireless/a
Collection of small fixes
Hamad Kadmany (1):
wil6210: Fix TSO overflow handling
Vladimir Kondratiev (3):
wil6210: ignore selected WMI events
wil6210: fix device ready detection
wil6210: handle failure in Tx vring config
drivers/net/wireless/ath/wil6210/interrupt.c | 6 +++---
drivers
ackets and retry transmission of the
packets when ring is emptied.
Signed-off-by: Hamad Kadmany <qca_hkadm...@qca.qualcomm.com>
Signed-off-by: Vladimir Kondratiev <qca_vkond...@qca.qualcomm.com>
---
drivers/net/wireless/ath/wil6210/txrx.c | 30 +++---
1 file c
New features:
- BlockAckReq support
- firmware crashdump using devcoredump
- capture all frames with sniffer
The rest of patches are fixes
Hamad Kadmany (1):
wil6210: Do no schedule firmware recovery during reset flow
Vladimir Kondratiev (8):
wil6210: fix warning in system power management
Hostapd request disconnect for broadcast bssid when it
wants to disconnect all stations from the AP.
Detect this and really disconnect all connected stations.
Signed-off-by: Vladimir Kondratiev <qca_vkond...@qca.qualcomm.com>
---
drivers/net/wireless/ath/wil6210/main.c | 6 --
BAR frames delivered to the host via Rx path; whole BAR frame
get delivered. Advance sequence in the reorder buffer and release
old frames, as per IEEE802.11 spec.
Firmware will reply to BAR, driver responsibility is only reorder
buffer management.
Signed-off-by: Vladimir Kondratiev <qca_vk
Print firmware and ucode assert codes when firmware crashed.
Signed-off-by: Lior David <li...@qti.qualcomm.com>
Signed-off-by: Vladimir Kondratiev <qca_vkond...@qca.qualcomm.com>
---
drivers/net/wireless/ath/wil6210/interrupt.c | 7 ++-
drivers/net/wireless/ath/wil6210/wil
Situations observed when IP stack schedules lots of
frames for Tx while no connection (connection lost,
for example). In this case, dmesg bloated with error
message "FW not connected", printed for every frame.
Ratelimit this error message to avoid dmesg pollution.
Signed-off-by
When firmware crashes, just before firmware recovery,
dump the firmware memory to a devcoredump device.
The resulting dump can be read from user space to be used
in offline crash analysis.
Signed-off-by: Lior David <li...@codeaurora.org>
Signed-off-by: Vladimir Kondratiev <
For the sniffer (monitor) mode, capture either control only or both
control and data PHY.
It used to be control only or data only PHY due to firmware
issues with configuration for PHY auto-detection; but now
it is resolved.
Signed-off-by: Vladimir Kondratiev <qca_vkond...@qca.qualcomm.
frames and continue to reap Rx packets when
such frames are encountered, and add statistics for
such frames for debug.
Signed-off-by: Hamad Kadmany <qca_hkadm...@qca.qualcomm.com>
Signed-off-by: Vladimir Kondratiev <qca_vkond...@qca.qualcomm.com>
---
drivers/net/wireless/ath/wil6210/de
in pmc
mechanism malfunctioning.
Signed-off-by: Vladimir Shulman <qca_shulm...@qca.qualcomm.com>
Signed-off-by: Vladimir Kondratiev <qca_vkond...@qca.qualcomm.com>
---
drivers/net/wireless/ath/wil6210/pmc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/wi
From: Hamad Kadmany <qca_hkadm...@qca.qualcomm.com>
During reset flow, ignore firmware errors detected prior
to the actual hardware reset as the recovery flow would
make additional unnecessary reset.
Signed-off-by: Hamad Kadmany <qca_hkadm...@qca.qualcomm.com>
Signed-off-by: Vladimi
gt; drivers/net/wireless/ath/wil6210/pcie_bus.c:291:12: warning:
>> 'wil6210_resume' defined but not used [-Wunused-function]
static int wil6210_resume(struct device *dev, bool is_runtime)
^
Reported-by: kbuild test robot <fengguang...@intel.com>
Signed-of
gt; drivers/net/wireless/ath/wil6210/pcie_bus.c:291:12: warning:
>> 'wil6210_resume' defined but not used [-Wunused-function]
static int wil6210_resume(struct device *dev, bool is_runtime)
^
Reported-by: kbuild test robot <fengguang...@intel.com>
Signed-of
linux/device.h should be included using , not
since it is not local include
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/wil_platform.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/wireless/ath/wil6210
-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/boot_loader.h | 56 +
drivers/net/wireless/ath/wil6210/main.c| 85 --
drivers/net/wireless/ath/wil6210/wil6210.h | 10 ---
3 files changed, 124 insertions
managing vrings,
logical issue found with this patch and it should be redesigned
Added couple of minor patches for the boot loader
Dedy Lansky (1):
wil6210: treat unhandled event as warning instead of error
Vladimir Kondratiev (17):
wil6210: support boot loader struct v0 v1
wil6210: count drops
When performing Rx reordering, count skb's dropped
per reorder buffer; and print dropped packets count
on the stations debugfs entry
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/debugfs.c| 2 +-
drivers/net/wireless/ath/wil6210
From: Dedy Lansky qca_dlan...@qca.qualcomm.com
FW is allowed to generate WMI events that are not handled by this driver.
Treat such case as warning instead of error.
Signed-off-by: Dedy Lansky qca_dlan...@qca.qualcomm.com
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
...@qca.qualcomm.com
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/netdev.c | 3 ++-
drivers/net/wireless/ath/wil6210/txrx.c | 8
2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/drivers/net/wireless/ath/wil6210/netdev.c
b/drivers/net
introduced.
Policy: AP-like interface can't be suspended; otherwise
suspend is allowed. Hardware brought down if interface
was up. Connection, if existed, get lost.
Interface will be brought up upon resume if it was up
before suspend.
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
Replace macros like R, W, S, C, defined multiple times,
with inline functions wil_[rwsc].
Use readl and writel instead of ioread32 and iowrite32
since it is granted that memory transactions are used,
not port ones like IN/OUT
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
Boot loader versions as backward compatible,
starting from v1
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/main.c | 29 +++--
1 file changed, 7 insertions(+), 22 deletions(-)
diff --git a/drivers/net/wireless/ath
Use function wil_fw_error_recovery() instead of inline equivalent code
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/main.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/drivers/net/wireless/ath/wil6210/main.c
b
from the driver.
Driver partitions the data into mss sized descriptors which are
then DMAed to the HW.
Signed-off-by: Vladimir Shulman qca_shulm...@qca.qualcomm.com
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/netdev.c | 4 +-
drivers/net
Rx drops may be for 2 reasons: frame is old,
or it is duplicate. On the debugfs stations entry,
provide counters per reorder buffer for total
frames processed, drops for these 2 reasons.
Also add debug print for dropped frames.
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
In the debugfs, there is ulong attribute printing.
It is used for bitmap printing, and more appropriate format
would be hexadecimal, not decimal.
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/debugfs.c | 2 +-
1 file changed, 1 insertion
sort overall IE's handling
prepare code (disabled for now) to add IEs for the beacon
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/cfg80211.c | 78 +++--
1 file changed, 29 insertions(+), 49 deletions(-)
diff --git
Boot loader reports error starting from the struct v2.
Print error info before reset (power up state) in debug mode,
and print same info as error if target reset timed out.
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/boot_loader.h | 5
When printing error message, provide string describing IE kind.
Derive it from IE type
This allows removing of error messages printing
in callers
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/cfg80211.c | 29
Multiple del_station requests may be sent to the driver by the
supplicant when turning down AP. This may overflow mailbox
between the FW and ucode
Wait till disconnect of one STA completed before sending next command.
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers
When loading with debug_fw flag, do not bail out on
unknown chipId
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/main.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/net/wireless/ath/wil6210/main.c
b
int with range [0,1,3] to boolean.
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/interrupt.c | 55 +++
drivers/net/wireless/ath/wil6210/pcie_bus.c | 56 ++--
drivers/net/wireless/ath/wil6210
Check event length;
hex dump both Rx and Tx frames
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/wmi.c | 54 +++---
1 file changed, 44 insertions(+), 10 deletions(-)
diff --git a/drivers/net/wireless/ath/wil6210
On Wednesday, July 08, 2015 10:06:37 PM Emmanuel Grumbach wrote:
So your device is able to replicate and update the IP / TCP header?
I don't really follow what your device is able to do.
You seem to be cutting the frags so that their length sums up to mss.
Which hints that your device can't
On Sunday, July 05, 2015 12:35:16 PM Johannes Berg wrote:
On Sun, 2015-07-05 at 10:24 +0300, Vladimir Kondratiev wrote:
ACS is implemented by registering to QCA vendor ACS sub command.
On receive of the command from hostapd, driver issues passive
scan command and block until scan results
qca_shulm...@qca.qualcomm.com
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/cfg80211.c | 389
drivers/net/wireless/ath/wil6210/wil6210.h | 6 +
drivers/net/wireless/ath/wil6210/wmi.c | 44 +++-
drivers/net
When loading with debug_fw flag, do not bail out on
unknown chipId
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/main.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/net/wireless/ath/wil6210/main.c
b
linux/device.h should be included using , not
since it is not local include
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/wil_platform.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/wireless/ath/wil6210
Use function wil_fw_error_recovery() instead of inline equivalent code
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/main.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/drivers/net/wireless/ath/wil6210/main.c
b
.
Driver partitions the data into mss sized descriptors which are
then DMAed to the HW.
Signed-off-by: Vladimir Shulman qca_shulm...@qca.qualcomm.com
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/netdev.c | 4 +-
drivers/net/wireless/ath
-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/boot_loader.h | 57 +
drivers/net/wireless/ath/wil6210/main.c| 85 --
drivers/net/wireless/ath/wil6210/wil6210.h | 10 ---
3 files changed, 125 insertions
]Disconnect
04:ce:14:00:07:70, CID=-2, reason=2
7[ 668.742705] wil6210 :01:00.0: wlan0: DBG[MISC]free Tx vring 1 [1024]
0x (null):d962ce08 0x (null)
3[ 668.742736] __dma_free_remap: trying to free invalid coherent area:
(null)
Signed-off-by: Vladimir Kondratiev qca_vkond
Print channel survey results on the debugfs. New entry
named survey
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/debugfs.c | 60 ++
1 file changed, 60 insertions(+)
diff --git a/drivers/net/wireless/ath/wil6210
Multiple del_station requests may be sent to the driver by the
supplicant when turning down AP. This may overflow mailbox
between the FW and ucode
Wait till disconnect of one STA completed before sending next command.
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers
From: Dedy Lansky qca_dlan...@qca.qualcomm.com
FW is allowed to generate WMI events that are not handled by this driver.
Treat such case as warning instead of error.
Signed-off-by: Dedy Lansky qca_dlan...@qca.qualcomm.com
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
When performing Rx reordering, count skb's dropped
per reorder buffer; and print dropped packets count
on the stations debugfs entry
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/debugfs.c| 2 +-
drivers/net/wireless/ath/wil6210
Check event length;
hex dump both Rx and Tx frames
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/wmi.c | 54 +++---
1 file changed, 44 insertions(+), 10 deletions(-)
diff --git a/drivers/net/wireless/ath/wil6210
In the debugfs, there is ulong attribute printing. It is used for
bitmap printing, and more appropriate format would be hexadecimal,
not decimal.
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/debugfs.c | 2 +-
1 file changed, 1 insertion
and improvements
V2: found bug in the commit for TSO - by mistake, reported was
NETIF_F_IP_CSUM and NETIF_F_IPV6_CSUM. Re-sending whole series
to avoid confusion
Dedy Lansky (1):
wil6210: treat unhandled event as warning instead of error
Vladimir Kondratiev (12):
wil6210: support boot loader
qca_shulm...@qca.qualcomm.com
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/cfg80211.c | 389
drivers/net/wireless/ath/wil6210/wil6210.h | 6 +
drivers/net/wireless/ath/wil6210/wmi.c | 44 +++-
drivers/net
-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/boot_loader.h | 57 +
drivers/net/wireless/ath/wil6210/main.c| 85 --
drivers/net/wireless/ath/wil6210/wil6210.h | 10 ---
3 files changed, 125 insertions
linux/device.h should be included using , not
since it is not local include
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/wil_platform.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/wireless/ath/wil6210
Print channel survey results on the debugfs. New entry
named survey
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/debugfs.c | 60 ++
1 file changed, 60 insertions(+)
diff --git a/drivers/net/wireless/ath/wil6210
In the debugfs, there is ulong attribute printing. It is used for
bitmap printing, and more appropriate format would be hexadecimal,
not decimal.
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/debugfs.c | 2 +-
1 file changed, 1 insertion
When performing Rx reordering, count skb's dropped
per reorder buffer; and print dropped packets count
on the stations debugfs entry
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/debugfs.c| 2 +-
drivers/net/wireless/ath/wil6210
From: Dedy Lansky qca_dlan...@qca.qualcomm.com
FW is allowed to generate WMI events that are not handled by this driver.
Treat such case as warning instead of error.
Signed-off-by: Dedy Lansky qca_dlan...@qca.qualcomm.com
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
When loading with debug_fw flag, do not bail out on
unknown chipId
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/main.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/net/wireless/ath/wil6210/main.c
b
from the driver.
Driver partitions the data into mss sized descriptors which are
then DMAed to the HW.
Signed-off-by: Vladimir Shulman qca_shulm...@qca.qualcomm.com
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/netdev.c | 5 +-
drivers/net
and improvements
Dedy Lansky (1):
wil6210: treat unhandled event as warning instead of error
Vladimir Kondratiev (12):
wil6210: support boot loader struct v0 v1
wil6210: ACS implementation using QCA vendor command
wil6210: debugfs for channel survey
wil6210: count drops in Rx block ack
Use function wil_fw_error_recovery() instead of inline equivalent code
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/main.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/drivers/net/wireless/ath/wil6210/main.c
b
Check event length;
hex dump both Rx and Tx frames
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/wmi.c | 54 +++---
1 file changed, 44 insertions(+), 10 deletions(-)
diff --git a/drivers/net/wireless/ath/wil6210
Multiple del_station requests may be sent to the driver by the
supplicant when turning down AP. This may overflow mailbox
between the FW and ucode
Wait till disconnect of one STA completed before sending next command.
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers
]Disconnect
04:ce:14:00:07:70, CID=-2, reason=2
7[ 668.742705] wil6210 :01:00.0: wlan0: DBG[MISC]free Tx vring 1 [1024]
0x (null):d962ce08 0x (null)
3[ 668.742736] __dma_free_remap: trying to free invalid coherent area:
(null)
Signed-off-by: Vladimir Kondratiev qca_vkond
...@qca.qualcomm.com
Signed-off-by: Hamad Kadmany qca_hkadm...@qca.qualcomm.com
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/cfg80211.c | 217 +---
drivers/net/wireless/ath/wil6210/wil6210.h | 2 +
2 files changed
-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/netdev.c | 3 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 77 ++---
drivers/net/wireless/ath/wil6210/wil6210.h | 2 +-
drivers/net/wireless/ath/wil6210
Provide platform hooks for module init/exit.
If platform require to perform some specific actions
in global context, this is where to do so.
Example may be turning on power for the PCIE based
on DT information.
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net
-by: Hamad Kadmany qca_hkadm...@qca.qualcomm.com
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/cfg80211.c | 46 +++--
drivers/net/wireless/ath/wil6210/wil6210.h | 3 +-
drivers/net/wireless/ath/wil6210/wmi.c | 4
Small fixes here and there; save for hidden SSID
Hamad Kadmany (1):
wil6210: Support hidden SSID
Vladimir Kondratiev (5):
wil6210: modparam for bcast ring size
wil6210: add NIC memory region mac_rgf_ext
wil6210: add per-MCS Rx stats
wil6210: platform hooks for modile init/exit
Firmware defines new memory region, mac_rgf_ext
that need to be accessed from the host for debug purposes.
Add corresponded mapping
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/wil6210.h | 2 +-
drivers/net/wireless/ath/wil6210/wmi.c
Provide detailed statistics for the Rx frames per MCS
Statistics printed in stations debugfs entry
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/debugfs.c | 8 +++-
drivers/net/wireless/ath/wil6210/txrx.c| 2 ++
drivers/net/wireless
Control Bcast ring size in similar way as Rx and Tx ones,
through bcast_ring_order modparam, actual ring size is 1 order
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/main.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/net
Source is document named
Changes to NLA 124_Order №129_22042015.pdf
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
db.txt | 2 ++
1 file changed, 2 insertions(+)
diff --git a/db.txt b/db.txt
index f361030..79dac92 100644
--- a/db.txt
+++ b/db.txt
@@ -978,6 +978,8
Source is document named
Changes to NLA 124_Order №129_22042015.pdf
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
db.txt | 2 ++
1 file changed, 2 insertions(+)
diff --git a/db.txt b/db.txt
index af3aaca..809cd3c 100644
--- a/db.txt
+++ b/db.txt
@@ -998,6 +998,8
Source is ARIB STD-T74, available at:
http://www.arib.or.jp/english/html/overview/doc/1-STD-T74v1_1.pdf
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
db.txt | 3 +++
1 file changed, 3 insertions(+)
diff --git a/db.txt b/db.txt
index 37b6c39..af3aaca 100644
--- a/db.txt
Source is ARIB STD-T74, available at:
http://www.arib.or.jp/english/html/overview/doc/1-STD-T74v1_1.pdf
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
db.txt | 3 +++
1 file changed, 3 insertions(+)
diff --git a/db.txt b/db.txt
index df7f7b1..7157ae8 100644
--- a/db.txt
Source is ARIB STD-T74, available at:
http://www.arib.or.jp/english/html/overview/doc/1-STD-T74v1_1.pdf
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
db.txt | 3 +++
1 file changed, 3 insertions(+)
diff --git a/db.txt b/db.txt
index df7f7b1..f361030 100644
--- a/db.txt
-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/cfg80211.c | 26 ++
1 file changed, 14 insertions(+), 12 deletions(-)
diff --git a/drivers/net/wireless/ath/wil6210/cfg80211.c
b/drivers/net/wireless/ath/wil6210/cfg80211.c
index
Sometimes it takes for the firmware more than 20ms to
react on echo command after reset. Increase timeout
from 20 to 50ms
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/wmi.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git
Firmware board file name has changed from wil6210.board
to wil6210.brd by the FW generation tools.
Reflect this in the driver.
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/wil6210.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion
refactor module parameter debug_fw to act as fw debug mode,
where driver do nothing but allow card memory access.
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/main.c | 15 +++
drivers/net/wireless/ath/wil6210/netdev.c
Small bits here and there.
Cosmetic but visible is firmware name change
Vladimir Kondratiev (5):
wil6210: fw debug mode
wil6210: debug [add|del]_key operations
wil6210: trace disconnect source
wil6210: stop_ap to leave interface closed
wil6210: update FW file name
drivers/net/wireless
Provide info for [add|del]_key.
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/cfg80211.c | 6 ++
1 file changed, 6 insertions(+)
diff --git a/drivers/net/wireless/ath/wil6210/cfg80211.c
b/drivers/net/wireless/ath/wil6210/cfg80211.c
cfg80211_ops.stop_ap supposed to have interface closed
as post condition. Fulfill this requirement.
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/cfg80211.c | 4
1 file changed, 4 deletions(-)
diff --git a/drivers/net/wireless/ath
Trace where wil6210_disconnect() is called from.
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/cfg80211.c | 5 +
1 file changed, 5 insertions(+)
diff --git a/drivers/net/wireless/ath/wil6210/cfg80211.c
b/drivers/net/wireless/ath
On Monday, March 30, 2015 10:45:56 AM Johannes Berg wrote:
On Mon, 2015-03-30 at 11:28 +0300, Vladimir Kondratiev wrote:
cfg80211_ops.stop_ap supposed to have interface closed
as post condition. Fulfill this requirement.
closed is rather misleading, since you most certainly should *not* do
On Monday, March 30, 2015 12:38:08 PM Kalle Valo wrote:
Vladimir Kondratiev qca_vkond...@qca.qualcomm.com writes:
Firmware board file name has changed from wil6210.board
to wil6210.brd by the FW generation tools.
Reflect this in the driver.
-#define WIL_FW2_NAME wil6210.board
For the AP, configuration may say not to bridge traffic between
wireless clients. This is conveyed from user space (ex: hostapd has
ap_isolate parameter) with NL80211_CMD_SET_BSS, to the driver's
cfg80211 ops method change_bss
Add support for this setting.
Signed-off-by: Vladimir Kondratiev
echo used to be called when no firmware loaded to the NIC,
this causes error output.
Probe firmware with echo only after it returned ready event.
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/main.c | 2 ++
drivers/net/wireless/ath
Use temporal variable for often used vring-swhead;
and use proper index in debug printing - vring-swhead
used before was modified in wil_vring_advance_head
and then increased value was used in debug print
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless
Fix checkpatch warning:
WARNING: Prefer ether_addr_copy() over memcpy() if the
Ethernet addresses are __aligned(2)
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/cfg80211.c | 7 ---
drivers/net/wireless/ath/wil6210/wmi.c | 11
It is expected that driver completes NAPI when less than
full budget is consumed.
Fulfill this requirement.
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/netdev.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git
Take care of AP bridging;
and fix NAPI behavior
Vladimir Kondratiev (3):
wil6210: NAPI completion refactor
wil6210: re-submit Rx frames to the wireless media if appropriate
wil6210: support AP isolation
drivers/net/wireless/ath/wil6210/cfg80211.c | 16 +++
drivers/net/wireless/ath
It is expected that driver completes NAPI when less than
full budget is consumed.
Fulfill this requirement.
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net/wireless/ath/wil6210/netdev.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git
This is for AP only. If Rx data frame targeted to one of associated clients,
transmit it back to the wireless media and don't deliver to the host.
For the multicast frames, deliver to both host and wireless media.
Signed-off-by: Vladimir Kondratiev qca_vkond...@qca.qualcomm.com
---
drivers/net
For the AP, configuration may say not to bridge traffic between
wireless clients. This is conveyed from user space (ex: hostapd has
ap_isolate parameter) with NL80211_CMD_SET_BSS, to the driver's
cfg80211 ops method change_bss
Add support for this setting.
Signed-off-by: Vladimir Kondratiev
1 - 100 of 206 matches
Mail list logo