All of lore.kernel.org
 help / color / mirror / Atom feed
From: Kalle Valo <kvalo@qca.qualcomm.com>
To: "John W. Linville" <linville@tuxdriver.com>
Cc: ath6kl@lists.infradead.org, linux-wireless@vger.kernel.org,
	ath10k@lists.infradead.org
Subject: Pull request: ath 20141024
Date: Fri, 24 Oct 2014 14:44:32 +0300	[thread overview]
Message-ID: <87bnp1ofof.fsf@kamboji.qca.qualcomm.com> (raw)

Hi John,

here are the latest ath10k patches plus a small logging change to ath6kl
and wil6210. Unfortunately this time there's a small conflict in
drivers/net/wireless/ath/wil6210/wil6210.h but luckily it's easy to fix.
Here's an example how I propose to resolve it:

----------------------------------------------------------------------
#define wil_to_ndev(i) (wil_to_wdev(i)->netdev)
#define ndev_to_wil(n) (wdev_to_wil(n->ieee80211_ptr))
#define wil_to_pcie_dev(i) (&i->pdev->dev)

__printf(2, 3)
void wil_dbg_trace(struct wil6210_priv *wil, const char *fmt, ...);
__printf(2, 3)
void wil_err(struct wil6210_priv *wil, const char *fmt, ...);
__printf(2, 3)
void wil_info(struct wil6210_priv *wil, const char *fmt, ...);
#define wil_dbg(wil, fmt, arg...) do { \
	netdev_dbg(wil_to_ndev(wil), fmt, ##arg); \
	wil_dbg_trace(wil, fmt, ##arg); \
} while (0)

#define wil_dbg_irq(wil, fmt, arg...) wil_dbg(wil, "DBG[ IRQ]" fmt, ##arg)
#define wil_dbg_txrx(wil, fmt, arg...) wil_dbg(wil, "DBG[TXRX]" fmt, ##arg)
----------------------------------------------------------------------

I think a lesson learned here is that I should not apply patches which
touch wil6210 and instead ask the submitter to split the patch. Sorry
for this.

Here's a changelog for the pull request:

----------------------------------------------------------------------
Major changes are:

o ethtool support (Ben)

o print dev string prefix with debug hex buffers dump (Michal)

o debugfs file to read calibration data from the firmware verification
  purposes (me)

o fix fw_stats debugfs file, now results are more reliable (Michal)

o firmware crash counters via debugfs (Ben&me)

o various tracing points to debug firmware (Rajkumar)

o make it possible to provide firmware calibration data via a file (me)

And we have quite a lot of smaller fixes and clean up.
----------------------------------------------------------------------

Please pull and let me know if you have any problems.

Kalle

----------------------------------------------------------------------

The following changes since commit b25f32cb02155d68c690255ba846796a1c248fd3:

  ath10k: use ether_addr_copy() (2014-09-18 10:47:03 +0300)

are available in the git repository at:

  git://github.com/kvalo/ath.git tags/for-linville-20141024

for you to fetch changes up to 84cbf3a7592879810f80cece6c7f736f099ab163:

  ath10k: split ce pipe init/alloc further (2014-10-23 16:41:32 +0300)

----------------------------------------------------------------
Bartosz Markowski (1):
      ath10k: advertise all possible firmware(-api) files

Ben Greear (3):
      ath10k: add firmware crash counters
      ath10k: support ethtool stats
      ath10k: use 64-bit vdev map

Janusz Dziedzic (2):
      ath10k: don't create bssid peer for ibss
      ath10k: fix WMI scan command length

Joe Perches (1):
      ath: change logging functions to return void

Kalle Valo (6):
      ath10k: don't enable interrupts for the diagnostic window
      ath10k: add diag_read() to hif ops
      ath10k: add cal_data debugfs file
      ath10k: add back enum ath10k_bus
      ath10k: refactor ath10k_init_download_firmware()
      ath10k: retrieve calibration data from file

Michal Kazior (26):
      ath10k: workaround fw beaconing bug
      ath10k: fix tx/rx chainmask init
      ath10k: remove unused pdev_set_channel command
      ath10k: deduplicate wmi_channel code
      ath10k: deduplicate host mem chunk code
      ath10k: relocate wmi attach/deatch functions
      ath10k: deduplicate wmi service ready logic
      ath10k: clean up phyerr code
      ath10k: unify wmi event function names
      ath10k: re-work scan start command building
      ath10k: print wmi version info
      ath10k: dump hex bytes with dev string prefix
      ath10k: add debug dump for pci rx
      ath10k: split wmi stats parsing
      ath10k: rename fw_stats related stuff
      ath10k: request fw_stats once on open
      ath10k: fix fw stats processing
      ath10k: warn on unhandled htt events
      ath10k: clean up assoc code
      ath10k: skip some commands on reassoc
      ath10k: clean up sta auth/assoc code
      ath10k: simplify computation of mgmt rx band
      ath10k: use bss_info as txpower source
      ath10k: re-disable interrupts after target init
      ath10k: mask/unmask msi fw irq
      ath10k: split ce pipe init/alloc further

Rajkumar Manoharan (6):
      ath10k: add support to configure pktlog filter
      ath10k: add tracing for ath10k_htt_pktlog
      ath10k: add tracing for rx descriptor
      ath10k: add tracing for tx info
      ath10k: add tracing for frame transmission
      ath10k: fix kernel panic while shutting down AP

 drivers/net/wireless/ath/ath10k/ce.c       |   83 ++-
 drivers/net/wireless/ath/ath10k/ce.h       |   21 +-
 drivers/net/wireless/ath/ath10k/core.c     |  111 ++-
 drivers/net/wireless/ath/ath10k/core.h     |   80 +-
 drivers/net/wireless/ath/ath10k/debug.c    |  891 ++++++++++++++++------
 drivers/net/wireless/ath/ath10k/debug.h    |   40 +-
 drivers/net/wireless/ath/ath10k/hif.h      |   10 +
 drivers/net/wireless/ath/ath10k/htt.h      |    2 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c   |   20 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c   |    2 +
 drivers/net/wireless/ath/ath10k/hw.h       |   17 +-
 drivers/net/wireless/ath/ath10k/mac.c      |  509 +++++++------
 drivers/net/wireless/ath/ath10k/mac.h      |    1 +
 drivers/net/wireless/ath/ath10k/pci.c      |  203 +++--
 drivers/net/wireless/ath/ath10k/spectral.c |   34 +-
 drivers/net/wireless/ath/ath10k/spectral.h |    8 +-
 drivers/net/wireless/ath/ath10k/trace.h    |  163 ++++
 drivers/net/wireless/ath/ath10k/txrx.c     |    1 +
 drivers/net/wireless/ath/ath10k/wmi.c      | 1116 ++++++++++++++++------------
 drivers/net/wireless/ath/ath10k/wmi.h      |  273 ++-----
 drivers/net/wireless/ath/ath6kl/common.h   |    2 +-
 drivers/net/wireless/ath/ath6kl/debug.c    |   28 +-
 drivers/net/wireless/ath/ath6kl/debug.h    |   13 +-
 drivers/net/wireless/ath/wil6210/debug.c   |   14 +-
 drivers/net/wireless/ath/wil6210/wil6210.h |    7 +-
 25 files changed, 2264 insertions(+), 1385 deletions(-)

-- 
Kalle Valo

_______________________________________________
ath10k mailing list
ath10k@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/ath10k

WARNING: multiple messages have this Message-ID (diff)
From: Kalle Valo <kvalo@qca.qualcomm.com>
To: "John W. Linville" <linville@tuxdriver.com>
Cc: <linux-wireless@vger.kernel.org>, <ath10k@lists.infradead.org>,
	<ath6kl@lists.infradead.org>
Subject: Pull request: ath 20141024
Date: Fri, 24 Oct 2014 14:44:32 +0300	[thread overview]
Message-ID: <87bnp1ofof.fsf@kamboji.qca.qualcomm.com> (raw)

Hi John,

here are the latest ath10k patches plus a small logging change to ath6kl
and wil6210. Unfortunately this time there's a small conflict in
drivers/net/wireless/ath/wil6210/wil6210.h but luckily it's easy to fix.
Here's an example how I propose to resolve it:

----------------------------------------------------------------------
#define wil_to_ndev(i) (wil_to_wdev(i)->netdev)
#define ndev_to_wil(n) (wdev_to_wil(n->ieee80211_ptr))
#define wil_to_pcie_dev(i) (&i->pdev->dev)

__printf(2, 3)
void wil_dbg_trace(struct wil6210_priv *wil, const char *fmt, ...);
__printf(2, 3)
void wil_err(struct wil6210_priv *wil, const char *fmt, ...);
__printf(2, 3)
void wil_info(struct wil6210_priv *wil, const char *fmt, ...);
#define wil_dbg(wil, fmt, arg...) do { \
	netdev_dbg(wil_to_ndev(wil), fmt, ##arg); \
	wil_dbg_trace(wil, fmt, ##arg); \
} while (0)

#define wil_dbg_irq(wil, fmt, arg...) wil_dbg(wil, "DBG[ IRQ]" fmt, ##arg)
#define wil_dbg_txrx(wil, fmt, arg...) wil_dbg(wil, "DBG[TXRX]" fmt, ##arg)
----------------------------------------------------------------------

I think a lesson learned here is that I should not apply patches which
touch wil6210 and instead ask the submitter to split the patch. Sorry
for this.

Here's a changelog for the pull request:

----------------------------------------------------------------------
Major changes are:

o ethtool support (Ben)

o print dev string prefix with debug hex buffers dump (Michal)

o debugfs file to read calibration data from the firmware verification
  purposes (me)

o fix fw_stats debugfs file, now results are more reliable (Michal)

o firmware crash counters via debugfs (Ben&me)

o various tracing points to debug firmware (Rajkumar)

o make it possible to provide firmware calibration data via a file (me)

And we have quite a lot of smaller fixes and clean up.
----------------------------------------------------------------------

Please pull and let me know if you have any problems.

Kalle

----------------------------------------------------------------------

The following changes since commit b25f32cb02155d68c690255ba846796a1c248fd3:

  ath10k: use ether_addr_copy() (2014-09-18 10:47:03 +0300)

are available in the git repository at:

  git://github.com/kvalo/ath.git tags/for-linville-20141024

for you to fetch changes up to 84cbf3a7592879810f80cece6c7f736f099ab163:

  ath10k: split ce pipe init/alloc further (2014-10-23 16:41:32 +0300)

----------------------------------------------------------------
Bartosz Markowski (1):
      ath10k: advertise all possible firmware(-api) files

Ben Greear (3):
      ath10k: add firmware crash counters
      ath10k: support ethtool stats
      ath10k: use 64-bit vdev map

Janusz Dziedzic (2):
      ath10k: don't create bssid peer for ibss
      ath10k: fix WMI scan command length

Joe Perches (1):
      ath: change logging functions to return void

Kalle Valo (6):
      ath10k: don't enable interrupts for the diagnostic window
      ath10k: add diag_read() to hif ops
      ath10k: add cal_data debugfs file
      ath10k: add back enum ath10k_bus
      ath10k: refactor ath10k_init_download_firmware()
      ath10k: retrieve calibration data from file

Michal Kazior (26):
      ath10k: workaround fw beaconing bug
      ath10k: fix tx/rx chainmask init
      ath10k: remove unused pdev_set_channel command
      ath10k: deduplicate wmi_channel code
      ath10k: deduplicate host mem chunk code
      ath10k: relocate wmi attach/deatch functions
      ath10k: deduplicate wmi service ready logic
      ath10k: clean up phyerr code
      ath10k: unify wmi event function names
      ath10k: re-work scan start command building
      ath10k: print wmi version info
      ath10k: dump hex bytes with dev string prefix
      ath10k: add debug dump for pci rx
      ath10k: split wmi stats parsing
      ath10k: rename fw_stats related stuff
      ath10k: request fw_stats once on open
      ath10k: fix fw stats processing
      ath10k: warn on unhandled htt events
      ath10k: clean up assoc code
      ath10k: skip some commands on reassoc
      ath10k: clean up sta auth/assoc code
      ath10k: simplify computation of mgmt rx band
      ath10k: use bss_info as txpower source
      ath10k: re-disable interrupts after target init
      ath10k: mask/unmask msi fw irq
      ath10k: split ce pipe init/alloc further

Rajkumar Manoharan (6):
      ath10k: add support to configure pktlog filter
      ath10k: add tracing for ath10k_htt_pktlog
      ath10k: add tracing for rx descriptor
      ath10k: add tracing for tx info
      ath10k: add tracing for frame transmission
      ath10k: fix kernel panic while shutting down AP

 drivers/net/wireless/ath/ath10k/ce.c       |   83 ++-
 drivers/net/wireless/ath/ath10k/ce.h       |   21 +-
 drivers/net/wireless/ath/ath10k/core.c     |  111 ++-
 drivers/net/wireless/ath/ath10k/core.h     |   80 +-
 drivers/net/wireless/ath/ath10k/debug.c    |  891 ++++++++++++++++------
 drivers/net/wireless/ath/ath10k/debug.h    |   40 +-
 drivers/net/wireless/ath/ath10k/hif.h      |   10 +
 drivers/net/wireless/ath/ath10k/htt.h      |    2 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c   |   20 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c   |    2 +
 drivers/net/wireless/ath/ath10k/hw.h       |   17 +-
 drivers/net/wireless/ath/ath10k/mac.c      |  509 +++++++------
 drivers/net/wireless/ath/ath10k/mac.h      |    1 +
 drivers/net/wireless/ath/ath10k/pci.c      |  203 +++--
 drivers/net/wireless/ath/ath10k/spectral.c |   34 +-
 drivers/net/wireless/ath/ath10k/spectral.h |    8 +-
 drivers/net/wireless/ath/ath10k/trace.h    |  163 ++++
 drivers/net/wireless/ath/ath10k/txrx.c     |    1 +
 drivers/net/wireless/ath/ath10k/wmi.c      | 1116 ++++++++++++++++------------
 drivers/net/wireless/ath/ath10k/wmi.h      |  273 ++-----
 drivers/net/wireless/ath/ath6kl/common.h   |    2 +-
 drivers/net/wireless/ath/ath6kl/debug.c    |   28 +-
 drivers/net/wireless/ath/ath6kl/debug.h    |   13 +-
 drivers/net/wireless/ath/wil6210/debug.c   |   14 +-
 drivers/net/wireless/ath/wil6210/wil6210.h |    7 +-
 25 files changed, 2264 insertions(+), 1385 deletions(-)

-- 
Kalle Valo

             reply	other threads:[~2014-10-24 11:44 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-10-24 11:44 Kalle Valo [this message]
2014-10-24 11:44 ` Pull request: ath 20141024 Kalle Valo
2014-10-27 18:10 ` John W. Linville
2014-10-27 18:10   ` John W. Linville

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87bnp1ofof.fsf@kamboji.qca.qualcomm.com \
    --to=kvalo@qca.qualcomm.com \
    --cc=ath10k@lists.infradead.org \
    --cc=ath6kl@lists.infradead.org \
    --cc=linux-wireless@vger.kernel.org \
    --cc=linville@tuxdriver.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.