Hi Akihiro, Thank you for your review and comments. I did two changes as you commented. > * The names of _REG_ROWS / reg_index might be a bit vague to others. > I would prefer _CHIP_IDS / chip_id or something like that. > > * reg_index should not be static as it is per device property. > Instead, it shouldj be defined in qm1d1c0042_init() locally, or > in struct qm1d1c0042_state, if "reg_index" can be used elsewhere. > > Thre rest looks OK to me. > > regards, > akihiro Changed the definition name to QM1D1C0042_NUM_CHIP_IDS from QM1D1C0042_NUM_REG_ROWS Changed the variable reg_index into local from static. Signed-off-by: Satoshi Nagahama <sattnag@xxxxxxx> --- drivers/media/tuners/qm1d1c0042.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/drivers/media/tuners/qm1d1c0042.c b/drivers/media/tuners/qm1d1c0042.c index bc2fb74..132af21 100644 --- a/drivers/media/tuners/qm1d1c0042.c +++ b/drivers/media/tuners/qm1d1c0042.c @@ -32,9 +32,9 @@ #include "qm1d1c0042.h" #define QM1D1C0042_NUM_REGS 0x20 -#define QM1D1C0042_NUM_REG_ROWS 2 +#define QM1D1C0042_NUM_CHIP_IDS 2 -static const u8 reg_initval[QM1D1C0042_NUM_REG_ROWS][QM1D1C0042_NUM_REGS] = { { +static const u8 reg_initval[QM1D1C0042_NUM_CHIP_IDS][QM1D1C0042_NUM_REGS] = { { 0x48, 0x1c, 0xa0, 0x10, 0xbc, 0xc5, 0x20, 0x33, 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf3, 0x00, 0x2a, 0x64, 0xa6, 0x86, @@ -47,8 +47,6 @@ static const u8 reg_initval[QM1D1C0042_NUM_REG_ROWS][QM1D1C0042_NUM_REGS] = { { } }; -static int reg_index; - static const struct qm1d1c0042_config default_cfg = { .xtal_freq = 16000, .lpf = 1, @@ -326,7 +324,7 @@ static int qm1d1c0042_init(struct dvb_frontend *fe) { struct qm1d1c0042_state *state; u8 val; - int i, ret; + int i, ret, reg_index; state = fe->tuner_priv; @@ -346,9 +344,9 @@ static int qm1d1c0042_init(struct dvb_frontend *fe) ret = reg_read(state, 0x00, &val); if (ret < 0) goto failed; - for (reg_index = 0; reg_index < QM1D1C0042_NUM_REG_ROWS; reg_index++) + for (reg_index = 0; reg_index < QM1D1C0042_NUM_CHIP_IDS; reg_index++) if (val == reg_initval[reg_index][0x00]) break; - if (reg_index >= QM1D1C0042_NUM_REG_ROWS) + if (reg_index >= QM1D1C0042_NUM_CHIP_IDS) goto failed; memcpy(state->regs, reg_initval[reg_index], QM1D1C0042_NUM_REGS); usleep_range(2000, 3000); -- 2.8.0 -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html