<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/media/rc, branch v3.11.4</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/drivers/media/rc?h=v3.11.4</id>
<link rel='self' href='https://git.amat.us/linux/atom/drivers/media/rc?h=v3.11.4'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2013-05-27T12:30:59Z</updated>
<entry>
<title>[media] rc: gpio-ir-recv: Remove redundant platform_set_drvdata()</title>
<updated>2013-05-27T12:30:59Z</updated>
<author>
<name>Sachin Kamat</name>
<email>sachin.kamat@linaro.org</email>
</author>
<published>2013-05-13T08:24:08Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=d78fe0877867258ac422bc851ee3110f679e1246'/>
<id>urn:sha1:d78fe0877867258ac422bc851ee3110f679e1246</id>
<content type='text'>
Commit 0998d06310 (device-core: Ensure drvdata = NULL when no
driver is bound) removes the need to set driver data field to
NULL.

Signed-off-by: Sachin Kamat &lt;sachin.kamat@linaro.org&gt;
Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>[media] rc: Add rc-delock-61959</title>
<updated>2013-05-21T11:18:19Z</updated>
<author>
<name>Jakob Haufe</name>
<email>sur5r@sur5r.net</email>
</author>
<published>2013-04-13T14:03:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=3020bea57fdb950bc6121a51d1e8e7b0a82c2827'/>
<id>urn:sha1:3020bea57fdb950bc6121a51d1e8e7b0a82c2827</id>
<content type='text'>
This adds the keytable for the remote that comes with the Delock 61959.
NEC protocol with address 0x866b.

Signed-off-by: Jakob Haufe &lt;sur5r@sur5r.net&gt;
Reviewed-by: Antti Palosaari &lt;crope@iki.fi&gt;
Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs</title>
<updated>2013-05-02T00:51:54Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2013-05-02T00:51:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=20b4fb485227404329e41ad15588afad3df23050'/>
<id>urn:sha1:20b4fb485227404329e41ad15588afad3df23050</id>
<content type='text'>
Pull VFS updates from Al Viro,

Misc cleanups all over the place, mainly wrt /proc interfaces (switch
create_proc_entry to proc_create(), get rid of the deprecated
create_proc_read_entry() in favor of using proc_create_data() and
seq_file etc).

7kloc removed.

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (204 commits)
  don't bother with deferred freeing of fdtables
  proc: Move non-public stuff from linux/proc_fs.h to fs/proc/internal.h
  proc: Make the PROC_I() and PDE() macros internal to procfs
  proc: Supply a function to remove a proc entry by PDE
  take cgroup_open() and cpuset_open() to fs/proc/base.c
  ppc: Clean up scanlog
  ppc: Clean up rtas_flash driver somewhat
  hostap: proc: Use remove_proc_subtree()
  drm: proc: Use remove_proc_subtree()
  drm: proc: Use minor-&gt;index to label things, not PDE-&gt;name
  drm: Constify drm_proc_list[]
  zoran: Don't print proc_dir_entry data in debug
  reiserfs: Don't access the proc_dir_entry in r_open(), r_start() r_show()
  proc: Supply an accessor for getting the data from a PDE's parent
  airo: Use remove_proc_subtree()
  rtl8192u: Don't need to save device proc dir PDE
  rtl8187se: Use a dir under /proc/net/r8180/
  proc: Add proc_mkdir_data()
  proc: Move some bits from linux/proc_fs.h to linux/{of.h,signal.h,tty.h}
  proc: Move PDE_NET() to fs/proc/proc_net.c
  ...
</content>
</entry>
<entry>
<title>[media] media/rc/imon.c: kill urb when send_packet() is interrupted</title>
<updated>2013-04-23T20:50:34Z</updated>
<author>
<name>Kevin Baradon</name>
<email>kevin.baradon@gmail.com</email>
</author>
<published>2013-04-22T19:09:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=5f3f254f7c138a22a544b80ce2c14a3fc4ed711e'/>
<id>urn:sha1:5f3f254f7c138a22a544b80ce2c14a3fc4ed711e</id>
<content type='text'>
This avoids:
Apr 12 23:52:16 homeserver kernel: imon:send_packet: task interrupted
Apr 12 23:52:16 homeserver kernel: ------------[ cut here ]------------
Apr 12 23:52:16 homeserver kernel: WARNING: at drivers/usb/core/urb.c:327 usb_submit_urb+0x353/0x370()
Apr 12 23:52:16 homeserver kernel: Hardware name: Unknow
Apr 12 23:52:16 homeserver kernel: URB f64b6f00 submitted while active
Apr 12 23:52:16 homeserver kernel: Modules linked in:
Apr 12 23:52:16 homeserver kernel: Pid: 3154, comm: LCDd Not tainted 3.8.6-htpc-00005-g9e6fc5e #26
Apr 12 23:52:16 homeserver kernel: Call Trace:
Apr 12 23:52:16 homeserver kernel: [&lt;c012d778&gt;] ? warn_slowpath_common+0x78/0xb0
Apr 12 23:52:16 homeserver kernel: [&lt;c04136c3&gt;] ? usb_submit_urb+0x353/0x370
Apr 12 23:52:16 homeserver kernel: [&lt;c04136c3&gt;] ? usb_submit_urb+0x353/0x370
Apr 12 23:52:16 homeserver kernel: [&lt;c0447010&gt;] ? imon_ir_change_protocol+0x150/0x150
Apr 12 23:52:16 homeserver kernel: [&lt;c012d843&gt;] ? warn_slowpath_fmt+0x33/0x40
Apr 12 23:52:16 homeserver kernel: [&lt;c04136c3&gt;] ? usb_submit_urb+0x353/0x370
Apr 12 23:52:16 homeserver kernel: [&lt;c0446c67&gt;] ? send_packet+0x97/0x270
Apr 12 23:52:16 homeserver kernel: [&lt;c0446cfe&gt;] ? send_packet+0x12e/0x270
Apr 12 23:52:16 homeserver kernel: [&lt;c05c5743&gt;] ? do_nanosleep+0xa3/0xd0
Apr 12 23:52:16 homeserver kernel: [&lt;c044760e&gt;] ? vfd_write+0xae/0x250
Apr 12 23:52:16 homeserver kernel: [&lt;c0447560&gt;] ? lcd_write+0x180/0x180
Apr 12 23:52:16 homeserver kernel: [&lt;c01b2b19&gt;] ? vfs_write+0x89/0x140
Apr 12 23:52:16 homeserver kernel: [&lt;c01b2dda&gt;] ? sys_write+0x4a/0x90
Apr 12 23:52:16 homeserver kernel: [&lt;c05c7c45&gt;] ? sysenter_do_call+0x12/0x26
Apr 12 23:52:16 homeserver kernel: ---[ end trace a0b6f0fcfd2f9a1d ]---
Apr 12 23:52:16 homeserver kernel: imon:send_packet: error submitting urb(-16)
Apr 12 23:52:16 homeserver kernel: imon:vfd_write: send packet #3 failed
Apr 12 23:52:16 homeserver kernel: imon:send_packet: error submitting urb(-16)
Apr 12 23:52:16 homeserver kernel: imon:vfd_write: send packet #0 failed

Signed-off-by: Kevin Baradon &lt;kevin.baradon@gmail.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>[media] media/rc/imon.c: do not try to register 2nd intf if 1st intf failed</title>
<updated>2013-04-23T20:50:09Z</updated>
<author>
<name>Kevin Baradon</name>
<email>kevin.baradon@gmail.com</email>
</author>
<published>2013-04-22T19:09:45Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=7d54ba0e37130edda335e7f373f193014ede2a12'/>
<id>urn:sha1:7d54ba0e37130edda335e7f373f193014ede2a12</id>
<content type='text'>
This bug could be triggered if 1st interface configuration fails:
Apr  8 18:20:30 homeserver kernel: usb 5-1: new low-speed USB device number 2 using ohci_hcd
Apr  8 18:20:30 homeserver kernel: input: iMON Panel, Knob and Mouse(15c2:0036) as /devices/pci0000:00/0000:00:13.0/usb5/5-1/5-1:1.0/input/input2
Apr  8 18:20:30 homeserver kernel: Registered IR keymap rc-imon-pad
Apr  8 18:20:30 homeserver kernel: input: iMON Remote (15c2:0036) as /devices/pci0000:00/0000:00:13.0/usb5/5-1/5-1:1.0/rc/rc0/input3
Apr  8 18:20:30 homeserver kernel: rc0: iMON Remote (15c2:0036) as /devices/pci0000:00/0000:00:13.0/usb5/5-1/5-1:1.0/rc/rc0
Apr  8 18:20:30 homeserver kernel: imon:send_packet: packet tx failed (-32)
Apr  8 18:20:30 homeserver kernel: imon 5-1:1.0: remote input dev register failed
Apr  8 18:20:30 homeserver kernel: imon 5-1:1.0: imon_init_intf0: rc device setup failed
Apr  8 18:20:30 homeserver kernel: imon 5-1:1.0: unable to initialize intf0, err 0
Apr  8 18:20:30 homeserver kernel: imon:imon_probe: failed to initialize context!
Apr  8 18:20:30 homeserver kernel: imon 5-1:1.0: unable to register, err -19
Apr  8 18:20:30 homeserver kernel: BUG: unable to handle kernel NULL pointer dereference at 00000014
Apr  8 18:20:30 homeserver kernel: IP: [&lt;c05c4e4c&gt;] mutex_lock+0xc/0x30
Apr  8 18:20:30 homeserver kernel: *pde = 00000000
Apr  8 18:20:30 homeserver kernel: Oops: 0002 [#1] PREEMPT SMP
Apr  8 18:20:30 homeserver kernel: Modules linked in:
Apr  8 18:20:30 homeserver kernel: Pid: 367, comm: khubd Not tainted 3.8.3-htpc-00002-g79b1403 #23 Unknow Unknow/RS780-SB700
Apr  8 18:20:30 homeserver kernel: EIP: 0060:[&lt;c05c4e4c&gt;] EFLAGS: 00010296 CPU: 1
Apr  8 18:20:30 homeserver kernel: EIP is at mutex_lock+0xc/0x30
Apr  8 18:20:30 homeserver kernel: EAX: 00000014 EBX: 00000014 ECX: 00000000 EDX: f590e480
Apr  8 18:20:30 homeserver kernel: ESI: f5deac00 EDI: f590e480 EBP: f5f3ee00 ESP: f6577c28
Apr  8 18:20:30 homeserver kernel: DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
Apr  8 18:20:30 homeserver kernel: CR0: 8005003b CR2: 00000014 CR3: 0081b000 CR4: 000007d0
Apr  8 18:20:30 homeserver kernel: DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
Apr  8 18:20:30 homeserver kernel: DR6: ffff0ff0 DR7: 00000400
Apr  8 18:20:30 homeserver kernel: Process khubd (pid: 367, ti=f6576000 task=f649ea00 task.ti=f6576000)
Apr  8 18:20:30 homeserver kernel: Stack:
Apr  8 18:20:30 homeserver kernel: 00000000 f5deac00 c0448de4 f59714c0 f5deac64 c03b8ad2 f6577c90 00000004
Apr  8 18:20:30 homeserver kernel: f649ea00 c0205142 f6779820 a1ff7f08 f5deac00 00000001 f5f3ee1c 00000014
Apr  8 18:20:30 homeserver kernel: 00000004 00000202 15c20036 c07a03e8 fffee0ca f6795c00 f5f3ee1c f5deac00
Apr  8 18:20:30 homeserver kernel: Call Trace:
Apr  8 18:20:30 homeserver kernel: [&lt;c0448de4&gt;] ? imon_probe+0x494/0xde0
Apr  8 18:20:30 homeserver kernel: [&lt;c03b8ad2&gt;] ? rpm_resume+0xb2/0x4f0
Apr  8 18:20:30 homeserver kernel: [&lt;c0205142&gt;] ? sysfs_addrm_finish+0x12/0x90
Apr  8 18:20:30 homeserver kernel: [&lt;c04170e9&gt;] ? usb_probe_interface+0x169/0x240
Apr  8 18:20:30 homeserver kernel: [&lt;c03b0ca0&gt;] ? __driver_attach+0x80/0x80
Apr  8 18:20:30 homeserver kernel: [&lt;c03b0ca0&gt;] ? __driver_attach+0x80/0x80
Apr  8 18:20:30 homeserver kernel: [&lt;c03b0a94&gt;] ? driver_probe_device+0x54/0x1e0
Apr  8 18:20:30 homeserver kernel: [&lt;c0416abe&gt;] ? usb_device_match+0x4e/0x80
Apr  8 18:20:30 homeserver kernel: [&lt;c03af314&gt;] ? bus_for_each_drv+0x34/0x70
Apr  8 18:20:30 homeserver kernel: [&lt;c03b0a0b&gt;] ? device_attach+0x7b/0x90
Apr  8 18:20:30 homeserver kernel: [&lt;c03b0ca0&gt;] ? __driver_attach+0x80/0x80
Apr  8 18:20:30 homeserver kernel: [&lt;c03b00ff&gt;] ? bus_probe_device+0x5f/0x80
Apr  8 18:20:30 homeserver kernel: [&lt;c03aeab7&gt;] ? device_add+0x567/0x610
Apr  8 18:20:30 homeserver kernel: [&lt;c041a7bc&gt;] ? usb_create_ep_devs+0x7c/0xd0
Apr  8 18:20:30 homeserver kernel: [&lt;c0413837&gt;] ? create_intf_ep_devs+0x47/0x70
Apr  8 18:20:30 homeserver kernel: [&lt;c04156c4&gt;] ? usb_set_configuration+0x454/0x750
Apr  8 18:20:30 homeserver kernel: [&lt;c03b0ca0&gt;] ? __driver_attach+0x80/0x80
Apr  8 18:20:30 homeserver kernel: [&lt;c041de8a&gt;] ? generic_probe+0x2a/0x80
Apr  8 18:20:30 homeserver kernel: [&lt;c03b0ca0&gt;] ? __driver_attach+0x80/0x80
Apr  8 18:20:30 homeserver kernel: [&lt;c0205aff&gt;] ? sysfs_create_link+0xf/0x20
Apr  8 18:20:30 homeserver kernel: [&lt;c04171db&gt;] ? usb_probe_device+0x1b/0x40
Apr  8 18:20:30 homeserver kernel: [&lt;c03b0a94&gt;] ? driver_probe_device+0x54/0x1e0
Apr  8 18:20:30 homeserver kernel: [&lt;c03af314&gt;] ? bus_for_each_drv+0x34/0x70
Apr  8 18:20:30 homeserver kernel: [&lt;c03b0a0b&gt;] ? device_attach+0x7b/0x90
Apr  8 18:20:30 homeserver kernel: [&lt;c03b0ca0&gt;] ? __driver_attach+0x80/0x80
Apr  8 18:20:30 homeserver kernel: [&lt;c03b00ff&gt;] ? bus_probe_device+0x5f/0x80
Apr  8 18:20:30 homeserver kernel: [&lt;c03aeab7&gt;] ? device_add+0x567/0x610
Apr  8 18:20:30 homeserver kernel: [&lt;c040e6df&gt;] ? usb_new_device+0x12f/0x1e0
Apr  8 18:20:30 homeserver kernel: [&lt;c040f4d8&gt;] ? hub_thread+0x458/0x1230
Apr  8 18:20:30 homeserver kernel: [&lt;c015554f&gt;] ? dequeue_task_fair+0x9f/0xc0
Apr  8 18:20:30 homeserver kernel: [&lt;c0131312&gt;] ? release_task+0x1d2/0x330
Apr  8 18:20:30 homeserver kernel: [&lt;c01477b0&gt;] ? abort_exclusive_wait+0x90/0x90
Apr  8 18:20:30 homeserver kernel: [&lt;c040f080&gt;] ? usb_remote_wakeup+0x40/0x40
Apr  8 18:20:30 homeserver kernel: [&lt;c0146ed2&gt;] ? kthread+0x92/0xa0
Apr  8 18:20:30 homeserver kernel: [&lt;c05c7877&gt;] ? ret_from_kernel_thread+0x1b/0x28
Apr  8 18:20:30 homeserver kernel: [&lt;c0146e40&gt;] ? kthread_freezable_should_stop+0x50/0x50
Apr  8 18:20:30 homeserver kernel: Code: 89 04 24 89 f0 e8 05 ff ff ff 8b 5c 24 24 8b 74 24 28 8b 7c 24 2c 8b 6c 24 30 83 c4 34 c3 00 83 ec 08 89 1c 24 89 74 24 04 89 c3 &lt;f0&gt; ff 08 79 05 e8 ca 03 00 00 64 a1 70 d6 80 c0 8b 74 24 04 89
Apr  8 18:20:30 homeserver kernel: EIP: [&lt;c05c4e4c&gt;] mutex_lock+0xc/0x30 SS:ESP 0068:f6577c28
Apr  8 18:20:30 homeserver kernel: CR2: 0000000000000014
Apr  8 18:20:30 homeserver kernel: ---[ end trace df134132c967205c ]---

Signed-off-by: Kevin Baradon &lt;kevin.baradon@gmail.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>[media] imon: Use large delays earlier</title>
<updated>2013-04-23T20:37:27Z</updated>
<author>
<name>Kevin Baradon</name>
<email>kevin.baradon@gmail.com</email>
</author>
<published>2013-04-22T19:09:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=f7d141b312702d33449809b823894c486e6d9770'/>
<id>urn:sha1:f7d141b312702d33449809b823894c486e6d9770</id>
<content type='text'>
send_packet() is used during initialization, before send_packet_delay
is set. So, move ictx-&gt;send_packet_delay to happen earlier.

[mchehab@redhat.com: fold two patches into one to make git history clearer]
Signed-off-by: Kevin Baradon &lt;kevin.baradon@gmail.com&gt;

Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>[media] mceusb: add some missing cmd sizes</title>
<updated>2013-04-16T21:53:34Z</updated>
<author>
<name>William Steidtmann</name>
<email>billstei@hbci.com</email>
</author>
<published>2013-04-15T20:17:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=76dea4cf52784474ca6adc4a2addf55e128b3634'/>
<id>urn:sha1:76dea4cf52784474ca6adc4a2addf55e128b3634</id>
<content type='text'>
Fix mceusb_cmdsize() which returns incorrect datasize=0 for
sub-commands MCE_RSP_GETPORTSTATUS, MCE_RSP_GETWAKESOURCE,
MCE_RSP_EQDEVDETAILS, MCE_RSP_EQEMVER, and MCE_RSP_EQIRNUMPORTS.

While here, change mceusb_cmdsize() name to reflect that it returns
data size not cmd size.

Signed-off-by: William Steidtmann &lt;billstei@hbci.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>[media] rc: fix single line indentation of keymaps/Makefile</title>
<updated>2013-04-15T01:51:41Z</updated>
<author>
<name>Antti Palosaari</name>
<email>crope@iki.fi</email>
</author>
<published>2013-04-12T16:59:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=4c41dab4d69fb887884dc571fd70e4ddc41774fb'/>
<id>urn:sha1:4c41dab4d69fb887884dc571fd70e4ddc41774fb</id>
<content type='text'>
Signed-off-by: Antti Palosaari &lt;crope@iki.fi&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>[media] rc: add rc-reddo</title>
<updated>2013-04-15T01:48:35Z</updated>
<author>
<name>Antti Palosaari</name>
<email>crope@iki.fi</email>
</author>
<published>2013-04-12T16:59:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=52f5ad6c5f16dedefbea447245192078484665ec'/>
<id>urn:sha1:52f5ad6c5f16dedefbea447245192078484665ec</id>
<content type='text'>
It is very similar than rc-msi-digivox-iii but new keytable is needed
as there is one existing scancode mapped to different button. Also that
one has less buttons.
NEC extended protocol with address 0x61d6.

Signed-off-by: Antti Palosaari &lt;crope@iki.fi&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>[media] rc: ene_ir: fix potential double free in ene_probe()</title>
<updated>2013-04-15T00:38:17Z</updated>
<author>
<name>Wei Yongjun</name>
<email>yongjun_wei@trendmicro.com.cn</email>
</author>
<published>2013-04-09T08:47:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=dbcd371b46a16a81a9975b57a11b61bbc2ba81e4'/>
<id>urn:sha1:dbcd371b46a16a81a9975b57a11b61bbc2ba81e4</id>
<content type='text'>
Since rc_unregister_device() frees its argument, the subsequently
call to rc_free_device() on the same variable will cause a double
free bug. Fix by set argument to NULL, thus when fall through to
rc_free_device(), nothing will be done there.

Signed-off-by: Wei Yongjun &lt;yongjun_wei@trendmicro.com.cn&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
</feed>
