[media] cx24120: More tidying in cx24120_init
authorJemma Denson <jdenson@gmail.com>
Fri, 8 May 2015 20:36:19 +0000 (17:36 -0300)
committerMauro Carvalho Chehab <mchehab@osg.samsung.com>
Mon, 18 May 2015 20:47:49 +0000 (17:47 -0300)
Remove reg1 by refactoring for loops
Change ret into an int as it's only used for return values now,
and remove reset_result by using ret instead.

Signed-off-by: Jemma Denson <jdenson@gmail.com>
Signed-off-by: Patrick Boettcher <patrick.boettcher@posteo.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
drivers/media/dvb-frontends/cx24120.c

index 8f195af..bc8d0eb 100644 (file)
@@ -1181,10 +1181,8 @@ int cx24120_init(struct dvb_frontend *fe)
        struct dtv_frontend_properties *c = &fe->dtv_property_cache;
        struct cx24120_state *state = fe->demodulator_priv;
        struct cx24120_cmd cmd;
-       u8 ret, reg, reg1;
-       int reset_result;
-
-       int i;
+       u8 reg;
+       int ret, i;
        unsigned char vers[4];
 
        if (state->cold_init)
@@ -1211,15 +1209,15 @@ int cx24120_init(struct dvb_frontend *fe)
        cx24120_writereg(state, 0xf3, 0x03);
        cx24120_writereg(state, 0xf4, 0x44);
 
-       for (reg1 = 0xf0; reg1 < 0xf3; reg1++) {
-               cx24120_writereg(state, reg1, 0x04);
-               cx24120_writereg(state, reg1 - 10, 0x02);
+       for (i = 0; i < 3; i++) {
+               cx24120_writereg(state, 0xf0 + i, 0x04);
+               cx24120_writereg(state, 0xe6 + i, 0x02);
        }
 
        cx24120_writereg(state, 0xea, (reg | 0x01));
-       for (reg1 = 0xc5; reg1 < 0xcb; reg1 += 2) {
-               cx24120_writereg(state, reg1, 0x00);
-               cx24120_writereg(state, reg1 + 1, 0x00);
+       for (i = 0; i < 6; i += 2) {
+               cx24120_writereg(state, 0xc5 + i, 0x00);
+               cx24120_writereg(state, 0xc6 + i, 0x00);
        }
 
        cx24120_writereg(state, 0xe4, 0x03);
@@ -1266,15 +1264,15 @@ int cx24120_init(struct dvb_frontend *fe)
        reg = cx24120_readreg(state, 0xe1);
        if (reg == fw->data[fw->size - 1]) {
                dev_dbg(&state->i2c->dev, "Firmware uploaded successfully\n");
-               reset_result = 0;
+               ret = 0;
        } else {
                err("Firmware upload failed. Last byte returned=0x%x\n", ret);
-               reset_result = -EREMOTEIO;
+               ret = -EREMOTEIO;
        }
        cx24120_writereg(state, 0xdc, 0x00);
        release_firmware(fw);
-       if (reset_result != 0)
-               return reset_result;
+       if (ret != 0)
+               return ret;
 
        /* Start tuner */
        cmd.id = CMD_START_TUNER;