netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Heiner Kallweit <hkallweit1@gmail.com>
To: David Miller <davem@davemloft.net>
Cc: nic_swsd@realtek.com, romieu@fr.zoreil.com, netdev@vger.kernel.org
Subject: Re: [PATCH net-next v2] r8169: improve interrupt handling
Date: Mon, 26 Feb 2018 20:50:32 +0100	[thread overview]
Message-ID: <83b2824d-187c-de76-f6e3-14084f216d59@gmail.com> (raw)
In-Reply-To: <20180226.135622.1205217981314568094.davem@davemloft.net>

Am 26.02.2018 um 19:56 schrieb David Miller:
> From: Heiner Kallweit <hkallweit1@gmail.com>
> Date: Sat, 24 Feb 2018 16:53:23 +0100
> 
>> @@ -736,8 +736,7 @@ struct ring_info {
>>  };
>>  
>>  enum features {
>> -	RTL_FEATURE_MSI		= (1 << 0),
>> -	RTL_FEATURE_GMII	= (1 << 1),
>> +	RTL_FEATURE_GMII	= (1 << 0),
>>  };
>>  
>>  struct rtl8169_counters {
>  ...
>> +	if (tp->mac_version <= RTL_GIGA_MAC_VER_06) {
> 
> Please, if you are going to keep the logic the same for the older
> chips, just keep the RTL_FEATURE_MSI flag around instead of adding
> new (and potentially regression causing) tests for this condition.
> 
I see your point. In the case here the condition is meant to be true
for chip versions:
- having the MSIEnable bit
- being PCI, not PCIe

Both is true for chip versions <= 06 only, as can be seen in different
places in the driver, e.g.
- where bit MSIEnable is defined comment says: /* 8169 only. Reserved in the 8168. */
- array rtl_chip_infos[] definition shows that only versions <= 06
  are named RTL8169xx and are marked as PCI

Last but not least condition "chip version <= 06" is used also in
other places in the driver when it's about the RTL8169xx PCI chips.

At least I'm convinced this gives enough confidence that we can get
rid of flag RTL_FEATURE_MSI.

> Thank you.
> 

  reply	other threads:[~2018-02-26 19:50 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-02-24 15:53 [PATCH net-next v2] r8169: improve interrupt handling Heiner Kallweit
2018-02-26 18:56 ` David Miller
2018-02-26 19:50   ` Heiner Kallweit [this message]
2018-02-27 16:48     ` David Miller

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=83b2824d-187c-de76-f6e3-14084f216d59@gmail.com \
    --to=hkallweit1@gmail.com \
    --cc=davem@davemloft.net \
    --cc=netdev@vger.kernel.org \
    --cc=nic_swsd@realtek.com \
    --cc=romieu@fr.zoreil.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).