Re: [PATCH v4 01/22] [SCSI] megaraid_sas: Use correct #define for MSI-X capability

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Apr 22, 2013 at 4:54 PM, Bjorn Helgaas <bhelgaas@xxxxxxxxxx> wrote:
> ---------- Forwarded message ----------
> From: Bjorn Helgaas <bhelgaas@xxxxxxxxxx>
> Date: Mon, Apr 22, 2013 at 5:10 PM
> Subject: [PATCH v4 01/22] [SCSI] megaraid_sas: Use correct #define for
> MSI-X capability
> To: linux-pci@xxxxxxxxxxxxxxx
> Cc: Neela Syam Kolli <megaraidlinux@xxxxxxx>, Gavin Shan
> <shangw@xxxxxxxxxxxxxxxxxx>, "James E.J. Bottomley"
> <JBottomley@xxxxxxxxxxxxx>
>
>
> Previously we used PCI_MSI_FLAGS to locate a register in the MSI-X
> capability.  This did work because the MSI and MSI-X flags happen
> to be at the same offsets, but was confusing.
>
> PCI_MSIX_FLAGS_ENABLE is already defined in include/uapi/linux/pci_regs.h,
> so no need to define it again.
>
> Signed-off-by: Bjorn Helgaas <bhelgaas@xxxxxxxxxx>
> CC: Neela Syam Kolli <megaraidlinux@xxxxxxx>
> CC: "James E.J. Bottomley" <JBottomley@xxxxxxxxxxxxx>
> ---
>  drivers/scsi/megaraid/megaraid_sas.h      |    3 ---
>  drivers/scsi/megaraid/megaraid_sas_base.c |    4 ++--
>  2 files changed, 2 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/scsi/megaraid/megaraid_sas.h
> b/drivers/scsi/megaraid/megaraid_sas.h
> index 408d254..684cc34 100644
> --- a/drivers/scsi/megaraid/megaraid_sas.h
> +++ b/drivers/scsi/megaraid/megaraid_sas.h
> @@ -1488,7 +1488,4 @@ struct megasas_mgmt_info {
>         int max_index;
>  };
>
> -#define msi_control_reg(base) (base + PCI_MSI_FLAGS)
> -#define PCI_MSIX_FLAGS_ENABLE (1 << 15)
> -
>  #endif                         /*LSI_MEGARAID_SAS_H */
> diff --git a/drivers/scsi/megaraid/megaraid_sas_base.c
> b/drivers/scsi/megaraid/megaraid_sas_base.c
> index 9d53540..7c90d57 100644
> --- a/drivers/scsi/megaraid/megaraid_sas_base.c
> +++ b/drivers/scsi/megaraid/megaraid_sas_base.c
> @@ -3984,12 +3984,12 @@ static int megasas_probe_one(struct pci_dev *pdev,
>         if (reset_devices) {
>                 pos = pci_find_capability(pdev, PCI_CAP_ID_MSIX);
>                 if (pos) {
> -                       pci_read_config_word(pdev, msi_control_reg(pos),
> +                       pci_read_config_word(pdev, pos + PCI_MSIX_FLAGS,
>                                              &control);
>                         if (control & PCI_MSIX_FLAGS_ENABLE) {
>                                 dev_info(&pdev->dev, "resetting MSI-X\n");
>                                 pci_write_config_word(pdev,
> -                                                     msi_control_reg(pos),
> +                                                     pos + PCI_MSIX_FLAGS,
>                                                       control &
>                                                       ~PCI_MSIX_FLAGS_ENABLE);
>                         }
> --
> To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

Acked-by: Adam Radford <aradford@xxxxxxxxx>

-Adam
--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]
  Powered by Linux