Beispiel #1
0
static int __init nokia_bind_config(struct usb_configuration *c)
{
	int status = 0;

	status = phonet_bind_config(c);
	if (status)
		printk(KERN_DEBUG "could not bind phonet config\n");

	status = obex_bind_config(c, 0);
	if (status)
		printk(KERN_DEBUG "could not bind obex config %d\n", 0);

	status = obex_bind_config(c, 1);
	if (status)
		printk(KERN_DEBUG "could not bind obex config %d\n", 0);

	status = acm_bind_config(c, 2);
	if (status)
		printk(KERN_DEBUG "could not bind acm config\n");

	if (use_eem) {
		status = eem_bind_config(c);
		if (status)
			printk(KERN_DEBUG "could not bind eem config\n");
	} else {
		status = ecm_bind_config(c, hostaddr);
		if (status)
			printk(KERN_DEBUG "could not bind ecm config\n");
	}

	return status;
}
Beispiel #2
0
static int __init softupd_bind_config(struct usb_configuration *c)
{
	int status = 0;

	status = phonet_bind_config(c);
	if (status) {
		struct usb_composite_dev *cdev = c->cdev;

		dev_err(&cdev->gadget->dev, "could not bind phonet config\n");
	}

	status = raw_bind_config(c);
	if (status)
		dev_err(&c->cdev->gadget->dev, "could not bind raw config\n");

	return status;
}