mirror of
https://github.com/DigitalDevices/dddvb.git
synced 2023-10-10 13:37:43 +02:00
add MCI ioctl to be used through modX devices
This commit is contained in:
parent
6a3ef9873d
commit
c2f86b6438
@ -1848,6 +1848,27 @@ int ddbridge_mod_do_ioctl(struct file *file, unsigned int cmd, void *parg)
|
|||||||
mod->pcr_correction = cp->pcr_correction;
|
mod->pcr_correction = cp->pcr_correction;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case IOCTL_DDB_MCI_CMD:
|
||||||
|
{
|
||||||
|
struct ddb_mci_msg *msg =
|
||||||
|
(struct ddb_mci_msg __user *) parg;
|
||||||
|
struct ddb_link *link;
|
||||||
|
|
||||||
|
if (dev->link[0].ids.revision != 1)
|
||||||
|
break;
|
||||||
|
|
||||||
|
if (msg->link > 3) {
|
||||||
|
ret = -EFAULT;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
link = &dev->link[msg->link];
|
||||||
|
if (!link->mci_ok) {
|
||||||
|
ret = -EFAULT;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
ret = ddb_mci_cmd_link(link, &msg->cmd, &msg->res);
|
||||||
|
break;
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
ret = -EINVAL;
|
ret = -EINVAL;
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user