V4L/DVB (8496): saa7134: Copy tuner data earlier in init to avoid overwriting manual...
authorSimon Arlott <simon@fire.lp0.eu>
Sat, 26 Jul 2008 14:30:03 +0000 (11:30 -0300)
committerMauro Carvalho Chehab <mchehab@infradead.org>
Sat, 26 Jul 2008 16:18:23 +0000 (13:18 -0300)
commitd53687d1d22c3204394658a31654de2f1efb0e8f
tree6dd8b91da448ed13755bc146354bee5b4b938dbf
parent53faa1b1b9a262a634d7761ab5c62bbb017666bd
V4L/DVB (8496): saa7134: Copy tuner data earlier in init to avoid overwriting manual tuner type

When saa7134_board_init2 runs, it immediately overwrites the current value
(set earlier from module parameter) of tuner_type with the static values,
and then does autodetection. This patch moves the tuner_addr copy to earlier
in saa7134_initdev and removes the tuner_type copy from saa7134_board_init2.

Autodetection could still potentially change to the wrong tuner type, but it
is now possible to override the default type for the card again.

My card's tuner is configured with autodetection from eeprom, so I don't
need to manually set the tuner. I've checked that the autodetection still
works for my card.

Signed-off-by: Simon Arlott <simon@fire.lp0.eu>
Reviewed-by: Hermann Pitton <hermann-pitton@arcor.de>
Cc: Brian Marete <bgmarete@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
drivers/media/video/saa7134/saa7134-cards.c
drivers/media/video/saa7134/saa7134-core.c