 +	for (i = 0; i < af9035_properties_count; i++) {
 +		/* USB1.1 set smaller buffersize and disable 2nd adapter */
 +		if (udev->speed == USB_SPEED_FULL) {
++#ifdef V4L2_REFACTORED_MFE_CODE
++			af9035_properties[i].adapter[0].fe[0].stream.u.bulk.buffersize
++#else
 +			af9035_properties[i].adapter[0].stream.u.bulk.buffersize
++#endif
 +				= TS_USB11_MAX_PACKET_SIZE;
 +			/* disable 2nd adapter because we don't have
 +			   PID-filters */
 +			af9035_config.dual_mode = 0;
 +		} else {
++#ifdef V4L2_REFACTORED_MFE_CODE
++			af9035_properties[i].adapter[0].fe[0].stream.u.bulk.buffersize
++#else
 +			af9035_properties[i].adapter[0].stream.u.bulk.buffersize
++#endif
 +				= TS_USB20_FRAME_SIZE;
 +		}
 +	}

+#define reg_p_dmb_sw_reset_lsb 0
+
+#endif

+EXPORT_SYMBOL(af9033_attach);
+
+static struct dvb_frontend_ops af9033_ops = {
+#ifdef V4L2_ONLY_DVB_V5
+	.delsys = { SYS_DVBT },
+#endif
+	.info = {
+		.name = "Afatech AF9033 DVB-T",
+#ifndef V4L2_ONLY_DVB_V5
+		.type = FE_OFDM,
+#endif
+		.frequency_min =  44250000,
+		.frequency_max = 867250000,
+		.frequency_stepsize = 62500,
