From 3e28248737c6aea69a826037308f5fbf45d57f21 Mon Sep 17 00:00:00 2001 From: Federico Vaga <federico.vaga@cern.ch> Date: Thu, 31 Jul 2014 12:45:30 +0200 Subject: [PATCH] spec: assign a name to the spec Signed-off-by: Federico Vaga <federico.vaga@cern.ch> --- kernel/spec-pci.c | 3 +++ kernel/spec.h | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/kernel/spec-pci.c b/kernel/spec-pci.c index cf82b83..8678b49 100644 --- a/kernel/spec-pci.c +++ b/kernel/spec-pci.c @@ -144,6 +144,9 @@ static int spec_probe(struct pci_dev *pdev, if (ret) goto out_unmap; + snprintf(spec->name, SPEC_NAME_LEN, "spec-%04x", + spec->pdev->bus->number << 8 | spec->pdev->devfn); + /* Done */ pci_set_drvdata(pdev, spec); return 0; diff --git a/kernel/spec.h b/kernel/spec.h index e0ab02a..35ac779 100644 --- a/kernel/spec.h +++ b/kernel/spec.h @@ -22,6 +22,8 @@ #define SPEC_DEFAULT_LM32_ADDR 0x80000 /* used if "1" is passed */ +#define SPEC_NAME_LEN 10 + /* Our device structure */ struct spec_dev { struct pci_dev *pdev; @@ -35,6 +37,8 @@ struct spec_dev { struct gpio_chip *gpio; struct vic_irq_controller *vic; spinlock_t irq_lock; + + char name[SPEC_NAME_LEN]; }; #define SPEC_FLAG_FAKE_EEPROM 0x00000001 -- GitLab