diff options
Diffstat (limited to 'drivers/char/mwave')
-rw-r--r-- | drivers/char/mwave/README | 5 | ||||
-rw-r--r-- | drivers/char/mwave/mwavedd.c | 4 | ||||
-rw-r--r-- | drivers/char/mwave/tp3780i.c | 4 |
3 files changed, 5 insertions, 8 deletions
diff --git a/drivers/char/mwave/README b/drivers/char/mwave/README index 70f8d19fb79f..480251fc78e2 100644 --- a/drivers/char/mwave/README +++ b/drivers/char/mwave/README | |||
@@ -41,10 +41,7 @@ Example to enable the 3780i DSP using ttyS1 resources: | |||
41 | Accessing the driver | 41 | Accessing the driver |
42 | -------------------- | 42 | -------------------- |
43 | 43 | ||
44 | You must also create a node for the driver. Without devfs: | 44 | You must also create a node for the driver: |
45 | mkdir -p /dev/modems | 45 | mkdir -p /dev/modems |
46 | mknod --mode=660 /dev/modems/mwave c 10 219 | 46 | mknod --mode=660 /dev/modems/mwave c 10 219 |
47 | With devfs: | ||
48 | mkdir -p /dev/modems | ||
49 | ln -s ../misc/mwave /dev/modems/mwave | ||
50 | 47 | ||
diff --git a/drivers/char/mwave/mwavedd.c b/drivers/char/mwave/mwavedd.c index 39a2e661ff55..8d14823b0514 100644 --- a/drivers/char/mwave/mwavedd.c +++ b/drivers/char/mwave/mwavedd.c | |||
@@ -297,7 +297,7 @@ static int mwave_ioctl(struct inode *inode, struct file *file, | |||
297 | " ipcnum %x, usIntCount %x\n", | 297 | " ipcnum %x, usIntCount %x\n", |
298 | ipcnum, | 298 | ipcnum, |
299 | pDrvData->IPCs[ipcnum].usIntCount); | 299 | pDrvData->IPCs[ipcnum].usIntCount); |
300 | if (ipcnum > ARRAY_SIZE(pDrvData->IPCs)) { | 300 | if (ipcnum >= ARRAY_SIZE(pDrvData->IPCs)) { |
301 | PRINTK_ERROR(KERN_ERR_MWAVE | 301 | PRINTK_ERROR(KERN_ERR_MWAVE |
302 | "mwavedd::mwave_ioctl:" | 302 | "mwavedd::mwave_ioctl:" |
303 | " IOCTL_MW_GET_IPC: Error:" | 303 | " IOCTL_MW_GET_IPC: Error:" |
@@ -355,7 +355,7 @@ static int mwave_ioctl(struct inode *inode, struct file *file, | |||
355 | "mwavedd::mwave_ioctl IOCTL_MW_UNREGISTER_IPC" | 355 | "mwavedd::mwave_ioctl IOCTL_MW_UNREGISTER_IPC" |
356 | " ipcnum %x\n", | 356 | " ipcnum %x\n", |
357 | ipcnum); | 357 | ipcnum); |
358 | if (ipcnum > ARRAY_SIZE(pDrvData->IPCs)) { | 358 | if (ipcnum >= ARRAY_SIZE(pDrvData->IPCs)) { |
359 | PRINTK_ERROR(KERN_ERR_MWAVE | 359 | PRINTK_ERROR(KERN_ERR_MWAVE |
360 | "mwavedd::mwave_ioctl:" | 360 | "mwavedd::mwave_ioctl:" |
361 | " IOCTL_MW_UNREGISTER_IPC:" | 361 | " IOCTL_MW_UNREGISTER_IPC:" |
diff --git a/drivers/char/mwave/tp3780i.c b/drivers/char/mwave/tp3780i.c index cc3e54dd7234..f282976daaac 100644 --- a/drivers/char/mwave/tp3780i.c +++ b/drivers/char/mwave/tp3780i.c | |||
@@ -95,14 +95,14 @@ static void EnableSRAM(THINKPAD_BD_DATA * pBDData) | |||
95 | } | 95 | } |
96 | 96 | ||
97 | 97 | ||
98 | static irqreturn_t UartInterrupt(int irq, void *dev_id, struct pt_regs *regs) | 98 | static irqreturn_t UartInterrupt(int irq, void *dev_id) |
99 | { | 99 | { |
100 | PRINTK_3(TRACE_TP3780I, | 100 | PRINTK_3(TRACE_TP3780I, |
101 | "tp3780i::UartInterrupt entry irq %x dev_id %p\n", irq, dev_id); | 101 | "tp3780i::UartInterrupt entry irq %x dev_id %p\n", irq, dev_id); |
102 | return IRQ_HANDLED; | 102 | return IRQ_HANDLED; |
103 | } | 103 | } |
104 | 104 | ||
105 | static irqreturn_t DspInterrupt(int irq, void *dev_id, struct pt_regs *regs) | 105 | static irqreturn_t DspInterrupt(int irq, void *dev_id) |
106 | { | 106 | { |
107 | pMWAVE_DEVICE_DATA pDrvData = &mwave_s_mdd; | 107 | pMWAVE_DEVICE_DATA pDrvData = &mwave_s_mdd; |
108 | DSP_3780I_CONFIG_SETTINGS *pSettings = &pDrvData->rBDData.rDspSettings; | 108 | DSP_3780I_CONFIG_SETTINGS *pSettings = &pDrvData->rBDData.rDspSettings; |