From: Tomas Henzl <thenzl@redhat.com>
To: Rajinikanth Pandurangan <Rajinikanth.Pandurangan@pmcs.com>,
"jbottomley@parallels.com" <jbottomley@parallels.com>,
"linux-scsi@vger.kernel.org" <linux-scsi@vger.kernel.org>
Cc: "aacraid@pmc-sierra.com" <aacraid@pmc-sierra.com>,
Harry Yang <Harry.Yang@pmcs.com>, Rich Bono <Rich.Bono@pmcs.com>,
Mahesh Rajashekhara <Mahesh.Rajashekhara@pmcs.com>,
Achim Leubner <Achim.Leubner@pmcs.com>,
Murthy Bhat <Murthy.Bhat@pmcs.com>
Subject: Re: [PATCH V4 10/10] [SCSI] aacraid: Replace pci_enable_msix() with pci_enable_msix_range()
Date: Wed, 22 Jul 2015 17:09:47 +0200 [thread overview]
Message-ID: <55AFB23B.7070407@redhat.com> (raw)
In-Reply-To: <E34C6B6293F0214497D0C55B92526C05EAFF7E6D@BBYEXM02.pmc-sierra.internal>
On 22.7.2015 16:55, Rajinikanth Pandurangan wrote:
> Hello Tomas,
>
> Yes, in case of failure, we'll fall into msi.
Well ok, if you want support msi-x mode only with exactly 8 msi-x
lines, that's fine...
But because it creates another functional change - (before this patch
also values lower than eight were allowed please split this patch into
two parts. One for replacing pci_enable_msix() with
pci_enable_msix_range() and the other for setting a hard limit to
8 msi-x lines.
-tm
>
> Thanks,
> -----Original Message-----
> From: Tomas Henzl [mailto:thenzl@redhat.com]
> Sent: Wednesday, July 22, 2015 6:56 AM
> To: Rajinikanth Pandurangan; jbottomley@parallels.com; linux-scsi@vger.kernel.org
> Cc: aacraid@pmc-sierra.com; Harry Yang; Rich Bono; Mahesh Rajashekhara; Achim Leubner; Murthy Bhat
> Subject: Re: [PATCH V4 10/10] [SCSI] aacraid: Replace pci_enable_msix() with pci_enable_msix_range()
>
> On 21.7.2015 19:59, rajinikanth.pandurangan@pmcs.com wrote:
>> From: Rajinikanth Pandurangan <rajinikanth.pandurangan@pmcs.com>
>>
>> Description:
>> As pci_enable_msix() deprecated, replaced with
>> pci_enable_msix_range()
>>
>> V3 Reviewed/commented by:
>> Tomas Henzl <thenzl@redhat.com>
>>
>> Changes from V3:
>> Uses pci_enable_msix_range() instead of pci_enable_msix_exact() based
>> on review comment.
>>
>> Signed-off-by: Rajinikanth Pandurangan
>> <rajinikanth.pandurangan@pmcs.com>
>> ---
>> drivers/scsi/aacraid/comminit.c | 20 ++++++--------------
>> 1 file changed, 6 insertions(+), 14 deletions(-)
>>
>> diff --git a/drivers/scsi/aacraid/comminit.c
>> b/drivers/scsi/aacraid/comminit.c index b4b6088..3ba6e97 100644
>> --- a/drivers/scsi/aacraid/comminit.c
>> +++ b/drivers/scsi/aacraid/comminit.c
>> @@ -338,7 +338,7 @@ static int aac_comm_init(struct aac_dev * dev)
>>
>> void aac_define_int_mode(struct aac_dev *dev) {
>> - int i, msi_count;
>> + int i, msi_count, min_msix;
>>
>> msi_count = i = 0;
>> /* max. vectors from GET_COMM_PREFERRED_SETTINGS */ @@ -366,22
>> +366,14 @@ void aac_define_int_mode(struct aac_dev *dev)
>>
>> if (msi_count > 1 &&
>> pci_find_capability(dev->pdev, PCI_CAP_ID_MSIX)) {
>> - i = pci_enable_msix(dev->pdev,
>> + min_msix = 8;
> That^ will make the pci-enable function fail on boxes with less than eight num-online-cpus
>
> -tm
>
>> + i = pci_enable_msix_range(dev->pdev,
>> dev->msixentry,
>> + min_msix,
>> msi_count);
>> - /* Check how many MSIX vectors are allocated */
>> - if (i >= 0) {
>> + if (i > 0) {
>> dev->msi_enabled = 1;
>> - if (i) {
>> - msi_count = i;
>> - if (pci_enable_msix(dev->pdev,
>> - dev->msixentry,
>> - msi_count)) {
>> - dev->msi_enabled = 0;
>> - printk(KERN_ERR "%s%d: MSIX not supported!! Will try MSI 0x%x.\n",
>> - dev->name, dev->id, i);
>> - }
>> - }
>> + msi_count = i;
>> } else {
>> dev->msi_enabled = 0;
>> printk(KERN_ERR "%s%d: MSIX not supported!! Will try MSI 0x%x.\n",
>>
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
next prev parent reply other threads:[~2015-07-22 15:09 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-07-21 17:59 [PATCH V4 00/10] [SCSI] aacraid: Patchset for aacraid driver version 41010 rajinikanth.pandurangan
2015-07-21 17:59 ` [PATCH V4 01/10] [SCSI] aacraid: Fix for logical device name and UID not exposed to the OS rajinikanth.pandurangan
2015-07-21 17:59 ` [PATCH V4 02/10] [SCSI] aacraid: Add Power Management support rajinikanth.pandurangan
2015-07-21 17:59 ` [PATCH V4 03/10] [SCSI] aacraid: Change interrupt mode to MSI for series-6 controller rajinikanth.pandurangan
2015-07-21 17:59 ` [PATCH V4 04/10] [SCSI] aacraid: Enable 64-bit write to controller register rajinikanth.pandurangan
2015-07-21 17:59 ` [PATCH V4 05/10] [SCSI] aacraid: Tune response path if IsFastPath bit set rajinikanth.pandurangan
2015-07-21 17:59 ` [PATCH V4 06/10] [SCSI] aacraid: Reset irq affinity hints before releasing irq rajinikanth.pandurangan
2015-07-21 17:59 ` [PATCH V4 07/10] [SCSI] aacraid: Unblock IOCTLs to controller once system resumed from suspend rajinikanth.pandurangan
2015-07-21 17:59 ` [PATCH V4 08/10] [SCSI] aacraid: Send commit-config to controller firmware rajinikanth.pandurangan
2015-07-21 17:59 ` [PATCH V4 09/10] [SCSI] aacraid: Update driver version rajinikanth.pandurangan
2015-07-21 17:59 ` [PATCH V4 10/10] [SCSI] aacraid: Replace pci_enable_msix() with pci_enable_msix_range() rajinikanth.pandurangan
2015-07-22 13:56 ` Tomas Henzl
2015-07-22 14:55 ` Rajinikanth Pandurangan
2015-07-22 15:09 ` Tomas Henzl [this message]
2015-07-22 16:11 ` Rajinikanth Pandurangan
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=55AFB23B.7070407@redhat.com \
--to=thenzl@redhat.com \
--cc=Achim.Leubner@pmcs.com \
--cc=Harry.Yang@pmcs.com \
--cc=Mahesh.Rajashekhara@pmcs.com \
--cc=Murthy.Bhat@pmcs.com \
--cc=Rajinikanth.Pandurangan@pmcs.com \
--cc=Rich.Bono@pmcs.com \
--cc=aacraid@pmc-sierra.com \
--cc=jbottomley@parallels.com \
--cc=linux-scsi@vger.kernel.org \
/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.