diff options
author | Michael Forney <mforney@mforney.org> | 2022-01-01 22:51:18 +0000 |
---|---|---|
committer | Ori Bernstein <ori@eigenstate.org> | 2022-01-01 22:51:18 +0000 |
commit | 5c96a51f3a0684765afd24930d2df7a899c22d70 (patch) | |
tree | 2fc7d6f27857bb3d78d287e854fb6980528b907b /sys | |
parent | d082a8972f9bd3ddb32079eb72b22ece25722970 (diff) |
nusb/serial: fix pl2303 usbcmd error checks
Since e0087b2a, usbcmd with Rh2d returns the size of the data stage
(excluding the setup packet), so adjust the expected return values
accordingly.
Diffstat (limited to 'sys')
-rw-r--r-- | sys/src/cmd/nusb/serial/prolific.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/src/cmd/nusb/serial/prolific.c b/sys/src/cmd/nusb/serial/prolific.c index a73c93bed..375ff36a6 100644 --- a/sys/src/cmd/nusb/serial/prolific.c +++ b/sys/src/cmd/nusb/serial/prolific.c @@ -281,7 +281,7 @@ vendorwrite(Serialport *p, int val, int index) dsprint(2, "serial: vendorwrite val: 0x%x idx:%d\n", val, index); res = usbcmd(ser->dev, Rh2d | Rvendor | Rdev, VendorWriteReq, val, index, nil, 0); - if(res != 8) fprint(2, "serial: vendorwrite failed with res=%d\n", res); + if(res != 0) fprint(2, "serial: vendorwrite failed with res=%d\n", res); return res; } @@ -373,7 +373,7 @@ plsetparam(Serialport *p) dumpbuf(buf, sizeof buf); res = usbcmd(ser->dev, Rh2d | Rclass | Riface, SetLineReq, 0, 0, buf, sizeof buf); - if(res != 8+ParamReqSz){ + if(res != ParamReqSz){ fprint(2, "serial: plsetparam failed with res=%d\n", res); if(res >= 0) werrstr("plsetparam failed with res=%d", res); return -1; |