strlcpy(card->driver, DRIVER_NAME, sizeof(card->driver));
        strlcpy(card->shortname, "ARM AC'97 Interface", sizeof(card->shortname));
        snprintf(card->longname, sizeof(card->longname),
-                "%s at 0x%016llx, irq %d",
-                card->shortname, (unsigned long long)dev->res.start,
-                dev->irq[0]);
+                "%s PL%03x rev%u at 0x%08llx, irq %d",
+                card->shortname, amba_part(dev), amba_rev(dev),
+                (unsigned long long)dev->res.start, dev->irq[0]);
 
        aaci = card->private_data;
        mutex_init(&aaci->ac97_sem);