Commit b55e073e authored by Tomas Winkler's avatar Tomas Winkler Committed by Greg Kroah-Hartman

staging/easycap: kill timeval members of easycap struct

timeval[0-9] were not used or used in a ready only code
so we can remove them safely and so the code
Signed-off-by: default avatarTomas Winkler <tomas.winkler@intel.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent 729336b3
...@@ -324,13 +324,6 @@ struct easycap { ...@@ -324,13 +324,6 @@ struct easycap {
int lost[INPUT_MANY]; int lost[INPUT_MANY];
int merit[180]; int merit[180];
struct timeval timeval0;
struct timeval timeval1;
struct timeval timeval2;
struct timeval timeval3;
struct timeval timeval6;
struct timeval timeval7;
struct timeval timeval8;
long long int dnbydt; long long int dnbydt;
int video_interface; int video_interface;
...@@ -543,10 +536,6 @@ int read_vt(struct usb_device *, u16); ...@@ -543,10 +536,6 @@ int read_vt(struct usb_device *, u16);
int write_vt(struct usb_device *, u16, u16); int write_vt(struct usb_device *, u16, u16);
int isdongle(struct easycap *); int isdongle(struct easycap *);
/*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/
struct signed_div_result {
long long int quotient;
unsigned long long int remainder;
} signed_div(long long int, long long int);
/*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/
......
...@@ -931,7 +931,6 @@ static int adjust_mute(struct easycap *peasycap, int value) ...@@ -931,7 +931,6 @@ static int adjust_mute(struct easycap *peasycap, int value)
switch (peasycap->mute) { switch (peasycap->mute) {
case 1: { case 1: {
peasycap->audio_idle = 1; peasycap->audio_idle = 1;
peasycap->timeval0.tv_sec = 0;
SAM("adjusting mute: %i=peasycap->audio_idle\n", SAM("adjusting mute: %i=peasycap->audio_idle\n",
peasycap->audio_idle); peasycap->audio_idle);
return 0; return 0;
...@@ -2333,7 +2332,6 @@ long easycap_unlocked_ioctl(struct file *file, ...@@ -2333,7 +2332,6 @@ long easycap_unlocked_ioctl(struct file *file,
peasycap->video_idle = 1; peasycap->video_idle = 1;
peasycap->audio_idle = 1; peasycap->audio_idle = 1;
peasycap->timeval0.tv_sec = 0;
/*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/
/* /*
* IF THE WAIT QUEUES ARE NOT CLEARED IN RESPONSE TO THE STREAMOFF COMMAND * IF THE WAIT QUEUES ARE NOT CLEARED IN RESPONSE TO THE STREAMOFF COMMAND
......
...@@ -270,7 +270,6 @@ static int reset(struct easycap *peasycap) ...@@ -270,7 +270,6 @@ static int reset(struct easycap *peasycap)
peasycap->video_eof = 0; peasycap->video_eof = 0;
peasycap->audio_eof = 0; peasycap->audio_eof = 0;
do_gettimeofday(&peasycap->timeval7);
/*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/
/* /*
* RESTORE INPUT AND FORCE REFRESH OF STANDARD, FORMAT, ETC. * RESTORE INPUT AND FORCE REFRESH OF STANDARD, FORMAT, ETC.
...@@ -1215,10 +1214,6 @@ int easycap_dqbuf(struct easycap *peasycap, int mode) ...@@ -1215,10 +1214,6 @@ int easycap_dqbuf(struct easycap *peasycap, int mode)
int int
field2frame(struct easycap *peasycap) field2frame(struct easycap *peasycap)
{ {
struct timeval timeval;
long long int above, below;
u32 remainder;
struct signed_div_result sdr;
void *pex, *pad; void *pex, *pad;
int kex, kad, mex, mad, rex, rad, rad2; int kex, kad, mex, mad, rex, rad, rad2;
...@@ -1576,52 +1571,11 @@ field2frame(struct easycap *peasycap) ...@@ -1576,52 +1571,11 @@ field2frame(struct easycap *peasycap)
if (peasycap->field_read == peasycap->field_fill) if (peasycap->field_read == peasycap->field_fill)
SAM("WARNING: on exit, filling field buffer %i\n", SAM("WARNING: on exit, filling field buffer %i\n",
peasycap->field_read); peasycap->field_read);
/*---------------------------------------------------------------------------*/
/*
* CALCULATE VIDEO STREAMING RATE
*/
/*---------------------------------------------------------------------------*/
do_gettimeofday(&timeval);
if (peasycap->timeval6.tv_sec) {
below = ((long long int)(1000000)) *
((long long int)(timeval.tv_sec -
peasycap->timeval6.tv_sec)) +
(long long int)(timeval.tv_usec - peasycap->timeval6.tv_usec);
above = (long long int)1000000;
sdr = signed_div(above, below);
above = sdr.quotient;
remainder = (u32)sdr.remainder;
JOM(8, "video streaming at %3lli.%03i fields per second\n",
above, (remainder/1000));
}
peasycap->timeval6 = timeval;
if (caches) if (caches)
JOM(8, "%i=caches\n", caches); JOM(8, "%i=caches\n", caches);
return 0; return 0;
} }
/*****************************************************************************/
struct signed_div_result
signed_div(long long int above, long long int below)
{
struct signed_div_result sdr;
if (((0 <= above) && (0 <= below)) || ((0 > above) && (0 > below))) {
sdr.remainder = (unsigned long long int) do_div(above, below);
sdr.quotient = (long long int) above;
} else {
if (0 > above)
above = -above;
if (0 > below)
below = -below;
sdr.remainder = (unsigned long long int) do_div(above, below);
sdr.quotient = -((long long int) above);
}
return sdr;
}
/*****************************************************************************/
/*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/
/* /*
* DECIMATION AND COLOURSPACE CONVERSION. * DECIMATION AND COLOURSPACE CONVERSION.
...@@ -2755,8 +2709,6 @@ static void easycap_complete(struct urb *purb) ...@@ -2755,8 +2709,6 @@ static void easycap_complete(struct urb *purb)
wake_up_interruptible wake_up_interruptible
(&(peasycap-> (&(peasycap->
wq_video)); wq_video));
do_gettimeofday
(&peasycap->timeval7);
} else { } else {
peasycap->video_junk++; peasycap->video_junk++;
if (bad & 0x0010) if (bad & 0x0010)
......
...@@ -666,9 +666,6 @@ easycap_sound_setup(struct easycap *peasycap) ...@@ -666,9 +666,6 @@ easycap_sound_setup(struct easycap *peasycap)
peasycap->audio_eof = 0; peasycap->audio_eof = 0;
peasycap->audio_idle = 0; peasycap->audio_idle = 0;
peasycap->timeval1.tv_sec = 0;
peasycap->timeval1.tv_usec = 0;
submit_audio_urbs(peasycap); submit_audio_urbs(peasycap);
JOM(4, "finished initialization\n"); JOM(4, "finished initialization\n");
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment