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 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.