int  demod_init(struct cxd2837_state *state)
{
	demod_reset(state);						// need reset demod on our board		
	
	state->i2c = i2c_get_adapter(state->config.i2c_id);
	if (!state->i2c) {
		pr_error("cannot get i2c adaptor id(%x)\n", state->config.i2c_id);
	}
	CXD2837_init(state);
				
	return 0;
}
Exemplo n.º 2
0
int frontend_reset(struct dibFrontend *fe)
{
    if (demod_reset(fe) != DIB_RETURN_SUCCESS)
        return DIB_RETURN_ERROR;
    if (tuner_reset(fe) != DIB_RETURN_SUCCESS)
        return DIB_RETURN_ERROR;
#ifdef CONFIG_CORE_CHANDEC
    if (channel_decoder_reset(fe) != DIB_RETURN_SUCCESS)
        return DIB_RETURN_ERROR;
#endif
#ifdef CONFIG_STANDARD_ANALOG
    if (audio_decoder_reset(fe) != DIB_RETURN_SUCCESS)
        return DIB_RETURN_ERROR;
    if (video_decoder_reset(fe) != DIB_RETURN_SUCCESS)
        return DIB_RETURN_ERROR;
#endif
    return DIB_RETURN_SUCCESS;
}