1 diff --git a/usbtunerhelper.c b/usbtunerhelper.c
2 index 7906f9b..5bdd359 100644
5 @@ -90,6 +90,7 @@ struct vtuner_adapter
7 pthread_t eventthread, pumpthread;
12 struct vtuner_adapter adapters[MAX_ADAPTERS];
13 @@ -294,6 +295,11 @@ void *event_proc(void *ptr)
15 case MSG_SET_FRONTEND:
16 adapter->firstdata = 1;
17 + if ((adapter->fe_type == FE_OFDM) && (message.body.dvb_frontend_parameters.u.ofdm.code_rate_HP != FEC_AUTO))
19 + message.body.dvb_frontend_parameters.u.ofdm.code_rate_HP = FEC_AUTO;
20 + printf("[FE_SET_FRONTEND] OFDM CODE RATE HP SETTED AUTO\n", adapter->vtunerindex);
22 ioctl(adapter->frontend, FE_SET_FRONTEND, &message.body.dvb_frontend_parameters);
24 case MSG_GET_FRONTEND:
25 @@ -585,6 +591,8 @@ int init_adapter(int id)
29 + adapter->fe_type = fe_info.type;
31 ioctl(adapter->vtuner, VTUNER_SET_NAME, adapter->name);
32 ioctl(adapter->vtuner, VTUNER_SET_TYPE, type);
33 ioctl(adapter->vtuner, VTUNER_SET_FE_INFO, &fe_info);