aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/ahci/ahci_pci.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/ahci/ahci_pci.c')
-rw-r--r--sys/dev/ahci/ahci_pci.c17
1 files changed, 8 insertions, 9 deletions
diff --git a/sys/dev/ahci/ahci_pci.c b/sys/dev/ahci/ahci_pci.c
index 7cc3ce18c8ae..f29d803e99a8 100644
--- a/sys/dev/ahci/ahci_pci.c
+++ b/sys/dev/ahci/ahci_pci.c
@@ -34,10 +34,10 @@
#include <sys/malloc.h>
#include <sys/lock.h>
#include <sys/mutex.h>
+#include <sys/stdarg.h>
#include <sys/sysctl.h>
#include <sys/taskqueue.h>
#include <sys/tree.h>
-#include <machine/stdarg.h>
#include <machine/resource.h>
#include <machine/bus.h>
#include <sys/rman.h>
@@ -72,6 +72,9 @@ static const struct {
{0x43b61022, 0x00, "AMD X399", 0},
{0x43b51022, 0x00, "AMD 300 Series", 0}, /* X370 */
{0x43b71022, 0x00, "AMD 300 Series", 0}, /* B350 */
+ {0x43c81022, 0x00, "AMD 400 Series", 0}, /* B450 */
+ {0x43eb1022, 0x00, "AMD 500 Series", 0},
+ {0x43f61022, 0x00, "AMD 600 Series", 0}, /* X670 */
{0x78001022, 0x00, "AMD Hudson-2", 0},
{0x78011022, 0x00, "AMD Hudson-2", 0},
{0x78021022, 0x00, "AMD Hudson-2", 0},
@@ -399,7 +402,6 @@ ahci_pci_ctlr_reset(device_t dev)
static int
ahci_probe(device_t dev)
{
- char buf[64];
int i, valid = 0;
uint32_t devid = pci_get_devid(dev);
uint8_t revid = pci_get_revid(dev);
@@ -430,22 +432,20 @@ ahci_probe(device_t dev)
(ahci_ids[i].quirks & AHCI_Q_NOFORCE) &&
(pci_read_config(dev, 0xdf, 1) & 0x40) == 0)
return (ENXIO);
- snprintf(buf, sizeof(buf), "%s AHCI SATA controller",
+ device_set_descf(dev, "%s AHCI SATA controller",
ahci_ids[i].name);
- device_set_desc_copy(dev, buf);
return (BUS_PROBE_DEFAULT);
}
}
if (valid != 1)
return (ENXIO);
- device_set_desc_copy(dev, "AHCI SATA controller");
+ device_set_desc(dev, "AHCI SATA controller");
return (BUS_PROBE_DEFAULT);
}
static int
ahci_ata_probe(device_t dev)
{
- char buf[64];
int i;
uint32_t devid = pci_get_devid(dev);
uint8_t revid = pci_get_revid(dev);
@@ -456,13 +456,12 @@ ahci_ata_probe(device_t dev)
for (i = 0; ahci_ids[i].id != 0; i++) {
if (ahci_ids[i].id == devid &&
ahci_ids[i].rev <= revid) {
- snprintf(buf, sizeof(buf), "%s AHCI SATA controller",
+ device_set_descf(dev, "%s AHCI SATA controller",
ahci_ids[i].name);
- device_set_desc_copy(dev, buf);
return (BUS_PROBE_DEFAULT);
}
}
- device_set_desc_copy(dev, "AHCI SATA controller");
+ device_set_desc(dev, "AHCI SATA controller");
return (BUS_PROBE_DEFAULT);
}