On 10 February 2017 at 20:22, Sebastian Gottschall
wrote:
> i really can't believe this. if this is true the 160 mhz mode would not
> make any sense.
> the maximum tx / rx rate for 4x4 vht80 and 2x2 vht160 is identical. so
> vht160 would not increase performance in any way
Well, if it can also d
i really can't believe this. if this is true the 160 mhz mode would not
make any sense.
the maximum tx / rx rate for 4x4 vht80 and 2x2 vht160 is identical. so
vht160 would not increase performance in any way
Am 10.02.2017 um 23:58 schrieb Ben Greear:
So, it appears that the ath10k QCA9984 4x4
From: Ben Greear
QCA9984 hardware can do 4x4 at 80Mhz, but only 2x2 at 160Mhz.
First, report this to user-space by setting the max-tx-speed
and max-rx-speed vht capabilities.
Second, if the peer rx-speed is configured, and if we
are in 160 or 80+80 mode, and the peer rx-speed matches
the max sp
On 02/10/2017 03:23 PM, Adrian Chadd wrote:
Is it limited on both tx and rx or only one?
Both, as I understand it. I think maybe we could use the max-tx-rate and
max-rx-rate
fields in the vht mcs info field to give user-space a clue.
Thanks,
Ben
Adrian
On Feb 10, 2017 2:58 PM, "Ben Gre
So, it appears that the ath10k QCA9984 4x4 160Mhz chip can do 4x4 MIMO at
VHT80, but
it can do only 2x2 MIMO at VHT160/80+80.
When configuring a peer, we need to tell the firmware the number of spatial
streams
of the peer at VHT160 and at VHT80 and lower. They are not the same value.
I cannot
From: Ryan Hsu
The variant[] string will be valid only if the bdf_ext is set.
The string memory needs to be null-terminated to avoid the undefined garbage
appended by the subsequent board file name creation.
ath10k_pci :04:00.0: failed to fetch board data for
"bus=pci,vendor=168c,device=003
From looking at firmware, it appears the driver needs to set
peer_bw_rxnss_override,
but it is not set in the 4.9 driver.
Has anyone investigated this already?
Thanks,
Ben
--
Ben Greear
Candela Technologies Inc http://www.candelatech.com
___
ath1
On 02/09/2017 11:03 PM, Valo, Kalle wrote:
Ben Greear writes:
On 02/07/2017 01:14 AM, Valo, Kalle wrote:
Adrian Chadd writes:
Removing this method makes the diff to FreeBSD larger, as "vif" in
FreeBSD is a different pointer.
(Yes, I have ath10k on freebsd working and I'd like to find a wa
I don't know. I would first suggest that you try an x86 platform with
powerful CPU in your own test environment. Possibly we are just using
a better isolation chamber or have some other advantage in our environment
or test setup.
If you can reproduce our good results with x86 in your setup, the
On 9 February 2017 at 23:37, Joe Perches wrote:
> On Thu, 2017-02-09 at 23:14 -0800, Adrian Chadd wrote:
>
>> If there
>> were accessors for the skb data / len fields (like we do for mbufs)
>> then porting the code would've involved about 5,000 less changed
>> lines.
>
> What generic mechanisms wo
Kalle Valo wrote:
> This fixes the below crash when ath10k probe firmware fails, NAPI polling
> tries
> to access a rx ring resource which was never allocated. An easy way to
> reproduce this is easy to remove all the firmware files, load ath10k modules
> and ath10k will crash when calling 'rmmod
Erik Stromdahl wrote:
> A new function for creating the fw file name dynamically.
>
> Since both SDIO and USB based chipsets will use different
> firmware from the PCIe and AHB chipsets, the fw file name
> is created dynamically.
>
> The new firmware names are:
>
> For PCIe and AHB:
> firmware-
Hi,
here are patches to make ath10k less spammy during initialisation.
v2:
* RFC -> PATCH
* add new patches:
ath10k: fetch firmware images in a loop
ath10k: add directory to board data error message
ath10k: convert warning about non-existent OTP board id to debug message
---
Erik Strom
From: Michal Kazior
Firmware files are versioned to prevent older
driver instances to load unsupported firmware
blobs. This is reflected with a fallback logic
which attempts to load several firmware files.
This however produced a lot of unnecessary
warnings sometimes confusing users and leading
Currently ath10k unncessarily warns about board id not available from OTP:
ath10k_pci :02:00.0: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0
ath10k_pci :02:00.0: qca988x hw2.0 target 0x4100016c chip_id 0x043202ff sub
:
ath10k_pci :02:00.0: kconfig debug 1 debugfs 1 trac
This way user has a better idea what file exactly is missing.
This is needed when we switch to using request_firmware_direct() which doesn't
print any errors anymore.
Signed-off-by: Kalle Valo
---
drivers/net/wireless/ath/ath10k/core.c |3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
From: Erik Stromdahl
To make it easier to handle minimum and maximum firmware API numbers convert
the firmware fetch functionality to a loop. If no firmware image is found print
an error with minimum and maximum API numbers and the name of firmware
directory. This is needed when we switch to usin
Mohammed Shafi Shajakhan writes:
> the change suggested by you helps, and the device probe, scan
> is successful as well. Still good to have this change part of your
> basic sanity and regression testing !
Sure. I was sort of expecting that you would send v4 but I haven't seen
one so I guess you
This fixes the below crash when ath10k probe firmware fails, NAPI polling tries
to access a rx ring resource which was never allocated. An easy way to
reproduce this is easy to remove all the firmware files, load ath10k modules
and ath10k will crash when calling 'rmmod ath10k_pci'. The fix is to ca
Kalle Valo writes:
> BTW, just curious but why do you have "during rmmod" in the title? I
> think I was able to reproduce this crash by removing all firmware files
> and didn't use rmmod at all.
Nevermind, I was blind again. It was my script which calls rmmod and I
failed to realise that. Sorry
Mohammed Shafi Shajakhan writes:
> the change suggested by you helps, and the device probe, scan
> is successful as well. Still good to have this change part of your
> basic sanity and regression testing !
Sure. I was sort of expecting that you would send v4 but I haven't seen
one so I guess you
21 matches
Mail list logo