Am 06.12.2012 23:58, schrieb Matthew Gyurgyik: > On 12/06/2012 04:49 PM, Frank Schäfer wrote: >> >> >> Did you switch back to >> >> .mpeg_mode = LGDT3305_MPEG_SERIAL, >> .tpclk_edge = LGDT3305_TPCLK_FALLING_EDGE, >> >> in struct lgdt3305_config em2874_lgdt3305_dev (em28xx-dvb.c) before >> testing this ? >> >> You could also play with the other gpio settings. >> >> And the last idea (at the moment): >> >> + /* 0db0:8810 MSI DIGIVOX ATSC (HU345-Q) >> + * Empia EM2874B + TDA18271HDC2 + LGDT3305 */ >> + [EM2874_BOARD_MSI_DIGIVOX_ATSC] = { >> + .name = "MSI DIGIVOX ATSC", >> + .dvb_gpio = msi_digivox_atsc, >> + .has_dvb = 1, >> + .tuner_type = TUNER_ABSENT, >> + .ir_codes = RC_MAP_MSI_DIGIVOX_III, /* just a guess >> from looking at the picture */ >> + .xclk = EM28XX_XCLK_FREQUENCY_12MHZ, /* TODO */ >> + .i2c_speed = EM2874_I2C_SECONDARY_BUS_SELECT | >> + EM28XX_I2C_CLK_WAIT_ENABLE | >> + EM28XX_I2C_FREQ_100_KHZ, >> + }, >> >> => change .xclk to 0x0f. >> We know that 12MHz is the right xclk setting, which means 0x07. But OTOH >> the Windows drivers seems to use 0x0f instead and we don't what 0x0f >> means... >> >> Hope this helps, >> Frank >> > > I lied, it works! I must have forgotten to do run make modules_install > or something! This patch accurately states my current code changes: > http://pyther.net/a/digivox_atsc/diff-Dec-06-v1.patch Great, that's a big one step forward. Based on this (your) patch, could you please verify that ist was really the adding of {0x0d, 0x42, 0xff, 0}, to struct em28xx_reg_seq msi_digivox_atsc ? The tests before this change were all made with a wrong combination of configuration values for the LGDT3305... Regards, Frank -- 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