<feed xmlns='http://www.w3.org/2005/Atom'>
<title>litmus-rt.git/drivers/media/dvb, branch wip-default-clustering</title>
<subtitle>The LITMUS^RT kernel.</subtitle>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/'/>
<entry>
<title>V4L/DVB: dvb: fix smscore_getbuffer() logic</title>
<updated>2010-09-28T01:21:59+00:00</updated>
<author>
<name>Richard Zidlicky</name>
<email>rz@linux-m68k.org</email>
</author>
<published>2010-08-24T12:52:36+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=3cdadc50bbe8f04c1231c8af614cafd7ddd622bf'/>
<id>3cdadc50bbe8f04c1231c8af614cafd7ddd622bf</id>
<content type='text'>
Drivers shouldn't sleep while holding a spinlock. A previous workaround
were to release the spinlock before callinc schedule().

This patch uses a different approach: it just waits for the
siano hardware to answer.

Signed-off-by: Richard Zidlicky &lt;rz@linux-m68k.org&gt;
Cc: stable@kernel.org
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Drivers shouldn't sleep while holding a spinlock. A previous workaround
were to release the spinlock before callinc schedule().

This patch uses a different approach: it just waits for the
siano hardware to answer.

Signed-off-by: Richard Zidlicky &lt;rz@linux-m68k.org&gt;
Cc: stable@kernel.org
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>V4L/DVB: dib7000p: add disable sample and hold, and diversity delay parameter</title>
<updated>2010-09-28T01:21:58+00:00</updated>
<author>
<name>Olivier Grenie</name>
<email>olivier.grenie@dibcom.fr</email>
</author>
<published>2010-09-07T15:50:46+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=970d14c6cca8c71307a4d23fe373c5895175b2d7'/>
<id>970d14c6cca8c71307a4d23fe373c5895175b2d7</id>
<content type='text'>
This patch improves the overall driver performance in
diversity-reception scenarios.

Signed-off-by: Olivier Grenie &lt;olivier.grenie@dibcom.fr&gt;
Signed-off-by: Patrick Boettcher &lt;patrick.boettcher@dibcom.fr&gt;
Cc: stable@kernel.org
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch improves the overall driver performance in
diversity-reception scenarios.

Signed-off-by: Olivier Grenie &lt;olivier.grenie@dibcom.fr&gt;
Signed-off-by: Patrick Boettcher &lt;patrick.boettcher@dibcom.fr&gt;
Cc: stable@kernel.org
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>V4L/DVB: dib7770: enable the current mirror</title>
<updated>2010-09-28T01:21:57+00:00</updated>
<author>
<name>Olivier Grenie</name>
<email>olivier.grenie@dibcom.fr</email>
</author>
<published>2010-09-07T15:50:45+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=90e12cec707204930934acdb5efce5f94a163a5f'/>
<id>90e12cec707204930934acdb5efce5f94a163a5f</id>
<content type='text'>
To improve performance on DiB7770-devices enabling the current mirror
is needed.

This patch adds an option to the dib7000p-driver to do that and it
creates a separate device-entry in dib0700-device to use those changes
on hardware which is using the DiB7770.

Signed-off-by: Olivier Grenie &lt;olivier.grenie@dibcom.fr&gt;
Signed-off-by: Patrick Boettcher &lt;patrick.boettcher@dibcom.fr&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To improve performance on DiB7770-devices enabling the current mirror
is needed.

This patch adds an option to the dib7000p-driver to do that and it
creates a separate device-entry in dib0700-device to use those changes
on hardware which is using the DiB7770.

Signed-off-by: Olivier Grenie &lt;olivier.grenie@dibcom.fr&gt;
Signed-off-by: Patrick Boettcher &lt;patrick.boettcher@dibcom.fr&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>V4L/DVB: rc-core: increase repeat time</title>
<updated>2010-09-28T01:21:53+00:00</updated>
<author>
<name>Mauro Carvalho Chehab</name>
<email>mchehab@redhat.com</email>
</author>
<published>2010-09-08T15:58:12+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=04cab131ce2a267b6777a98d68fbc0cae44d4ba8'/>
<id>04cab131ce2a267b6777a98d68fbc0cae44d4ba8</id>
<content type='text'>
As reported by Anton Blanchard &lt;anton@samba.org&gt;, double IR events on
2.6.36-rc2 and a DViCO FusionHDTV DVB-T Dual Express are happening:

[ 1351.032084] ir_keydown: i2c IR (FusionHDTV): key down event, key 0x0067, scancode 0x0051
[ 1351.281284] ir_keyup: keyup key 0x0067

ie one key down event and one key up event 250ms later.

So, we need to increase the repeat timeout, to avoid this bug to hit.

As we're doing it at core, this fix is not needed anymore at dib0700 driver.

Thanks-to: Anton Blanchard &lt;anton@samba.org&gt;
Cc: stable@kernel.org
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As reported by Anton Blanchard &lt;anton@samba.org&gt;, double IR events on
2.6.36-rc2 and a DViCO FusionHDTV DVB-T Dual Express are happening:

[ 1351.032084] ir_keydown: i2c IR (FusionHDTV): key down event, key 0x0067, scancode 0x0051
[ 1351.281284] ir_keyup: keyup key 0x0067

ie one key down event and one key up event 250ms later.

So, we need to increase the repeat timeout, to avoid this bug to hit.

As we're doing it at core, this fix is not needed anymore at dib0700 driver.

Thanks-to: Anton Blanchard &lt;anton@samba.org&gt;
Cc: stable@kernel.org
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>V4L/DVB: Don't identify PV SBTVD Hybrid as a DibCom device</title>
<updated>2010-09-28T01:21:52+00:00</updated>
<author>
<name>Mauro Carvalho Chehab</name>
<email>mchehab@redhat.com</email>
</author>
<published>2010-09-03T13:50:24+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=3bfb317f97cfddbbec67bbe8e35ad38af3507397'/>
<id>3bfb317f97cfddbbec67bbe8e35ad38af3507397</id>
<content type='text'>
As reported by Carlos, Prolink Pixelview SBTVD Hybrid is based on
Conexant cx231xx + Fujitsu 86A20S demodulator. However, both shares
the same USB ID. So, we need to use USB bcdDevice, in order to
properly discover what's the board.

We know for sure that bcd 0x100 is used for a dib0700 device, while
bcd 0x4001 is used for a cx23102 device. This patch reserves two ranges,
the first one from 0x0000-0x3f00 for dib0700, and the second from
0x4000-0x4fff for cx231xx devices.

This may need fixes in the future, as we get access to other devices.

Thanks-to: Carlos Americo Domiciano &lt;c_domiciano@yahoo.com.br&gt;
Cc: stable@kernel.org
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As reported by Carlos, Prolink Pixelview SBTVD Hybrid is based on
Conexant cx231xx + Fujitsu 86A20S demodulator. However, both shares
the same USB ID. So, we need to use USB bcdDevice, in order to
properly discover what's the board.

We know for sure that bcd 0x100 is used for a dib0700 device, while
bcd 0x4001 is used for a cx23102 device. This patch reserves two ranges,
the first one from 0x0000-0x3f00 for dib0700, and the second from
0x4000-0x4fff for cx231xx devices.

This may need fixes in the future, as we get access to other devices.

Thanks-to: Carlos Americo Domiciano &lt;c_domiciano@yahoo.com.br&gt;
Cc: stable@kernel.org
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>V4L/DVB: opera1: remove unneeded NULL check</title>
<updated>2010-09-28T01:21:47+00:00</updated>
<author>
<name>Dan Carpenter</name>
<email>error27@gmail.com</email>
</author>
<published>2010-08-19T09:47:50+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=a8e07124500184f81541ddf3e9669000af9ac4bc'/>
<id>a8e07124500184f81541ddf3e9669000af9ac4bc</id>
<content type='text'>
"fw" is always a non-NULL pointer at this point, and anyway
release_firmware() accepts NULL pointers.

Signed-off-by: Dan Carpenter &lt;error27@gmail.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
"fw" is always a non-NULL pointer at this point, and anyway
release_firmware() accepts NULL pointers.

Signed-off-by: Dan Carpenter &lt;error27@gmail.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>V4L/DVB: mantis: Fix IR_CORE dependency</title>
<updated>2010-08-24T17:42:08+00:00</updated>
<author>
<name>Ingo Molnar</name>
<email>mingo@elte.hu</email>
</author>
<published>2010-08-24T08:41:33+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=577ba406e1cceac4776b095c83ee2896074a0327'/>
<id>577ba406e1cceac4776b095c83ee2896074a0327</id>
<content type='text'>
This build bug triggers:

 drivers/built-in.o: In function `mantis_exit':
 (.text+0x377413): undefined reference to `ir_input_unregister'
 drivers/built-in.o: In function `mantis_input_init':
 (.text+0x3774ff): undefined reference to `__ir_input_register'

If MANTIS_CORE is enabled but IR_CORE is not. Add the correct
dependency.

Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
Acked-by: Randy Dunlap &lt;randy.dunlap@oracle.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This build bug triggers:

 drivers/built-in.o: In function `mantis_exit':
 (.text+0x377413): undefined reference to `ir_input_unregister'
 drivers/built-in.o: In function `mantis_input_init':
 (.text+0x3774ff): undefined reference to `__ir_input_register'

If MANTIS_CORE is enabled but IR_CORE is not. Add the correct
dependency.

Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
Acked-by: Randy Dunlap &lt;randy.dunlap@oracle.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>V4L/DVB: fix Kconfig to depends on VIDEO_IR</title>
<updated>2010-08-12T18:07:57+00:00</updated>
<author>
<name>Mauro Carvalho Chehab</name>
<email>mchehab@redhat.com</email>
</author>
<published>2010-08-09T17:45:02+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=361be7b1d099b671e01ca56b59b1e8b8e9ce4771'/>
<id>361be7b1d099b671e01ca56b59b1e8b8e9ce4771</id>
<content type='text'>
warning: (VIDEO_BT848 &amp;&amp; MEDIA_SUPPORT &amp;&amp; VIDEO_CAPTURE_DRIVERS &amp;&amp; VIDEO_DEV &amp;&amp; PCI &amp;&amp; I2C &amp;&amp; VIDEO_V4L2 &amp;&amp; INPUT || VIDEO_SAA7134 &amp;&amp; MEDIA_SUPPORT &amp;&amp; VIDEO_CAPTURE_DRIVERS &amp;&amp; VIDEO_V4L2 &amp;&amp; VIDEO_DEV &amp;&amp; PCI &amp;&amp; I2C &amp;&amp; INPUT || VIDEO_CX88 &amp;&amp; MEDIA_SUPPORT &amp;&amp; VIDEO_CAPTURE_DRIVERS &amp;&amp; VIDEO_V4L2 &amp;&amp; VIDEO_DEV &amp;&amp; PCI &amp;&amp; I2C &amp;&amp; INPUT || VIDEO_IVTV &amp;&amp; MEDIA_SUPPORT &amp;&amp; VIDEO_CAPTURE_DRIVERS &amp;&amp; VIDEO_V4L2 &amp;&amp; PCI &amp;&amp; I2C &amp;&amp; INPUT || VIDEO_CX18 &amp;&amp; MEDIA_SUPPORT &amp;&amp; VIDEO_CAPTURE_DRIVERS &amp;&amp; VIDEO_V4L2 &amp;&amp; DVB_CORE &amp;&amp; PCI &amp;&amp; I2C &amp;&amp; EXPERIMENTAL &amp;&amp; INPUT || VIDEO_EM28XX &amp;&amp; MEDIA_SUPPORT &amp;&amp; VIDEO_CAPTURE_DRIVERS &amp;&amp; VIDEO_V4L2 &amp;&amp; V4L_USB_DRIVERS &amp;&amp; USB &amp;&amp; VIDEO_DEV &amp;&amp; I2C &amp;&amp; INPUT || VIDEO_TLG2300 &amp;&amp; MEDIA_SUPPORT &amp;&amp; VIDEO_CAPTURE_DRIVERS &amp;&amp; VIDEO_V4L2 &amp;&amp; V4L_USB_DRIVERS &amp;&amp; USB &amp;&amp; VIDEO_DEV &amp;&amp; I2C &amp;&amp; INPUT &amp;&amp; SND &amp;&amp; DVB_CORE || VIDEO_CX231XX &amp;&amp; MEDIA_SUPPORT &amp;&amp; VIDEO_CAPTURE_DRIVERS &amp;&amp; VIDEO_V4L2 &amp;&amp; V4L_USB_DRIVERS &amp;&amp; USB &amp;&amp; VIDEO_DEV &amp;&amp; I2C &amp;&amp; INPUT || DVB_BUDGET_CI &amp;&amp; MEDIA_SUPPORT &amp;&amp; DVB_CAPTURE_DRIVERS &amp;&amp; DVB_CORE &amp;&amp; DVB_BUDGET_CORE &amp;&amp; I2C &amp;&amp; INPUT || DVB_DM1105 &amp;&amp; MEDIA_SUPPORT &amp;&amp; DVB_CAPTURE_DRIVERS &amp;&amp; DVB_CORE &amp;&amp; PCI &amp;&amp; I2C &amp;&amp; INPUT || VIDEO_GO7007 &amp;&amp; STAGING &amp;&amp; !STAGING_EXCLUDE_BUILD &amp;&amp; VIDEO_DEV &amp;&amp; PCI &amp;&amp; I2C &amp;&amp; INPUT &amp;&amp; SND || VIDEO_CX25821 &amp;&amp; STAGING &amp;&amp; !STAGING_EXCLUDE_BUILD &amp;&amp; DVB_CORE &amp;&amp; VIDEO_DEV &amp;&amp; PCI &amp;&amp; I2C &amp;&amp; INPUT) selects VIDEO_IR which has unmet direct dependencies (IR_CORE)

Acked-by: Randy Dunlap &lt;randy.dunlap@oracle.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
warning: (VIDEO_BT848 &amp;&amp; MEDIA_SUPPORT &amp;&amp; VIDEO_CAPTURE_DRIVERS &amp;&amp; VIDEO_DEV &amp;&amp; PCI &amp;&amp; I2C &amp;&amp; VIDEO_V4L2 &amp;&amp; INPUT || VIDEO_SAA7134 &amp;&amp; MEDIA_SUPPORT &amp;&amp; VIDEO_CAPTURE_DRIVERS &amp;&amp; VIDEO_V4L2 &amp;&amp; VIDEO_DEV &amp;&amp; PCI &amp;&amp; I2C &amp;&amp; INPUT || VIDEO_CX88 &amp;&amp; MEDIA_SUPPORT &amp;&amp; VIDEO_CAPTURE_DRIVERS &amp;&amp; VIDEO_V4L2 &amp;&amp; VIDEO_DEV &amp;&amp; PCI &amp;&amp; I2C &amp;&amp; INPUT || VIDEO_IVTV &amp;&amp; MEDIA_SUPPORT &amp;&amp; VIDEO_CAPTURE_DRIVERS &amp;&amp; VIDEO_V4L2 &amp;&amp; PCI &amp;&amp; I2C &amp;&amp; INPUT || VIDEO_CX18 &amp;&amp; MEDIA_SUPPORT &amp;&amp; VIDEO_CAPTURE_DRIVERS &amp;&amp; VIDEO_V4L2 &amp;&amp; DVB_CORE &amp;&amp; PCI &amp;&amp; I2C &amp;&amp; EXPERIMENTAL &amp;&amp; INPUT || VIDEO_EM28XX &amp;&amp; MEDIA_SUPPORT &amp;&amp; VIDEO_CAPTURE_DRIVERS &amp;&amp; VIDEO_V4L2 &amp;&amp; V4L_USB_DRIVERS &amp;&amp; USB &amp;&amp; VIDEO_DEV &amp;&amp; I2C &amp;&amp; INPUT || VIDEO_TLG2300 &amp;&amp; MEDIA_SUPPORT &amp;&amp; VIDEO_CAPTURE_DRIVERS &amp;&amp; VIDEO_V4L2 &amp;&amp; V4L_USB_DRIVERS &amp;&amp; USB &amp;&amp; VIDEO_DEV &amp;&amp; I2C &amp;&amp; INPUT &amp;&amp; SND &amp;&amp; DVB_CORE || VIDEO_CX231XX &amp;&amp; MEDIA_SUPPORT &amp;&amp; VIDEO_CAPTURE_DRIVERS &amp;&amp; VIDEO_V4L2 &amp;&amp; V4L_USB_DRIVERS &amp;&amp; USB &amp;&amp; VIDEO_DEV &amp;&amp; I2C &amp;&amp; INPUT || DVB_BUDGET_CI &amp;&amp; MEDIA_SUPPORT &amp;&amp; DVB_CAPTURE_DRIVERS &amp;&amp; DVB_CORE &amp;&amp; DVB_BUDGET_CORE &amp;&amp; I2C &amp;&amp; INPUT || DVB_DM1105 &amp;&amp; MEDIA_SUPPORT &amp;&amp; DVB_CAPTURE_DRIVERS &amp;&amp; DVB_CORE &amp;&amp; PCI &amp;&amp; I2C &amp;&amp; INPUT || VIDEO_GO7007 &amp;&amp; STAGING &amp;&amp; !STAGING_EXCLUDE_BUILD &amp;&amp; VIDEO_DEV &amp;&amp; PCI &amp;&amp; I2C &amp;&amp; INPUT &amp;&amp; SND || VIDEO_CX25821 &amp;&amp; STAGING &amp;&amp; !STAGING_EXCLUDE_BUILD &amp;&amp; DVB_CORE &amp;&amp; VIDEO_DEV &amp;&amp; PCI &amp;&amp; I2C &amp;&amp; INPUT) selects VIDEO_IR which has unmet direct dependencies (IR_CORE)

Acked-by: Randy Dunlap &lt;randy.dunlap@oracle.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>V4L/DVB: Fix IR_CORE dependencies</title>
<updated>2010-08-12T18:07:48+00:00</updated>
<author>
<name>Mauro Carvalho Chehab</name>
<email>mchehab@redhat.com</email>
</author>
<published>2010-08-09T13:07:20+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=cfec93f769542a8893dc45c2d7ee4e9e72d3bd2d'/>
<id>cfec93f769542a8893dc45c2d7ee4e9e72d3bd2d</id>
<content type='text'>
As pointed by Randy Dunlap &lt;randy.dunlap@oracle.com&gt;:
&gt; ERROR: "ir_keydown" [drivers/media/video/ir-kbd-i2c.ko] undefined!
&gt; ERROR: "__ir_input_register" [drivers/media/video/ir-kbd-i2c.ko] undefined!
&gt; ERROR: "get_rc_map" [drivers/media/video/ir-kbd-i2c.ko] undefined!
&gt; ERROR: "ir_input_unregister" [drivers/media/video/ir-kbd-i2c.ko] undefined!
&gt; ERROR: "get_rc_map" [drivers/media/video/cx88/cx88xx.ko] undefined!
&gt; ERROR: "ir_repeat" [drivers/media/video/cx88/cx88xx.ko] undefined!
&gt; ERROR: "ir_input_unregister" [drivers/media/video/cx88/cx88xx.ko] undefined!
&gt; ERROR: "ir_keydown" [drivers/media/video/cx88/cx88xx.ko] undefined!
&gt; ERROR: "__ir_input_register" [drivers/media/video/cx88/cx88xx.ko] undefined!
&gt; ERROR: "get_rc_map" [drivers/media/video/bt8xx/bttv.ko] undefined!
&gt; ERROR: "ir_input_unregister" [drivers/media/video/bt8xx/bttv.ko] undefined!
&gt; ERROR: "__ir_input_register" [drivers/media/video/bt8xx/bttv.ko] undefined!
&gt; ERROR: "ir_g_keycode_from_table" [drivers/media/IR/ir-common.ko] undefined!
&gt;
&gt;
&gt; #5101:
&gt; (.text+0x8306e2): undefined reference to `ir_core_debug'
&gt; (.text+0x830729): undefined reference to `ir_core_debug'
&gt; ir-functions.c:(.text+0x830906): undefined reference to `ir_core_debug'
&gt; (.text+0x8309d8): undefined reference to `ir_g_keycode_from_table'
&gt; (.text+0x830acf): undefined reference to `ir_core_debug'
&gt; (.text+0x830b92): undefined reference to `ir_core_debug'
&gt; (.text+0x830bef): undefined reference to `ir_core_debug'
&gt; (.text+0x830c6a): undefined reference to `ir_core_debug'
&gt; (.text+0x830cf7): undefined reference to `ir_core_debug'
&gt; budget-ci.c:(.text+0x89f5c8): undefined reference to `ir_keydown'
&gt; budget-ci.c:(.text+0x8a0c58): undefined reference to `get_rc_map'
&gt; budget-ci.c:(.text+0x8a0c80): undefined reference to `__ir_input_register'
&gt; budget-ci.c:(.text+0x8a0ee0): undefined reference to `get_rc_map'
&gt; budget-ci.c:(.text+0x8a11cd): undefined reference to `ir_input_unregister'
&gt; (.text+0x8a8adb): undefined reference to `ir_input_unregister'
&gt; dvb-usb-remote.c:(.text+0x8a9188): undefined reference to `get_rc_map'
&gt; dvb-usb-remote.c:(.text+0x8a91b1): undefined reference to `__ir_input_register'
&gt; dvb-usb-remote.c:(.text+0x8a9238): undefined reference to `get_rc_map'
&gt; dib0700_core.c:(.text+0x8b04ca): undefined reference to `ir_keydown'
&gt; dib0700_devices.c:(.text+0x8b2ea8): undefined reference to `ir_keydown'
&gt; dib0700_devices.c:(.text+0x8b2ef0): undefined reference to `ir_keydown'

Those breakages seem to be caused by two bad things at IR_CORE Kconfig:

1) cx23885 is using select for IR_CORE;
2) the dvb-usb and sms dependency for IR_CORE were missing.

While here, allow users to un-select IR.

Acked-by: Randy Dunlap &lt;randy.dunlap@oracle.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As pointed by Randy Dunlap &lt;randy.dunlap@oracle.com&gt;:
&gt; ERROR: "ir_keydown" [drivers/media/video/ir-kbd-i2c.ko] undefined!
&gt; ERROR: "__ir_input_register" [drivers/media/video/ir-kbd-i2c.ko] undefined!
&gt; ERROR: "get_rc_map" [drivers/media/video/ir-kbd-i2c.ko] undefined!
&gt; ERROR: "ir_input_unregister" [drivers/media/video/ir-kbd-i2c.ko] undefined!
&gt; ERROR: "get_rc_map" [drivers/media/video/cx88/cx88xx.ko] undefined!
&gt; ERROR: "ir_repeat" [drivers/media/video/cx88/cx88xx.ko] undefined!
&gt; ERROR: "ir_input_unregister" [drivers/media/video/cx88/cx88xx.ko] undefined!
&gt; ERROR: "ir_keydown" [drivers/media/video/cx88/cx88xx.ko] undefined!
&gt; ERROR: "__ir_input_register" [drivers/media/video/cx88/cx88xx.ko] undefined!
&gt; ERROR: "get_rc_map" [drivers/media/video/bt8xx/bttv.ko] undefined!
&gt; ERROR: "ir_input_unregister" [drivers/media/video/bt8xx/bttv.ko] undefined!
&gt; ERROR: "__ir_input_register" [drivers/media/video/bt8xx/bttv.ko] undefined!
&gt; ERROR: "ir_g_keycode_from_table" [drivers/media/IR/ir-common.ko] undefined!
&gt;
&gt;
&gt; #5101:
&gt; (.text+0x8306e2): undefined reference to `ir_core_debug'
&gt; (.text+0x830729): undefined reference to `ir_core_debug'
&gt; ir-functions.c:(.text+0x830906): undefined reference to `ir_core_debug'
&gt; (.text+0x8309d8): undefined reference to `ir_g_keycode_from_table'
&gt; (.text+0x830acf): undefined reference to `ir_core_debug'
&gt; (.text+0x830b92): undefined reference to `ir_core_debug'
&gt; (.text+0x830bef): undefined reference to `ir_core_debug'
&gt; (.text+0x830c6a): undefined reference to `ir_core_debug'
&gt; (.text+0x830cf7): undefined reference to `ir_core_debug'
&gt; budget-ci.c:(.text+0x89f5c8): undefined reference to `ir_keydown'
&gt; budget-ci.c:(.text+0x8a0c58): undefined reference to `get_rc_map'
&gt; budget-ci.c:(.text+0x8a0c80): undefined reference to `__ir_input_register'
&gt; budget-ci.c:(.text+0x8a0ee0): undefined reference to `get_rc_map'
&gt; budget-ci.c:(.text+0x8a11cd): undefined reference to `ir_input_unregister'
&gt; (.text+0x8a8adb): undefined reference to `ir_input_unregister'
&gt; dvb-usb-remote.c:(.text+0x8a9188): undefined reference to `get_rc_map'
&gt; dvb-usb-remote.c:(.text+0x8a91b1): undefined reference to `__ir_input_register'
&gt; dvb-usb-remote.c:(.text+0x8a9238): undefined reference to `get_rc_map'
&gt; dib0700_core.c:(.text+0x8b04ca): undefined reference to `ir_keydown'
&gt; dib0700_devices.c:(.text+0x8b2ea8): undefined reference to `ir_keydown'
&gt; dib0700_devices.c:(.text+0x8b2ef0): undefined reference to `ir_keydown'

Those breakages seem to be caused by two bad things at IR_CORE Kconfig:

1) cx23885 is using select for IR_CORE;
2) the dvb-usb and sms dependency for IR_CORE were missing.

While here, allow users to un-select IR.

Acked-by: Randy Dunlap &lt;randy.dunlap@oracle.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>V4L/DVB: dvb: siano: free spinlock before schedule()</title>
<updated>2010-08-09T02:43:06+00:00</updated>
<author>
<name>Kulikov Vasiliy</name>
<email>segooon@gmail.com</email>
</author>
<published>2010-07-27T18:42:40+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/litmus-rt.git/commit/?id=d0a38ce27e1b11116f02835b076fcb79db987e2c'/>
<id>d0a38ce27e1b11116f02835b076fcb79db987e2c</id>
<content type='text'>
Calling schedule() holding spinlock with disables irqs is improper. As
spinlock protects list coredev-&gt;buffers, it can be unlocked untill wakeup.
This bug was introduced in a9349315f65cd6a16e8fab1f6cf0fd40f379c4db.

Signed-off-by: Kulikov Vasiliy &lt;segooon@gmail.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Calling schedule() holding spinlock with disables irqs is improper. As
spinlock protects list coredev-&gt;buffers, it can be unlocked untill wakeup.
This bug was introduced in a9349315f65cd6a16e8fab1f6cf0fd40f379c4db.

Signed-off-by: Kulikov Vasiliy &lt;segooon@gmail.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
