aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/smbus/smb.c
diff options
context:
space:
mode:
authorNicolas Souchu <nsouch@FreeBSD.org>1999-02-14 14:36:45 +0000
committerNicolas Souchu <nsouch@FreeBSD.org>1999-02-14 14:36:45 +0000
commit4012f363f2d0e01549aff0c76ab1ee00a52b985b (patch)
treea44b1f35c8ddc8f3e292c8b04f0d447f474b8380 /sys/dev/smbus/smb.c
parent9429c068242c13f9ed35dc3ba7fb0b9acd3d4bd8 (diff)
Notes
Diffstat (limited to 'sys/dev/smbus/smb.c')
-rw-r--r--sys/dev/smbus/smb.c39
1 files changed, 21 insertions, 18 deletions
diff --git a/sys/dev/smbus/smb.c b/sys/dev/smbus/smb.c
index a26f3fa3b6a6..cfb6f0ead0b2 100644
--- a/sys/dev/smbus/smb.c
+++ b/sys/dev/smbus/smb.c
@@ -23,7 +23,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: smb.c,v 1.6 1999/01/14 22:55:03 nsouch Exp $
+ * $Id: smb.c,v 1.7 1999/02/13 17:57:19 nsouch Exp $
*
*/
#include <sys/param.h>
@@ -160,7 +160,7 @@ smbwrite(dev_t dev, struct uio * uio, int ioflag)
{
/* not supported */
- return (EINVAL);
+ return (ENODEV);
}
static int
@@ -168,7 +168,7 @@ smbread(dev_t dev, struct uio * uio, int ioflag)
{
/* not supported */
- return (EINVAL);
+ return (ENODEV);
}
static int
@@ -191,56 +191,59 @@ smbioctl(dev_t dev, u_long cmd, caddr_t data, int flags, struct proc *p)
switch (cmd) {
case SMB_QUICK_WRITE:
- error=smbus_quick(parent, s->slave, SMB_QWRITE);
+ error = smbus_error(smbus_quick(parent, s->slave, SMB_QWRITE));
break;
case SMB_QUICK_READ:
- error=smbus_quick(parent, s->slave, SMB_QREAD);
+ error = smbus_error(smbus_quick(parent, s->slave, SMB_QREAD));
break;
case SMB_SENDB:
- error=smbus_sendb(parent, s->slave, s->cmd);
+ error = smbus_error(smbus_sendb(parent, s->slave, s->cmd));
break;
case SMB_RECVB:
- error=smbus_recvb(parent, s->slave, &s->cmd);
+ error = smbus_error(smbus_recvb(parent, s->slave, &s->cmd));
break;
case SMB_WRITEB:
- error=smbus_writeb(parent, s->slave, s->cmd, s->data.byte);
+ error = smbus_error(smbus_writeb(parent, s->slave, s->cmd,
+ s->data.byte));
break;
case SMB_WRITEW:
- error=smbus_writew(parent, s->slave, s->cmd, s->data.word);
+ error = smbus_error(smbus_writew(parent, s->slave,
+ s->cmd, s->data.word));
break;
case SMB_READB:
if (s->data.byte_ptr)
- error=smbus_readb(parent, s->slave, s->cmd,
- s->data.byte_ptr);
+ error = smbus_error(smbus_readb(parent, s->slave,
+ s->cmd, s->data.byte_ptr));
break;
case SMB_READW:
if (s->data.word_ptr)
- error=smbus_readw(parent, s->slave, s->cmd, s->data.word_ptr);
+ error = smbus_error(smbus_readw(parent, s->slave,
+ s->cmd, s->data.word_ptr));
break;
case SMB_PCALL:
if (s->data.process.rdata)
- error=smbus_pcall(parent, s->slave, s->cmd,
- s->data.process.sdata, s->data.process.rdata);
+ error = smbus_error(smbus_pcall(parent, s->slave, s->cmd,
+ s->data.process.sdata, s->data.process.rdata));
break;
case SMB_BWRITE:
if (s->count && s->data.byte_ptr)
- error=smbus_bwrite(parent, s->slave, s->cmd, s->count,
- s->data.byte_ptr);
+ error = smbus_error(smbus_bwrite(parent, s->slave,
+ s->cmd, s->count, s->data.byte_ptr));
break;
case SMB_BREAD:
if (s->count && s->data.byte_ptr)
- error=smbus_bread(parent, s->slave, s->cmd, s->count,
- s->data.byte_ptr);
+ error = smbus_error(smbus_bread(parent, s->slave,
+ s->cmd, s->count, s->data.byte_ptr));
break;
default: