<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mediapointer-dvb-s2/linux/drivers/media/video/gspca/m5602/Makefile, branch master</title>
<subtitle>Mediapointer DVB-S2 driver
</subtitle>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/'/>
<entry>
<title>gspca - m5602-ov7660: Initial checkin of sensor skeleton code</title>
<updated>2009-01-21T16:28:31+00:00</updated>
<author>
<name>Erik Andrén</name>
<email>erik.andren@gmail.com</email>
</author>
<published>2009-01-21T16:28:31+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=908c823daba859c8e51949cdde4456cfbf6ddd7d'/>
<id>908c823daba859c8e51949cdde4456cfbf6ddd7d</id>
<content type='text'>
From: Erik Andrén &lt;erik.andren@gmail.com&gt;

Priority: normal

Signed-off-by: Erik Andrén &lt;erik.andren@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
From: Erik Andrén &lt;erik.andren@gmail.com&gt;

Priority: normal

Signed-off-by: Erik Andrén &lt;erik.andren@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gspca - m5602: Rework v4l ctrl handling in all sensors</title>
<updated>2008-12-30T18:27:17+00:00</updated>
<author>
<name>Erik Andr?n</name>
<email>erik.andren@gmail.com</email>
</author>
<published>2008-12-30T18:27:17+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=f432c786231aa49d870920164745f6398096dc60'/>
<id>f432c786231aa49d870920164745f6398096dc60</id>
<content type='text'>
From: Erik Andr?n &lt;erik.andren@gmail.com&gt;

Previously, all sensors allocated a part of a large ctrl vector.
Define this vector separately for each sensor instead.

Priority: normal

Signed-off-by: Erik Andr?n &lt;erik.andren@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
From: Erik Andr?n &lt;erik.andren@gmail.com&gt;

Previously, all sensors allocated a part of a large ctrl vector.
Define this vector separately for each sensor instead.

Priority: normal

Signed-off-by: Erik Andr?n &lt;erik.andren@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>af9013/m5602: Fix compilation at in-kernel</title>
<updated>2008-10-11T11:47:28+00:00</updated>
<author>
<name>Mauro Carvalho Chehab</name>
<email>mchehab@redhat.com</email>
</author>
<published>2008-10-11T11:47:28+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=21e61b2c212edb8d0c30ed8098b04dd1b74bb000'/>
<id>21e61b2c212edb8d0c30ed8098b04dd1b74bb000</id>
<content type='text'>
From: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;

This patch fixes a few errors that were breaking in-kernel compilation.

The first one were at m5602 that were including "gspca.h" from another
directory. A trivial change at m5602/Makefile fixed the issue.

A harder to fix error were caused by the fact that both af9013 and m5602
were declaring an external var called 'debug'. If you compile both
modules in-kernel, you'll have troubles. This is even worse, since there
are two other drivers outside the subsystem with a similar mistake.

To make things worse, gcc do a very great job of fooling the developers,
by blaming the wrong lines anf files when such error occurs.

So, I was having errors like:

drivers/media/dvb/built-in.o: In function `dvb_usercopy':
/home/v4l/tokernel/git/drivers/media/dvb/dvb-core/dvbdev.c:403: multiple definition of `debug'
drivers/media/video/built-in.o:/home/v4l/tokernel/git/drivers/media/video/bt819.c:264: first defined here

	or:

drivers/media/dvb/built-in.o: In function `dvb_usercopy':
/home/v4l/tokernel/git/drivers/media/dvb/dvb-core/dvbdev.c:403: multiple definition of `debug'
drivers/media/video/built-in.o:/home/v4l/tokernel/git/drivers/media/video/vpx3220.c:125: first defined here

The two above errors caused by m5602 driver.

After fixing m5602, I got this:

drivers/built-in.o: In function `SiS_SetGroup2':
/home/v4l/tokernel/git/drivers/video/sis/init301.c:6996: multiple definition of `debug'
arch/x86/kernel/built-in.o:/home/v4l/tokernel/git/arch/x86/kernel/entry_32.S:810: first defined here

This one caused by af9013.

This patch fixes those erros by prefixing the debug vars with the name
of the module, without changing the name of the parameter.

Next time, please prepend all extern vars with the name of the module.

To avoid bisect troubles, I've folded those changes with the
original commits that added those modules at my -git tree.



kernel-sync:

CC: Jean-Francois Moine &lt;moinejf@free.fr&gt;
CC: Antti Palosaari &lt;crope@iki.fi&gt;
CC: Erik Andrén &lt;erik.andren@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>
From: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;

This patch fixes a few errors that were breaking in-kernel compilation.

The first one were at m5602 that were including "gspca.h" from another
directory. A trivial change at m5602/Makefile fixed the issue.

A harder to fix error were caused by the fact that both af9013 and m5602
were declaring an external var called 'debug'. If you compile both
modules in-kernel, you'll have troubles. This is even worse, since there
are two other drivers outside the subsystem with a similar mistake.

To make things worse, gcc do a very great job of fooling the developers,
by blaming the wrong lines anf files when such error occurs.

So, I was having errors like:

drivers/media/dvb/built-in.o: In function `dvb_usercopy':
/home/v4l/tokernel/git/drivers/media/dvb/dvb-core/dvbdev.c:403: multiple definition of `debug'
drivers/media/video/built-in.o:/home/v4l/tokernel/git/drivers/media/video/bt819.c:264: first defined here

	or:

drivers/media/dvb/built-in.o: In function `dvb_usercopy':
/home/v4l/tokernel/git/drivers/media/dvb/dvb-core/dvbdev.c:403: multiple definition of `debug'
drivers/media/video/built-in.o:/home/v4l/tokernel/git/drivers/media/video/vpx3220.c:125: first defined here

The two above errors caused by m5602 driver.

After fixing m5602, I got this:

drivers/built-in.o: In function `SiS_SetGroup2':
/home/v4l/tokernel/git/drivers/video/sis/init301.c:6996: multiple definition of `debug'
arch/x86/kernel/built-in.o:/home/v4l/tokernel/git/arch/x86/kernel/entry_32.S:810: first defined here

This one caused by af9013.

This patch fixes those erros by prefixing the debug vars with the name
of the module, without changing the name of the parameter.

Next time, please prepend all extern vars with the name of the module.

To avoid bisect troubles, I've folded those changes with the
original commits that added those modules at my -git tree.



kernel-sync:

CC: Jean-Francois Moine &lt;moinejf@free.fr&gt;
CC: Antti Palosaari &lt;crope@iki.fi&gt;
CC: Erik Andrén &lt;erik.andren@gmail.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gspca: Subdriver m5602 (ALi) added.</title>
<updated>2008-10-01T07:51:53+00:00</updated>
<author>
<name>Jean-Francois Moine</name>
<email>moinejf@free.fr</email>
</author>
<published>2008-10-01T07:51:53+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=da3df4c5ba560664e1ca1ef8c66b55ba67bf4f0f'/>
<id>da3df4c5ba560664e1ca1ef8c66b55ba67bf4f0f</id>
<content type='text'>
From: Erik Andren &lt;erik.andren@gmail.com&gt;

This patch adds support for the ALi m5602 usb bridge and is based on
the gspca framework.
It contains code for communicating with 5 different sensors:
OmniVision OV9650, Pixel Plus PO1030, Samsung S5K83A, S5K4AA and
finally Micron MT9M111.

Priority: high

Signed-off-by: Erik Andren &lt;erik.andren@gmail.com&gt;
Signed-off-by: Jean-Francois Moine &lt;moinejf@free.fr&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
From: Erik Andren &lt;erik.andren@gmail.com&gt;

This patch adds support for the ALi m5602 usb bridge and is based on
the gspca framework.
It contains code for communicating with 5 different sensors:
OmniVision OV9650, Pixel Plus PO1030, Samsung S5K83A, S5K4AA and
finally Micron MT9M111.

Priority: high

Signed-off-by: Erik Andren &lt;erik.andren@gmail.com&gt;
Signed-off-by: Jean-Francois Moine &lt;moinejf@free.fr&gt;
</pre>
</div>
</content>
</entry>
</feed>
