Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 249072
b: refs/heads/master
c: fd1b821
h: refs/heads/master
v: v3
  • Loading branch information
Tomas Winkler authored and Greg Kroah-Hartman committed Apr 20, 2011
1 parent 8ef6ac6 commit 7a2afef
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 36 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: 19cb28483a164595405a18758d1a66e189355402
refs/heads/master: fd1b821c31f8a4588cc874721e3d17a47b460380
59 changes: 24 additions & 35 deletions trunk/drivers/staging/easycap/easycap_main.c
Original file line number Diff line number Diff line change
Expand Up @@ -201,9 +201,9 @@ static int easycap_open(struct inode *inode, struct file *file)
static int reset(struct easycap *peasycap)
{
struct easycap_standard const *peasycap_standard;
int i, rc, input, rate;
int fmtidx, input, rate;
bool ntsc, other;
int fmtidx;
int rc;

if (!peasycap) {
SAY("ERROR: peasycap is NULL\n");
Expand All @@ -226,33 +226,27 @@ static int reset(struct easycap *peasycap)
JOM(8, "peasycap->ntsc=%d\n", peasycap->ntsc);

rate = ready_saa(peasycap->pusb_device);
if (0 > rate) {
if (rate < 0) {
JOM(8, "not ready to capture after %i ms ...\n", PATIENCE);
if (peasycap->ntsc) {
JOM(8, "... trying PAL ...\n"); ntsc = false;
} else {
JOM(8, "... trying NTSC ...\n"); ntsc = true;
}
rc = setup_stk(peasycap->pusb_device, ntsc);
if (0 == rc)
JOM(4, "setup_stk() OK\n");
else {
SAM("ERROR: setup_stk() rc = %i\n", rc);
return -EFAULT;
}
rc = setup_saa(peasycap->pusb_device, ntsc);
if (0 == rc)
JOM(4, "setup_saa() OK\n");
else {
SAM("ERROR: setup_saa() rc = %i\n", rc);
return -EFAULT;
}
rate = ready_saa(peasycap->pusb_device);
if (0 > rate) {
JOM(8, "not ready to capture after %i ms ...\n", PATIENCE);
JOM(8, "... saa register 0x1F has 0x%02X\n",
ntsc = !peasycap->ntsc;
JOM(8, "... trying %s ..\n", ntsc ? "NTSC" : "PAL");
rc = setup_stk(peasycap->pusb_device, ntsc);
if (rc) {
SAM("ERROR: setup_stk() rc = %i\n", rc);
return -EFAULT;
}
rc = setup_saa(peasycap->pusb_device, ntsc);
if (rc) {
SAM("ERROR: setup_saa() rc = %i\n", rc);
return -EFAULT;
}

rate = ready_saa(peasycap->pusb_device);
if (rate < 0) {
JOM(8, "not ready to capture after %i ms\n", PATIENCE);
JOM(8, "... saa register 0x1F has 0x%02X\n",
read_saa(peasycap->pusb_device, 0x1F));
ntsc = peasycap->ntsc;
ntsc = peasycap->ntsc;
} else {
JOM(8, "... success at second try: %i=rate\n", rate);
ntsc = (0 < (rate/2)) ? true : false ;
Expand All @@ -266,22 +260,17 @@ static int reset(struct easycap *peasycap)
/*---------------------------------------------------------------------------*/

rc = setup_stk(peasycap->pusb_device, ntsc);
if (0 == rc)
JOM(4, "setup_stk() OK\n");
else {
if (rc) {
SAM("ERROR: setup_stk() rc = %i\n", rc);
return -EFAULT;
}
rc = setup_saa(peasycap->pusb_device, ntsc);
if (0 == rc)
JOM(4, "setup_saa() OK\n");
else {
if (rc) {
SAM("ERROR: setup_saa() rc = %i\n", rc);
return -EFAULT;
}

for (i = 0; i < 180; i++)
peasycap->merit[i] = 0;
memset(peasycap->merit, 0, sizeof(peasycap->merit));

peasycap->video_eof = 0;
peasycap->audio_eof = 0;
Expand Down

0 comments on commit 7a2afef

Please sign in to comment.