GUI: Fix Tomato RAF theme for all builds. Compilation typo.
[tomato.git] / release / src-rt-6.x.4708 / linux / linux-2.6.36 / drivers / ide / ide-disk_ioctl.c
blobec94c66918f6c6cc2ee06e9e2e3fba4357606008
1 #include <linux/kernel.h>
2 #include <linux/ide.h>
3 #include <linux/hdreg.h>
4 #include <linux/smp_lock.h>
6 #include "ide-disk.h"
8 static const struct ide_ioctl_devset ide_disk_ioctl_settings[] = {
9 { HDIO_GET_ADDRESS, HDIO_SET_ADDRESS, &ide_devset_address },
10 { HDIO_GET_MULTCOUNT, HDIO_SET_MULTCOUNT, &ide_devset_multcount },
11 { HDIO_GET_NOWERR, HDIO_SET_NOWERR, &ide_devset_nowerr },
12 { HDIO_GET_WCACHE, HDIO_SET_WCACHE, &ide_devset_wcache },
13 { HDIO_GET_ACOUSTIC, HDIO_SET_ACOUSTIC, &ide_devset_acoustic },
14 { 0 }
17 int ide_disk_ioctl(ide_drive_t *drive, struct block_device *bdev, fmode_t mode,
18 unsigned int cmd, unsigned long arg)
20 int err;
22 lock_kernel();
23 err = ide_setting_ioctl(drive, bdev, cmd, arg, ide_disk_ioctl_settings);
24 if (err != -EOPNOTSUPP)
25 goto out;
27 err = generic_ide_ioctl(drive, bdev, cmd, arg);
28 out:
29 unlock_kernel();
30 return err;