Merge pull request #6093 from Cacodemon345/linux-port-fixes
Attempt to fix host serial passthrough on Linux
This commit is contained in:
@@ -57,8 +57,13 @@ plat_serpt_read(void *priv, uint8_t *data)
|
|||||||
fd_set rdfds;
|
fd_set rdfds;
|
||||||
|
|
||||||
switch (dev->mode) {
|
switch (dev->mode) {
|
||||||
|
case SERPT_MODE_HOSTSER: {
|
||||||
|
if (read(dev->master_fd, data, 1) > 0) {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
case SERPT_MODE_VCON:
|
case SERPT_MODE_VCON:
|
||||||
case SERPT_MODE_HOSTSER:
|
|
||||||
FD_ZERO(&rdfds);
|
FD_ZERO(&rdfds);
|
||||||
FD_SET(dev->master_fd, &rdfds);
|
FD_SET(dev->master_fd, &rdfds);
|
||||||
tv.tv_sec = 0;
|
tv.tv_sec = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user