static int cinergyt2_frontend_attach(struct dvb_usb_adapter *adap) { char query[] = { CINERGYT2_EP1_GET_FIRMWARE_VERSION }; char state[3]; int ret; adap->fe = cinergyt2_fe_attach(adap->dev); ret = dvb_usb_generic_rw(adap->dev, query, sizeof(query), state, sizeof(state), 0); if (ret < 0) { deb_rc("cinergyt2_power_ctrl() Failed to retrieve sleep " "state info\n"); } /* Copy this pointer as we are gonna need it in the release phase */ cinergyt2_usb_device = adap->dev; return 0; }
static int cinergyt2_frontend_attach(struct dvb_usb_adapter *adap) { struct dvb_usb_device *d = adap->dev; struct cinergyt2_state *st = d->priv; int ret; adap->fe_adap[0].fe = cinergyt2_fe_attach(adap->dev); mutex_lock(&st->data_mutex); st->data[0] = CINERGYT2_EP1_GET_FIRMWARE_VERSION; ret = dvb_usb_generic_rw(d, st->data, 1, st->data, 3, 0); if (ret < 0) { deb_rc("cinergyt2_power_ctrl() Failed to retrieve sleep state info\n"); } mutex_unlock(&st->data_mutex); /* Copy this pointer as we are gonna need it in the release phase */ cinergyt2_usb_device = adap->dev; return ret; }
static int cinergyt2_power_ctrl(struct dvb_usb_device *d, int enable) { char buf[] = { CINERGYT2_EP1_SLEEP_MODE, enable ? 0 : 1 }; char state[3]; return dvb_usb_generic_rw(d, buf, sizeof(buf), state, sizeof(state), 0); } static int cinergyt2_frontend_attach(struct dvb_usb_adapter *adap) { char query[] = { CINERGYT2_EP1_GET_FIRMWARE_VERSION }; char state[3]; int ret; <<<<<<< HEAD <<<<<<< HEAD adap->fe_adap[0].fe = cinergyt2_fe_attach(adap->dev); ======= adap->fe = cinergyt2_fe_attach(adap->dev); >>>>>>> 73a10a64c2f389351ff1594d88983f47c8de08f0 ======= adap->fe = cinergyt2_fe_attach(adap->dev); >>>>>>> ae1773bb70f3d7cf73324ce8fba787e01d8fa9f2 ret = dvb_usb_generic_rw(adap->dev, query, sizeof(query), state, sizeof(state), 0); if (ret < 0) { deb_rc("cinergyt2_power_ctrl() Failed to retrieve sleep " "state info\n"); } /* Copy this pointer as we are gonna need it in the release phase */