mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	[media] tveeprom: print log messages using pr_foo()
Unfortunately, the callers of tveeprom don't do the right thing to initialize the device. So, it produces log messages like: [ 267.533010] (null): Hauppauge model 42012, rev C186, serial# 2819348 [ 267.533012] (null): tuner model is Philips FQ1236 MK3 (idx 86, type 43) [ 267.533013] (null): TV standards NTSC(M) (eeprom 0x08) [ 267.533014] (null): audio processor is MSP3445 (idx 12) [ 267.533015] (null): has radio So, replace it to pr_foo(), as it should work fine. Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
This commit is contained in:
		
							parent
							
								
									d3d96820d0
								
							
						
					
					
						commit
						6037b3ca28
					
				
					 1 changed files with 22 additions and 20 deletions
				
			
		| 
						 | 
					@ -28,6 +28,8 @@
 | 
				
			||||||
 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 | 
					 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include <linux/module.h>
 | 
					#include <linux/module.h>
 | 
				
			||||||
#include <linux/errno.h>
 | 
					#include <linux/errno.h>
 | 
				
			||||||
#include <linux/kernel.h>
 | 
					#include <linux/kernel.h>
 | 
				
			||||||
| 
						 | 
					@ -496,12 +498,12 @@ void tveeprom_hauppauge_analog(struct i2c_client *c, struct tveeprom *tvee,
 | 
				
			||||||
			len = eeprom_data[i] & 0x07;
 | 
								len = eeprom_data[i] & 0x07;
 | 
				
			||||||
			++i;
 | 
								++i;
 | 
				
			||||||
		} else {
 | 
							} else {
 | 
				
			||||||
			dev_warn(&c->dev, "Encountered bad packet header [%02x]. Corrupt or not a Hauppauge eeprom.\n",
 | 
								pr_warn("Encountered bad packet header [%02x]. Corrupt or not a Hauppauge eeprom.\n",
 | 
				
			||||||
				eeprom_data[i]);
 | 
									eeprom_data[i]);
 | 
				
			||||||
			return;
 | 
								return;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		dev_dbg(&c->dev, "Tag [%02x] + %d bytes: %*ph\n",
 | 
							pr_debug("Tag [%02x] + %d bytes: %*ph\n",
 | 
				
			||||||
			eeprom_data[i], len - 1, len, &eeprom_data[i]);
 | 
								eeprom_data[i], len - 1, len, &eeprom_data[i]);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		/* process by tag */
 | 
							/* process by tag */
 | 
				
			||||||
| 
						 | 
					@ -642,14 +644,14 @@ void tveeprom_hauppauge_analog(struct i2c_client *c, struct tveeprom *tvee,
 | 
				
			||||||
		/* case 0x12: tag 'InfoBits' */
 | 
							/* case 0x12: tag 'InfoBits' */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		default:
 | 
							default:
 | 
				
			||||||
			dev_dbg(&c->dev, "Not sure what to do with tag [%02x]\n",
 | 
								pr_debug("Not sure what to do with tag [%02x]\n",
 | 
				
			||||||
					tag);
 | 
										tag);
 | 
				
			||||||
			/* dump the rest of the packet? */
 | 
								/* dump the rest of the packet? */
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if (!done) {
 | 
						if (!done) {
 | 
				
			||||||
		dev_warn(&c->dev, "Ran out of data!\n");
 | 
							pr_warn("Ran out of data!\n");
 | 
				
			||||||
		return;
 | 
							return;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -662,8 +664,8 @@ void tveeprom_hauppauge_analog(struct i2c_client *c, struct tveeprom *tvee,
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if (hasRadioTuner(tuner1) && !tvee->has_radio) {
 | 
						if (hasRadioTuner(tuner1) && !tvee->has_radio) {
 | 
				
			||||||
		dev_info(&c->dev, "The eeprom says no radio is present, but the tuner type\n");
 | 
							pr_info("The eeprom says no radio is present, but the tuner type\n");
 | 
				
			||||||
		dev_info(&c->dev, "indicates otherwise. I will assume that radio is present.\n");
 | 
							pr_info("indicates otherwise. I will assume that radio is present.\n");
 | 
				
			||||||
		tvee->has_radio = 1;
 | 
							tvee->has_radio = 1;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -698,46 +700,46 @@ void tveeprom_hauppauge_analog(struct i2c_client *c, struct tveeprom *tvee,
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	dev_info(&c->dev, "Hauppauge model %d, rev %s, serial# %u\n",
 | 
						pr_info("Hauppauge model %d, rev %s, serial# %u\n",
 | 
				
			||||||
		tvee->model, tvee->rev_str, tvee->serial_number);
 | 
							tvee->model, tvee->rev_str, tvee->serial_number);
 | 
				
			||||||
	if (tvee->has_MAC_address == 1)
 | 
						if (tvee->has_MAC_address == 1)
 | 
				
			||||||
		dev_info(&c->dev, "MAC address is %pM\n", tvee->MAC_address);
 | 
							pr_info("MAC address is %pM\n", tvee->MAC_address);
 | 
				
			||||||
	dev_info(&c->dev, "tuner model is %s (idx %d, type %d)\n",
 | 
						pr_info("tuner model is %s (idx %d, type %d)\n",
 | 
				
			||||||
		t_name1, tuner1, tvee->tuner_type);
 | 
							t_name1, tuner1, tvee->tuner_type);
 | 
				
			||||||
	dev_info(&c->dev, "TV standards%s%s%s%s%s%s%s%s (eeprom 0x%02x)\n",
 | 
						pr_info("TV standards%s%s%s%s%s%s%s%s (eeprom 0x%02x)\n",
 | 
				
			||||||
		t_fmt_name1[0], t_fmt_name1[1], t_fmt_name1[2],
 | 
							t_fmt_name1[0], t_fmt_name1[1], t_fmt_name1[2],
 | 
				
			||||||
		t_fmt_name1[3],	t_fmt_name1[4], t_fmt_name1[5],
 | 
							t_fmt_name1[3],	t_fmt_name1[4], t_fmt_name1[5],
 | 
				
			||||||
		t_fmt_name1[6], t_fmt_name1[7],	t_format1);
 | 
							t_fmt_name1[6], t_fmt_name1[7],	t_format1);
 | 
				
			||||||
	if (tuner2)
 | 
						if (tuner2)
 | 
				
			||||||
		dev_info(&c->dev, "second tuner model is %s (idx %d, type %d)\n",
 | 
							pr_info("second tuner model is %s (idx %d, type %d)\n",
 | 
				
			||||||
					t_name2, tuner2, tvee->tuner2_type);
 | 
										t_name2, tuner2, tvee->tuner2_type);
 | 
				
			||||||
	if (t_format2)
 | 
						if (t_format2)
 | 
				
			||||||
		dev_info(&c->dev, "TV standards%s%s%s%s%s%s%s%s (eeprom 0x%02x)\n",
 | 
							pr_info("TV standards%s%s%s%s%s%s%s%s (eeprom 0x%02x)\n",
 | 
				
			||||||
			t_fmt_name2[0], t_fmt_name2[1], t_fmt_name2[2],
 | 
								t_fmt_name2[0], t_fmt_name2[1], t_fmt_name2[2],
 | 
				
			||||||
			t_fmt_name2[3],	t_fmt_name2[4], t_fmt_name2[5],
 | 
								t_fmt_name2[3],	t_fmt_name2[4], t_fmt_name2[5],
 | 
				
			||||||
			t_fmt_name2[6], t_fmt_name2[7], t_format2);
 | 
								t_fmt_name2[6], t_fmt_name2[7], t_format2);
 | 
				
			||||||
	if (audioic < 0) {
 | 
						if (audioic < 0) {
 | 
				
			||||||
		dev_info(&c->dev, "audio processor is unknown (no idx)\n");
 | 
							pr_info("audio processor is unknown (no idx)\n");
 | 
				
			||||||
		tvee->audio_processor = TVEEPROM_AUDPROC_OTHER;
 | 
							tvee->audio_processor = TVEEPROM_AUDPROC_OTHER;
 | 
				
			||||||
	} else {
 | 
						} else {
 | 
				
			||||||
		if (audioic < ARRAY_SIZE(audio_ic))
 | 
							if (audioic < ARRAY_SIZE(audio_ic))
 | 
				
			||||||
			dev_info(&c->dev, "audio processor is %s (idx %d)\n",
 | 
								pr_info("audio processor is %s (idx %d)\n",
 | 
				
			||||||
					audio_ic[audioic].name, audioic);
 | 
										audio_ic[audioic].name, audioic);
 | 
				
			||||||
		else
 | 
							else
 | 
				
			||||||
			dev_info(&c->dev, "audio processor is unknown (idx %d)\n",
 | 
								pr_info("audio processor is unknown (idx %d)\n",
 | 
				
			||||||
								audioic);
 | 
													audioic);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	if (tvee->decoder_processor)
 | 
						if (tvee->decoder_processor)
 | 
				
			||||||
		dev_info(&c->dev, "decoder processor is %s (idx %d)\n",
 | 
							pr_info("decoder processor is %s (idx %d)\n",
 | 
				
			||||||
			STRM(decoderIC, tvee->decoder_processor),
 | 
								STRM(decoderIC, tvee->decoder_processor),
 | 
				
			||||||
			tvee->decoder_processor);
 | 
								tvee->decoder_processor);
 | 
				
			||||||
	if (tvee->has_ir)
 | 
						if (tvee->has_ir)
 | 
				
			||||||
		dev_info(&c->dev, "has %sradio, has %sIR receiver, has %sIR transmitter\n",
 | 
							pr_info("has %sradio, has %sIR receiver, has %sIR transmitter\n",
 | 
				
			||||||
				tvee->has_radio ? "" : "no ",
 | 
									tvee->has_radio ? "" : "no ",
 | 
				
			||||||
				(tvee->has_ir & 2) ? "" : "no ",
 | 
									(tvee->has_ir & 2) ? "" : "no ",
 | 
				
			||||||
				(tvee->has_ir & 4) ? "" : "no ");
 | 
									(tvee->has_ir & 4) ? "" : "no ");
 | 
				
			||||||
	else
 | 
						else
 | 
				
			||||||
		dev_info(&c->dev, "has %sradio\n",
 | 
							pr_info("has %sradio\n",
 | 
				
			||||||
				tvee->has_radio ? "" : "no ");
 | 
									tvee->has_radio ? "" : "no ");
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
EXPORT_SYMBOL(tveeprom_hauppauge_analog);
 | 
					EXPORT_SYMBOL(tveeprom_hauppauge_analog);
 | 
				
			||||||
| 
						 | 
					@ -753,12 +755,12 @@ int tveeprom_read(struct i2c_client *c, unsigned char *eedata, int len)
 | 
				
			||||||
	buf = 0;
 | 
						buf = 0;
 | 
				
			||||||
	err = i2c_master_send(c, &buf, 1);
 | 
						err = i2c_master_send(c, &buf, 1);
 | 
				
			||||||
	if (err != 1) {
 | 
						if (err != 1) {
 | 
				
			||||||
		dev_info(&c->dev, "Huh, no eeprom present (err=%d)?\n", err);
 | 
							pr_info("Huh, no eeprom present (err=%d)?\n", err);
 | 
				
			||||||
		return -1;
 | 
							return -1;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	err = i2c_master_recv(c, eedata, len);
 | 
						err = i2c_master_recv(c, eedata, len);
 | 
				
			||||||
	if (err != len) {
 | 
						if (err != len) {
 | 
				
			||||||
		dev_warn(&c->dev, "i2c eeprom read error (err=%d)\n", err);
 | 
							pr_warn("i2c eeprom read error (err=%d)\n", err);
 | 
				
			||||||
		return -1;
 | 
							return -1;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue