linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Gertjan van Wingerde <gwingerde@gmail.com>
To: Ivo Van Doorn <ivdoorn@gmail.com>
Cc: "John W. Linville" <linville@tuxdriver.com>,
	linux-wireless@vger.kernel.org, users@rt2x00.serialmonkey.com
Subject: Re: [PATCH 8/9] rt2x00: Reverse calling order of bus write_tx_desc and driver write_tx_desc.
Date: Wed, 12 May 2010 21:02:05 +0200	[thread overview]
Message-ID: <4BEAFB2D.7000703@gmail.com> (raw)
In-Reply-To: <AANLkTilKi1zKyRWUNuBoQnHaTy2UdX05Pd2E2gOvygrJ@mail.gmail.com>

On 05/12/10 19:47, Ivo Van Doorn wrote:
> On Wed, May 12, 2010 at 11:55 AM, Gertjan van Wingerde
> <gwingerde@gmail.com> wrote:
>> On Wed, May 12, 2010 at 9:02 AM, Ivo Van Doorn <ivdoorn@gmail.com> wrote:
>>> On Tue, May 11, 2010 at 11:51 PM, Gertjan van Wingerde
>>> <gwingerde@gmail.com> wrote:
>>>> For rt2800 reverse the calling order of rt2x00pci_write_data and
>>>> rt2800pci_write_data. Currently rt2800pci_write_data calls rt2x00pci_write_data
>>>> as there can be only 1 driver callback function specified by the driver.
>>>> Reverse this calling order by introducing a new driver callback function,
>>>> called add_tx_datadesc, which is called from the bus-specific write_tx_data
>>>> functions.
>>>> Preparation for futher cleanups in the skb data handling of rt2x00.
>>>>
>>>> Signed-off-by: Gertjan van Wingerde <gwingerde@gmail.com>
>>>> ---
>>>>  drivers/net/wireless/rt2x00/rt2800pci.c |   15 ++++-----------
>>>>  drivers/net/wireless/rt2x00/rt2x00.h    |    2 ++
>>>>  drivers/net/wireless/rt2x00/rt2x00pci.c |    6 ++++++
>>>>  drivers/net/wireless/rt2x00/rt2x00usb.c |    6 ++++++
>>>>  4 files changed, 18 insertions(+), 11 deletions(-)
>>>>
>>>> diff --git a/drivers/net/wireless/rt2x00/rt2800pci.c b/drivers/net/wireless/rt2x00/rt2800pci.c
>>>> index fcca30c..bbd6481 100644
>>>> --- a/drivers/net/wireless/rt2x00/rt2800pci.c
>>>> +++ b/drivers/net/wireless/rt2x00/rt2800pci.c
>>>> @@ -614,18 +614,10 @@ static int rt2800pci_set_device_state(struct rt2x00_dev *rt2x00dev,
>>>>  /*
>>>>  * TX descriptor initialization
>>>>  */
>>>> -static int rt2800pci_write_tx_data(struct queue_entry* entry,
>>>> -                                  struct txentry_desc *txdesc)
>>>> +static void rt2800pci_add_tx_datadesc(struct queue_entry* entry,
>>>> +                                     struct txentry_desc *txdesc)
>>>>  {
>>>> -       int ret;
>>>> -
>>>> -       ret = rt2x00pci_write_tx_data(entry, txdesc);
>>>> -       if (ret)
>>>> -               return ret;
>>>> -
>>>>        rt2800_write_txwi(entry->skb, txdesc);
>>>> -
>>>> -       return 0;
>>>>  }
>>>>
>>>>
>>>> @@ -1080,7 +1072,8 @@ static const struct rt2x00lib_ops rt2800pci_rt2x00_ops = {
>>>>        .reset_tuner            = rt2800_reset_tuner,
>>>>        .link_tuner             = rt2800_link_tuner,
>>>>        .write_tx_desc          = rt2800pci_write_tx_desc,
>>>> -       .write_tx_data          = rt2800pci_write_tx_data,
>>>> +       .write_tx_data          = rt2x00pci_write_tx_data,
>>>> +       .add_tx_datadesc        = rt2800pci_add_tx_datadesc,
>>>>        .write_beacon           = rt2800pci_write_beacon,
>>>>        .kick_tx_queue          = rt2800pci_kick_tx_queue,
>>>>        .kill_tx_queue          = rt2800pci_kill_tx_queue,
>>>
>>> Doesn't the name write_tx_datadesc make more sense?
>>>
>>
>> The names are equivalent to me. But if that name makes more sense to
>> you then I have no problem with changing the name of the callback
>> function.
> 
> Yes please rename it. That way it fits in the
> write_tx_desc
> write_tx_data
> write_tx_datadesc
> 

OK. Will do.

---
Gertjan

  reply	other threads:[~2010-05-12 19:02 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-05-11 21:51 [PATCH 0/9] rt2x00: Further fixes and cleanups Gertjan van Wingerde
2010-05-11 21:51 ` [PATCH 1/9] rt2x00: Consistently name skb frame descriptor skbdesc Gertjan van Wingerde
2010-05-12  6:59   ` Ivo Van Doorn
2010-05-11 21:51 ` [PATCH 2/9] rt2x00: Fix beacon descriptor writing for rt61pci Gertjan van Wingerde
2010-05-12  6:59   ` Ivo Van Doorn
2010-05-12  9:46     ` Gertjan van Wingerde
2010-05-12 17:43       ` Ivo Van Doorn
2010-05-12 18:42         ` Gertjan van Wingerde
2010-05-12 18:46           ` Ivo Van Doorn
2010-05-12 18:47   ` Ivo Van Doorn
2010-05-11 21:51 ` [PATCH 3/9] rt2x00: Re-order tx descriptor writing code in drivers Gertjan van Wingerde
2010-05-12  7:00   ` Ivo Van Doorn
2010-05-11 21:51 ` [PATCH 4/9] rt2x00: Simplify TXD handling of beacons Gertjan van Wingerde
2010-05-12  7:11   ` Ivo Van Doorn
2010-05-11 21:51 ` [PATCH 5/9] rt2x00: Dump beacons under a different identifier than TX frames Gertjan van Wingerde
2010-05-12  7:00   ` Ivo Van Doorn
2010-05-11 21:51 ` [PATCH 6/9] rt2x00: Push beacon TX descriptor writing to drivers Gertjan van Wingerde
2010-05-12  7:06   ` Ivo Van Doorn
2010-05-12  9:53     ` Gertjan van Wingerde
2010-05-12 17:45       ` Ivo Van Doorn
2010-05-12 19:03         ` Gertjan van Wingerde
2010-05-12 19:10           ` Ivo Van Doorn
2010-05-12 19:22             ` Gertjan van Wingerde
2010-05-11 21:51 ` [PATCH 7/9] rt2x00: In debugfs frame dumping allow the TX descriptor to be part of the skb Gertjan van Wingerde
2010-05-12  7:12   ` Ivo Van Doorn
2010-05-11 21:51 ` [PATCH 8/9] rt2x00: Reverse calling order of bus write_tx_desc and driver write_tx_desc Gertjan van Wingerde
2010-05-12  7:02   ` Ivo Van Doorn
2010-05-12  9:55     ` Gertjan van Wingerde
2010-05-12 17:47       ` Ivo Van Doorn
2010-05-12 19:02         ` Gertjan van Wingerde [this message]
2010-05-11 21:51 ` [PATCH 9/9] rt2x00: Properly reserve room for descriptors in skbs Gertjan van Wingerde
2010-05-12  7:08   ` Ivo Van Doorn

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=4BEAFB2D.7000703@gmail.com \
    --to=gwingerde@gmail.com \
    --cc=ivdoorn@gmail.com \
    --cc=linux-wireless@vger.kernel.org \
    --cc=linville@tuxdriver.com \
    --cc=users@rt2x00.serialmonkey.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).