Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 58769a54 authored by Andrew Hodgson's avatar Andrew Hodgson Committed by Linus Torvalds
Browse files

[PATCH] dvb: usb: A800 rc and timeout fixes



o add some remote control codes
o not using HZ for control_msg-timeout

Signed-off-by: default avatarAndrew Hodgson <a.s.hodgson@gmail.com>
Signed-off-by: default avatarPatrick Boettcher <pb@linuxtv.org>
Signed-off-by: default avatarJohannes Stezenbach <js@linuxtv.org>
Cc: Greg KH <greg@kroah.com>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 1df896aa
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -61,6 +61,12 @@ static struct dvb_usb_rc_key a800_rc_keys[] = {
	{ 0x02, 0x00, KEY_LAST },        /* >>| / BLUE */
	{ 0x02, 0x04, KEY_EPG },         /* EPG */
	{ 0x02, 0x15, KEY_MENU },        /* MENU */

	{ 0x03, 0x03, KEY_CHANNELUP },   /* CH UP */
	{ 0x03, 0x02, KEY_CHANNELDOWN }, /* CH DOWN */
	{ 0x03, 0x01, KEY_FIRST },       /* |<< / GREEN */
	{ 0x03, 0x00, KEY_LAST },        /* >>| / BLUE */

};

int a800_rc_query(struct dvb_usb_device *d, u32 *event, int *state)
@@ -68,7 +74,7 @@ int a800_rc_query(struct dvb_usb_device *d, u32 *event, int *state)
	u8 key[5];
	if (usb_control_msg(d->udev,usb_rcvctrlpipe(d->udev,0),
				0x04, USB_TYPE_VENDOR | USB_DIR_IN, 0, 0, key, 5,
				2*HZ) != 5)
				2000) != 5)
		return -ENODEV;

	/* call the universal NEC remote processor, to find out the key's state and event */