Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 162566
b: refs/heads/master
c: 2bb6a12
h: refs/heads/master
v: v3
  • Loading branch information
Julia Lawall authored and Greg Kroah-Hartman committed Sep 15, 2009
1 parent b8f260c commit c498232
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 7 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: a2279ae5b58edb7cbe2196d08572fcf59f292354
refs/heads/master: 2bb6a12a88aeac9bab4ed0cf0da1edc03f5eb686
8 changes: 6 additions & 2 deletions trunk/drivers/staging/dream/camera/msm_v4l2.c
Original file line number Diff line number Diff line change
Expand Up @@ -521,13 +521,17 @@ static int msm_v4l2_s_fmt_cap(struct file *f,
ctrlcmd->value = pfmt;
ctrlcmd->timeout_ms = 10000;

if (pfmt->type != V4L2_BUF_TYPE_VIDEO_CAPTURE)
if (pfmt->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) {
kfree(ctrlcmd);
return -1;
}

#if 0
/* FIXEME */
if (pfmt->fmt.pix.pixelformat != V4L2_PIX_FMT_YVU420)
if (pfmt->fmt.pix.pixelformat != V4L2_PIX_FMT_YVU420) {
kfree(ctrlcmd);
return -EINVAL;
}
#endif

/* Ok, but check other params, too. */
Expand Down
16 changes: 12 additions & 4 deletions trunk/drivers/staging/dream/camera/msm_vfe8x_proc.c
Original file line number Diff line number Diff line change
Expand Up @@ -967,8 +967,10 @@ vfe_send_af_stats_msg(uint32_t afBufAddress)
/* fill message with right content. */
/* @todo This is causing issues, need further investigate */
/* spin_lock_irqsave(&ctrl->state_lock, flags); */
if (ctrl->vstate != VFE_STATE_ACTIVE)
if (ctrl->vstate != VFE_STATE_ACTIVE) {
kfree(msg);
goto af_stats_done;
}

msg->_d = VFE_MSG_ID_STATS_AUTOFOCUS;
msg->_u.msgStatsAf.afBuffer = afBufAddress;
Expand Down Expand Up @@ -1053,8 +1055,10 @@ static void vfe_send_awb_stats_msg(uint32_t awbBufAddress)
/* fill message with right content. */
/* @todo This is causing issues, need further investigate */
/* spin_lock_irqsave(&ctrl->state_lock, flags); */
if (ctrl->vstate != VFE_STATE_ACTIVE)
if (ctrl->vstate != VFE_STATE_ACTIVE) {
kfree(msg);
goto awb_stats_done;
}

msg->_d = VFE_MSG_ID_STATS_WB_EXP;
msg->_u.msgStatsWbExp.awbBuffer = awbBufAddress;
Expand Down Expand Up @@ -1483,8 +1487,10 @@ static void vfe_send_output2_msg(
/* fill message with right content. */
/* @todo This is causing issues, need further investigate */
/* spin_lock_irqsave(&ctrl->state_lock, flags); */
if (ctrl->vstate != VFE_STATE_ACTIVE)
if (ctrl->vstate != VFE_STATE_ACTIVE) {
kfree(msg);
goto output2_msg_done;
}

msg->_d = VFE_MSG_ID_OUTPUT2;

Expand Down Expand Up @@ -1518,8 +1524,10 @@ static void vfe_send_output1_msg(

/* @todo This is causing issues, need further investigate */
/* spin_lock_irqsave(&ctrl->state_lock, flags); */
if (ctrl->vstate != VFE_STATE_ACTIVE)
if (ctrl->vstate != VFE_STATE_ACTIVE) {
kfree(msg);
goto output1_msg_done;
}

msg->_d = VFE_MSG_ID_OUTPUT1;
memmove(&(msg->_u),
Expand Down

0 comments on commit c498232

Please sign in to comment.