* ASUS My Cinema-P7131 Hybrid (saa7134) and slow IR
@ 2010-09-29 17:06 Giorgio
2010-09-29 17:28 ` Mauro Carvalho Chehab
0 siblings, 1 reply; 4+ messages in thread
From: Giorgio @ 2010-09-29 17:06 UTC (permalink / raw)
To: linux-media; +Cc: mchehab
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.
This is what lspci says about my card:
holden@holden-desktop:~$ sudo lspci -vvnn
02:07.0 Multimedia controller [0480]: Philips Semiconductors
SAA7131/SAA7133/SAA7135 Video Broadcast Decoder [1131:7133] (rev d1)
Subsystem: ASUSTeK Computer Inc. Device [1043:4876]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR+ FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 64 (21000ns min, 8000ns max)
Interrupt: pin A routed to IRQ 20
Region 0: Memory at fbfff800 (32-bit, non-prefetchable) [size=2K]
Capabilities: [40] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=1 PME-
Kernel driver in use: saa7134
Kernel modules: saa7134
And these are my tests so far:
1) First test: Ubuntu 10.04 x86_64, stock 2.6.32 kernel
holden@holden-desktop:~$ uname -a
Linux holden-desktop 2.6.32-24-generic #43-Ubuntu SMP Thu Sep 16
14:58:24 UTC 2010 x86_64 GNU/Linux
holden@holden-desktop:~$ lsmod
Module Size Used by
saa7134_dvb 26179 0
videobuf_dvb 6203 1 saa7134_dvb
dvb_core 102993 1 videobuf_dvb
saa7134_alsa 12370 0
saa7134 166706 2 saa7134_dvb,saa7134_alsa
videobuf_dma_sg 12370 3 saa7134_dvb,saa7134_alsa,saa7134
videobuf_core 19301 3 videobuf_dvb,saa7134,videobuf_dma_sg
tveeprom 13882 1 saa7134
ir_common 43415 1 saa7134
binfmt_misc 7960 1
ppdev 6375 0
tda1004x 16962 1
tda827x 10532 2
snd_intel8x0 31155 2
snd_ac97_codec 125394 1 snd_intel8x0
ac97_bus 1450 1 snd_ac97_codec
tda8290 14720 1
snd_pcm_oss 41394 0
snd_mixer_oss 16299 1 snd_pcm_oss
snd_pcm 87882 4
saa7134_alsa,snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_seq_dummy 1782 0
tuner 23256 1
snd_seq_oss 31219 0
snd_seq_midi 5829 0
snd_rawmidi 23420 1 snd_seq_midi
snd_seq_midi_event 7267 2 snd_seq_oss,snd_seq_midi
snd_seq 57481 6
snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer 23649 2 snd_pcm,snd_seq
nvidia 8096262 24
v4l2_common 18357 2 saa7134,tuner
videodev 40518 3 saa7134,tuner,v4l2_common
v4l1_compat 15495 1 videodev
v4l2_compat_ioctl32 11956 1 videodev
fbcon 39270 71
tileblit 2487 1 fbcon
font 8053 1 fbcon
bitblit 5811 1 fbcon
softcursor 1565 1 bitblit
snd_seq_device 6888 5
snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
vga16fb 12757 1
edac_core 45423 0
snd 71187 15
saa7134_alsa,snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
vgastate 9857 1 vga16fb
soundcore 8052 1 snd
psmouse 64576 0
edac_mce_amd 9278 0
serio_raw 4918 0
shpchp 33711 0
uli526x 15646 0
snd_page_alloc 8500 2 snd_intel8x0,snd_pcm
i2c_ali15x3 6046 0
i2c_ali1535 5665 0
k8temp 3912 0
i2c_ali1563 6362 0
lp 9336 0
parport 37160 2 ppdev,lp
floppy 63156 0
pata_ali 10636 2
Sep 27 15:46:41 holden-desktop kernel: [ 118.539638] saa7134 ALSA
driver for DMA sound unloaded
Sep 27 15:46:56 holden-desktop kernel: [ 133.916688] saa7130/34: v4l2
driver version 0.2.15 loaded
Sep 27 15:46:56 holden-desktop kernel: [ 133.916839] saa7133[0]:
found at 0000:02:07.0, rev: 209, irq: 20, latency: 64, mmio:
0xfbfff800
Sep 27 15:46:56 holden-desktop kernel: [ 133.916850] saa7133[0]:
subsystem: 1043:4876, board: ASUSTeK P7131 Hybrid
[card=112,autodetected]
Sep 27 15:46:56 holden-desktop kernel: [ 133.916880] saa7133[0]:
board init: gpio is 40000
Sep 27 15:46:56 holden-desktop kernel: [ 133.917711] input: saa7134
IR (ASUSTeK P7131 Hybri as
/devices/pci0000:00/0000:00:02.0/0000:02:07.0/input/input6
Sep 27 15:46:56 holden-desktop kernel: [ 133.917954] IRQ
20/saa7133[0]: IRQF_DISABLED is not guaranteed on shared IRQs
Sep 27 15:46:57 holden-desktop kernel: [ 134.090044] saa7133[0]: i2c
eeprom 00: 43 10 76 48 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
Sep 27 15:46:57 holden-desktop kernel: [ 134.090062] saa7133[0]: i2c
eeprom 10: ff ff ff 0f ff 20 ff ff ff ff ff ff ff ff ff ff
Sep 27 15:46:57 holden-desktop kernel: [ 134.090078] saa7133[0]: i2c
eeprom 20: 01 40 01 02 03 01 01 03 08 ff 00 d5 ff ff ff ff
Sep 27 15:46:57 holden-desktop kernel: [ 134.090094] saa7133[0]: i2c
eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 27 15:46:57 holden-desktop kernel: [ 134.090108] saa7133[0]: i2c
eeprom 40: ff 21 00 c2 96 10 03 32 55 50 ff ff ff ff ff ff
Sep 27 15:46:57 holden-desktop kernel: [ 134.090123] saa7133[0]: i2c
eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 27 15:46:57 holden-desktop kernel: [ 134.090138] saa7133[0]: i2c
eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 27 15:46:57 holden-desktop kernel: [ 134.090153] saa7133[0]: i2c
eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 27 15:46:57 holden-desktop kernel: [ 134.090168] saa7133[0]: i2c
eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 27 15:46:57 holden-desktop kernel: [ 134.090183] saa7133[0]: i2c
eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 27 15:46:57 holden-desktop kernel: [ 134.090198] saa7133[0]: i2c
eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 27 15:46:57 holden-desktop kernel: [ 134.090213] saa7133[0]: i2c
eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 27 15:46:57 holden-desktop kernel: [ 134.090227] saa7133[0]: i2c
eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 27 15:46:57 holden-desktop kernel: [ 134.090242] saa7133[0]: i2c
eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 27 15:46:57 holden-desktop kernel: [ 134.090257] saa7133[0]: i2c
eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 27 15:46:57 holden-desktop kernel: [ 134.090272] saa7133[0]: i2c
eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 27 15:46:57 holden-desktop kernel: [ 134.090290] i2c i2c-1:
Invalid 7-bit address 0x7a
Sep 27 15:46:57 holden-desktop kernel: [ 134.210231] tuner 1-004b:
chip found @ 0x96 (saa7133[0])
Sep 27 15:46:57 holden-desktop kernel: [ 134.380032] tda829x 1-004b:
setting tuner address to 61
Sep 27 15:46:57 holden-desktop kernel: [ 134.510034] tda829x 1-004b:
type set to tda8290+75a
Sep 27 15:47:03 holden-desktop kernel: [ 140.230913] saa7133[0]:
registered device video0 [v4l2]
Sep 27 15:47:03 holden-desktop kernel: [ 140.231788] saa7133[0]:
registered device vbi0
Sep 27 15:47:03 holden-desktop kernel: [ 140.232359] saa7133[0]:
registered device radio0
Sep 27 15:47:03 holden-desktop kernel: [ 140.252401] saa7134 ALSA
driver for DMA sound loaded
Sep 27 15:47:03 holden-desktop kernel: [ 140.252423] IRQ
20/saa7133[0]: IRQF_DISABLED is not guaranteed on shared IRQs
Sep 27 15:47:03 holden-desktop kernel: [ 140.252464] saa7133[0]/alsa:
saa7133[0] at 0xfbfff800 irq 20 registered as card -2
Sep 27 15:47:03 holden-desktop kernel: [ 140.382855] dvb_init()
allocating 1 frontend
Sep 27 15:47:03 holden-desktop kernel: [ 140.620680] DVB: registering
new adapter (saa7133[0])
Sep 27 15:47:03 holden-desktop kernel: [ 140.620691] DVB: registering
adapter 0 frontend 0 (Philips TDA10046H DVB-T)...
Sep 27 15:47:04 holden-desktop kernel: [ 141.360023] tda1004x:
setting up plls for 48MHz sampling clock
Sep 27 15:47:06 holden-desktop kernel: [ 143.230031] tda1004x: found
firmware revision 20 -- ok
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
Sep 27 15:48:59 holden-desktop kernel: [ 256.910022] ir-common: short code: 0
Sep 27 15:49:02 holden-desktop kernel: [ 259.370029] ir-common:
spurious timer_end
Sep 27 15:49:02 holden-desktop kernel: [ 259.400028] ir-common: short code: 0
Sep 27 15:49:02 holden-desktop kernel: [ 259.490038] ir-common:
code=2de9, rc5=4915451, start=2, toggle=1, address=17, instr=29
Sep 27 15:49:02 holden-desktop kernel: [ 259.490045] ir-common:
instruction 29, toggle 1
Sep 27 15:49:02 holden-desktop kernel: [ 259.490051] saa7134 IR
(ASUSTeK P7131 Hybri: key event code=2 down=1
Sep 27 15:49:02 holden-desktop kernel: [ 259.610039] ir-common: key released
Sep 27 15:49:02 holden-desktop kernel: [ 259.610049] saa7134 IR
(ASUSTeK P7131 Hybri: key event code=2 down=0
Sep 27 15:49:05 holden-desktop kernel: [ 262.920036] ir-common:
code=25e9, rc5=4915449, start=2, toggle=0, address=17, instr=29
Sep 27 15:49:05 holden-desktop kernel: [ 262.920043] ir-common:
instruction 29, toggle 0
Sep 27 15:49:05 holden-desktop kernel: [ 262.920049] saa7134 IR
(ASUSTeK P7131 Hybri: key event code=2 down=1
Sep 27 15:49:05 holden-desktop kernel: [ 263.030026] ir-common:
spurious timer_end
Sep 27 15:49:05 holden-desktop kernel: [ 263.040019] ir-common: key released
Sep 27 15:49:05 holden-desktop kernel: [ 263.040025] saa7134 IR
(ASUSTeK P7131 Hybri: key event code=2 down=0
Sep 27 15:49:09 holden-desktop kernel: [ 266.470017] ir-common:
spurious timer_end
Sep 27 15:49:09 holden-desktop kernel: [ 266.500028] ir-common: short code: 0
Sep 27 15:49:09 holden-desktop kernel: [ 266.590027] ir-common:
code=2de9, rc5=4915451, start=2, toggle=1, address=17, instr=29
Sep 27 15:49:09 holden-desktop kernel: [ 266.590034] ir-common:
instruction 29, toggle 1
Sep 27 15:49:09 holden-desktop kernel: [ 266.590040] saa7134 IR
(ASUSTeK P7131 Hybri: key event code=2 down=1
Sep 27 15:49:09 holden-desktop kernel: [ 266.710075] ir-common: key released
Sep 27 15:49:09 holden-desktop kernel: [ 266.710084] saa7134 IR
(ASUSTeK P7131 Hybri: key event code=2 down=0
Sep 27 15:49:14 holden-desktop kernel: [ 271.800029] ir-common:
spurious timer_end
Sep 27 15:49:14 holden-desktop kernel: [ 271.910036] ir-common:
spurious timer_end
Sep 27 15:49:14 holden-desktop kernel: [ 272.020034] ir-common:
spurious timer_end
Sep 27 15:49:15 holden-desktop kernel: [ 272.050025] ir-common: short code: 0
Sep 27 15:49:15 holden-desktop kernel: [ 272.130029] ir-common:
spurious timer_end
Sep 27 15:49:15 holden-desktop kernel: [ 272.160023] ir-common:
spurious timer_end
Sep 27 15:49:15 holden-desktop kernel: [ 272.250037] ir-common:
spurious timer_end
Sep 27 15:49:15 holden-desktop kernel: [ 272.360035] ir-common:
spurious timer_end
Sep 27 15:49:15 holden-desktop kernel: [ 272.470016] ir-common:
spurious timer_end
Sep 27 15:49:15 holden-desktop kernel: [ 272.580017] ir-common:
spurious timer_end
Sep 27 15:49:15 holden-desktop kernel: [ 272.610025] ir-common: short code: 0
Sep 27 15:49:15 holden-desktop kernel: [ 272.700036] ir-common:
code=25e9, rc5=4915449, start=2, toggle=0, address=17, instr=29
Sep 27 15:49:15 holden-desktop kernel: [ 272.700043] ir-common:
instruction 29, toggle 0
Sep 27 15:49:15 holden-desktop kernel: [ 272.700049] saa7134 IR
(ASUSTeK P7131 Hybri: key event code=2 down=1
Sep 27 15:49:15 holden-desktop kernel: [ 272.810037] ir-common:
spurious timer_end
Sep 27 15:49:15 holden-desktop kernel: [ 272.820032] ir-common: key released
Sep 27 15:49:15 holden-desktop kernel: [ 272.820041] saa7134 IR
(ASUSTeK P7131 Hybri: key event code=2 down=0
Sep 27 15:49:15 holden-desktop kernel: [ 272.920038] ir-common:
spurious timer_end
Sep 27 15:49:15 holden-desktop kernel: [ 273.030023] ir-common:
spurious timer_end
Sep 27 15:49:16 holden-desktop kernel: [ 273.140029] ir-common:
spurious timer_end
Sep 27 15:49:16 holden-desktop kernel: [ 273.170025] ir-common: short code: 0
Sep 27 15:49:16 holden-desktop kernel: [ 273.260040] ir-common:
code=25e9, rc5=4915449, start=2, toggle=0, address=17, instr=29
Sep 27 15:49:16 holden-desktop kernel: [ 273.370034] ir-common:
spurious timer_end
Sep 27 15:49:16 holden-desktop kernel: [ 273.380016] ir-common: key released
Sep 27 15:49:16 holden-desktop kernel: [ 273.480023] ir-common:
spurious timer_end
Sep 27 15:49:16 holden-desktop kernel: [ 273.590016] ir-common:
spurious timer_end
Sep 27 15:49:16 holden-desktop kernel: [ 273.620027] ir-common: short code: 0
Sep 27 15:49:16 holden-desktop kernel: [ 273.700032] ir-common:
spurious timer_end
Sep 27 15:49:16 holden-desktop kernel: [ 273.730022] ir-common:
spurious timer_end
Sep 27 15:49:16 holden-desktop kernel: [ 273.820036] ir-common:
code=25e9, rc5=4915449, start=2, toggle=0, address=17, instr=29
Sep 27 15:49:16 holden-desktop kernel: [ 273.930039] ir-common:
spurious timer_end
Sep 27 15:49:16 holden-desktop kernel: [ 273.940016] ir-common: key released
Sep 27 15:49:17 holden-desktop kernel: [ 274.040020] ir-common:
spurious timer_end
Sep 27 15:49:17 holden-desktop kernel: [ 274.150030] ir-common:
spurious timer_end
Sep 27 15:49:17 holden-desktop kernel: [ 274.180027] ir-common: short code: 0
Sep 27 15:49:17 holden-desktop kernel: [ 274.270042] ir-common:
code=25e9, rc5=4915449, start=2, toggle=0, address=17, instr=29
Sep 27 15:49:17 holden-desktop kernel: [ 274.380052] ir-common:
spurious timer_end
Sep 27 15:49:17 holden-desktop kernel: [ 274.390017] ir-common: key released
Sep 27 15:49:17 holden-desktop kernel: [ 274.490026] ir-common:
spurious timer_end
Sep 27 15:49:17 holden-desktop kernel: [ 274.600022] ir-common:
spurious timer_end
Sep 27 15:49:17 holden-desktop kernel: [ 274.710027] ir-common:
spurious timer_end
Sep 27 15:49:17 holden-desktop kernel: [ 274.740026] ir-common: short code: 0
Sep 27 15:49:17 holden-desktop kernel: [ 274.830029] ir-common:
code=25e9, rc5=4915449, start=2, toggle=0, address=17, instr=29
Sep 27 15:49:17 holden-desktop kernel: [ 274.940032] ir-common:
spurious timer_end
Sep 27 15:49:17 holden-desktop kernel: [ 274.950021] ir-common: key released
Sep 27 15:49:18 holden-desktop kernel: [ 275.050021] ir-common:
spurious timer_end
Sep 27 15:49:18 holden-desktop kernel: [ 275.160030] ir-common:
spurious timer_end
Sep 27 15:49:18 holden-desktop kernel: [ 275.190025] ir-common: short code: 0
Sep 27 15:49:18 holden-desktop kernel: [ 275.270023] ir-common:
spurious timer_end
Sep 27 15:49:18 holden-desktop kernel: [ 275.300025] ir-common:
spurious timer_end
2) Second test: Ubuntu 10.04 i386, stock 2.6.32 kernel (as you can see
the remote works very well here!)
ubuntu@ubuntu:~$ uname -a
Linux ubuntu 2.6.32-24-generic #39-Ubuntu SMP Wed Jul 28 06:07:29 UTC
2010 i686 GNU/Linux
ubuntu@ubuntu:~$ lsmod
Module Size Used by
saa7134_dvb 22167 0
videobuf_dvb 5175 1 saa7134_dvb
dvb_core 86142 1 videobuf_dvb
saa7134_alsa 10380 0
saa7134 143391 2 saa7134_dvb,saa7134_alsa
videobuf_dma_sg 10782 3 saa7134_dvb,saa7134_alsa,saa7134
videobuf_core 16356 3 videobuf_dvb,saa7134,videobuf_dma_sg
tveeprom 11102 1 saa7134
ir_common 38875 1 saa7134
binfmt_misc 6587 1
dm_crypt 11331 0
ppdev 5259 0
lp 7028 0
parport 32635 2 ppdev,lp
tda1004x 15070 1
tda827x 9240 2
snd_intel8x0 25588 0
tda8290 12092 1
snd_ac97_codec 100646 1 snd_intel8x0
ac97_bus 1002 1 snd_ac97_codec
snd_pcm_oss 35308 0
snd_mixer_oss 13746 1 snd_pcm_oss
tuner 20412 1
snd_pcm 70662 4
saa7134_alsa,snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_seq_dummy 1338 0
snd_seq_oss 26726 0
snd_seq_midi 4557 0
snd_rawmidi 19056 1 snd_seq_midi
v4l2_common 15431 2 saa7134,tuner
snd_seq_midi_event 6003 2 snd_seq_oss,snd_seq_midi
videodev 34361 3 saa7134,tuner,v4l2_common
v4l1_compat 13251 1 videodev
snd_seq 47263 6
snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer 19098 2 snd_pcm,snd_seq
snd_seq_device 5700 5
snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
i2c_ali15x3 5050 0
psmouse 63245 0
i2c_ali1535 4725 0
i2c_ali1563 5438 0
snd 54148 11
saa7134_alsa,snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
uli526x 13126 0
shpchp 28820 0
k8temp 3024 0
serio_raw 3978 0
soundcore 6620 1 snd
snd_page_alloc 7076 2 snd_intel8x0,snd_pcm
squashfs 20680 1
aufs 149050 1
nls_cp437 4919 1
isofs 29250 1
dm_raid45 81647 0
xor 15028 1 dm_raid45
fbcon 35102 71
tileblit 2031 1 fbcon
font 7557 1 fbcon
bitblit 4707 1 fbcon
softcursor 1189 1 bitblit
vga16fb 11385 0
vgastate 8961 1 vga16fb
nouveau 467048 2
ttm 49943 1 nouveau
drm_kms_helper 29297 1 nouveau
amd64_agp 7025 1
ali_agp 3717 0
drm 162377 4 nouveau,ttm,drm_kms_helper
floppy 53016 0
i2c_algo_bit 5028 1 nouveau
agpgart 31724 4 ttm,amd64_agp,ali_agp,drm
pata_ali 7932 3
Sep 28 08:35:46 ubuntu kernel: [ 244.966013] saa7134 ALSA driver for
DMA sound unloaded
Sep 28 08:36:08 ubuntu kernel: [ 266.695795] saa7130/34: v4l2 driver
version 0.2.15 loaded
Sep 28 08:36:08 ubuntu kernel: [ 266.695864] saa7133[0]: found at
0000:02:07.0, rev: 209, irq: 20, latency: 64, mmio: 0xfbfff800
Sep 28 08:36:08 ubuntu kernel: [ 266.695875] saa7133[0]: subsystem:
1043:4876, board: ASUSTeK P7131 Hybrid [card=112,autodetected]
Sep 28 08:36:08 ubuntu kernel: [ 266.695915] saa7133[0]: board init:
gpio is 40000
Sep 28 08:36:08 ubuntu kernel: [ 266.697138] input: saa7134 IR
(ASUSTeK P7131 Hybri as
/devices/pci0000:00/0000:00:02.0/0000:02:07.0/input/input6
Sep 28 08:36:08 ubuntu kernel: [ 266.697370] IRQ 20/saa7133[0]:
IRQF_DISABLED is not guaranteed on shared IRQs
Sep 28 08:36:08 ubuntu kernel: [ 266.848023] saa7133[0]: i2c eeprom
00: 43 10 76 48 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
Sep 28 08:36:08 ubuntu kernel: [ 266.848043] saa7133[0]: i2c eeprom
10: ff ff ff 0f ff 20 ff ff ff ff ff ff ff ff ff ff
Sep 28 08:36:08 ubuntu kernel: [ 266.848061] saa7133[0]: i2c eeprom
20: 01 40 01 02 03 01 01 03 08 ff 00 d5 ff ff ff ff
Sep 28 08:36:08 ubuntu kernel: [ 266.848079] saa7133[0]: i2c eeprom
30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 28 08:36:08 ubuntu kernel: [ 266.848095] saa7133[0]: i2c eeprom
40: ff 21 00 c2 96 10 03 32 55 50 ff ff ff ff ff ff
Sep 28 08:36:08 ubuntu kernel: [ 266.848112] saa7133[0]: i2c eeprom
50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 28 08:36:08 ubuntu kernel: [ 266.848128] saa7133[0]: i2c eeprom
60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 28 08:36:08 ubuntu kernel: [ 266.848145] saa7133[0]: i2c eeprom
70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 28 08:36:08 ubuntu kernel: [ 266.848162] saa7133[0]: i2c eeprom
80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 28 08:36:08 ubuntu kernel: [ 266.848178] saa7133[0]: i2c eeprom
90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 28 08:36:08 ubuntu kernel: [ 266.848195] saa7133[0]: i2c eeprom
a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 28 08:36:08 ubuntu kernel: [ 266.848211] saa7133[0]: i2c eeprom
b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 28 08:36:08 ubuntu kernel: [ 266.848228] saa7133[0]: i2c eeprom
c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 28 08:36:08 ubuntu kernel: [ 266.848245] saa7133[0]: i2c eeprom
d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 28 08:36:08 ubuntu kernel: [ 266.848261] saa7133[0]: i2c eeprom
e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 28 08:36:08 ubuntu kernel: [ 266.848278] saa7133[0]: i2c eeprom
f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 28 08:36:08 ubuntu kernel: [ 266.848297] i2c i2c-3: Invalid 7-bit
address 0x7a
Sep 28 08:36:08 ubuntu kernel: [ 266.896214] tuner 3-004b: chip found
@ 0x96 (saa7133[0])
Sep 28 08:36:09 ubuntu kernel: [ 266.976033] tda829x 3-004b: setting
tuner address to 61
Sep 28 08:36:09 ubuntu kernel: [ 267.040024] tda829x 3-004b: type set
to tda8290+75a
Sep 28 08:36:12 ubuntu kernel: [ 270.960873] saa7133[0]: registered
device video0 [v4l2]
Sep 28 08:36:12 ubuntu kernel: [ 270.961673] saa7133[0]: registered device vbi0
Sep 28 08:36:12 ubuntu kernel: [ 270.962139] saa7133[0]: registered
device radio0
Sep 28 08:36:13 ubuntu kernel: [ 270.985176] saa7134 ALSA driver for
DMA sound loaded
Sep 28 08:36:13 ubuntu kernel: [ 270.985197] IRQ 20/saa7133[0]:
IRQF_DISABLED is not guaranteed on shared IRQs
Sep 28 08:36:13 ubuntu kernel: [ 270.985232] saa7133[0]/alsa:
saa7133[0] at 0xfbfff800 irq 20 registered as card -2
Sep 28 08:36:13 ubuntu kernel: [ 271.134051] dvb_init() allocating 1 frontend
Sep 28 08:36:13 ubuntu kernel: [ 271.280288] DVB: registering new
adapter (saa7133[0])
Sep 28 08:36:13 ubuntu kernel: [ 271.280295] DVB: registering adapter
0 frontend 0 (Philips TDA10046H DVB-T)...
Sep 28 08:36:13 ubuntu kernel: [ 271.472053] tda1004x: setting up
plls for 48MHz sampling clock
Sep 28 08:36:13 ubuntu kernel: [ 271.804024] tda1004x: found firmware
revision 20 -- ok
Sep 28 08:36:59 ubuntu kernel: [ 317.728020] ir-common: code=2de9,
rc5=4915451, start=2, toggle=1, address=17, instr=29
Sep 28 08:36:59 ubuntu kernel: [ 317.728028] ir-common: instruction
29, toggle 1
Sep 28 08:36:59 ubuntu kernel: [ 317.728034] saa7134 IR (ASUSTeK
P7131 Hybri: key event code=2 down=1
Sep 28 08:36:59 ubuntu kernel: [ 317.840020] ir-common: code=2de9,
rc5=4915451, start=2, toggle=1, address=17, instr=29
Sep 28 08:36:59 ubuntu kernel: [ 317.956022] ir-common: key released
Sep 28 08:36:59 ubuntu kernel: [ 317.956031] saa7134 IR (ASUSTeK
P7131 Hybri: key event code=2 down=0
Sep 28 08:37:03 ubuntu kernel: [ 321.684018] ir-common: code=25e9,
rc5=4915449, start=2, toggle=0, address=17, instr=29
Sep 28 08:37:03 ubuntu kernel: [ 321.684026] ir-common: instruction
29, toggle 0
Sep 28 08:37:03 ubuntu kernel: [ 321.684032] saa7134 IR (ASUSTeK
P7131 Hybri: key event code=2 down=1
Sep 28 08:37:03 ubuntu kernel: [ 321.796026] ir-common: code=25e9,
rc5=4915449, start=2, toggle=0, address=17, instr=29
Sep 28 08:37:03 ubuntu kernel: [ 321.912021] ir-common: key released
Sep 28 08:37:03 ubuntu kernel: [ 321.912030] saa7134 IR (ASUSTeK
P7131 Hybri: key event code=2 down=0
Sep 28 08:37:06 ubuntu kernel: [ 324.524022] ir-common: code=2ded,
rc5=4515451, start=2, toggle=1, address=17, instr=2d
Sep 28 08:37:06 ubuntu kernel: [ 324.524030] ir-common: instruction
2d, toggle 1
Sep 28 08:37:06 ubuntu kernel: [ 324.524036] saa7134 IR (ASUSTeK
P7131 Hybri: key event code=3 down=1
Sep 28 08:37:06 ubuntu kernel: [ 324.640016] ir-common: key released
Sep 28 08:37:06 ubuntu kernel: [ 324.640026] saa7134 IR (ASUSTeK
P7131 Hybri: key event code=3 down=0
Sep 28 08:37:09 ubuntu kernel: [ 327.824021] ir-common: code=25eb,
rc5=5115449, start=2, toggle=0, address=17, instr=2b
Sep 28 08:37:09 ubuntu kernel: [ 327.824029] ir-common: instruction
2b, toggle 0
Sep 28 08:37:09 ubuntu kernel: [ 327.824035] saa7134 IR (ASUSTeK
P7131 Hybri: key event code=4 down=1
Sep 28 08:37:09 ubuntu kernel: [ 327.940023] ir-common: key released
Sep 28 08:37:09 ubuntu kernel: [ 327.940033] saa7134 IR (ASUSTeK
P7131 Hybri: key event code=4 down=0
Sep 28 08:37:15 ubuntu kernel: [ 333.688018] ir-common: code=2dc9,
rc5=4925451, start=2, toggle=1, address=17, instr=9
Sep 28 08:37:15 ubuntu kernel: [ 333.688026] ir-common: instruction 9, toggle 1
Sep 28 08:37:15 ubuntu kernel: [ 333.688032] saa7134 IR (ASUSTeK
P7131 Hybri: key event code=5 down=1
Sep 28 08:37:15 ubuntu kernel: [ 333.800028] ir-common: code=2dc9,
rc5=4925451, start=2, toggle=1, address=17, instr=9
Sep 28 08:37:15 ubuntu kernel: [ 333.916021] ir-common: key released
Sep 28 08:37:15 ubuntu kernel: [ 333.916030] saa7134 IR (ASUSTeK
P7131 Hybri: key event code=5 down=0
Sep 28 08:37:18 ubuntu kernel: [ 336.336021] ir-common: code=25cd,
rc5=4525449, start=2, toggle=0, address=17, instr=d
Sep 28 08:37:18 ubuntu kernel: [ 336.336029] ir-common: instruction d, toggle 0
Sep 28 08:37:18 ubuntu kernel: [ 336.336035] saa7134 IR (ASUSTeK
P7131 Hybri: key event code=6 down=1
Sep 28 08:37:18 ubuntu kernel: [ 336.448028] ir-common: code=25cd,
rc5=4525449, start=2, toggle=0, address=17, instr=d
Sep 28 08:37:18 ubuntu kernel: [ 336.564021] ir-common: key released
Sep 28 08:37:18 ubuntu kernel: [ 336.564030] saa7134 IR (ASUSTeK
P7131 Hybri: key event code=6 down=0
Sep 28 08:37:22 ubuntu kernel: [ 340.180019] ir-common: code=2dcb,
rc5=5125451, start=2, toggle=1, address=17, instr=b
Sep 28 08:37:22 ubuntu kernel: [ 340.180026] ir-common: instruction b, toggle 1
Sep 28 08:37:22 ubuntu kernel: [ 340.180033] saa7134 IR (ASUSTeK
P7131 Hybri: key event code=7 down=1
Sep 28 08:37:22 ubuntu kernel: [ 340.292027] ir-common: code=2dcb,
rc5=5125451, start=2, toggle=1, address=17, instr=b
Sep 28 08:37:22 ubuntu kernel: [ 340.408021] ir-common: key released
Sep 28 08:37:22 ubuntu kernel: [ 340.408030] saa7134 IR (ASUSTeK
P7131 Hybri: key event code=7 down=0
Sep 28 08:37:25 ubuntu kernel: [ 343.312023] ir-common: code=25f1,
rc5=4a55449, start=2, toggle=0, address=17, instr=31
Sep 28 08:37:25 ubuntu kernel: [ 343.312031] ir-common: instruction
31, toggle 0
Sep 28 08:37:25 ubuntu kernel: [ 343.312037] saa7134 IR (ASUSTeK
P7131 Hybri: key event code=8 down=1
Sep 28 08:37:25 ubuntu kernel: [ 343.424027] ir-common: code=25f1,
rc5=4a55449, start=2, toggle=0, address=17, instr=31
Sep 28 08:37:25 ubuntu kernel: [ 343.540021] ir-common: key released
Sep 28 08:37:25 ubuntu kernel: [ 343.540030] saa7134 IR (ASUSTeK
P7131 Hybri: key event code=8 down=0
Sep 28 08:37:28 ubuntu kernel: [ 346.452024] ir-common: code=2df5,
rc5=4455451, start=2, toggle=1, address=17, instr=35
Sep 28 08:37:28 ubuntu kernel: [ 346.452032] ir-common: instruction
35, toggle 1
Sep 28 08:37:28 ubuntu kernel: [ 346.452038] saa7134 IR (ASUSTeK
P7131 Hybri: key event code=9 down=1
Sep 28 08:37:28 ubuntu kernel: [ 346.568023] ir-common: key released
Sep 28 08:37:28 ubuntu kernel: [ 346.568033] saa7134 IR (ASUSTeK
P7131 Hybri: key event code=9 down=0
Sep 28 08:37:36 ubuntu kernel: [ 354.176018] ir-common: code=25f3,
rc5=5255449, start=2, toggle=0, address=17, instr=33
Sep 28 08:37:36 ubuntu kernel: [ 354.176026] ir-common: instruction
33, toggle 0
Sep 28 08:37:36 ubuntu kernel: [ 354.176032] saa7134 IR (ASUSTeK
P7131 Hybri: key event code=10 down=1
Sep 28 08:37:36 ubuntu kernel: [ 354.288025] ir-common: code=25f3,
rc5=5255449, start=2, toggle=0, address=17, instr=33
Sep 28 08:37:36 ubuntu kernel: [ 354.404021] ir-common: key released
Sep 28 08:37:36 ubuntu kernel: [ 354.404030] saa7134 IR (ASUSTeK
P7131 Hybri: key event code=10 down=0
Sep 28 08:37:42 ubuntu kernel: [ 360.920021] ir-common: code=2dd5,
rc5=4445451, start=2, toggle=1, address=17, instr=15
Sep 28 08:37:42 ubuntu kernel: [ 360.920029] ir-common: instruction
15, toggle 1
Sep 28 08:37:42 ubuntu kernel: [ 360.920036] saa7134 IR (ASUSTeK
P7131 Hybri: key event code=11 down=1
Sep 28 08:37:43 ubuntu kernel: [ 361.032020] ir-common: code=2dd5,
rc5=4445451, start=2, toggle=1, address=17, instr=15
Sep 28 08:37:43 ubuntu kernel: [ 361.148022] ir-common: key released
Sep 28 08:37:43 ubuntu kernel: [ 361.148031] saa7134 IR (ASUSTeK
P7131 Hybri: key event code=11 down=0
Sep 28 08:37:46 ubuntu kernel: [ 364.924021] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:46 ubuntu kernel: [ 364.924029] ir-common: instruction a, toggle 0
Sep 28 08:37:46 ubuntu kernel: [ 364.924036] saa7134 IR (ASUSTeK
P7131 Hybri: key event code=402 down=1
Sep 28 08:37:47 ubuntu kernel: [ 365.036019] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:47 ubuntu kernel: [ 365.148026] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:47 ubuntu kernel: [ 365.260023] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:47 ubuntu kernel: [ 365.372025] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:47 ubuntu kernel: [ 365.484018] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:47 ubuntu kernel: [ 365.596024] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:47 ubuntu kernel: [ 365.708018] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:47 ubuntu kernel: [ 365.820030] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:47 ubuntu kernel: [ 365.932018] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:48 ubuntu kernel: [ 366.044020] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:48 ubuntu kernel: [ 366.156018] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:48 ubuntu kernel: [ 366.268018] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:48 ubuntu kernel: [ 366.380017] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:48 ubuntu kernel: [ 366.492018] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:48 ubuntu kernel: [ 366.604020] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:48 ubuntu kernel: [ 366.716018] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:48 ubuntu kernel: [ 366.828029] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:48 ubuntu kernel: [ 366.940018] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:49 ubuntu kernel: [ 367.052015] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:49 ubuntu kernel: [ 367.164011] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:49 ubuntu kernel: [ 367.276018] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:49 ubuntu kernel: [ 367.388018] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:49 ubuntu kernel: [ 367.500020] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:49 ubuntu kernel: [ 367.612023] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:49 ubuntu kernel: [ 367.724020] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:49 ubuntu kernel: [ 367.836031] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:49 ubuntu kernel: [ 367.948021] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:50 ubuntu kernel: [ 368.060016] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:50 ubuntu kernel: [ 368.172019] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:50 ubuntu kernel: [ 368.284017] ir-common: code=25ca,
rc5=9125449, start=2, toggle=0, address=17, instr=a
Sep 28 08:37:50 ubuntu kernel: [ 368.400013] ir-common: key released
Sep 28 08:37:50 ubuntu kernel: [ 368.400022] saa7134 IR (ASUSTeK
P7131 Hybri: key event code=402 down=0
I talked to Mauro on irc, and he asked me to do another test:
<mchehab> western: try the latest stable kernel from kernel.org and
tell me if the problem happens there
<mchehab> there were some changes at IR core, including several fixes
3) Third test: Ubuntu 10.04 x86_64, with latest stable kernel from
kernel.org (2.6.35.6)
holden@holden-desktop:~$ uname -a
Linux holden-desktop 2.6.35.6-custom #1 SMP Mon Sep 27 21:46:32 CEST
2010 x86_64 GNU/Linux
holden@holden-desktop:~$ lsmod
Module Size Used by
tda1004x 16795 1
saa7134_dvb 27289 0
videobuf_dvb 6204 1 saa7134_dvb
dvb_core 103617 1 videobuf_dvb
saa7134_alsa 12243 0
tda827x 10556 2
tda8290 15021 1
tuner 23226 1
rc_asus_pc39 1316 0
saa7134 172729 2 saa7134_dvb,saa7134_alsa
v4l2_common 20603 2 tuner,saa7134
videodev 49231 3 tuner,saa7134,v4l2_common
v4l1_compat 15519 1 videodev
v4l2_compat_ioctl32 11850 1 videodev
videobuf_dma_sg 11094 3 saa7134_dvb,saa7134_alsa,saa7134
videobuf_core 19650 3 videobuf_dvb,saa7134,videobuf_dma_sg
ir_common 6155 1 saa7134
binfmt_misc 7686 1
ppdev 6568 0
fbcon 39263 71
tileblit 2511 1 fbcon
font 8077 1 fbcon
bitblit 5835 1 fbcon
softcursor 1589 1 bitblit
snd_intel8x0 30546 2
snd_ac97_codec 124716 1 snd_intel8x0
ac97_bus 1474 1 snd_ac97_codec
snd_pcm_oss 40889 0
snd_mixer_oss 16338 1 snd_pcm_oss
snd_pcm 88307 4
saa7134_alsa,snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_seq_dummy 1806 0
snd_seq_oss 30694 0
ir_sony_decoder 3862 0
snd_seq_midi 5932 0
ir_jvc_decoder 3889 0
ir_rc6_decoder 4433 0
snd_rawmidi 23392 1 snd_seq_midi
nouveau 563400 2
ir_rc5_decoder 3953 0
snd_seq_midi_event 7291 2 snd_seq_oss,snd_seq_midi
ir_nec_decoder 3985 0
snd_seq 57011 6
snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
ttm 67332 1 nouveau
drm_kms_helper 32479 1 nouveau
drm 204420 3 nouveau,ttm,drm_kms_helper
snd_timer 23180 2 snd_pcm,snd_seq
snd_seq_device 6912 5
snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
it87 35154 0
hwmon_vid 3154 1 it87
snd 71150 15
saa7134_alsa,snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
ir_core 15890 9
rc_asus_pc39,saa7134,ir_common,ir_sony_decoder,ir_jvc_decoder,ir_rc6_decoder,ir_rc5_decoder,ir_nec_decoder
psmouse 60388 0
uli526x 15737 0
tveeprom 14098 1 saa7134
i2c_algo_bit 5912 1 nouveau
edac_core 46399 0
edac_mce_amd 9101 0
i2c_ali15x3 6116 0
i2c_ali1535 5735 0
soundcore 8091 1 snd
i2c_ali1563 6362 0
snd_page_alloc 8716 2 snd_intel8x0,snd_pcm
k8temp 4051 0
lp 10201 0
parport 36975 2 ppdev,lp
shpchp 34487 0
serio_raw 4910 0
floppy 62708 0
pata_ali 10692 2
Sep 28 00:08:12 holden-desktop kernel: [ 265.680150] Linux video
capture interface: v2.00
Sep 28 00:08:12 holden-desktop kernel: [ 265.770161] saa7130/34: v4l2
driver version 0.2.16 loaded
Sep 28 00:08:12 holden-desktop kernel: [ 265.770268] saa7134
0000:02:07.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
Sep 28 00:08:12 holden-desktop kernel: [ 265.770275] saa7133[0]:
found at 0000:02:07.0, rev: 209, irq: 20, latency: 64, mmio:
0xfbfff800
Sep 28 00:08:12 holden-desktop kernel: [ 265.770282] saa7133[0]:
subsystem: 1043:4876, board: ASUSTeK P7131 Hybrid
[card=112,autodetected]
Sep 28 00:08:12 holden-desktop kernel: [ 265.770303] saa7133[0]:
board init: gpio is 40000
Sep 28 00:08:12 holden-desktop kernel: [ 265.810058] Registered IR
keymap rc-asus-pc39
Sep 28 00:08:12 holden-desktop kernel: [ 265.810071]
__ir_input_register: Allocated space for 64 keycode entries (512
bytes)
Sep 28 00:08:12 holden-desktop kernel: [ 265.810075]
ir_do_setkeycode: #0: New scan 0x0015 with key 0x000b
Sep 28 00:08:12 holden-desktop kernel: [ 265.810078]
ir_do_setkeycode: #1: New scan 0x0029 with key 0x0002
Sep 28 00:08:12 holden-desktop kernel: [ 265.810080]
ir_do_setkeycode: #2: New scan 0x002d with key 0x0003
Sep 28 00:08:12 holden-desktop kernel: [ 265.810082]
ir_do_setkeycode: #2: New scan 0x002b with key 0x0004
Sep 28 00:08:12 holden-desktop kernel: [ 265.810085]
ir_do_setkeycode: #0: New scan 0x0009 with key 0x0005
Sep 28 00:08:12 holden-desktop kernel: [ 265.810087]
ir_do_setkeycode: #1: New scan 0x000d with key 0x0006
Sep 28 00:08:12 holden-desktop kernel: [ 265.810090]
ir_do_setkeycode: #1: New scan 0x000b with key 0x0007
Sep 28 00:08:12 holden-desktop kernel: [ 265.810092]
ir_do_setkeycode: #7: New scan 0x0031 with key 0x0008
Sep 28 00:08:12 holden-desktop kernel: [ 265.810094]
ir_do_setkeycode: #8: New scan 0x0035 with key 0x0009
Sep 28 00:08:12 holden-desktop kernel: [ 265.810097]
ir_do_setkeycode: #8: New scan 0x0033 with key 0x000a
Sep 28 00:08:12 holden-desktop kernel: [ 265.810099]
ir_do_setkeycode: #10: New scan 0x003e with key 0x0181
Sep 28 00:08:12 holden-desktop kernel: [ 265.810102]
ir_do_setkeycode: #0: New scan 0x0003 with key 0x008b
Sep 28 00:08:12 holden-desktop kernel: [ 265.810104]
ir_do_setkeycode: #6: New scan 0x002a with key 0x0073
Sep 28 00:08:12 holden-desktop kernel: [ 265.810107]
ir_do_setkeycode: #5: New scan 0x0019 with key 0x0072
Sep 28 00:08:12 holden-desktop kernel: [ 265.810109]
ir_do_setkeycode: #13: New scan 0x0037 with key 0x0067
Sep 28 00:08:12 holden-desktop kernel: [ 265.810112]
ir_do_setkeycode: #14: New scan 0x003b with key 0x006c
Sep 28 00:08:12 holden-desktop kernel: [ 265.810114]
ir_do_setkeycode: #6: New scan 0x0027 with key 0x0069
Sep 28 00:08:12 holden-desktop kernel: [ 265.810116]
ir_do_setkeycode: #11: New scan 0x002f with key 0x006a
Sep 28 00:08:12 holden-desktop kernel: [ 265.810119]
ir_do_setkeycode: #6: New scan 0x0025 with key 0x0189
Sep 28 00:08:12 holden-desktop kernel: [ 265.810121]
ir_do_setkeycode: #17: New scan 0x0039 with key 0x0188
Sep 28 00:08:12 holden-desktop kernel: [ 265.810124]
ir_do_setkeycode: #6: New scan 0x0021 with key 0x0179
Sep 28 00:08:12 holden-desktop kernel: [ 265.810126]
ir_do_setkeycode: #6: New scan 0x001d with key 0x00ae
Sep 28 00:08:12 holden-desktop kernel: [ 265.810129]
ir_do_setkeycode: #2: New scan 0x000a with key 0x0192
Sep 28 00:08:12 holden-desktop kernel: [ 265.810132]
ir_do_setkeycode: #7: New scan 0x001b with key 0x0193
Sep 28 00:08:12 holden-desktop kernel: [ 265.810134]
ir_do_setkeycode: #7: New scan 0x001a with key 0x001c
Sep 28 00:08:12 holden-desktop kernel: [ 265.810137]
ir_do_setkeycode: #1: New scan 0x0006 with key 0x0077
Sep 28 00:08:12 holden-desktop kernel: [ 265.810139]
ir_do_setkeycode: #11: New scan 0x001e with key 0x019c
Sep 28 00:08:12 holden-desktop kernel: [ 265.810142]
ir_do_setkeycode: #14: New scan 0x0026 with key 0x0197
Sep 28 00:08:12 holden-desktop kernel: [ 265.810144]
ir_do_setkeycode: #6: New scan 0x000e with key 0x00a8
Sep 28 00:08:12 holden-desktop kernel: [ 265.810147]
ir_do_setkeycode: #27: New scan 0x003a with key 0x00d0
Sep 28 00:08:12 holden-desktop kernel: [ 265.810150]
ir_do_setkeycode: #25: New scan 0x0036 with key 0x0080
Sep 28 00:08:12 holden-desktop kernel: [ 265.810152]
ir_do_setkeycode: #21: New scan 0x002e with key 0x00a7
Sep 28 00:08:12 holden-desktop kernel: [ 265.810154]
ir_do_setkeycode: #8: New scan 0x0016 with key 0x0074
Sep 28 00:08:12 holden-desktop kernel: [ 265.810157]
ir_do_setkeycode: #7: New scan 0x0011 with key 0x0174
Sep 28 00:08:12 holden-desktop kernel: [ 265.810160]
ir_do_setkeycode: #8: New scan 0x0013 with key 0x0070
Sep 28 00:08:12 holden-desktop kernel: [ 265.810162]
ir_do_setkeycode: #17: New scan 0x0023 with key 0x0066
Sep 28 00:08:12 holden-desktop kernel: [ 265.810165]
ir_do_setkeycode: #1: New scan 0x0005 with key 0x016e
Sep 28 00:08:12 holden-desktop kernel: [ 265.810168]
ir_do_setkeycode: #36: New scan 0x003d with key 0x0071
Sep 28 00:08:12 holden-desktop kernel: [ 265.810170]
ir_do_setkeycode: #0: New scan 0x0001 with key 0x0185
Sep 28 00:08:12 holden-desktop kernel: [ 265.810265] input: saa7134
IR (ASUSTeK P7131 Hybri as
/devices/pci0000:00/0000:00:02.0/0000:02:07.0/rc/rc0/input4
Sep 28 00:08:12 holden-desktop kernel: [ 265.810343] rc0: saa7134 IR
(ASUSTeK P7131 Hybri as
/devices/pci0000:00/0000:00:02.0/0000:02:07.0/rc/rc0
Sep 28 00:08:12 holden-desktop kernel: [ 265.810346]
__ir_input_register: Registered input device on saa7134 for
rc-asus-pc39 remote.
Sep 28 00:08:12 holden-desktop kernel: [ 265.990029] saa7133[0]: i2c
eeprom 00: 43 10 76 48 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
Sep 28 00:08:12 holden-desktop kernel: [ 265.990048] saa7133[0]: i2c
eeprom 10: ff ff ff 0f ff 20 ff ff ff ff ff ff ff ff ff ff
Sep 28 00:08:12 holden-desktop kernel: [ 265.990065] saa7133[0]: i2c
eeprom 20: 01 40 01 02 03 01 01 03 08 ff 00 d5 ff ff ff ff
Sep 28 00:08:12 holden-desktop kernel: [ 265.990081] saa7133[0]: i2c
eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 28 00:08:12 holden-desktop kernel: [ 265.990096] saa7133[0]: i2c
eeprom 40: ff 21 00 c2 96 10 03 32 55 50 ff ff ff ff ff ff
Sep 28 00:08:12 holden-desktop kernel: [ 265.990112] saa7133[0]: i2c
eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 28 00:08:12 holden-desktop kernel: [ 265.990128] saa7133[0]: i2c
eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 28 00:08:12 holden-desktop kernel: [ 265.990143] saa7133[0]: i2c
eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 28 00:08:12 holden-desktop kernel: [ 265.990159] saa7133[0]: i2c
eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 28 00:08:12 holden-desktop kernel: [ 265.990174] saa7133[0]: i2c
eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 28 00:08:12 holden-desktop kernel: [ 265.990190] saa7133[0]: i2c
eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 28 00:08:12 holden-desktop kernel: [ 265.990205] saa7133[0]: i2c
eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 28 00:08:12 holden-desktop kernel: [ 265.990221] saa7133[0]: i2c
eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 28 00:08:12 holden-desktop kernel: [ 265.990236] saa7133[0]: i2c
eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 28 00:08:12 holden-desktop kernel: [ 265.990252] saa7133[0]: i2c
eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 28 00:08:12 holden-desktop kernel: [ 265.990267] saa7133[0]: i2c
eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 28 00:08:12 holden-desktop kernel: [ 265.990284] saa7133[0]/ir:
No I2C IR support for board 70
Sep 28 00:08:12 holden-desktop kernel: [ 266.160235] tuner 3-004b:
chip found @ 0x96 (saa7133[0])
Sep 28 00:08:13 holden-desktop kernel: [ 266.330045] tda829x 3-004b:
setting tuner address to 61
Sep 28 00:08:13 holden-desktop kernel: [ 266.480022] tda829x 3-004b:
type set to tda8290+75a
Sep 28 00:08:18 holden-desktop kernel: [ 272.200946] saa7133[0]:
registered device video0 [v4l2]
Sep 28 00:08:18 holden-desktop kernel: [ 272.201866] saa7133[0]:
registered device vbi0
Sep 28 00:08:18 holden-desktop kernel: [ 272.202439] saa7133[0]:
registered device radio0
Sep 28 00:08:19 holden-desktop kernel: [ 272.230766] saa7134 ALSA
driver for DMA sound loaded
Sep 28 00:08:19 holden-desktop kernel: [ 272.230824] saa7133[0]/alsa:
saa7133[0] at 0xfbfff800 irq 20 registered as card -2
Sep 28 00:08:19 holden-desktop kernel: [ 272.383286] dvb_init()
allocating 1 frontend
Sep 28 00:08:19 holden-desktop kernel: [ 273.160231] DVB: registering
new adapter (saa7133[0])
Sep 28 00:08:19 holden-desktop kernel: [ 273.160241] DVB: registering
adapter 0 frontend 0 (Philips TDA10046H DVB-T)...
Sep 28 00:08:20 holden-desktop kernel: [ 274.100026] tda1004x:
setting up plls for 48MHz sampling clock
Sep 28 00:08:23 holden-desktop kernel: [ 276.220043] tda1004x: found
firmware revision 20 -- ok
Sep 28 00:08:25 holden-desktop kernel: [ 278.370041]
tda827x_probe_version: could not read from tuner at addr: 0xc2
Sep 28 00:08:39 holden-desktop kernel: [ 292.590046] tda1004x:
setting up plls for 48MHz sampling clock
Sep 28 00:08:39 holden-desktop kernel: [ 293.120029] tda1004x: found
firmware revision 20 -- ok
Sep 28 00:09:16 holden-desktop kernel: [ 330.000040] tda1004x:
setting up plls for 48MHz sampling clock
Sep 28 00:09:17 holden-desktop kernel: [ 330.530027] tda1004x: found
firmware revision 20 -- ok
Sep 28 00:09:36 holden-desktop kernel: [ 349.680226] tda1004x:
setting up plls for 48MHz sampling clock
Sep 28 00:09:37 holden-desktop kernel: [ 350.210027] tda1004x: found
firmware revision 20 -- ok
Sep 28 00:10:16 holden-desktop kernel: [ 389.920019] tda1004x:
setting up plls for 48MHz sampling clock
Sep 28 00:10:17 holden-desktop kernel: [ 390.450020] tda1004x: found
firmware revision 20 -- ok
Sep 28 00:10:58 holden-desktop kernel: [ 431.830034]
ir_rc5_timer_end: ir-common: spurious timer_end
Sep 28 00:11:01 holden-desktop kernel: [ 435.150045]
ir_rc5_timer_end: ir-common: spurious timer_end
Sep 28 00:11:02 holden-desktop kernel: [ 435.260027]
ir_rc5_timer_end: ir-common: spurious timer_end
Sep 28 00:11:03 holden-desktop kernel: [ 436.740023]
ir_rc5_timer_end: ir-common: spurious timer_end
Sep 28 00:11:03 holden-desktop kernel: [ 436.850020]
ir_rc5_timer_end: ir-common: spurious timer_end
Sep 28 00:11:04 holden-desktop kernel: [ 437.860025]
ir_rc5_timer_end: ir-common: spurious timer_end
Sep 28 00:11:04 holden-desktop kernel: [ 437.890023]
ir_rc5_timer_end: ir-common: short code: 0
Sep 28 00:11:04 holden-desktop kernel: [ 437.980024] ir_rc5_decode:
ir-common: code=25ed, rc5=4515449, start=2, toggle=0, address=17,
instr=2d
Sep 28 00:11:04 holden-desktop kernel: [ 437.980033]
ir_rc5_timer_end: ir-common: instruction 2d, toggle 0
Sep 28 00:11:04 holden-desktop kernel: [ 437.980040]
ir_g_keycode_from_table: saa7134 IR (ASUSTeK P7131 Hybri: scancode
0x002d keycode 0x03
Sep 28 00:11:04 holden-desktop kernel: [ 437.980046]
ir_input_key_event: saa7134 IR (ASUSTeK P7131 Hybri: key event code=3
down=1
Sep 28 00:11:04 holden-desktop kernel: [ 438.100020]
ir_rc5_timer_keyup: ir-common: key released
Sep 28 00:11:04 holden-desktop kernel: [ 438.100029]
ir_input_key_event: saa7134 IR (ASUSTeK P7131 Hybri: key event code=3
down=0
Sep 28 00:11:05 holden-desktop kernel: [ 439.200022]
ir_rc5_timer_end: ir-common: spurious timer_end
Sep 28 00:11:06 holden-desktop kernel: [ 439.310056]
ir_rc5_timer_end: ir-common: spurious timer_end
Sep 28 00:11:07 holden-desktop kernel: [ 441.170020]
ir_rc5_timer_end: ir-common: spurious timer_end
Sep 28 00:11:07 holden-desktop kernel: [ 441.200027]
ir_rc5_timer_end: ir-common: short code: 0
Sep 28 00:11:08 holden-desktop kernel: [ 441.290035] ir_rc5_decode:
ir-common: code=25eb, rc5=5115449, start=2, toggle=0, address=17,
instr=2b
Sep 28 00:11:08 holden-desktop kernel: [ 441.290044]
ir_rc5_timer_end: ir-common: instruction 2b, toggle 0
Sep 28 00:11:08 holden-desktop kernel: [ 441.290051]
ir_g_keycode_from_table: saa7134 IR (ASUSTeK P7131 Hybri: scancode
0x002b keycode 0x04
Sep 28 00:11:08 holden-desktop kernel: [ 441.290057]
ir_input_key_event: saa7134 IR (ASUSTeK P7131 Hybri: key event code=4
down=1
Sep 28 00:11:08 holden-desktop kernel: [ 441.410020]
ir_rc5_timer_keyup: ir-common: key released
Sep 28 00:11:08 holden-desktop kernel: [ 441.410029]
ir_input_key_event: saa7134 IR (ASUSTeK P7131 Hybri: key event code=4
down=0
Sep 28 00:11:11 holden-desktop kernel: [ 444.280048]
ir_rc5_timer_end: ir-common: spurious timer_end
Sep 28 00:11:11 holden-desktop kernel: [ 444.390041]
ir_rc5_timer_end: ir-common: spurious timer_end
Sep 28 00:11:12 holden-desktop kernel: [ 446.050022]
ir_rc5_timer_end: ir-common: spurious timer_end
Sep 28 00:11:12 holden-desktop kernel: [ 446.080029]
ir_rc5_timer_end: ir-common: short code: 2
Sep 28 00:11:12 holden-desktop kernel: [ 446.170022]
ir_rc5_timer_end: ir-common: spurious timer_end
Sep 28 00:11:13 holden-desktop kernel: [ 446.920024]
ir_rc5_timer_end: ir-common: spurious timer_end
Sep 28 00:11:13 holden-desktop kernel: [ 447.030043]
ir_rc5_timer_end: ir-common: spurious timer_end
Sep 28 00:11:16 holden-desktop kernel: [ 449.260021]
ir_rc5_timer_end: ir-common: spurious timer_end
Sep 28 00:11:16 holden-desktop kernel: [ 449.370022]
ir_rc5_timer_end: ir-common: spurious timer_end
Sep 28 00:11:16 holden-desktop kernel: [ 449.480035]
ir_rc5_timer_end: ir-common: spurious timer_end
Sep 28 00:11:16 holden-desktop kernel: [ 449.510025]
ir_rc5_timer_end: ir-common: short code: 0
Sep 28 00:11:16 holden-desktop kernel: [ 449.600044] ir_rc5_decode:
ir-common: code=25e9, rc5=4915449, start=2, toggle=0, address=17,
instr=29
Sep 28 00:11:16 holden-desktop kernel: [ 449.600053]
ir_rc5_timer_end: ir-common: instruction 29, toggle 0
Sep 28 00:11:16 holden-desktop kernel: [ 449.600061]
ir_g_keycode_from_table: saa7134 IR (ASUSTeK P7131 Hybri: scancode
0x0029 keycode 0x02
Sep 28 00:11:16 holden-desktop kernel: [ 449.600067]
ir_input_key_event: saa7134 IR (ASUSTeK P7131 Hybri: key event code=2
down=1
Sep 28 00:11:16 holden-desktop kernel: [ 449.720040]
ir_rc5_timer_keyup: ir-common: key released
Sep 28 00:11:16 holden-desktop kernel: [ 449.720050]
ir_input_key_event: saa7134 IR (ASUSTeK P7131 Hybri: key event code=2
down=0
Sep 28 00:11:17 holden-desktop kernel: [ 450.820021]
ir_rc5_timer_end: ir-common: spurious timer_end
Sep 28 00:11:17 holden-desktop kernel: [ 450.930021]
ir_rc5_timer_end: ir-common: spurious timer_end
Sep 28 00:11:17 holden-desktop kernel: [ 451.040030]
ir_rc5_timer_end: ir-common: spurious timer_end
Sep 28 00:11:17 holden-desktop kernel: [ 451.070027]
ir_rc5_timer_end: ir-common: short code: 0
Sep 28 00:11:17 holden-desktop kernel: [ 451.160044] ir_rc5_decode:
ir-common: code=2de9, rc5=4915451, start=2, toggle=1, address=17,
instr=29
Sep 28 00:11:17 holden-desktop kernel: [ 451.160053]
ir_rc5_timer_end: ir-common: instruction 29, toggle 1
Sep 28 00:11:17 holden-desktop kernel: [ 451.160061]
ir_g_keycode_from_table: saa7134 IR (ASUSTeK P7131 Hybri: scancode
0x0029 keycode 0x02
Sep 28 00:11:17 holden-desktop kernel: [ 451.160067]
ir_input_key_event: saa7134 IR (ASUSTeK P7131 Hybri: key event code=2
down=1
Sep 28 00:11:18 holden-desktop kernel: [ 451.280035]
ir_rc5_timer_keyup: ir-common: key released
Sep 28 00:11:18 holden-desktop kernel: [ 451.280045]
ir_input_key_event: saa7134 IR (ASUSTeK P7131 Hybri: key event code=2
down=0
Sep 28 00:11:19 holden-desktop kernel: [ 452.310022]
ir_rc5_timer_end: ir-common: spurious timer_end
Sep 28 00:11:19 holden-desktop kernel: [ 452.340024]
ir_rc5_timer_end: ir-common: short code: 0
Sep 28 00:11:19 holden-desktop kernel: [ 452.430027] ir_rc5_decode:
ir-common: code=25e9, rc5=4915449, start=2, toggle=0, address=17,
instr=29
Sep 28 00:11:19 holden-desktop kernel: [ 452.430036]
ir_rc5_timer_end: ir-common: instruction 29, toggle 0
Sep 28 00:11:19 holden-desktop kernel: [ 452.430043]
ir_g_keycode_from_table: saa7134 IR (ASUSTeK P7131 Hybri: scancode
0x0029 keycode 0x02
Sep 28 00:11:19 holden-desktop kernel: [ 452.430049]
ir_input_key_event: saa7134 IR (ASUSTeK P7131 Hybri: key event code=2
down=1
Sep 28 00:11:19 holden-desktop kernel: [ 452.540025]
ir_rc5_timer_end: ir-common: spurious timer_end
Sep 28 00:11:19 holden-desktop kernel: [ 452.550029]
ir_rc5_timer_keyup: ir-common: key released
Sep 28 00:11:19 holden-desktop kernel: [ 452.550038]
ir_input_key_event: saa7134 IR (ASUSTeK P7131 Hybri: key event code=2
down=0
Sep 28 00:11:20 holden-desktop kernel: [ 453.520048]
ir_rc5_timer_end: ir-common: spurious timer_end
Sep 28 00:11:20 holden-desktop kernel: [ 453.630024]
ir_rc5_timer_end: ir-common: spurious timer_end
Sep 28 00:11:20 holden-desktop kernel: [ 453.740023]
ir_rc5_timer_end: ir-common: spurious timer_end
Sep 28 00:11:20 holden-desktop kernel: [ 453.770022]
ir_rc5_timer_end: ir-common: short code: 0
Sep 28 00:11:21 holden-desktop kernel: [ 454.810021]
ir_rc5_timer_end: ir-common: spurious timer_end
Sep 28 00:11:21 holden-desktop kernel: [ 454.920039]
ir_rc5_timer_end: ir-common: spurious timer_end
Sep 28 00:11:21 holden-desktop kernel: [ 454.950030]
ir_rc5_timer_end: ir-common: short code: 0
Sep 28 00:11:22 holden-desktop kernel: [ 456.160048]
ir_rc5_timer_end: ir-common: spurious timer_end
Sep 28 00:11:22 holden-desktop kernel: [ 456.190024]
ir_rc5_timer_end: ir-common: short code: 0
Sep 28 00:11:23 holden-desktop kernel: [ 456.280046] ir_rc5_decode:
ir-common: code=2ded, rc5=4515451, start=2, toggle=1, address=17,
instr=2d
Sep 28 00:11:23 holden-desktop kernel: [ 456.280054]
ir_rc5_timer_end: ir-common: instruction 2d, toggle 1
Sep 28 00:11:23 holden-desktop kernel: [ 456.280062]
ir_g_keycode_from_table: saa7134 IR (ASUSTeK P7131 Hybri: scancode
0x002d keycode 0x03
Sep 28 00:11:23 holden-desktop kernel: [ 456.280068]
ir_input_key_event: saa7134 IR (ASUSTeK P7131 Hybri: key event code=3
down=1
Sep 28 00:11:23 holden-desktop kernel: [ 456.390025]
ir_rc5_timer_end: ir-common: spurious timer_end
Sep 28 00:11:23 holden-desktop kernel: [ 456.400044]
ir_rc5_timer_keyup: ir-common: key released
Sep 28 00:11:23 holden-desktop kernel: [ 456.400053]
ir_input_key_event: saa7134 IR (ASUSTeK P7131 Hybri: key event code=3
down=0
So, to sum this up:
Distribution Kernel Remote works?
Ubuntu 10.04 2.6.32 i386 yes
Ubuntu 10.04 2.6.32 x86_64 no
Ubuntu 10.04 2.6.35.6 x86_64 no
Does anyone else have the same card? It would be nice if someone could
confirm this issue, just to be sure it's not something on my side.
Thanks.
Giorgio Vazzana
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: ASUS My Cinema-P7131 Hybrid (saa7134) and slow IR
2010-09-29 17:06 ASUS My Cinema-P7131 Hybrid (saa7134) and slow IR Giorgio
@ 2010-09-29 17:28 ` Mauro Carvalho Chehab
2010-09-29 21:03 ` Mauro Carvalho Chehab
0 siblings, 1 reply; 4+ messages in thread
From: Mauro Carvalho Chehab @ 2010-09-29 17:28 UTC (permalink / raw)
To: Giorgio; +Cc: linux-media
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:
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: ASUS My Cinema-P7131 Hybrid (saa7134) and slow IR
2010-09-29 17:28 ` Mauro Carvalho Chehab
@ 2010-09-29 21:03 ` Mauro Carvalho Chehab
2010-09-30 17:46 ` Giorgio
0 siblings, 1 reply; 4+ messages in thread
From: Mauro Carvalho Chehab @ 2010-09-29 21:03 UTC (permalink / raw)
To: Giorgio; +Cc: linux-media
Em 29-09-2010 14:28, Mauro Carvalho Chehab escreveu:
> 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.
>
Giorgio,
Based on the pastebin you posted via IRC, this is likely the patch you
need to also change your current keytable to work with the new RC core.
Cheers,
Mauro
---
saa7134: port Asus P7131 Hybrid to use the new rc-core
The rc map table were corrected thanks to Giorgio input.
Thanks-to: Giorgio <mywing81@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
diff --git a/drivers/media/IR/keymaps/rc-asus-pc39.c b/drivers/media/IR/keymaps/rc-asus-pc39.c
index 2aa068c..c39c892 100644
--- a/drivers/media/IR/keymaps/rc-asus-pc39.c
+++ b/drivers/media/IR/keymaps/rc-asus-pc39.c
@@ -20,56 +20,56 @@
static struct ir_scancode asus_pc39[] = {
/* Keys 0 to 9 */
- { 0x15, KEY_0 },
- { 0x29, KEY_1 },
- { 0x2d, KEY_2 },
- { 0x2b, KEY_3 },
- { 0x09, KEY_4 },
- { 0x0d, KEY_5 },
- { 0x0b, KEY_6 },
- { 0x31, KEY_7 },
- { 0x35, KEY_8 },
- { 0x33, KEY_9 },
+ { 0x0815, KEY_0 },
+ { 0x0829, KEY_1 },
+ { 0x082d, KEY_2 },
+ { 0x082b, KEY_3 },
+ { 0x0809, KEY_4 },
+ { 0x080d, KEY_5 },
+ { 0x080b, KEY_6 },
+ { 0x0831, KEY_7 },
+ { 0x0835, KEY_8 },
+ { 0x0833, KEY_9 },
- { 0x3e, KEY_RADIO }, /* radio */
- { 0x03, KEY_MENU }, /* dvd/menu */
- { 0x2a, KEY_VOLUMEUP },
- { 0x19, KEY_VOLUMEDOWN },
- { 0x37, KEY_UP },
- { 0x3b, KEY_DOWN },
- { 0x27, KEY_LEFT },
- { 0x2f, KEY_RIGHT },
- { 0x25, KEY_VIDEO }, /* video */
- { 0x39, KEY_AUDIO }, /* music */
+ { 0x083e, KEY_RADIO }, /* radio */
+ { 0x0803, KEY_MENU }, /* dvd/menu */
+ { 0x082a, KEY_VOLUMEUP },
+ { 0x0819, KEY_VOLUMEDOWN },
+ { 0x0837, KEY_UP },
+ { 0x083b, KEY_DOWN },
+ { 0x0827, KEY_LEFT },
+ { 0x082f, KEY_RIGHT },
+ { 0x0825, KEY_VIDEO }, /* video */
+ { 0x0839, KEY_AUDIO }, /* music */
- { 0x21, KEY_TV }, /* tv */
- { 0x1d, KEY_EXIT }, /* back */
- { 0x0a, KEY_CHANNELUP }, /* channel / program + */
- { 0x1b, KEY_CHANNELDOWN }, /* channel / program - */
- { 0x1a, KEY_ENTER }, /* enter */
+ { 0x0821, KEY_TV }, /* tv */
+ { 0x081d, KEY_EXIT }, /* back */
+ { 0x080a, KEY_CHANNELUP }, /* channel / program + */
+ { 0x081b, KEY_CHANNELDOWN }, /* channel / program - */
+ { 0x081a, KEY_ENTER }, /* enter */
- { 0x06, KEY_PAUSE }, /* play/pause */
- { 0x1e, KEY_PREVIOUS }, /* rew */
- { 0x26, KEY_NEXT }, /* forward */
- { 0x0e, KEY_REWIND }, /* backward << */
- { 0x3a, KEY_FASTFORWARD }, /* forward >> */
- { 0x36, KEY_STOP },
- { 0x2e, KEY_RECORD }, /* recording */
- { 0x16, KEY_POWER }, /* the button that reads "close" */
+ { 0x0806, KEY_PAUSE }, /* play/pause */
+ { 0x081e, KEY_PREVIOUS }, /* rew */
+ { 0x0826, KEY_NEXT }, /* forward */
+ { 0x080e, KEY_REWIND }, /* backward << */
+ { 0x083a, KEY_FASTFORWARD }, /* forward >> */
+ { 0x0836, KEY_STOP },
+ { 0x082e, KEY_RECORD }, /* recording */
+ { 0x0816, KEY_POWER }, /* the button that reads "close" */
- { 0x11, KEY_ZOOM }, /* full screen */
- { 0x13, KEY_MACRO }, /* recall */
- { 0x23, KEY_HOME }, /* home */
- { 0x05, KEY_PVR }, /* picture */
- { 0x3d, KEY_MUTE }, /* mute */
- { 0x01, KEY_DVD }, /* dvd */
+ { 0x0811, KEY_ZOOM }, /* full screen */
+ { 0x0813, KEY_MACRO }, /* recall */
+ { 0x0823, KEY_HOME }, /* home */
+ { 0x0805, KEY_PVR }, /* picture */
+ { 0x083d, KEY_MUTE }, /* mute */
+ { 0x0801, KEY_DVD }, /* dvd */
};
static struct rc_keymap asus_pc39_map = {
.map = {
.scan = asus_pc39,
.size = ARRAY_SIZE(asus_pc39),
- .ir_type = IR_TYPE_UNKNOWN, /* Legacy IR type */
+ .ir_type = IR_TYPE_RC5,
.name = RC_MAP_ASUS_PC39,
}
};
diff --git a/drivers/media/video/saa7134/saa7134-input.c b/drivers/media/video/saa7134/saa7134-input.c
index a6ac462..e3a4395 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:
^ permalink raw reply related [flat|nested] 4+ messages in thread* Re: ASUS My Cinema-P7131 Hybrid (saa7134) and slow IR
2010-09-29 21:03 ` Mauro Carvalho Chehab
@ 2010-09-30 17:46 ` Giorgio
0 siblings, 0 replies; 4+ messages in thread
From: Giorgio @ 2010-09-30 17:46 UTC (permalink / raw)
To: Mauro Carvalho Chehab; +Cc: linux-media
On 29/09/2010 23:03, Mauro Carvalho Chehab wrote:
> Em 29-09-2010 14:28, Mauro Carvalho Chehab escreveu:
>> 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.
Understood.
>> Please apply the attached patch (it is against my -git tree, but it will probably
>> apply fine if you have a new kernel).
Applied, and indeed I was able to collect all the scancodes I needed :)
>> 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.
Done.
> Giorgio,
>
> Based on the pastebin you posted via IRC, this is likely the patch you
> need to also change your current keytable to work with the new RC core.
Thanks to your help on IRC, I fixed the keytable, new patch below.
Everything should work now, here's the log of my test:
holden@holden-desktop:~$ sudo modprobe -v saa7134
insmod /lib/modules/2.6.35.6-dvb1/kernel/drivers/media/video/tveeprom.ko
insmod /lib/modules/2.6.35.6-dvb1/kernel/drivers/media/IR/ir-core.ko debug=1
insmod /lib/modules/2.6.35.6-dvb1/kernel/drivers/media/IR/ir-common.ko
insmod /lib/modules/2.6.35.6-dvb1/kernel/drivers/media/video/videobuf-core.ko
insmod /lib/modules/2.6.35.6-dvb1/kernel/drivers/media/video/videobuf-dma-sg.ko
insmod /lib/modules/2.6.35.6-dvb1/kernel/drivers/media/video/v4l2-compat-ioctl32.ko
insmod /lib/modules/2.6.35.6-dvb1/kernel/drivers/media/video/v4l1-compat.ko
insmod /lib/modules/2.6.35.6-dvb1/kernel/drivers/media/video/videodev.ko
insmod /lib/modules/2.6.35.6-dvb1/kernel/drivers/media/video/v4l2-common.ko
install /sbin/modprobe --ignore-install saa7134 && { /sbin/modprobe --quiet --use-blacklist saa7134-alsa ; : ; }
insmod /lib/modules/2.6.35.6-dvb1/kernel/drivers/media/video/saa7134/saa7134.ko ir_debug=1
insmod /lib/modules/2.6.35.6-dvb1/kernel/drivers/media/video/saa7134/saa7134-alsa.ko index=-2
holden@holden-desktop:~$ sudo modprobe -vr ir_sony_decoder ir_jvc_decoder ir_rc6_decoder ir_nec_decoder
rmmod /lib/modules/2.6.35.6-dvb1/kernel/drivers/media/IR/ir-sony-decoder.ko
rmmod /lib/modules/2.6.35.6-dvb1/kernel/drivers/media/IR/ir-jvc-decoder.ko
rmmod /lib/modules/2.6.35.6-dvb1/kernel/drivers/media/IR/ir-rc6-decoder.ko
rmmod /lib/modules/2.6.35.6-dvb1/kernel/drivers/media/IR/ir-nec-decoder.ko
Sep 30 12:27:57 holden-desktop kernel: [ 1119.452985] IR NEC protocol handler initialized
Sep 30 12:27:57 holden-desktop kernel: [ 1119.475713] IR RC5(x) protocol handler initialized
Sep 30 12:27:57 holden-desktop kernel: [ 1119.479107] IR RC6 protocol handler initialized
Sep 30 12:27:57 holden-desktop kernel: [ 1119.479344] Linux video capture interface: v2.00
Sep 30 12:27:57 holden-desktop kernel: [ 1119.489334] IR JVC protocol handler initialized
Sep 30 12:27:57 holden-desktop kernel: [ 1119.496464] IR Sony protocol handler initialized
Sep 30 12:27:57 holden-desktop kernel: [ 1119.521130] saa7130/34: v4l2 driver version 0.2.16 loaded
Sep 30 12:27:57 holden-desktop kernel: [ 1119.521227] saa7133[0]: found at 0000:02:07.0, rev: 209, irq: 20, latency: 64, mmio: 0xfbfff800
Sep 30 12:27:57 holden-desktop kernel: [ 1119.521234] saa7133[0]: subsystem: 1043:4876, board: ASUSTeK P7131 Hybrid [card=112,autodetected]
Sep 30 12:27:57 holden-desktop kernel: [ 1119.521275] saa7133[0]: board init: gpio is 40000
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550016] Registered IR keymap rc-asus-pc39
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550026] __ir_input_register: Allocated space for 64 keycode entries (512 bytes)
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550030] ir_do_setkeycode: #0: New scan 0x082a with key 0x000b
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550032] ir_do_setkeycode: #0: New scan 0x0816 with key 0x0002
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550035] ir_do_setkeycode: #0: New scan 0x0812 with key 0x0003
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550038] ir_do_setkeycode: #1: New scan 0x0814 with key 0x0004
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550040] ir_do_setkeycode: #4: New scan 0x0836 with key 0x0005
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550042] ir_do_setkeycode: #4: New scan 0x0832 with key 0x0006
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550045] ir_do_setkeycode: #5: New scan 0x0834 with key 0x0007
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550047] ir_do_setkeycode: #0: New scan 0x080e with key 0x0008
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550050] ir_do_setkeycode: #0: New scan 0x080a with key 0x0009
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550052] ir_do_setkeycode: #1: New scan 0x080c with key 0x000a
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550055] ir_do_setkeycode: #0: New scan 0x0801 with key 0x0181
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550057] ir_do_setkeycode: #11: New scan 0x083c with key 0x008b
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550060] ir_do_setkeycode: #6: New scan 0x0815 with key 0x0073
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550062] ir_do_setkeycode: #8: New scan 0x0826 with key 0x0072
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550065] ir_do_setkeycode: #1: New scan 0x0808 with key 0x0067
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550067] ir_do_setkeycode: #1: New scan 0x0804 with key 0x006c
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550070] ir_do_setkeycode: #10: New scan 0x0818 with key 0x0069
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550072] ir_do_setkeycode: #6: New scan 0x0810 with key 0x006a
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550075] ir_do_setkeycode: #12: New scan 0x081a with key 0x0189
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550077] ir_do_setkeycode: #2: New scan 0x0806 with key 0x0188
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550080] ir_do_setkeycode: #14: New scan 0x081e with key 0x0179
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550083] ir_do_setkeycode: #15: New scan 0x0822 with key 0x00ae
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550085] ir_do_setkeycode: #20: New scan 0x0835 with key 0x0192
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550087] ir_do_setkeycode: #16: New scan 0x0824 with key 0x0193
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550090] ir_do_setkeycode: #17: New scan 0x0825 with key 0x001c
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550092] ir_do_setkeycode: #24: New scan 0x0839 with key 0x0077
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550095] ir_do_setkeycode: #15: New scan 0x0821 with key 0x019c
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550097] ir_do_setkeycode: #13: New scan 0x0819 with key 0x0197
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550100] ir_do_setkeycode: #22: New scan 0x0831 with key 0x00a8
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550103] ir_do_setkeycode: #2: New scan 0x0805 with key 0x00d0
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550105] ir_do_setkeycode: #5: New scan 0x0809 with key 0x0080
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550108] ir_do_setkeycode: #10: New scan 0x0811 with key 0x00a7
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550111] ir_do_setkeycode: #24: New scan 0x0829 with key 0x0074
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550113] ir_do_setkeycode: #26: New scan 0x082e with key 0x0174
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550116] ir_do_setkeycode: #26: New scan 0x082c with key 0x0070
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550118] ir_do_setkeycode: #18: New scan 0x081c with key 0x0066
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550121] ir_do_setkeycode: #35: New scan 0x083a with key 0x016e
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550123] ir_do_setkeycode: #1: New scan 0x0802 with key 0x0071
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550126] ir_do_setkeycode: #38: New scan 0x083e with key 0x0185
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550212] input: saa7134 IR (ASUSTeK P7131 Hybri as /devices/pci0000:00/0000:00:02.0/0000:02:07.0/rc/rc0/input14
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550274] rc0: saa7134 IR (ASUSTeK P7131 Hybri as /devices/pci0000:00/0000:00:02.0/0000:02:07.0/rc/rc0
Sep 30 12:27:57 holden-desktop kernel: [ 1119.550286] __ir_input_register: Registered input device on saa7134 for rc-asus-pc39 remote.
Sep 30 12:27:57 holden-desktop kernel: [ 1119.730021] saa7133[0]: i2c eeprom 00: 43 10 76 48 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
Sep 30 12:27:57 holden-desktop kernel: [ 1119.730040] saa7133[0]: i2c eeprom 10: ff ff ff 0f ff 20 ff ff ff ff ff ff ff ff ff ff
Sep 30 12:27:57 holden-desktop kernel: [ 1119.730057] saa7133[0]: i2c eeprom 20: 01 40 01 02 03 01 01 03 08 ff 00 d5 ff ff ff ff
Sep 30 12:27:57 holden-desktop kernel: [ 1119.730073] saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 30 12:27:57 holden-desktop kernel: [ 1119.730089] saa7133[0]: i2c eeprom 40: ff 21 00 c2 96 10 03 32 55 50 ff ff ff ff ff ff
Sep 30 12:27:57 holden-desktop kernel: [ 1119.730104] saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 30 12:27:57 holden-desktop kernel: [ 1119.730120] saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 30 12:27:57 holden-desktop kernel: [ 1119.730136] saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 30 12:27:57 holden-desktop kernel: [ 1119.730151] saa7133[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 30 12:27:57 holden-desktop kernel: [ 1119.730167] saa7133[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 30 12:27:57 holden-desktop kernel: [ 1119.730183] saa7133[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 30 12:27:57 holden-desktop kernel: [ 1119.730198] saa7133[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 30 12:27:57 holden-desktop kernel: [ 1119.730214] saa7133[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 30 12:27:57 holden-desktop kernel: [ 1119.730230] saa7133[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 30 12:27:57 holden-desktop kernel: [ 1119.730245] saa7133[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 30 12:27:57 holden-desktop kernel: [ 1119.730261] saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Sep 30 12:27:57 holden-desktop kernel: [ 1119.730278] saa7133[0]/ir: No I2C IR support for board 70
Sep 30 12:27:57 holden-desktop kernel: [ 1119.850226] tuner 3-004b: chip found @ 0x96 (saa7133[0])
Sep 30 12:27:57 holden-desktop kernel: [ 1120.020024] tda829x 3-004b: setting tuner address to 61
Sep 30 12:27:57 holden-desktop kernel: [ 1120.150021] tda829x 3-004b: type set to tda8290+75a
Sep 30 12:28:03 holden-desktop kernel: [ 1125.870997] saa7133[0]: registered device video0 [v4l2]
Sep 30 12:28:03 holden-desktop kernel: [ 1125.871952] saa7133[0]: registered device vbi0
Sep 30 12:28:03 holden-desktop kernel: [ 1125.872515] saa7133[0]: registered device radio0
Sep 30 12:28:03 holden-desktop kernel: [ 1125.892561] saa7134 ALSA driver for DMA sound loaded
Sep 30 12:28:03 holden-desktop kernel: [ 1125.892618] saa7133[0]/alsa: saa7133[0] at 0xfbfff800 irq 20 registered as card -2
Sep 30 12:28:03 holden-desktop kernel: [ 1126.041151] dvb_init() allocating 1 frontend
Sep 30 12:28:04 holden-desktop kernel: [ 1126.840236] DVB: registering new adapter (saa7133[0])
Sep 30 12:28:04 holden-desktop kernel: [ 1126.840247] DVB: registering adapter 0 frontend 0 (Philips TDA10046H DVB-T)...
Sep 30 12:28:05 holden-desktop kernel: [ 1127.640016] tda1004x: setting up plls for 48MHz sampling clock
Sep 30 12:28:07 holden-desktop kernel: [ 1129.780016] tda1004x: found firmware revision 20 -- ok
Now, pressing the keys: '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' on the remote I get:
Sep 30 12:28:41 holden-desktop kernel: [ 1164.130035] ir_rc5_decode: RC5 scancode 0x082a (toggle: 0)
Sep 30 12:28:41 holden-desktop kernel: [ 1164.130044] ir_g_keycode_from_table: saa7134 IR (ASUSTeK P7131 Hybri: scancode 0x082a keycode 0x0b
Sep 30 12:28:41 holden-desktop kernel: [ 1164.130050] ir_keydown: saa7134 IR (ASUSTeK P7131 Hybri: key down event, key 0x000b, scancode 0x082a
Sep 30 12:28:42 holden-desktop kernel: [ 1164.380021] ir_keyup: keyup key 0x000b
Sep 30 12:28:51 holden-desktop kernel: [ 1173.570046] ir_rc5_decode: RC5 scancode 0x0816 (toggle: 0)
Sep 30 12:28:51 holden-desktop kernel: [ 1173.570055] ir_g_keycode_from_table: saa7134 IR (ASUSTeK P7131 Hybri: scancode 0x0816 keycode 0x02
Sep 30 12:28:51 holden-desktop kernel: [ 1173.570061] ir_keydown: saa7134 IR (ASUSTeK P7131 Hybri: key down event, key 0x0002, scancode 0x0816
Sep 30 12:28:51 holden-desktop kernel: [ 1173.820019] ir_keyup: keyup key 0x0002
Sep 30 12:28:59 holden-desktop kernel: [ 1181.370031] ir_rc5_decode: RC5 scancode 0x0812 (toggle: 1)
Sep 30 12:28:59 holden-desktop kernel: [ 1181.370040] ir_g_keycode_from_table: saa7134 IR (ASUSTeK P7131 Hybri: scancode 0x0812 keycode 0x03
Sep 30 12:28:59 holden-desktop kernel: [ 1181.370046] ir_keydown: saa7134 IR (ASUSTeK P7131 Hybri: key down event, key 0x0003, scancode 0x0812
Sep 30 12:28:59 holden-desktop kernel: [ 1181.620024] ir_keyup: keyup key 0x0003
Sep 30 12:29:06 holden-desktop kernel: [ 1188.370035] ir_rc5_decode: RC5 scancode 0x0814 (toggle: 0)
Sep 30 12:29:06 holden-desktop kernel: [ 1188.370044] ir_g_keycode_from_table: saa7134 IR (ASUSTeK P7131 Hybri: scancode 0x0814 keycode 0x04
Sep 30 12:29:06 holden-desktop kernel: [ 1188.370050] ir_keydown: saa7134 IR (ASUSTeK P7131 Hybri: key down event, key 0x0004, scancode 0x0814
Sep 30 12:29:06 holden-desktop kernel: [ 1188.370087] ir_rc5_decode: RC5 scancode 0x0814 (toggle: 0)
Sep 30 12:29:06 holden-desktop kernel: [ 1188.370092] ir_g_keycode_from_table: saa7134 IR (ASUSTeK P7131 Hybri: scancode 0x0814 keycode 0x04
Sep 30 12:29:06 holden-desktop kernel: [ 1188.620015] ir_keyup: keyup key 0x0004
Sep 30 12:29:11 holden-desktop kernel: [ 1193.930036] ir_rc5_decode: RC5 scancode 0x0836 (toggle: 1)
Sep 30 12:29:11 holden-desktop kernel: [ 1193.930044] ir_g_keycode_from_table: saa7134 IR (ASUSTeK P7131 Hybri: scancode 0x0836 keycode 0x05
Sep 30 12:29:11 holden-desktop kernel: [ 1193.930051] ir_keydown: saa7134 IR (ASUSTeK P7131 Hybri: key down event, key 0x0005, scancode 0x0836
Sep 30 12:29:11 holden-desktop kernel: [ 1193.930087] ir_rc5_decode: RC5 scancode 0x0836 (toggle: 1)
Sep 30 12:29:11 holden-desktop kernel: [ 1193.930093] ir_g_keycode_from_table: saa7134 IR (ASUSTeK P7131 Hybri: scancode 0x0836 keycode 0x05
Sep 30 12:29:11 holden-desktop kernel: [ 1194.180024] ir_keyup: keyup key 0x0005
Sep 30 12:29:16 holden-desktop kernel: [ 1199.210049] ir_rc5_decode: RC5 scancode 0x0832 (toggle: 0)
Sep 30 12:29:16 holden-desktop kernel: [ 1199.210058] ir_g_keycode_from_table: saa7134 IR (ASUSTeK P7131 Hybri: scancode 0x0832 keycode 0x06
Sep 30 12:29:16 holden-desktop kernel: [ 1199.210064] ir_keydown: saa7134 IR (ASUSTeK P7131 Hybri: key down event, key 0x0006, scancode 0x0832
Sep 30 12:29:17 holden-desktop kernel: [ 1199.460021] ir_keyup: keyup key 0x0006
Sep 30 12:29:23 holden-desktop kernel: [ 1205.650115] ir_rc5_decode: RC5 scancode 0x0834 (toggle: 1)
Sep 30 12:29:23 holden-desktop kernel: [ 1205.650123] ir_g_keycode_from_table: saa7134 IR (ASUSTeK P7131 Hybri: scancode 0x0834 keycode 0x07
Sep 30 12:29:23 holden-desktop kernel: [ 1205.650129] ir_keydown: saa7134 IR (ASUSTeK P7131 Hybri: key down event, key 0x0007, scancode 0x0834
Sep 30 12:29:23 holden-desktop kernel: [ 1205.900015] ir_keyup: keyup key 0x0007
Sep 30 12:29:28 holden-desktop kernel: [ 1210.890032] ir_rc5_decode: RC5 scancode 0x080e (toggle: 0)
Sep 30 12:29:28 holden-desktop kernel: [ 1210.890040] ir_g_keycode_from_table: saa7134 IR (ASUSTeK P7131 Hybri: scancode 0x080e keycode 0x08
Sep 30 12:29:28 holden-desktop kernel: [ 1210.890047] ir_keydown: saa7134 IR (ASUSTeK P7131 Hybri: key down event, key 0x0008, scancode 0x080e
Sep 30 12:29:28 holden-desktop kernel: [ 1211.140024] ir_keyup: keyup key 0x0008
Sep 30 12:29:35 holden-desktop kernel: [ 1217.620029] ir_rc5_decode: RC5 scancode 0x080a (toggle: 1)
Sep 30 12:29:35 holden-desktop kernel: [ 1217.620038] ir_g_keycode_from_table: saa7134 IR (ASUSTeK P7131 Hybri: scancode 0x080a keycode 0x09
Sep 30 12:29:35 holden-desktop kernel: [ 1217.620044] ir_keydown: saa7134 IR (ASUSTeK P7131 Hybri: key down event, key 0x0009, scancode 0x080a
Sep 30 12:29:35 holden-desktop kernel: [ 1217.870029] ir_keyup: keyup key 0x0009
Sep 30 12:29:41 holden-desktop kernel: [ 1224.160038] ir_rc5_decode: RC5 scancode 0x080c (toggle: 0)
Sep 30 12:29:41 holden-desktop kernel: [ 1224.160046] ir_g_keycode_from_table: saa7134 IR (ASUSTeK P7131 Hybri: scancode 0x080c keycode 0x0a
Sep 30 12:29:41 holden-desktop kernel: [ 1224.160053] ir_keydown: saa7134 IR (ASUSTeK P7131 Hybri: key down event, key 0x000a, scancode 0x080c
Sep 30 12:29:42 holden-desktop kernel: [ 1224.410016] ir_keyup: keyup key 0x000a
All the other keys work as well. Regards,
Giorgio Vazzana
---
saa7134: port Asus P7131 Hybrid to use the new rc-core
The rc map table were corrected thanks to Giorgio input.
Tested-by: Giorgio Vazzana <mywing81@gmail.com>
diff --git a/drivers/media/IR/keymaps/rc-asus-pc39.c b/drivers/media/IR/keymaps/rc-asus-pc39.c
index 2aa068c..2996e0a 100644
--- a/drivers/media/IR/keymaps/rc-asus-pc39.c
+++ b/drivers/media/IR/keymaps/rc-asus-pc39.c
@@ -20,56 +20,56 @@
static struct ir_scancode asus_pc39[] = {
/* Keys 0 to 9 */
- { 0x15, KEY_0 },
- { 0x29, KEY_1 },
- { 0x2d, KEY_2 },
- { 0x2b, KEY_3 },
- { 0x09, KEY_4 },
- { 0x0d, KEY_5 },
- { 0x0b, KEY_6 },
- { 0x31, KEY_7 },
- { 0x35, KEY_8 },
- { 0x33, KEY_9 },
+ { 0x082a, KEY_0 },
+ { 0x0816, KEY_1 },
+ { 0x0812, KEY_2 },
+ { 0x0814, KEY_3 },
+ { 0x0836, KEY_4 },
+ { 0x0832, KEY_5 },
+ { 0x0834, KEY_6 },
+ { 0x080e, KEY_7 },
+ { 0x080a, KEY_8 },
+ { 0x080c, KEY_9 },
- { 0x3e, KEY_RADIO }, /* radio */
- { 0x03, KEY_MENU }, /* dvd/menu */
- { 0x2a, KEY_VOLUMEUP },
- { 0x19, KEY_VOLUMEDOWN },
- { 0x37, KEY_UP },
- { 0x3b, KEY_DOWN },
- { 0x27, KEY_LEFT },
- { 0x2f, KEY_RIGHT },
- { 0x25, KEY_VIDEO }, /* video */
- { 0x39, KEY_AUDIO }, /* music */
+ { 0x0801, KEY_RADIO }, /* radio */
+ { 0x083c, KEY_MENU }, /* dvd/menu */
+ { 0x0815, KEY_VOLUMEUP },
+ { 0x0826, KEY_VOLUMEDOWN },
+ { 0x0808, KEY_UP },
+ { 0x0804, KEY_DOWN },
+ { 0x0818, KEY_LEFT },
+ { 0x0810, KEY_RIGHT },
+ { 0x081a, KEY_VIDEO }, /* video */
+ { 0x0806, KEY_AUDIO }, /* music */
- { 0x21, KEY_TV }, /* tv */
- { 0x1d, KEY_EXIT }, /* back */
- { 0x0a, KEY_CHANNELUP }, /* channel / program + */
- { 0x1b, KEY_CHANNELDOWN }, /* channel / program - */
- { 0x1a, KEY_ENTER }, /* enter */
+ { 0x081e, KEY_TV }, /* tv */
+ { 0x0822, KEY_EXIT }, /* back */
+ { 0x0835, KEY_CHANNELUP }, /* channel / program + */
+ { 0x0824, KEY_CHANNELDOWN }, /* channel / program - */
+ { 0x0825, KEY_ENTER }, /* enter */
- { 0x06, KEY_PAUSE }, /* play/pause */
- { 0x1e, KEY_PREVIOUS }, /* rew */
- { 0x26, KEY_NEXT }, /* forward */
- { 0x0e, KEY_REWIND }, /* backward << */
- { 0x3a, KEY_FASTFORWARD }, /* forward >> */
- { 0x36, KEY_STOP },
- { 0x2e, KEY_RECORD }, /* recording */
- { 0x16, KEY_POWER }, /* the button that reads "close" */
+ { 0x0839, KEY_PAUSE }, /* play/pause */
+ { 0x0821, KEY_PREVIOUS }, /* rew */
+ { 0x0819, KEY_NEXT }, /* forward */
+ { 0x0831, KEY_REWIND }, /* backward << */
+ { 0x0805, KEY_FASTFORWARD }, /* forward >> */
+ { 0x0809, KEY_STOP },
+ { 0x0811, KEY_RECORD }, /* recording */
+ { 0x0829, KEY_POWER }, /* the button that reads "close" */
- { 0x11, KEY_ZOOM }, /* full screen */
- { 0x13, KEY_MACRO }, /* recall */
- { 0x23, KEY_HOME }, /* home */
- { 0x05, KEY_PVR }, /* picture */
- { 0x3d, KEY_MUTE }, /* mute */
- { 0x01, KEY_DVD }, /* dvd */
+ { 0x082e, KEY_ZOOM }, /* full screen */
+ { 0x082c, KEY_MACRO }, /* recall */
+ { 0x081c, KEY_HOME }, /* home */
+ { 0x083a, KEY_PVR }, /* picture */
+ { 0x0802, KEY_MUTE }, /* mute */
+ { 0x083e, KEY_DVD }, /* dvd */
};
static struct rc_keymap asus_pc39_map = {
.map = {
.scan = asus_pc39,
.size = ARRAY_SIZE(asus_pc39),
- .ir_type = IR_TYPE_UNKNOWN, /* Legacy IR type */
+ .ir_type = IR_TYPE_RC5,
.name = RC_MAP_ASUS_PC39,
}
};
diff --git a/drivers/media/video/saa7134/saa7134-input.c b/drivers/media/video/saa7134/saa7134-input.c
index 0b336ca..24677f2 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:
^ permalink raw reply related [flat|nested] 4+ messages in thread
end of thread, other threads:[~2010-09-30 17:46 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-09-29 17:06 ASUS My Cinema-P7131 Hybrid (saa7134) and slow IR Giorgio
2010-09-29 17:28 ` Mauro Carvalho Chehab
2010-09-29 21:03 ` Mauro Carvalho Chehab
2010-09-30 17:46 ` Giorgio
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox