aboutsummaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authorMaxime Henrion <mux@FreeBSD.org>2003-03-22 12:18:20 +0000
committerMaxime Henrion <mux@FreeBSD.org>2003-03-22 12:18:20 +0000
commit0a50de79cb11755dab26a5bc3076c0e11404038b (patch)
treebf4321914b31ede56d450445be309e2854f4c107 /sys/dev
parent66996f7a880ed28409e46380026c29f76dbe2571 (diff)
Notes
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/ata/ata-all.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/dev/ata/ata-all.c b/sys/dev/ata/ata-all.c
index 67da2a067921a..56a7d290c088a 100644
--- a/sys/dev/ata/ata-all.c
+++ b/sys/dev/ata/ata-all.c
@@ -304,6 +304,11 @@ ataioctl(dev_t dev, u_long cmd, caddr_t addr, int32_t flag, struct thread *td)
if (cmd != IOCATA)
return ENOTTY;
+ if (iocmd->cmd == ATAGMAXCHANNEL) {
+ iocmd->u.maxchan = devclass_get_maxunit(ata_devclass);
+ return 0;
+ }
+
if (iocmd->channel < -1 || iocmd->device < -1 || iocmd->device > SLAVE)
return ENXIO;