/* Send channel number (i.e., switch to a different sound).  */
int line6_send_program(struct usb_line6 *line6, int value)
/* Send channel number (i.e., switch to a different sound).  */
int line6_send_program(struct usb_line6 *line6, int value)
{
	unsigned char *buffer;
	size_t len = 2;
	buffer = kmalloc(len, GFP_KERNEL);
	if (!buffer) {
		dev_err(line6->ifcdev, "out of memory\n");
		return -ENOMEM;
	}
	buffer[0] = LINE6_PROGRAM_CHANGE | LINE6_CHANNEL_HOST;
	buffer[1] = value;
	return line6_send(line6, buffer, len);
}