diff options
Diffstat (limited to 'drivers/media/common')
| -rw-r--r-- | drivers/media/common/tuners/qt1010.c | 12 | ||||
| -rw-r--r-- | drivers/media/common/tuners/tuner-xc2028.c | 4 | ||||
| -rw-r--r-- | drivers/media/common/tuners/tuner-xc2028.h | 1 |
3 files changed, 8 insertions, 9 deletions
diff --git a/drivers/media/common/tuners/qt1010.c b/drivers/media/common/tuners/qt1010.c index 825aa1412e6f..9f5dba244cb8 100644 --- a/drivers/media/common/tuners/qt1010.c +++ b/drivers/media/common/tuners/qt1010.c | |||
| @@ -64,24 +64,22 @@ static int qt1010_writereg(struct qt1010_priv *priv, u8 reg, u8 val) | |||
| 64 | /* dump all registers */ | 64 | /* dump all registers */ |
| 65 | static void qt1010_dump_regs(struct qt1010_priv *priv) | 65 | static void qt1010_dump_regs(struct qt1010_priv *priv) |
| 66 | { | 66 | { |
| 67 | char buf[52], buf2[4]; | ||
| 68 | u8 reg, val; | 67 | u8 reg, val; |
| 69 | 68 | ||
| 70 | for (reg = 0; ; reg++) { | 69 | for (reg = 0; ; reg++) { |
| 71 | if (reg % 16 == 0) { | 70 | if (reg % 16 == 0) { |
| 72 | if (reg) | 71 | if (reg) |
| 73 | printk("%s\n", buf); | 72 | printk(KERN_CONT "\n"); |
| 74 | sprintf(buf, "%02x: ", reg); | 73 | printk(KERN_DEBUG "%02x:", reg); |
| 75 | } | 74 | } |
| 76 | if (qt1010_readreg(priv, reg, &val) == 0) | 75 | if (qt1010_readreg(priv, reg, &val) == 0) |
| 77 | sprintf(buf2, "%02x ", val); | 76 | printk(KERN_CONT " %02x", val); |
| 78 | else | 77 | else |
| 79 | strcpy(buf2, "-- "); | 78 | printk(KERN_CONT " --"); |
| 80 | strcat(buf, buf2); | ||
| 81 | if (reg == 0x2f) | 79 | if (reg == 0x2f) |
| 82 | break; | 80 | break; |
| 83 | } | 81 | } |
| 84 | printk("%s\n", buf); | 82 | printk(KERN_CONT "\n"); |
| 85 | } | 83 | } |
| 86 | 84 | ||
| 87 | static int qt1010_set_params(struct dvb_frontend *fe, | 85 | static int qt1010_set_params(struct dvb_frontend *fe, |
diff --git a/drivers/media/common/tuners/tuner-xc2028.c b/drivers/media/common/tuners/tuner-xc2028.c index aa20ce8cc668..f270e605da83 100644 --- a/drivers/media/common/tuners/tuner-xc2028.c +++ b/drivers/media/common/tuners/tuner-xc2028.c | |||
| @@ -1119,8 +1119,8 @@ static int xc2028_sleep(struct dvb_frontend *fe) | |||
| 1119 | struct xc2028_data *priv = fe->tuner_priv; | 1119 | struct xc2028_data *priv = fe->tuner_priv; |
| 1120 | int rc = 0; | 1120 | int rc = 0; |
| 1121 | 1121 | ||
| 1122 | /* Avoid firmware reload on slow devices */ | 1122 | /* Avoid firmware reload on slow devices or if PM disabled */ |
| 1123 | if (no_poweroff) | 1123 | if (no_poweroff || priv->ctrl.disable_power_mgmt) |
| 1124 | return 0; | 1124 | return 0; |
| 1125 | 1125 | ||
| 1126 | tuner_dbg("Putting xc2028/3028 into poweroff mode.\n"); | 1126 | tuner_dbg("Putting xc2028/3028 into poweroff mode.\n"); |
diff --git a/drivers/media/common/tuners/tuner-xc2028.h b/drivers/media/common/tuners/tuner-xc2028.h index 19de7928a74e..a90c35d50add 100644 --- a/drivers/media/common/tuners/tuner-xc2028.h +++ b/drivers/media/common/tuners/tuner-xc2028.h | |||
| @@ -38,6 +38,7 @@ struct xc2028_ctrl { | |||
| 38 | unsigned int input1:1; | 38 | unsigned int input1:1; |
| 39 | unsigned int vhfbw7:1; | 39 | unsigned int vhfbw7:1; |
| 40 | unsigned int uhfbw8:1; | 40 | unsigned int uhfbw8:1; |
| 41 | unsigned int disable_power_mgmt:1; | ||
| 41 | unsigned int demod; | 42 | unsigned int demod; |
| 42 | enum firmware_type type:2; | 43 | enum firmware_type type:2; |
| 43 | }; | 44 | }; |
