Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dvb frontends: treat firmware data as const

Signed-off-by: David Woodhouse <dwmw2@infradead.org>

authored by

David Woodhouse and committed by
David Woodhouse
bc179153 99b6e4f5

+11 -9
+3 -2
drivers/media/dvb/frontends/bcm3510.c
··· 590 590 */ 591 591 #define BCM3510_DEFAULT_FIRMWARE "dvb-fe-bcm3510-01.fw" 592 592 593 - static int bcm3510_write_ram(struct bcm3510_state *st, u16 addr, u8 *b, u16 len) 593 + static int bcm3510_write_ram(struct bcm3510_state *st, u16 addr, const u8 *b, 594 + u16 len) 594 595 { 595 596 int ret = 0,i; 596 597 bcm3510_register_value vH, vL,vD; ··· 615 614 struct bcm3510_state* st = fe->demodulator_priv; 616 615 const struct firmware *fw; 617 616 u16 addr,len; 618 - u8 *b; 617 + const u8 *b; 619 618 int ret,i; 620 619 621 620 deb_info("requesting firmware\n");
+2 -1
drivers/media/dvb/frontends/nxt200x.c
··· 93 93 return 0; 94 94 } 95 95 96 - static int nxt200x_writebytes (struct nxt200x_state* state, u8 reg, u8 *buf, u8 len) 96 + static int nxt200x_writebytes (struct nxt200x_state* state, u8 reg, 97 + const u8 *buf, u8 len) 97 98 { 98 99 u8 buf2 [len+1]; 99 100 int err;
+2 -2
drivers/media/dvb/frontends/or51211.c
··· 69 69 u32 current_frequency; 70 70 }; 71 71 72 - static int i2c_writebytes (struct or51211_state* state, u8 reg, u8 *buf, 72 + static int i2c_writebytes (struct or51211_state* state, u8 reg, const u8 *buf, 73 73 int len) 74 74 { 75 75 int err; ··· 77 77 msg.addr = reg; 78 78 msg.flags = 0; 79 79 msg.len = len; 80 - msg.buf = buf; 80 + msg.buf = (u8 *)buf; 81 81 82 82 if ((err = i2c_transfer (state->i2c, &msg, 1)) != 1) { 83 83 printk(KERN_WARNING "or51211: i2c_writebytes error "
+1 -1
drivers/media/dvb/frontends/sp8870.c
··· 98 98 static int sp8870_firmware_upload (struct sp8870_state* state, const struct firmware *fw) 99 99 { 100 100 struct i2c_msg msg; 101 - char *fw_buf = fw->data; 101 + const char *fw_buf = fw->data; 102 102 int fw_pos; 103 103 u8 tx_buf[255]; 104 104 int tx_len;
+1 -1
drivers/media/dvb/frontends/sp887x.c
··· 140 140 u8 buf [BLOCKSIZE+2]; 141 141 int i; 142 142 int fw_size = fw->size; 143 - unsigned char *mem = fw->data; 143 + const unsigned char *mem = fw->data; 144 144 145 145 dprintk("%s\n", __func__); 146 146
+1 -1
drivers/media/dvb/frontends/tda10048.c
··· 233 233 } 234 234 235 235 static int tda10048_writeregbulk(struct tda10048_state *state, u8 reg, 236 - u8 *data, u16 len) 236 + const u8 *data, u16 len) 237 237 { 238 238 int ret = -EREMOTEIO; 239 239 struct i2c_msg msg;
+1 -1
drivers/media/dvb/frontends/tda1004x.c
··· 317 317 } 318 318 319 319 static int tda1004x_do_upload(struct tda1004x_state *state, 320 - unsigned char *mem, unsigned int len, 320 + const unsigned char *mem, unsigned int len, 321 321 u8 dspCodeCounterReg, u8 dspCodeInReg) 322 322 { 323 323 u8 buf[65];