master/cdev.c
changeset 1931 831f2d34664c
parent 1922 99905e297f33
child 1938 6fdf92512b65
equal deleted inserted replaced
1930:59a50053ccc6 1931:831f2d34664c
  3512     priv->process_data_size = 0;
  3512     priv->process_data_size = 0;
  3513 
  3513 
  3514     filp->private_data = priv;
  3514     filp->private_data = priv;
  3515 
  3515 
  3516 #if DEBUG_IOCTL
  3516 #if DEBUG_IOCTL
  3517     EC_MASTER_DBG(cdev->master, "File opened.\n");
  3517     EC_MASTER_DBG(cdev->master, 0, "File opened.\n");
  3518 #endif
  3518 #endif
  3519     return 0;
  3519     return 0;
  3520 }
  3520 }
  3521 
  3521 
  3522 /*****************************************************************************/
  3522 /*****************************************************************************/
  3533 
  3533 
  3534     if (priv->process_data)
  3534     if (priv->process_data)
  3535         vfree(priv->process_data);
  3535         vfree(priv->process_data);
  3536 
  3536 
  3537 #if DEBUG_IOCTL
  3537 #if DEBUG_IOCTL
  3538     EC_MASTER_DBG(master, "File closed.\n");
  3538     EC_MASTER_DBG(master, 0, "File closed.\n");
  3539 #endif
  3539 #endif
  3540 
  3540 
  3541     kfree(priv);
  3541     kfree(priv);
  3542     return 0;
  3542     return 0;
  3543 }
  3543 }
  3550 {
  3550 {
  3551     ec_cdev_priv_t *priv = (ec_cdev_priv_t *) filp->private_data;
  3551     ec_cdev_priv_t *priv = (ec_cdev_priv_t *) filp->private_data;
  3552     ec_master_t *master = priv->cdev->master;
  3552     ec_master_t *master = priv->cdev->master;
  3553 
  3553 
  3554 #if DEBUG_IOCTL
  3554 #if DEBUG_IOCTL
  3555     EC_MASTER_DBG(master, "ioctl(filp = 0x%x, cmd = 0x%08x (0x%02x),"
  3555     EC_MASTER_DBG(master, 0, "ioctl(filp = 0x%p, cmd = 0x%08x (0x%02x),"
  3556             " arg = 0x%x)\n", (u32) filp, (u32) cmd, (u32) _IOC_NR(cmd),
  3556             " arg = 0x%lx)\n", filp, cmd, _IOC_NR(cmd), arg);
  3557             (u32) arg);
       
  3558 #endif
  3557 #endif
  3559 
  3558 
  3560     switch (cmd) {
  3559     switch (cmd) {
  3561         case EC_IOCTL_MODULE:
  3560         case EC_IOCTL_MODULE:
  3562             return ec_cdev_ioctl_module(arg);
  3561             return ec_cdev_ioctl_module(arg);