Skip to content

Commit

Permalink
[media] gspca: ov534/topro: use a define for the default framerate
Browse files Browse the repository at this point in the history
When writing the change in commit dcc7fdb ("[media] gspca:
ov534/topro: prevent a division by 0") I used magic numbers for the
default framerate to minimize the code footprint to make it easier to
backport the patch to the stable trees.

However it's better if the default framerate has its own define to avoid
risking using different values in different places, and for readability.

While at it also remove some trivial comments about the framerates which
don't add much to the code anymore.

Signed-off-by: Antonio Ospite <[email protected]>
Signed-off-by: Hans Verkuil <[email protected]>
Signed-off-by: Mauro Carvalho Chehab <[email protected]>
  • Loading branch information
ao2 authored and mchehab committed Jul 8, 2016
1 parent 1f6bcd0 commit 8a074e8
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 6 deletions.
7 changes: 3 additions & 4 deletions drivers/media/usb/gspca/ov534.c
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@
#define OV534_OP_READ_2 0xf9

#define CTRL_TIMEOUT 500
#define DEFAULT_FRAME_RATE 30

MODULE_AUTHOR("Antonio Ospite <[email protected]>");
MODULE_DESCRIPTION("GSPCA/OV534 USB Camera Driver");
Expand Down Expand Up @@ -1061,7 +1062,7 @@ static int sd_config(struct gspca_dev *gspca_dev,
cam->cam_mode = ov772x_mode;
cam->nmodes = ARRAY_SIZE(ov772x_mode);

sd->frame_rate = 30;
sd->frame_rate = DEFAULT_FRAME_RATE;

return 0;
}
Expand Down Expand Up @@ -1492,10 +1493,8 @@ static void sd_set_streamparm(struct gspca_dev *gspca_dev,
struct sd *sd = (struct sd *) gspca_dev;

if (tpf->numerator == 0 || tpf->denominator == 0)
/* Set default framerate */
sd->frame_rate = 30;
sd->frame_rate = DEFAULT_FRAME_RATE;
else
/* Set requested framerate */
sd->frame_rate = tpf->denominator / tpf->numerator;

if (gspca_dev->streaming)
Expand Down
6 changes: 4 additions & 2 deletions drivers/media/usb/gspca/topro.c
Original file line number Diff line number Diff line change
Expand Up @@ -175,6 +175,8 @@ static const u8 jpeg_q[17] = {
#error "USB buffer too small"
#endif

#define DEFAULT_FRAME_RATE 30

static const u8 rates[] = {30, 20, 15, 10, 7, 5};
static const struct framerates framerates[] = {
{
Expand Down Expand Up @@ -4020,7 +4022,7 @@ static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev->cam.mode_framerates = sd->bridge == BRIDGE_TP6800 ?
framerates : framerates_6810;

sd->framerate = 30; /* default: 30 fps */
sd->framerate = DEFAULT_FRAME_RATE;
return 0;
}

Expand Down Expand Up @@ -4803,7 +4805,7 @@ static void sd_set_streamparm(struct gspca_dev *gspca_dev,
int fr, i;

if (tpf->numerator == 0 || tpf->denominator == 0)
sd->framerate = 30;
sd->framerate = DEFAULT_FRAME_RATE;
else
sd->framerate = tpf->denominator / tpf->numerator;

Expand Down

0 comments on commit 8a074e8

Please sign in to comment.