]> git.karo-electronics.de Git - mv-sheeva.git/commitdiff
staging/easycap: kill timeval members of easycap struct
authorTomas Winkler <tomas.winkler@intel.com>
Mon, 10 Oct 2011 06:36:38 +0000 (08:36 +0200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 17 Oct 2011 22:24:10 +0000 (15:24 -0700)
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>
drivers/staging/easycap/easycap.h
drivers/staging/easycap/easycap_ioctl.c
drivers/staging/easycap/easycap_main.c
drivers/staging/easycap/easycap_sound.c

index 22b24b6c5a5b33ba174fa427dcb89b5f21ac7e94..7b256a948c2758246d9983bab460c754d1c971b4 100644 (file)
@@ -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);
 
 
 /*---------------------------------------------------------------------------*/
index 91262fbd69e2446bb2275d5386425f16f9980de8..c99addfb62428888bd089de3a96b43b6e20a8500 100644 (file)
@@ -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
index 17444a72ec996e1274aab0c57c420a66f7657ecf..a45c0b5070678785196fa1c9e2fd04ed77f964dd 100644 (file)
@@ -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)
index 213d0400b3ee518bbd064937b4bb1d3f03e69257..b22bb39b5f69294882cdb82ca4b8f6c2b65f63c2 100644 (file)
@@ -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");