Re: [PATCH v2 2/4] PCI/quirks: Rename piix4_[io|mem]_quirk to add acpi

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

 



On Fri, Oct 4, 2013 at 5:30 PM, Deng-Cheng Zhu <dengcheng.zhu@xxxxxxxxxx> wrote:
> From: Deng-Cheng Zhu <dengcheng.zhu@xxxxxxxxxx>
>
> Rename piix4_[io|mem]_quirk to piix4_acpi_[io|mem]_quirk because these 2
> functions only deal with the function 3 (power management) of PIIX4.
>
> Signed-off-by: Deng-Cheng Zhu <dengcheng.zhu@xxxxxxxxxx>
> Reviewed-by: James Hogan <james.hogan@xxxxxxxxxx>

I don't really see the point in patches 2-4.  We end up with 50 more
lines of code.  Most of this is new #defines.  They do add names where
before we only had numbers, which *sounds* attractive, but it looks
like each #define is used only once, and it's in chipset-dependent
code where a careful reader has to compare every line with the spec
anyway.  Adding a #define means you have to look at the definition,
the use, and the spec.  Without the #define, you only have to look at
the code and the spec.  I don't think it's worth it.

Bjorn

> ---
>  drivers/pci/quirks.c |   22 ++++++++++++----------
>  1 files changed, 12 insertions(+), 10 deletions(-)
>
> diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c
> index 3e7e489..a2b66c3 100644
> --- a/drivers/pci/quirks.c
> +++ b/drivers/pci/quirks.c
> @@ -380,7 +380,8 @@ static void quirk_ali7101_acpi(struct pci_dev *dev)
>  }
>  DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_AL,     PCI_DEVICE_ID_AL_M7101,         quirk_ali7101_acpi);
>
> -static void piix4_io_quirk(struct pci_dev *dev, const char *name, unsigned int port, unsigned int enable)
> +static void piix4_acpi_io_quirk(struct pci_dev *dev, const char *name,
> +                               unsigned int port, unsigned int enable)
>  {
>         u32 devres;
>         u32 mask, size, base;
> @@ -406,7 +407,8 @@ static void piix4_io_quirk(struct pci_dev *dev, const char *name, unsigned int p
>         dev_info(&dev->dev, "%s PIO at %04x-%04x\n", name, base, base + size - 1);
>  }
>
> -static void piix4_mem_quirk(struct pci_dev *dev, const char *name, unsigned int port, unsigned int enable)
> +static void piix4_acpi_mem_quirk(struct pci_dev *dev, const char *name,
> +                                unsigned int port, unsigned int enable)
>  {
>         u32 devres;
>         u32 mask, size, base;
> @@ -447,23 +449,23 @@ static void quirk_piix4_acpi(struct pci_dev *dev)
>         /* Device resource A has enables for some of the other ones */
>         pci_read_config_dword(dev, 0x5c, &res_a);
>
> -       piix4_io_quirk(dev, "PIIX4 devres B", 0x60, 3 << 21);
> -       piix4_io_quirk(dev, "PIIX4 devres C", 0x64, 3 << 21);
> +       piix4_acpi_io_quirk(dev, "PIIX4 devres B", 0x60, 3 << 21);
> +       piix4_acpi_io_quirk(dev, "PIIX4 devres C", 0x64, 3 << 21);
>
>         /* Device resource D is just bitfields for static resources */
>
>         /* Device 12 enabled? */
>         if (res_a & (1 << 29)) {
> -               piix4_io_quirk(dev, "PIIX4 devres E", 0x68, 1 << 20);
> -               piix4_mem_quirk(dev, "PIIX4 devres F", 0x6c, 1 << 7);
> +               piix4_acpi_io_quirk(dev, "PIIX4 devres E", 0x68, 1 << 20);
> +               piix4_acpi_mem_quirk(dev, "PIIX4 devres F", 0x6c, 1 << 7);
>         }
>         /* Device 13 enabled? */
>         if (res_a & (1 << 30)) {
> -               piix4_io_quirk(dev, "PIIX4 devres G", 0x70, 1 << 20);
> -               piix4_mem_quirk(dev, "PIIX4 devres H", 0x74, 1 << 7);
> +               piix4_acpi_io_quirk(dev, "PIIX4 devres G", 0x70, 1 << 20);
> +               piix4_acpi_mem_quirk(dev, "PIIX4 devres H", 0x74, 1 << 7);
>         }
> -       piix4_io_quirk(dev, "PIIX4 devres I", 0x78, 1 << 20);
> -       piix4_io_quirk(dev, "PIIX4 devres J", 0x7c, 1 << 20);
> +       piix4_acpi_io_quirk(dev, "PIIX4 devres I", 0x78, 1 << 20);
> +       piix4_acpi_io_quirk(dev, "PIIX4 devres J", 0x7c, 1 << 20);
>  }
>  DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL,  PCI_DEVICE_ID_INTEL_82371AB_3,  quirk_piix4_acpi);
>  DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL,  PCI_DEVICE_ID_INTEL_82443MX_3,  quirk_piix4_acpi);
> --
> 1.7.1
>
>
--
To unsubscribe from this list: send the line "unsubscribe linux-pci" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [DMA Engine]     [Linux Coverity]     [Linux USB]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Greybus]

  Powered by Linux