diff options
| author | Maxime Henrion <mux@FreeBSD.org> | 2003-03-22 12:18:20 +0000 |
|---|---|---|
| committer | Maxime Henrion <mux@FreeBSD.org> | 2003-03-22 12:18:20 +0000 |
| commit | 0a50de79cb11755dab26a5bc3076c0e11404038b (patch) | |
| tree | bf4321914b31ede56d450445be309e2854f4c107 /sys/dev | |
| parent | 66996f7a880ed28409e46380026c29f76dbe2571 (diff) | |
Notes
Diffstat (limited to 'sys/dev')
| -rw-r--r-- | sys/dev/ata/ata-all.c | 5 |
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; |
