<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mediapointer-dvb-s2/linux/drivers/media/dvb/ttpci, 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>common/ir: use a struct for keycode tables</title>
<updated>2009-08-29T17:15:55+00:00</updated>
<author>
<name>Mauro Carvalho Chehab</name>
<email>mchehab@redhat.com</email>
</author>
<published>2009-08-29T17:15:55+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=bd32278f17b34fcebbf9f4854996ff82eefeb334'/>
<id>bd32278f17b34fcebbf9f4854996ff82eefeb334</id>
<content type='text'>
From: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;

Currently, V4L uses a scancode table whose index is the scancode and
the value is the keycode. While this works, it has some drawbacks:

1) It requires that the scancode to be at the range 00-7f;

2) keycodes should be masked on 7 bits in order for it to work;

3) due to the 7 bits approach, sometimes it is not possible to replace
the default keyboard to another one with a different encoding rule;

4) it is different than what is done with dvb-usb approach;

5) it requires a typedef for it to work. This is not a recommended
Linux CodingStyle.

This patch is part of a larger series of IR changes. It basically
replaces the IR_KEYTAB_TYPE tables by a structured table:
struct ir_scancode {
       u16     scancode;
       u32     keycode;
};

This is very close to what dvb does. So, a further integration with DVB
code will be easy.

While we've changed the tables, for now, the IR keycode handling is still
based on the old approach.

The only notable effect is the redution of about 35% of the ir-common
module size:

   text    data     bss     dec     hex filename
   6721   29208       4   35933    8c5d old/ir-common.ko
   5756   18040       4   23800    5cf8 new/ir-common.ko

In thesis, we could be using above u8 for scancode, reducing even more the size
of the module, but defining it as u16 is more convenient, since, on dvb, each
scancode has up to 16 bits, and we currently have a few troubles with rc5, as their
scancodes are defined with more than 8 bits.

This patch itself shouldn't be doing any functional changes.

Priority: normal

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;

Currently, V4L uses a scancode table whose index is the scancode and
the value is the keycode. While this works, it has some drawbacks:

1) It requires that the scancode to be at the range 00-7f;

2) keycodes should be masked on 7 bits in order for it to work;

3) due to the 7 bits approach, sometimes it is not possible to replace
the default keyboard to another one with a different encoding rule;

4) it is different than what is done with dvb-usb approach;

5) it requires a typedef for it to work. This is not a recommended
Linux CodingStyle.

This patch is part of a larger series of IR changes. It basically
replaces the IR_KEYTAB_TYPE tables by a structured table:
struct ir_scancode {
       u16     scancode;
       u32     keycode;
};

This is very close to what dvb does. So, a further integration with DVB
code will be easy.

While we've changed the tables, for now, the IR keycode handling is still
based on the old approach.

The only notable effect is the redution of about 35% of the ir-common
module size:

   text    data     bss     dec     hex filename
   6721   29208       4   35933    8c5d old/ir-common.ko
   5756   18040       4   23800    5cf8 new/ir-common.ko

In thesis, we could be using above u8 for scancode, reducing even more the size
of the module, but defining it as u16 is more convenient, since, on dvb, each
scancode has up to 16 bits, and we currently have a few troubles with rc5, as their
scancodes are defined with more than 8 bits.

This patch itself shouldn't be doing any functional changes.

Priority: normal

Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>backport commit 405f55712dfe464b3240d7816cc4fe4174831be2</title>
<updated>2009-07-21T12:17:24+00:00</updated>
<author>
<name>Mauro Carvalho Chehab</name>
<email>mchehab@redhat.com</email>
</author>
<published>2009-07-21T12:17:24+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=d614ff9f8b6297350f6d1690599733960e186b77'/>
<id>d614ff9f8b6297350f6d1690599733960e186b77</id>
<content type='text'>
kernel-sync:
    Author: Alexey Dobriyan &lt;adobriyan@gmail.com&gt;
    Date:   Sat Jul 11 22:08:37 2009 +0400

    headers: smp_lock.h redux

    * Remove smp_lock.h from files which don't need it (including some headers!)
    * Add smp_lock.h to files which do need it
    * Make smp_lock.h include conditional in hardirq.h
      It's needed only for one kernel_locked() usage which is under CONFIG_PREEMPT

      This will make hardirq.h inclusion cheaper for every PREEMPT=n config
      (which includes allmodconfig/allyesconfig, BTW)

Priority: normal

Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
kernel-sync:
    Author: Alexey Dobriyan &lt;adobriyan@gmail.com&gt;
    Date:   Sat Jul 11 22:08:37 2009 +0400

    headers: smp_lock.h redux

    * Remove smp_lock.h from files which don't need it (including some headers!)
    * Add smp_lock.h to files which do need it
    * Make smp_lock.h include conditional in hardirq.h
      It's needed only for one kernel_locked() usage which is under CONFIG_PREEMPT

      This will make hardirq.h inclusion cheaper for every PREEMPT=n config
      (which includes allmodconfig/allyesconfig, BTW)

Priority: normal

Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>remove redundant tests on unsigned</title>
<updated>2009-07-02T19:09:25+00:00</updated>
<author>
<name>Douglas Schilling Landgraf</name>
<email>dougsland@redhat.com</email>
</author>
<published>2009-07-02T19:09:25+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=a9ce895e4fbe314a0e7d2b967f576367a8c38acb'/>
<id>a9ce895e4fbe314a0e7d2b967f576367a8c38acb</id>
<content type='text'>
From: Roel Kluin &lt;roel.kluin@gmail.com&gt;

input, inp and i are unsigned. When negative they are wrapped and caught by the
other test.

Priority: normal

Signed-off-by: Roel Kluin &lt;roel.kluin@gmail.com&gt;
CC: Andy Walls &lt;awalls@radix.net&gt;
Signed-off-by: Douglas Schilling Landgraf &lt;dougsland@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
From: Roel Kluin &lt;roel.kluin@gmail.com&gt;

input, inp and i are unsigned. When negative they are wrapped and caught by the
other test.

Priority: normal

Signed-off-by: Roel Kluin &lt;roel.kluin@gmail.com&gt;
CC: Andy Walls &lt;awalls@radix.net&gt;
Signed-off-by: Douglas Schilling Landgraf &lt;dougsland@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ttpci: config TTPCI_EEPROM depends on I2C</title>
<updated>2009-06-26T18:35:04+00:00</updated>
<author>
<name>Hans Verkuil</name>
<email>hverkuil@xs4all.nl</email>
</author>
<published>2009-06-26T18:35:04+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=f3e605bcc7d54a437e0d179042c0ce2890eee348'/>
<id>f3e605bcc7d54a437e0d179042c0ce2890eee348</id>
<content type='text'>
From: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;

If I2C is not enabled, then we shouldn't build ttpci_eeprom.c.

Priority: normal

Signed-off-by: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
From: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;

If I2C is not enabled, then we shouldn't build ttpci_eeprom.c.

Priority: normal

Signed-off-by: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>merge: http://endriss@linuxtv.org/hg/~endriss/v4l-dvb</title>
<updated>2009-05-14T11:32:47+00:00</updated>
<author>
<name>Mauro Carvalho Chehab</name>
<email>mchehab@redhat.com</email>
</author>
<published>2009-05-14T11:32:47+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=bdef8c3d9a3ba2fab464529580ae8028d74e8aff'/>
<id>bdef8c3d9a3ba2fab464529580ae8028d74e8aff</id>
<content type='text'>
From: Mauro Carvalho Chehab &lt;mchehab@redhat.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;

Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>V4L/DVB: cleanup redundant tests on unsigned</title>
<updated>2009-05-02T19:38:47+00:00</updated>
<author>
<name>Mauro Carvalho Chehab</name>
<email>mchehab@redhat.com</email>
</author>
<published>2009-05-02T19:38:47+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=b6846f8378e51e39a605b395c560986011bde203'/>
<id>b6846f8378e51e39a605b395c560986011bde203</id>
<content type='text'>
From: Roel Kluin &lt;roel.kluin@gmail.com&gt;

Remove redundant tests on unsigned.

Signed-off-by: Roel Kluin &lt;roel.kluin@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: Roel Kluin &lt;roel.kluin@gmail.com&gt;

Remove redundant tests on unsigned.

Signed-off-by: Roel Kluin &lt;roel.kluin@gmail.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>dvb-ttpci: Some whitespace adjustments</title>
<updated>2009-04-30T02:25:07+00:00</updated>
<author>
<name>Oliver Endriss</name>
<email>o.endriss@gmx.de</email>
</author>
<published>2009-04-30T02:25:07+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=3d88b8ea62d861b60775b3b1437124a9809be4a8'/>
<id>3d88b8ea62d861b60775b3b1437124a9809be4a8</id>
<content type='text'>
From: Oliver Endriss &lt;o.endriss@gmx.de&gt;

Some whitespace adjustments.

Priority: normal

Signed-off-by: Oliver Endriss &lt;o.endriss@gmx.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
From: Oliver Endriss &lt;o.endriss@gmx.de&gt;

Some whitespace adjustments.

Priority: normal

Signed-off-by: Oliver Endriss &lt;o.endriss@gmx.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>dvb-ttpci: Fixed return code of av7110_av_start_play</title>
<updated>2009-04-30T02:09:44+00:00</updated>
<author>
<name>Oliver Endriss</name>
<email>o.endriss@gmx.de</email>
</author>
<published>2009-04-30T02:09:44+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=c43f103d41c7e4f9c6763b53c83327d6c2a49253'/>
<id>c43f103d41c7e4f9c6763b53c83327d6c2a49253</id>
<content type='text'>
From: Oliver Endriss &lt;o.endriss@gmx.de&gt;

av7110_av_start_play() should return 0 on success.

Priority: normal

Signed-off-by: Oliver Endriss &lt;o.endriss@gmx.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
From: Oliver Endriss &lt;o.endriss@gmx.de&gt;

av7110_av_start_play() should return 0 on success.

Priority: normal

Signed-off-by: Oliver Endriss &lt;o.endriss@gmx.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>merge: http://jusst.de/hg/v4l-dvb/</title>
<updated>2009-04-24T04:33:08+00:00</updated>
<author>
<name>Mauro Carvalho Chehab</name>
<email>mchehab@redhat.com</email>
</author>
<published>2009-04-24T04:33:08+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=005392231f73c7f7781c04eebf5869c0174f503e'/>
<id>005392231f73c7f7781c04eebf5869c0174f503e</id>
<content type='text'>
From: Mauro Carvalho Chehab &lt;mchehab@redhat.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;

Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>dvb-ttpci: Fixed VIDEO_SLOWMOTION ioctl</title>
<updated>2009-04-24T02:24:33+00:00</updated>
<author>
<name>Oliver Endriss</name>
<email>o.endriss@gmx.de</email>
</author>
<published>2009-04-24T02:24:33+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=3abdad521cc36eefdd131acfd578c08838fe4aa0'/>
<id>3abdad521cc36eefdd131acfd578c08838fe4aa0</id>
<content type='text'>
From: Oliver Endriss &lt;o.endriss@gmx.de&gt;

Fixed VIDEO_SLOWMOTION ioctl.

Priority: normal

Signed-off-by: Oliver Endriss &lt;o.endriss@gmx.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
From: Oliver Endriss &lt;o.endriss@gmx.de&gt;

Fixed VIDEO_SLOWMOTION ioctl.

Priority: normal

Signed-off-by: Oliver Endriss &lt;o.endriss@gmx.de&gt;
</pre>
</div>
</content>
</entry>
</feed>
