From: Felix Fietkau <nbd@openwrt.org>
To: linville@tuxdriver.com
Cc: "Luis R. Rodriguez" <lrodriguez@atheros.com>,
linux-wireless@vger.kernel.org
Subject: Re: [PATCH v2 00/97] ath9k: add AR9003 support
Date: Thu, 15 Apr 2010 18:58:00 +0200 [thread overview]
Message-ID: <4BC74598.8060504@openwrt.org> (raw)
In-Reply-To: <1271302251-9075-1-git-send-email-lrodriguez@atheros.com>
On 2010-04-15 5:29 AM, Luis R. Rodriguez wrote:
> Here's a respin of our last series for AR9003 support. We've taken
> the feedback given and made a few respective changes. The initval
> Lindent patch was completely removed, instead we figure we'll address
> a new style for the new initvals after this series. We've fixed a few
> bugs while addressing some of the feedback, and at the same time have
> taken the time to merge a few patches together where it made sense,
> namely in the EEPROM area.
>
> All these patches have been tested with sparse v0.4.2 and checkpatch.pl,
> the only remaining complaints you'll see are for volatile use for gcc
> bug #37014 [1], one false positive which we need to fix upstream on
> checkpatch [2], and the usual WARNINGs for > 80 lines on header files
> for macros, and just a few places in code where it was just not
> a good idea yet to split the code to avoid the 80 column length.
>
> The new style for the initvals will be addressed by using a userspace
> program [3] which reads the existing initvals and regenerates it at our will.
> This same program was also used by us to verify the integrity of the
> initvals during our code shuffle, the checksums for existing wireless-testing
> and after this patch series matches.
>
> Worth noting also is we have disabled ANI, although it has been
> working for us, our systems team has not completed its testing
> yet so no point in filing bugs for it if its not working yet :)
> TX interrupt mitigation is also disabled due to pervious issues we
> (ath9k) have seen with AR9280, we'll enable it later after some more
> testing.
>
> I'll note I've used -M on this patch series on forma-patch, please let
> me know if there are any issues with it.
>
> [1] http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37014
> [2] ERROR: trailing statements should be on next line
> #576: FILE: drivers/net/wireless/ath/ath9k/recv.c:734:
> + while (ath_edma_get_buffers(sc, qtype));
> [3] git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/initvals.git
John, please don't merge this series just yet. I'm still working on
tracking down a few more bugs in it.
- Felix
prev parent reply other threads:[~2010-04-15 16:58 UTC|newest]
Thread overview: 100+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-04-15 3:29 [PATCH v2 00/97] ath9k: add AR9003 support Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 01/97] ath9k_hw: start building an abstraction layer for hardware routines Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 02/97] ath9k_hw: add silicon revision macros for AR9300 Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 03/97] ath9k_hw: add a macro for abstracting generic timer access Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 04/97] ath9k_hw: fix a missing hex prefix for a register mask Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 05/97] ath9k_hw: add simple register abstraction for some AR9300 registers Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 06/97] ath9k_hw: add support for GPIO differences on AR9003 Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 07/97] ath9k_hw: AR9003 does not have AR_RC_AHB skip its setting Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 08/97] ath9k_hw: remove wrapper ath9k_hw_write_regs() Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 09/97] ath9k_hw: Move some RF ops to the private callbacks Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 10/97] ath9k_hw: skip PLL initialization on AR9003 on Power-On-Reset Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 11/97] ath9k_hw: add some comments for ath9k_set_power_network_sleep() Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 12/97] ath9k_hw: add a private callback for PLL control computation Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 13/97] ath9k_hw: Add the PCI IDs for AR9300 and fill up the pci_id_tables Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 14/97] ath9k_hw: Add AR9003 PHY support Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 15/97] ath9k_hw: move init config and default after chip is up Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 16/97] ath9k_hw: add the AR9003 ar9003_hw_macversion_supported() Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 17/97] ath9k_hw: disable ANI for AR9003 Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 18/97] ath9k: disable the MIB interrupt if ANI is disabled Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 19/97] ath9k_hw: Add hw cap flag for EDMA for the AR9003 family Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 20/97] ath9k_hw: Fill few hw cap for edma Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 21/97] ath9k_hw: Add abstraction for rx enable Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 22/97] ath9k_hw: Fill rx_enable() for the AR9003 hardware family Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 23/97] ath9k_hw: Add few routines for rx edma support Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 24/97] ath9k_hw: update the chip tests for AR9003 Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 25/97] ath9k_hw: prevent reset control register zeroing on AR9003 reset Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 26/97] ath9k_hw: Add AR9003 PHY register definitions Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 27/97] ath9k_hw: add common channel select helpers for ar900[23] Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 28/97] ath9k_hw: Set the channel on AR9003 Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 29/97] ath9k_hw: Implement PLL control " Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 30/97] ath9k_hw: Implement spur mitigation " Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 31/97] ath9k_hw: split initvals.h by hardware family Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 32/97] ath9k_hw: add initvals for the AR9003 " Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 33/97] ath9k_hw: add helpers for processing the AR9003 INI Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 34/97] ath9k_hw: Split off ANI control to the PHY ops Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 35/97] ath9k_hw: add all the AR9003 PHY callbacks Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 36/97] ath9k_hw: Define tx control struct for AR9003 Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 37/97] ath9k_hw: Move code which populates ds_data to ath9k_hw Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 38/97] ath9k_hw: Add abstraction to set/get link pointer Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 39/97] ath9k: Use abstraction to get " Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 40/97] ath9k: Use memcpy in ath_clone_txbuf() Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 41/97] ath9k: Remove ATH9K_TX_SW_ABORTED and introduce a bool for this purpose Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 42/97] ath9k: Make bf_desc of ath_buf opaque Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 43/97] ath9k: Add Rx EDMA support Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 44/97] ath9k_hw: Split out the function for reading the noise floor Luis R. Rodriguez
2010-04-15 3:29 ` [PATCH v2 45/97] ath9k_hw: the eep_map is used only for AR9280 PCI card ini fixup Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 46/97] ath9k_hw: add a helper for Power Amplifier calibration for AR9002 Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 47/97] ath9k_hw: add a helper for the OLC tem compensation " Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 48/97] ath9k_hw: rename PA calib for AR9287 Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 49/97] ath9k_hw: shift code for AR9280 OLC temp comp Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 50/97] ath9k_hw: move the AR9280 OLC temp comp to its own helper Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 51/97] ath9k_hw: simplify OLC temp compensation for AR9002 Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 52/97] ath9k_hw: rename the PA calib routines to match their families Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 53/97] ath9k_hw: rename getNoiseFloorThresh() to ath9k_hw_loadnf() Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 54/97] ath9k_hw: move the cal AR9100 calibration settings Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 55/97] ath9k_hw: split calib code by hardware families Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 56/97] ath9k_hw: add the AR9003 ar9003_hw_init_cal callback Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 57/97] ath9k_hw: add the config_pci_powersave AR9003 callback Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 58/97] ath9k_hw: split the generic hardware code by hardware family Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 59/97] ath9k_hw: move the cck channel 14 INI to the AR9002 hw code Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 60/97] ath9k_hw: move TX/RX gain INI stuff to its own hardware family code Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 61/97] ath9k_hw: Abstract the routine which returns interrupt status Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 62/97] ath9k_hw: Initialize interrupt mask for AR9003 Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 63/97] ath9k_hw: abstract the AR_PHY_AGC_CONTROL register access Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 64/97] ath9k_hw: abstract loading noisefloor Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 65/97] ath9k_hw: fill in the callbacks for calibration for AR9003 Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 66/97] ath9k_hw: complete AR9003 calibration Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 67/97] ath9k_hw: rename eep_AR9287_ops to eep_ar9287_ops Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 68/97] ath9k_hw: restore mac address reading logic Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 69/97] ath9k_hw: Implement AR9003 eeprom callbacks Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 70/97] ath9k_hw: add OFDM spur mitigation for AR9003 Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 71/97] ath9k_hw: Fill get_isr() " Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 72/97] ath9k_hw: move AR9280 PCI EEPROM fix to eeprom_def.c Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 73/97] ath9k_hw: move the RF claim stuff to AR9002 hardware family Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 74/97] ath9k_hw: Configure Tx interrupt mitigation timer Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 75/97] ath9k_hw: add the AR9300 SREV hw name print Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 76/97] ath9k_hw: add TX/RX gain register initialization for AR9003 Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 77/97] ath9k_hw: Update ath9k_hw_set_dma for AR9300 Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 78/97] ath9k_hw: skip asynch fifo enablement to AR9003 Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 79/97] ath9k_hw: skip WEP aggregation enable code for AR9003 Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 80/97] ath9k: Load SW filtered NF values and start NF cal during full reset " Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 81/97] ath9k_hw: Define abstraction for tx desc access Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 82/97] ath9k_hw: Add function to configure tx status ring buffer Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 83/97] ath9k_hw: Fill descriptor abstrations for AR9003 Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 84/97] ath9k: add RXLP and RXHP to debugfs counters Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 85/97] ath9k_hw: enable CRC check of descriptors for AR9003 Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 86/97] ath9k_hw: set cwmin and cwmax to 0 for for AR9003 upon txq reset Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 87/97] ath9k_hw: move AR9002 mac ops to its own file Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 88/97] ath9k: Setup appropriate tx desc for regular dma and edma Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 89/97] ath9k: Initialize and configure tx status for EDMA Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 90/97] ath9k_hw: Compute pointer checksum over the link descriptor Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 91/97] ath9k: Add Tx EDMA support Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 92/97] mac80211: add LDPC control flag Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 93/97] ath9k_hw: add LDPC support for AR9003 Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 94/97] ath9k: add LDPC support Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 95/97] ath9k: Enable TXOK and TXERR interrupts for TX EDMA Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 96/97] ath9k_hw: Abort rx if hw is not coming out of full sleep in reset Luis R. Rodriguez
2010-04-15 3:30 ` [PATCH v2 97/97] ath9k_hw: add the PCI ID for the first AR9300 device Luis R. Rodriguez
2010-04-15 3:36 ` [PATCH v2 00/97] ath9k: add AR9003 support Luis R. Rodriguez
2010-04-15 16:58 ` Felix Fietkau [this message]
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=4BC74598.8060504@openwrt.org \
--to=nbd@openwrt.org \
--cc=linux-wireless@vger.kernel.org \
--cc=linville@tuxdriver.com \
--cc=lrodriguez@atheros.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).