From: Mauro Carvalho Chehab <mchehab@redhat.com>
To: Giorgio <mywing81@gmail.com>
Cc: linux-media@vger.kernel.org
Subject: Re: ASUS My Cinema-P7131 Hybrid (saa7134) and slow IR
Date: Wed, 29 Sep 2010 14:28:53 -0300 [thread overview]
Message-ID: <4CA37755.5060608@redhat.com> (raw)
In-Reply-To: <AANLkTik4NpV5C=Ct_8u=awZ-tthDC=ORJj8u1DHTNu+q@mail.gmail.com>
Em 29-09-2010 14:06, Giorgio escreveu:
> Hello,
>
> I have an Asus P7131 Hybrid card, and it works like a charm with
> Ubuntu 8.04 and stock kernel 2.6.24. But, after upgrading my system to
> Ubuntu 10.04 x86-64, I noticed that the remote control was quite slow
> to respond. Sometimes the keypresses aren't recognized, and you have
> to keep pressing the same button two or three times until it works.
> The remote feels slow, not very responsive.
> So, to investigate the issue, I loaded the ir-common module with
> debug=1 and looked at the logs. They report lots of "ir-common:
> spurious timer_end". The funny thing is, I have tried the Ubuntu 10.04
> i386 livecd (with the same kernel) and the problem is not present
> there.
> Sep 27 15:48:59 holden-desktop kernel: [ 256.770031] ir-common: spurious timer_end
> Sep 27 15:48:59 holden-desktop kernel: [ 256.880030] ir-common: spurious timer_end
It is using the old RC support. This support will be removed soon, so, the
better is to convert it to use the new IR core, and fix a bug there, if is
there any.
Please apply the attached patch (it is against my -git tree, but it will probably
apply fine if you have a new kernel).
You should notice that the RC_MAP_ASUS_PC39 table is not ready for the new IR
infrastructure. So, you'll need to enable ir-core debug, and check what scancodes are
detected there. Probably, all we need is to add the RC5 address to all codes at the table.
Cheers,
Mauro
---
saa7134: port Asus P7131 Hybrid to use the new rc-core
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
diff --git a/drivers/media/video/saa7134/saa7134-input.c b/drivers/media/video/saa7134/saa7134-input.c
index 52a1ee5..1bb813e 100644
--- a/drivers/media/video/saa7134/saa7134-input.c
+++ b/drivers/media/video/saa7134/saa7134-input.c
@@ -772,8 +772,10 @@ int saa7134_input_init1(struct saa7134_dev *dev)
case SAA7134_BOARD_ASUSTeK_P7131_HYBRID_LNA:
case SAA7134_BOARD_ASUSTeK_P7131_ANALOG:
ir_codes = RC_MAP_ASUS_PC39;
- mask_keydown = 0x0040000;
- rc5_gpio = 1;
+ mask_keydown = 0x0040000; /* Enable GPIO18 line on both edges */
+ mask_keyup = 0x0040000;
+ mask_keycode = 0xffff;
+ raw_decode = 1;
break;
case SAA7134_BOARD_ENCORE_ENLTV:
case SAA7134_BOARD_ENCORE_ENLTV_FM:
next prev parent reply other threads:[~2010-09-29 17:28 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-09-29 17:06 ASUS My Cinema-P7131 Hybrid (saa7134) and slow IR Giorgio
2010-09-29 17:28 ` Mauro Carvalho Chehab [this message]
2010-09-29 21:03 ` Mauro Carvalho Chehab
2010-09-30 17:46 ` Giorgio
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4CA37755.5060608@redhat.com \
--to=mchehab@redhat.com \
--cc=linux-media@vger.kernel.org \
--cc=mywing81@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.