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: Tomas Winkler <tomas.winkler@intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
Родитель
729336b326
Коммит
b55e073e95
|
@ -324,13 +324,6 @@ struct easycap {
|
|||
int lost[INPUT_MANY];
|
||||
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;
|
||||
|
||||
int video_interface;
|
||||
|
@ -543,10 +536,6 @@ int read_vt(struct usb_device *, u16);
|
|||
int write_vt(struct usb_device *, u16, u16);
|
||||
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)
|
|||
switch (peasycap->mute) {
|
||||
case 1: {
|
||||
peasycap->audio_idle = 1;
|
||||
peasycap->timeval0.tv_sec = 0;
|
||||
SAM("adjusting mute: %i=peasycap->audio_idle\n",
|
||||
peasycap->audio_idle);
|
||||
return 0;
|
||||
|
@ -2333,7 +2332,6 @@ long easycap_unlocked_ioctl(struct file *file,
|
|||
|
||||
peasycap->video_idle = 1;
|
||||
peasycap->audio_idle = 1;
|
||||
peasycap->timeval0.tv_sec = 0;
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/*
|
||||
* IF THE WAIT QUEUES ARE NOT CLEARED IN RESPONSE TO THE STREAMOFF COMMAND
|
||||
|
|
|
@ -270,7 +270,6 @@ static int reset(struct easycap *peasycap)
|
|||
|
||||
peasycap->video_eof = 0;
|
||||
peasycap->audio_eof = 0;
|
||||
do_gettimeofday(&peasycap->timeval7);
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/*
|
||||
* RESTORE INPUT AND FORCE REFRESH OF STANDARD, FORMAT, ETC.
|
||||
|
@ -1215,10 +1214,6 @@ int easycap_dqbuf(struct easycap *peasycap, int mode)
|
|||
int
|
||||
field2frame(struct easycap *peasycap)
|
||||
{
|
||||
struct timeval timeval;
|
||||
long long int above, below;
|
||||
u32 remainder;
|
||||
struct signed_div_result sdr;
|
||||
|
||||
void *pex, *pad;
|
||||
int kex, kad, mex, mad, rex, rad, rad2;
|
||||
|
@ -1576,52 +1571,11 @@ field2frame(struct easycap *peasycap)
|
|||
if (peasycap->field_read == peasycap->field_fill)
|
||||
SAM("WARNING: on exit, filling field buffer %i\n",
|
||||
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)
|
||||
JOM(8, "%i=caches\n", caches);
|
||||
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.
|
||||
|
@ -2755,8 +2709,6 @@ static void easycap_complete(struct urb *purb)
|
|||
wake_up_interruptible
|
||||
(&(peasycap->
|
||||
wq_video));
|
||||
do_gettimeofday
|
||||
(&peasycap->timeval7);
|
||||
} else {
|
||||
peasycap->video_junk++;
|
||||
if (bad & 0x0010)
|
||||
|
|
|
@ -666,9 +666,6 @@ easycap_sound_setup(struct easycap *peasycap)
|
|||
peasycap->audio_eof = 0;
|
||||
peasycap->audio_idle = 0;
|
||||
|
||||
peasycap->timeval1.tv_sec = 0;
|
||||
peasycap->timeval1.tv_usec = 0;
|
||||
|
||||
submit_audio_urbs(peasycap);
|
||||
|
||||
JOM(4, "finished initialization\n");
|
||||
|
|
Загрузка…
Ссылка в новой задаче