diff options
author | Alexander Gordeev <agordeev@redhat.com> | 2013-05-22 08:53:48 +0900 |
---|---|---|
committer | Tejun Heo <tj@kernel.org> | 2013-05-22 08:53:48 +0900 |
commit | b29900e62598cecd519c9ab2b8e4d03f8ebf702d (patch) | |
tree | bb7082a5ea560b02730b3f7b257d3a7a82e163d7 /drivers/ata/libahci.c | |
parent | 966fbe193f47c68e70a80ec9991098e88e7959cb (diff) | |
download | op-kernel-dev-b29900e62598cecd519c9ab2b8e4d03f8ebf702d.zip op-kernel-dev-b29900e62598cecd519c9ab2b8e4d03f8ebf702d.tar.gz |
AHCI: Make distinct names for ports in /proc/interrupts
Currently all interrupts assigned to AHCI ports show up in
'/proc/interrupts' as 'ahci'. This fix adds port numbers as
suffixes and hence makes the descriptions distinct.
Reported-by: Jan Beulich <JBeulich@suse.com>
Signed-off-by: Alexander Gordeev <agordeev@redhat.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
Diffstat (limited to 'drivers/ata/libahci.c')
-rw-r--r-- | drivers/ata/libahci.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/ata/libahci.c b/drivers/ata/libahci.c index 34c8216..3797a7b 100644 --- a/drivers/ata/libahci.c +++ b/drivers/ata/libahci.c @@ -2234,6 +2234,16 @@ static int ahci_port_start(struct ata_port *ap) if (!pp) return -ENOMEM; + if (ap->host->n_ports > 1) { + pp->irq_desc = devm_kzalloc(dev, 8, GFP_KERNEL); + if (!pp->irq_desc) { + devm_kfree(dev, pp); + return -ENOMEM; + } + snprintf(pp->irq_desc, 8, + "%s%d", dev_driver_string(dev), ap->port_no); + } + /* check FBS capability */ if ((hpriv->cap & HOST_CAP_FBS) && sata_pmp_supported(ap)) { void __iomem *port_mmio = ahci_port_base(ap); |