Hello,
I'm trying to use a bluetooth speaker while connected to a wifi. At
first, once I started sending something to the speaker via bluetooth,
the wifi connection was slowed down a lot or even disconnected because
btcoex_enable was not set.
Now I enabled it using:
modprobe -r ath9k
On Mon, Jun 05, 2017 at 08:07:40PM -0400, Brian Masney wrote:
> On Mon, Jun 05, 2017 at 08:24:44PM +1000, Tobin C. Harding wrote:
> > On Mon, Jun 05, 2017 at 09:22:12AM +0200, Wolfram Sang wrote:
> > > Tobin,
> > >
> > > > My question is should I be digging further into the MMC code or be doing
>
On Mon, Jun 05, 2017 at 08:24:44PM +1000, Tobin C. Harding wrote:
> On Mon, Jun 05, 2017 at 09:22:12AM +0200, Wolfram Sang wrote:
> > Tobin,
> >
> > > My question is should I be digging further into the MMC code or be doing
> > > something else with the driver code?
> >
> > So, you haven't found
From: Johannes Berg
Protect various debugfs files that need to communicate with the
firmware from being used when the firmware isn't running.
Some will just reject getting written to, while others that store
some state will simply store it and not apply it immediately.
From: Johannes Berg
There's no need to refer to system_wq directly, use the provided
wrapper schedule_delayed_work().
Made with the following spatch:
@@
expression E,F;
@@
-queue_delayed_work(system_wq, E, F);
+schedule_delayed_work(E, F);
From: Mordechai Goodstein
The include in the deleted file are included in the fw-api.h file.
Which caused a cycle include in the dependencies.
Signed-off-by: Mordechai Goodstein
Signed-off-by: Luca Coelho
From: Johannes Berg
Convert ucode_loaded to a status bit called FIRMWARE_RUNNING.
This will make it easier to clear this earlier, to avoid any
spurious accesses while shutting down, for example through
debugfs.
Signed-off-by: Johannes Berg
From: Johannes Berg
Signed-off-by: Johannes Berg
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 6 ++
1 file changed, 6 insertions(+)
diff --git
From: Johannes Berg
Clear the firmware running bit before flushing the FW (error) dump
work, because otherwise debugfs isn't blocked (previous patch) and
can cause a new work to be scheduled, which will then run after we
actually shut down the device, wreaking havoc.
From: Johannes Berg
The firmware no longer uses this command group, so remove it from
the driver as well.
Signed-off-by: Johannes Berg
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h |
From: Johannes Berg
This will help refactor this later.
Signed-off-by: Johannes Berg
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 25 ++-
From: Johannes Berg
Document which structures are used with the command for
the A000 hardware flavour.
Signed-off-by: Johannes Berg
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 4
From: Liad Kaufman
Apart from the current list of PRPH that can't be
collected in A000 HW, the rest of the debug dump
data the driver collects is valid, so there is no
need to disable collection only because of this.
Disable PRPH collecting in A000 HW, and allow
From: Luca Coelho
When we removed dev_cmd_headroom, the check for dev_cmd_ptr == NULL
became unnecessary, since we just return dev_cmd_ptr anyway. Cleanup
the function to avoid useless code.
Signed-off-by: Luca Coelho
---
From: Johannes Berg
In order to more clearly document which parts of this file
are firmware API and which are something else, split the
firmware API into a separate file to include here.
Signed-off-by: Johannes Berg
Signed-off-by: Luca Coelho
From: Johannes Berg
Link from the TX_CMD enum value to the TX command structs.
Signed-off-by: Johannes Berg
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 4 +++-
1 file changed, 3
From: Johannes Berg
The kernel-doc here is on an enum, so don't tag it as struct
but correctly as enum instead, preventing an error.
Signed-off-by: Johannes Berg
Signed-off-by: Luca Coelho
---
From: Sara Sharon
NVM code is tightly coupled with 8000 family, while
it really refers to extended NVM format introduced
back then. Separate it to a configuration dependent
boolean, and rename defines accordingly.
Signed-off-by: Sara Sharon
From: Sara Sharon
This is essentially the same code as gen1, except that it uses
gen2 functions and SW checksum is not included.
Signed-off-by: Sara Sharon
Signed-off-by: Luca Coelho
---
From: Liad Kaufman
In case an assert happens on init flow, the current
driver powers down the NIC, except if iwlmvm modparam
init_dbg=1, and only on very specific flows.
Extend this capability to cover most failure cases
by keeping track of what init configurations have
From: Beni Lev
Due to NAN FW API change, add TLV in order to distiguish between the
2 API versions
Signed-off-by: Beni Lev
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/iwl-fw-file.h | 2 ++
1 file changed,
From: Sara Sharon
Use transport configuration to determine DBGC support
instead of relying on device family.
Signed-off-by: Sara Sharon
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/iwl-8000.c | 3
From: Sara Sharon
We don't have any 8000 B-step right now, and there is no
firmware loading code for them anyway.
Further more, 9000 B-step devices will hit those code paths.
Remove code that was introduced only for 8000 B-step.
Signed-off-by: Sara Sharon
From: Sara Sharon
Enable offload assist for AMSDU when the AMSDU present flag is set.
Fixes: a830baba9c2e ("iwlwifi: mvm: support new TX API")
Signed-off-by: Sara Sharon
Signed-off-by: Luca Coelho
---
From: Johannes Berg
Document the structures used in RX and link them to the command ID.
Signed-off-by: Johannes Berg
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rx.h | 81
From: Sara Sharon
Add two new device families to differentiate them from 8000.
Signed-off-by: Sara Sharon
Signed-off-by: Luca Coelho
---
drivers/net/wireless/intel/iwlwifi/iwl-9000.c| 2 +-
From: Luca Coelho
Hi,
More patches intended for v4.13. These are the changes:
* More FW API documentation updates;
* More work for the new A000 family;
* Bumped the maximum supported FW API to 31.
* Improve the differentiation between 8000, 9000 and A000 families;
*
Since we got rid of platform data, the driver may use GPIO descriptor
directly.
Looking deeply to the use of the GPIO pin it looks like it should be
a GPIO based reset control rather than custom GPIO handling. But this
is out of scope of the change.
Signed-off-by: Andy Shevchenko
In order to make GPIO ACPI library stricter prepare users of
gpiod_get_index() to correctly behave when there no mapping is
provided by firmware.
Here we add explicit mapping between _CRS GpioIo() resources and
their names used in the driver.
Signed-off-by: Andy Shevchenko
On Mon, 2017-05-22 at 21:33 +0300, Andy Shevchenko wrote:
> On Mon, 2017-04-24 at 21:41 +0300, Andy Shevchenko wrote:
> > In order to make GPIO ACPI library stricter prepare users of
> > gpiod_get_index() to correctly behave when there no mapping is
> > provided by firmware.
> >
> > Here we add
Legacy platform data must go away. We are on the safe side here since
there are no users of it in the kernel.
If anyone by any odd reason needs it the GPIO lookup tables and
built-in device properties at your service.
Signed-off-by: Andy Shevchenko
---
Since OF and ACPI case almost the same get rid of code duplication
by moving gpiod_get() calls directly to ->probe().
Signed-off-by: Andy Shevchenko
---
drivers/nfc/st-nci/i2c.c | 61 +++---
drivers/nfc/st-nci/spi.c | 63
There is no platform code that uses i2c module table. Remove it altogether and
adjust ->probe() to be ->probe_new().
Signed-off-by: Andy Shevchenko
---
drivers/nfc/fdp/i2c.c | 12 ++--
1 file changed, 2 insertions(+), 10 deletions(-)
diff --git
In order to make GPIO ACPI library stricter prepare users of
gpiod_get_index() to correctly behave when there no mapping is
provided by firmware.
Here we add explicit mapping between _CRS GpioIo() resources and
their names used in the driver.
Signed-off-by: Andy Shevchenko
Since OF and ACPI case almost the same get rid of code duplication
by moving gpiod_get() calls directly to ->probe().
Signed-off-by: Andy Shevchenko
---
drivers/nfc/st21nfca/i2c.c | 62 --
1 file changed, 10
This clean up series to NFC drivers that are using GPIOs on ACPI enabled
platforms. Since GPIO ACPI library goes stricter about requesting
resources we need to amend drivers for that. Here we are for NFC
subsystem.
While doing above, get rid of legacy and unused platform data as well as
some
In order to make GPIO ACPI library stricter prepare users of
gpiod_get_index() to correctly behave when there no mapping is
provided by firmware.
Here we add explicit mapping between _CRS GpioIo() resources and
their names used in the driver.
Signed-off-by: Andy Shevchenko
It looks like there are two leftovers, at least one of which can leak
the resource (IRQ).
Convert both places to use devm variants of functions.
Signed-off-by: Andy Shevchenko
---
drivers/nfc/fdp/fdp.c | 15 ---
drivers/nfc/fdp/i2c.c | 10
Switch to use managed variant of acpi_dev_add_driver_gpios() to simplify
error path and fix potentially wrong assingment if ->probe() fails.
Signed-off-by: Andy Shevchenko
---
drivers/nfc/pn544/i2c.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
Use unified device property API in meaningful way.
Signed-off-by: Andy Shevchenko
---
drivers/nfc/st-nci/i2c.c | 30 ++
drivers/nfc/st-nci/spi.c | 29 +
2 files changed, 11 insertions(+), 48 deletions(-)
I2C and SPI frameworks followed by IRQ framework do set
interrupt polarity correctly if it's properly specified in firmware
(ACPI or DT).
Get rid of the redundant trick when requesting interrupt.
Signed-off-by: Andy Shevchenko
---
drivers/nfc/st-nci/i2c.c | 8
Luca Coelho writes:
> Here are some fixes for 4.12. More details in the tag description. As
> we agreed, I updated the commit messages on the first two patches.
>
> I have sent this out before and kbuildbot didn't find any issues.
>
> Cheers,
> Luca.
>
>
> The following changes
Brian Norris writes:
> On Thu, Jun 01, 2017 at 12:15:45PM +0300, Kalle Valo wrote:
>> Brian Norris writes:
>>
>> > In general, it's helpful to use the same code for device removal as for
>> > device reset, as this tends to have fewer bugs.
From: Yan-Hsuan Chuang
Hook the chip-specific PnP notify functions for the wifi driver to
notify btcoexistence.
Signed-off-by: Yan-Hsuan Chuang
Signed-off-by: Larry Finger
Cc: Ping-Ke Shih
Cc: Birming
This set of 9 patches contain the material that was originally sent as
1 of 7. Each of these now accomplish a single task.
Larry
Signed-off-by: Yan-Hsuan Chuang
Signed-off-by: Larry Finger
Cc: Ping-Ke Shih
Cc: Birming Chiu
From: Yan-Hsuan Chuang
For some external functions that have hardware dependency, we need to
know the type of the hardware before invoking them.
Signed-off-by: Yan-Hsuan Chuang
Signed-off-by: Larry Finger
Cc: Ping-Ke Shih
From: Yan-Hsuan Chuang
Hook the external functions for newer ICs such as 8821a and 8192e.
Rename ex_halbtc8192e2ant_halt_notify to ex_btc8192e2ant_halt_notify.
Signed-off-by: Yan-Hsuan Chuang
Signed-off-by: Larry Finger
From: Yan-Hsuan Chuang
The btcoex is sometimes unstable because there are some unexpected
behaviors before the firmware has been downloaded successfully.
Therefore we force the antenna path settings to avoid this, then let the
firmware control the btcoexistence when the
From: Yan-Hsuan Chuang
These external functions are for BT-coexistence, so remove the "hal"
prefix for consistancy.
Signed-off-by: Yan-Hsuan Chuang
Signed-off-by: Larry Finger
Cc: Ping-Ke Shih
Cc:
From: Yan-Hsuan Chuang
When initializing, gather BT information in struct btcoexist and
provide them to wifi driver.
Signed-off-by: Yan-Hsuan Chuang
Signed-off-by: Larry Finger
Cc: Ping-Ke Shih
Cc:
From: Yan-Hsuan Chuang
Instead of rssi status, the btcoex also needs to get the link status of
the wifi. In addition, some of the rssi status can be merged into link
status.
Signed-off-by: Yan-Hsuan Chuang
Signed-off-by: Larry Finger
From: Yan-Hsuan Chuang
These display functions are useless and will not be called in the
future.
Signed-off-by: Yan-Hsuan Chuang
Signed-off-by: Larry Finger
Cc: Ping-Ke Shih
Cc: Birming Chiu
From: Yan-Hsuan Chuang
When the hardware is turned on and in the initialization stage, the PTA
circuit is unstable. Hence we need to force some hardware settings to
make sure the PTA circuit work correctly, otherwise it may affect the
user's experience.
Signed-off-by:
(Removing the X letters from the subject to bypass vger filters)
Kalle Valo writes:
> Larry Finger writes:
>
>> From: Yan-Hsuan Chuang
>>
>> These external functions are for BT-coexistence, so remove the "hal"
>> prefix
Hi Brian,
> -Original Message-
> From: linux-wireless-ow...@vger.kernel.org
> [mailto:linux-wireless-ow...@vger.kernel.org] On Behalf Of Brian Norris
> Sent: 2017年6月1日 1:11
> To: Ganapathi Bhat; Nishant Sarmukadam
> Cc: linux-ker...@vger.kernel.org; Dmitry Torokhov; Amitkumar Karwar;
On Mon, Jun 05, 2017 at 09:22:12AM +0200, Wolfram Sang wrote:
> Tobin,
>
> > My question is should I be digging further into the MMC code or be doing
> > something else with the driver code?
>
> So, you haven't found any branch that worked? No plain v4.9 or the
> gen3-sdio branch from my tree?
The following changes since commit 47afd9950fbcadeb7cefc093b21d6123bdc76f79:
linux-firmware: add Marvell USB8997 firmware image (2017-05-02 12:28:34 +0530)
are available in the git repository at:
git://git.marvell.com/mwifiex-firmware.git
for you to fetch changes up to
Hi Colin,
> -Original Message-
> From: Colin King [mailto:colin.k...@canonical.com]
> Sent: 2017年6月2日 16:57
> To: Amitkumar Karwar; Nishant Sarmukadam; Ganapathi Bhat; Xinming Hu;
> Kalle Valo; linux-wireless@vger.kernel.org; net...@vger.kernel.org
> Cc: kernel-janit...@vger.kernel.org;
Tobin,
> My question is should I be digging further into the MMC code or be doing
> something else with the driver code?
So, you haven't found any branch that worked? No plain v4.9 or the
gen3-sdio branch from my tree?
Regards,
Wolfram
signature.asc
Description: PGP signature
59 matches
Mail list logo