)]}'
{
  "log": [
    {
      "commit": "b3fc1782c8b84574e44cf5869c9afa75523e2db8",
      "tree": "225657166d6cfc366a01348726e64590904df18c",
      "parents": [
        "103754a0526fe35bddbcd8ccc913495c2a66ac21"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "lyakh@extensa5220.grange",
        "time": "Thu Aug 05 18:09:28 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:02 2010 -0300"
      },
      "message": "V4L/DVB: V4L: do not autoselect components on embedded systems\n\nTuner, DVB frontend and video helper chip drivers are by default\nautoselected by their respective host cards, this, however, doesn\u0027t make\nmuch sense on SoC-based systems. Disable autoselection on EMBEDDED\nsystems.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "abf84383ecadc8ada1963f9976e887c6f0b1bad9",
      "tree": "34f369a2f7ee7dc3f42d36f487219fbd0782a265",
      "parents": [
        "1676e4ab55944d483695f51e46b1e629af59706e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 12 17:50:03 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:42:53 2010 -0300"
      },
      "message": "V4L/DVB: drivers/media: Remove unnecessary casts of private_data\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1cdffda73fb70b211be5b1c2428ddea4f9a223ea",
      "tree": "54ece5bab21e34976a88dff5e56a81f60c5bb80c",
      "parents": [
        "43c2407820d5406bde3c8069583a37fba9c09faf"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jul 05 18:38:46 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:31:59 2010 -0300"
      },
      "message": "V4L/DVB: xc5000: Fix a few warnings\n\ndrivers/media/common/tuners/xc5000.c: In function ‘xc_write_reg’:\ndrivers/media/common/tuners/xc5000.c:298: warning: passing argument 3 of ‘xc5000_readreg’ from incompatible pointer type\ndrivers/media/common/tuners/xc5000.c:235: note: expected ‘u16 *’ but argument is of type ‘u8 *’\ndrivers/media/common/tuners/xc5000.c: At top level:\ndrivers/media/common/tuners/xc5000.c:223: warning: ‘xc_read_i2c_data’ defined but not used\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a04b75410a15f5e2f136620a08da7ff3ee2dc7d9",
      "tree": "94c1d997461c222e9f0fe6a13c0cf30b80a287d6",
      "parents": [
        "02c71055e547e49d974153b46a30eba2cbc8a00c"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Mon Jun 21 13:15:47 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:29:39 2010 -0300"
      },
      "message": "V4L/DVB: tuners:tuner-simple Fix warning: variable \u0027tun\u0027 set but not used\n\nResend due to a whitespace issue I created by mistake.\nThe below patch fixes a warning message create by gcc 4.6.0\n\n CC [M]  drivers/media/common/tuners/tuner-simple.o\ndrivers/media/common/tuners/tuner-simple.c: In function \u0027simple_set_tv_freq\u0027:\ndrivers/media/common/tuners/tuner-simple.c:548:20: warning: variable \u0027tun\u0027 set but not used\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4743319fb0d2a808a5e3eeb778a9666daf9da51d",
      "tree": "048fe72e763e67cefbf6002cae3d94586a523792",
      "parents": [
        "e252984c5279dde24fbd6d3efe7fe13dc642e714"
      ],
      "author": {
        "name": "Dmitri Belimov",
        "email": "d.belimov@gmail.com",
        "time": "Tue May 18 04:30:11 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:29:10 2010 -0300"
      },
      "message": "V4L/DVB: xc5000, rework xc_write_reg\n\nRework xc_write_reg function for correct read register of the xc5000.\nIt is very useful for tm6000.\n\nTested for tm6000 and for saa7134 works well.\n\nSigned-off-by: Beholder Intl. Ltd. Dmitry Belimov \u003cd.belimov@gmail.com\u003e\nAcked-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "952684035a91334dbe33b15063514cab5e7c6907",
      "tree": "fbd82c8a9af67ab15369a1f120feafaa8836aa14",
      "parents": [
        "a438d6da52b991b6896742a0f9aed80c2f82da87"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue May 11 10:36:30 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:21:45 2010 -0300"
      },
      "message": "V4L/DVB: videobuf: Remove the videobuf_sg_dma_map/unmap functions\n\nInstead of creating dirty wrappers around videobuf_dma_map/unmap that\ncreate a dummy videobuf_queue structure, modify videobuf_dma_map/unmap\nto take a device pointer argument and use it directly. The\nvideobuf_sg_dma_map/unmap then become unused and can be removed.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fab9bfbed22f91f271a93a3dfa142179a2278935",
      "tree": "c2b8e9c63afa7f84380be2be9f509f2bd9314469",
      "parents": [
        "4359e5b5ba3b746cd02bd3a18d576b11c0843419"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Mon May 03 02:10:15 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 14:48:43 2010 -0300"
      },
      "message": "V4L/DVB: tda18271: fix error detection during initialization of first instance\n\nFix error detection of failures during initialization of first instance:\nDont pass a function into the tda_fail macro. Instead, save the function\nreturn value and pass that into the tda_fail macro.\n\nThis prevents the function from being called twice in cases of failure,\nfor example:\n\n[19026.074070] tuner 4-0060: chip found @ 0xc0 (device #0)\n[19026.087755] tda18271 4-0060: creating new instance\n[19026.089965] Unknown device detected @ 4-0060, device not supported.\n[19026.092233] Unknown device detected @ 4-0060, device not supported.\n[19026.092241] tda18271_attach: [4-0060|M] error -22 on line 1275\n[19026.092327] tda18271 4-0060: destroying instance\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "095c24710aa508a303edff86709637007113fbbf",
      "tree": "d74e8cc8fbbe6e704b4dabf12a206b8be7ab6e3f",
      "parents": [
        "691d38451c466e931a629c17836b19dd615c8a75"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sat Jun 12 20:20:36 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 08 16:49:53 2010 -0300"
      },
      "message": "V4L/DVB: tuner: Add a definition for the Philips FQ1236 MK5 NTSC tuner\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "70ca3c4b9a722b24626ffe81bdfd7d1a6824f175",
      "tree": "88252bb55dea8cca92df42b8708244cc238107b4",
      "parents": [
        "833724afc0e60fe94da64beb9e1afd390a9948a4"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Tue Jan 19 01:38:45 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:43:45 2010 -0300"
      },
      "message": "V4L/DVB: xc3028: fix regression in firmware loading time\n\nFix a regression in the firmware loading time where it went from 1080 ms to\n4700 ms.  This was noticed when the em28xx based HVR-950 took noticably longer\nto load the driver.\n\nRegression introduced in hg 12824.  The developer added an msleep() call with\nan argument based on a newly introduced xc3028_ctrl field, which is left\ninitialized to zero for pretty much every board that is currently supported.\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0fb84ce0dbffee26dc0934496e6bcdce853fa0d0",
      "tree": "a7da698a21d7b8db0e8471f54185f16f83400fc0",
      "parents": [
        "e8a4845d2a797958b1e0cb6acc5e826985ee90ce"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 02 08:30:16 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:40:22 2010 -0300"
      },
      "message": "V4L/DVB (12846): tuner-xc2028: Fix skip code for devices with broken read (tm6000)\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2d5024a9e97337874d8d7aa1d6a54ed1c917c5a0",
      "tree": "33d022a4a27f4d09732381a537b66a98744f4812",
      "parents": [
        "e5cc2bf4450fd9739534e690cc16efc140d7b7fc"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Sep 14 10:23:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:40:06 2010 -0300"
      },
      "message": "V4L/DVB (12825): tm6000: I2C reading operations is not reliable on tm6000\n\ntm6000 sometimes can\u0027t read from i2c, but this is currently required for\ntuner-xc2028 to work.\n\nThis patch adds an option to tuner-xc2028 to not rely on i2c reading.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e5cc2bf4450fd9739534e690cc16efc140d7b7fc",
      "tree": "91aa4b18c352edbf51dc52d7cf2c2f1f0ce4db11",
      "parents": [
        "6eb5c8a6c82d7c753ea52df94ea2ff096b5aba96"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jan 08 11:26:59 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:40:05 2010 -0300"
      },
      "message": "V4L/DVB (12824): tuner-xc2028: adds an option to send i2c data on slower speed\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "03b1930efd3c2320b1dcba76c8af15f7e454919d",
      "tree": "436dfae66ed4444578bc7d14cc43600a4f5119e1",
      "parents": [
        "d2f2d6d0a11e892263ea511e46af449113fd2081"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Mar 24 19:09:55 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:20:50 2010 -0300"
      },
      "message": "V4L/DVB: saa7146: fix regression of the av7110/budget-av driver\n\nAn earlier regression fix for the mxb driver (V4L/DVB: saa7146_vv: fix\nregression where v4l2_device was registered too late) caused a new\nregression in the av7110 driver.\n\nReverted the old fix and fixed the problem in the mxb driver instead.\nTested on mxb and budget-av cards.\n\nThe real problem is that the saa7146 framework has separate probe()\nand attach() driver callbacks which should be rolled into one. This\nis now done for the mxb driver, but others should do the same. Lack\nof hardware makes this hard to do, though. I hope to get hold of some\nhexium cards and then I can try to improve the framework to prevent\nthis from happening again.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "84a1d9c83e3e13991b958c897b6e9d6a5e4ce76d",
      "tree": "9ea7ced54b381d2d0cb89d30464fcea1e36a7a3d",
      "parents": [
        "ab51bec1f852f6b858a26e745b32a79cd1a67eec"
      ],
      "author": {
        "name": "Michael Hunold",
        "email": "michael@mihu.de",
        "time": "Sat Mar 13 11:45:46 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:19:04 2010 -0300"
      },
      "message": "V4L/DVB: saa7146: fix up bytesperline if it is an impossible value\n\nxawtv using DGA on a Radeon graphics card provides bogus\nvalues to S_FBUF, which will then screw up overlay video:\n\nhttps://bugs.launchpad.net/ubuntu/+source/xawtv/+bug/499734\n\nThis fixes the bytesperline value if it is off completely.\n\nSigned-off-by: Michael Hunold \u003cmichael@mihu.de\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "dbb9de9bc137e08dc47db960d5730e3251932e2b",
      "tree": "ae19a3a58d6d81c9a8928c4fc4fb96d768f862f5",
      "parents": [
        "587808d5f59e842f9258a15e88ad530fcf6e6763"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Wed Feb 10 19:02:58 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:07 2010 -0300"
      },
      "message": "V4L/DVB: tuner-types: Add Sony BTF-Pxn01Z tuner type used on GigaPocket cards\n\nSony makes custome tuners for its GigaPocket line of ivtv based capture\ncards.  This adds an entry to the tuner-types list for such tuners.\nParameters are based on experiments by Eric Anderson \u003crico99@sbcglobal.net\u003e.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cd7d9beb09d89d62bc3c6336e4cb9a2ee3da6163",
      "tree": "94ed5180b0cfac0f1f256bbb5ed9e0fb2643d93f",
      "parents": [
        "8d55662512127c84ac90873fb68ba44842e2c426"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Feb 20 07:56:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:05 2010 -0300"
      },
      "message": "V4L/DVB: saa7146_vv: fix regression where v4l2_device was registered too late\n\nv4l2_device_register needs to be called before the i2c subdevs are loaded.\nHowever, it was called afterwards in the saa7146 driver. This caused an oops\nwhen loading the mxb and hexium drivers. The vv_init function is now split\ninto two: one registers the v4l2_device, the other does the rest of the\ninitialization. The three drivers that depend on this have been updated to\ncall the new vv_devinit function.\n\nThanks to Michael Hunold for reporting this.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7d3502844609df0985932365197f905e4ea95d22",
      "tree": "c8fc26b112fec4c68370eff2036220077f1ff871",
      "parents": [
        "7f2199c03b4946f1b79514b3411e3dbf130a6bba"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 19 20:08:06 2010 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:03 2010 -0300"
      },
      "message": "V4L/DVB: tuner-xc2028: Fix demod breakage for XC3028L\n\nA small mistake on the last patch broke demod s-code setup for\nXC3028L (firmware 3.2 and upper). Fix it.\n\nThanks-to: Stefan Ringel \u003cstefan.ringel@arcor.de\u003e\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7f2199c03b4946f1b79514b3411e3dbf130a6bba",
      "tree": "34a49284c83a9cd7055f483e36be9553d8be3e1f",
      "parents": [
        "d90a4ae4ae5a5e535782ab090507898e042db81a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 19 02:45:00 2010 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:03 2010 -0300"
      },
      "message": "V4L/DVB: tuner-xc2028: fix tuning logic to solve a regression in Australia\n\nThere\u0027s one reported regression in Australia (DTV7) and some\nreported troubles with newer firmwares found on xc3028l chips.\nRework the logic to improve tuner on those cases.\n\nThanks-to: Robert Lowery \u003crglowery@exemail.com.au\u003e\nThanks-to: Stefan Ringel \u003cstefan.ringel@arcor.de\u003e\nTested-by: Robert Lowery \u003crglowery@exemail.com.au\u003e\nCC: stable.kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ba9e9f3c08a5b58c1ffacf0cc6fb703ab0fa55ff",
      "tree": "911a4e9dea6e28754768f2443a7cedff2fcbb68e",
      "parents": [
        "7415c7602ddb14a9a9c39bc8c38afa667092a527"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Feb 01 21:23:46 2010 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Feb 01 22:02:03 2010 -0200"
      },
      "message": "saa7146: stop DMA before de-allocating DMA scatter/gather page buffers\n\nThanks-to: Hartmut \u003ce9hack@googlemail.com\u003e for pointing me the problem\nand testing the fix.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3f76cf8c8ed10da1ce50f821366d0dc590397069",
      "tree": "9f10bf056960778f4705d6983508ee7f6dcb3e3b",
      "parents": [
        "07d1c69b2dcfdd1b21e36af0ff8b9506234908ee"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sun Jan 10 18:13:33 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jan 17 11:31:37 2010 -0200"
      },
      "message": "V4L/DVB (13934): tda8290: Fix FM radio easy programming standard selection for TDA8295\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "19f8a6c37eead7e93660813c8873ab3e387ccb63",
      "tree": "436a6c3d7d75bd29e84a4096530fa75552730883",
      "parents": [
        "bbe8c8363da7251b41ee9cdb70059f04fd1bee9b"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Thu Dec 31 04:32:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jan 17 11:31:36 2010 -0200"
      },
      "message": "V4L/DVB (13887): tda8290: add autodetection support for TDA8295c2\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e27d38112eb727df189a9ebf560aa104cb102253",
      "tree": "454d8cff41ebe8027ecd74d809ed415e427782b3",
      "parents": [
        "909d15a70d6a269ba599c539c55a574482355ff1"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 11 08:00:00 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:42 2009 -0200"
      },
      "message": "V4L/DVB (13612): IR: Move common IR code to drivers/media/IR\n\nThis is the first step of creating a common code for IR that can be\nused by other input devices.\n\nFor now, keep IR dir at drivers/media, to easy the movement of the IR files,\nbut later patches may move it to drivers/IR or drivers/input/IR.\n\nNo functional changes is done on this patch.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "05395a3d86a928d374c970a0b35a6a711072f86c",
      "tree": "72fbd7f0a6e21702628506faff5f88b57d43ed3f",
      "parents": [
        "b779974bdfcaec2a0eb13e44405baca07e0e92a3"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Dec 06 08:32:49 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:09 2009 -0200"
      },
      "message": "V4L/DVB (13576): ir-common: fix an oops caused by the usage of an initialized drvdata\n\nAs reported by Sander Eikelenboom \u003clinux@eikelemboon.it\u003e:\n\n\u003e Tried to update my v4l-dvb modules today, but got a bug with my pinnacle\n\u003e card, seems to be related to the recent changes in the ir code.\n\u003e\n\u003e Dec  5 23:30:25 security kernel: [    5.735698] BUG: unable to handle kernel NULL pointer dereference at 0000000000000000\n\u003e Dec  5 23:30:25 security kernel: [    5.735716] IP: [\u003cffffffffa00997be\u003e] :ir_common:ir_input_free+0x26/0x3e\n\nThanks-to: Sander Eikelenboom \u003clinux@eikelemboon.it\u003e for reporting and testing the fix.\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "327ae59757f2e56fd3fc2b11acbd0a7c4070f4e8",
      "tree": "e6d1f1b18e49560349194659cfb4b30ff40da9de",
      "parents": [
        "46b21094cee16bc7e531d7d6cd66fb5ea05065d4"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Nov 27 13:57:55 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:17:58 2009 -0200"
      },
      "message": "V4L/DVB (13557): v4l: Remove unneeded video_device::minor usage in drivers\n\nThe video_device::minor field is used where it shouldn\u0027t, either to\n\n- test for error conditions that can\u0027t happen anymore with the current\n  v4l-dvb core,\n- store the value in a driver private field that isn\u0027t used anymore,\n- check the video device type where video_device::vfl_type should be\n  used, or\n- create the name of a kernel thread that should get a stable name.\n\nRemove or fix those use cases.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "50462eb065e12f45851a9959a90d46b758944552",
      "tree": "fea5b79f1852183c5eaa3f079d5054dc78a828fa",
      "parents": [
        "63b0d5ad20365edf8baf96cdbb8e7faf62501286"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu Dec 10 11:47:13 2009 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:17:57 2009 -0200"
      },
      "message": "V4L/DVB (13555): v4l: Use video_device_node_name() instead of the minor number\n\nInstead of using the minor number in kernel log messages, use the device\nnode name as returned by the video_device_node_name() function. This\nmakes debug, informational and error messages easier to understand for\nend users.\n\n[mchehab.redhat.com: removed tm6000 changes as tm6000 is not ready yet for submission even on staging]\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "63b0d5ad20365edf8baf96cdbb8e7faf62501286",
      "tree": "9a12041cab48051834ee67d0de358443464e5d94",
      "parents": [
        "f0813b4c9f7ffbeaddcba1c08a1812f7ff30e1b7"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu Dec 10 11:44:04 2009 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:17:56 2009 -0200"
      },
      "message": "V4L/DVB (13554a): v4l: Use the video_drvdata function in drivers\n\nFix all device drivers to use the video_drvdata function instead of\nmaintaining a local list of minor to private data mappings. Call\nvideo_set_drvdata to register the driver private pointer when not\nalready done.\n\nWhere applicable, the local list of mappings is completely removed when\nit becomes unused.\n\n[mchehab.redhat.com: removed tm6000 changes as tm6000 is not ready yet for submission even on staging]\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "38c7c036036c6260606a2a833aaad3794ca22499",
      "tree": "8a41bf5b665a5ba328102e802fc4c7471270b428",
      "parents": [
        "eac8ea536aded07004bde917f05a2329902c64b0"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Nov 27 13:57:15 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:17:55 2009 -0200"
      },
      "message": "V4L/DVB (13550): v4l: Use the new video_device_node_name function\n\nFix all device drivers to use the new video_device_node_name function.\n\nThis also strips kernel log messages from the \"/dev/\" prefix, has the device\nnode location is a userspace policy decision unknown to the kernel.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cda4303f555316930a219cd7c03a1925526145f0",
      "tree": "5d8773380ff6c70144184173be9c2eabe61434a5",
      "parents": [
        "1bad429e81f9a9ffa01c4158e6d1b1a3e06d9886"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 09:34:21 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:17:53 2009 -0200"
      },
      "message": "V4L/DVB (13546): ir-keymaps: Add table for Terratec Cinergy XS FM\n\nThis IR uses NEC protocol, with address\u003d0x14. This keymap is similar\nto the existing Terratec Cinergy XS, except that:\n\t- it contains the full address/command code;\n\t- the Music button were mapped as KEY_RADIO;\n\t- some keycodes from the previous entry were wrong, IMHO.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4039ff28a501cf6b9fc2b6a2c2b28476d7fa14cd",
      "tree": "15c92b9a356facdcc814c9fdecf75586e0d0c356",
      "parents": [
        "d30a3fe89635324397c9cf5802f18f11a49ace17"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 01:20:54 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:17:52 2009 -0200"
      },
      "message": "V4L/DVB (13544): ir-keymaps: mark the new rc5 hauppauge with IR_TYPE_RC5\n\nWhile here, move the table to a better place inside the file\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5476ffd2b78f06cce31a57f8611162918fe1ae3a",
      "tree": "1a114c83e32655f6f2f5bd113f022eea40d9e047",
      "parents": [
        "3067e02f8f3ae2f3f02ba76400d03b8bcb4942b0"
      ],
      "author": {
        "name": "David Wong",
        "email": "davidtlwong@gmail.com",
        "time": "Thu Dec 03 10:54:25 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Dec 10 12:45:18 2009 -0200"
      },
      "message": "V4L/DVB (13592): max2165: 32bit build patch\n\nThis patch drops usage of floating point variable for 32bit build\n\nSigned-off-by: David T. L. Wong \u003cdavidtlwong@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3e7468313758913c5e4d372f35b271b96bad1298",
      "tree": "eb612d252a9e2349a1173451cd779beebd18a33e",
      "parents": [
        "6825fbc4cb219f2c98bb7d157915d797cf5cb823",
        "e97f4677961f68e29bd906022ebf60a6df7f530a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:50:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:50:49 2009 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (345 commits)\n  V4L/DVB (13542): ir-keytable: Allow dynamic table change\n  V4L/DVB (13541): atbm8830: replace 64-bit division and floating point usage\n  V4L/DVB (13540): ir-common: Cleanup get key evdev code\n  V4L/DVB (13539): ir-common: add __func__ for debug messages\n  V4L/DVB (13538): ir-common: Use a dynamic keycode table\n  V4L/DVB (13537): ir: Prepare the code for dynamic keycode table allocation\n  V4L/DVB (13536): em28xx: Use the full RC5 code on HVR-950 Remote Controller\n  V4L/DVB (13535): ir-common: Add a hauppauge new table with the complete RC5 code\n  V4L/DVB (13534): ir-common: Remove some unused fields/structs\n  V4L/DVB (13533): ir: use dynamic tables, instead of static ones\n  V4L/DVB (13532): ir-common: Add infrastructure to use a dynamic keycode table\n  V4L/DVB (13531): ir-common: rename the debug routine to allow exporting it\n  V4L/DVB (13458): go7007: subdev conversion\n  V4L/DVB (13457): s2250: subdev conversion\n  V4L/DVB (13456): s2250: Change module structure\n  V4L/DVB (13528): em28xx: add support for em2800 VC211A card\n  em28xx: don\u0027t reduce scale to half size for em2800\n  em28xx: don\u0027t load audio modules when AC97 is mis-detected\n  em28xx: em2800 chips support max width of 640\n  V4L/DVB (13523): dvb-bt8xx: fix compile warning\n  ...\n\nFix up trivial conflicts due to spelling fixes from the trivial tree in\n\tDocumentation/video4linux/gspca.txt\n\tdrivers/media/video/cx18/cx18-mailbox.h\n"
    },
    {
      "commit": "d014d043869cdc591f3a33243d3481fa4479c2d0",
      "tree": "63626829498e647ba058a1ce06419fe7e4d5f97d",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "6070d81eb5f2d4943223c96e7609a53cdc984364"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\n\tkernel/irq/chip.c\n"
    },
    {
      "commit": "e97f4677961f68e29bd906022ebf60a6df7f530a",
      "tree": "a7145fadf1b07dcc33d4b49fadd3e123b1751dd0",
      "parents": [
        "92fda216b439932bf7511e6381bbe1d42ba98875"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 04 17:17:47 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:23 2009 -0200"
      },
      "message": "V4L/DVB (13542): ir-keytable: Allow dynamic table change\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7fee03e487e87a196deb5602ee3c7676511995c9",
      "tree": "b46cfcd2d0cbe8640125cbd6548355872e36c193",
      "parents": [
        "a53e21257171af42c9fa6aee417f7891744d6ebf"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 02 15:56:47 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:22 2009 -0200"
      },
      "message": "V4L/DVB (13540): ir-common: Cleanup get key evdev code\n\nThe same loop to seek for a key were used on different places. Also,\nno spinlock were protecting it to avoid the risk of replacing a keycode\nwhile seeking for a new code.\n\nThis cleanup does:\n\t- create an unique function to seek for a code;\n\t- adds an spinlock to protect the table lookup;\n\t- remove some unused code;\n\t- simplifies to code to make it easier to understand.\n\nBasically no change in behavior should be noticed after this patch.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f6fc50494027e913ff0159e43c593cd75f35ec7a",
      "tree": "e9337bfa7c65fb9d35db726003b84907c9b9ac61",
      "parents": [
        "055cd55601f948675006ca90362fc2bfaae90a86"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Nov 29 11:08:02 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:21 2009 -0200"
      },
      "message": "V4L/DVB (13538): ir-common: Use a dynamic keycode table\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "055cd55601f948675006ca90362fc2bfaae90a86",
      "tree": "a878c55c30b0ae30334f3523d8dd67940d32a7f3",
      "parents": [
        "0278155c84af42d78785731263b69fb49f945ea7"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Nov 29 08:19:59 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:21 2009 -0200"
      },
      "message": "V4L/DVB (13537): ir: Prepare the code for dynamic keycode table allocation\n\nCurrently, the IR table is initialized by calling ir_input_init(). However,\nthis function doesn\u0027t return any error code, nor has a function to be called\nwhen de-initializing the IR\u0027s.\n\nChange the return argment to integer and make sure that each driver will\nhandle the error code. Also adds a function to free any resources that may\nbe allocating there: ir_input_free().\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "35d1988c6e19db3d4240e2a60c71b3a13abf0781",
      "tree": "cd629ef083b4757e54aaa0077a0d9e416fea19e4",
      "parents": [
        "6d691237e61ed68a04b14e3c89364e481421d6e8"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 27 23:25:13 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:20 2009 -0200"
      },
      "message": "V4L/DVB (13535): ir-common: Add a hauppauge new table with the complete RC5 code\n\nNow that V4L drivers can support more than 7 bits for scan code, let\u0027s\nadd a modified version for the Hauppauge Grey IR containing the full IR\nscancode.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8573b74af25c279de3e309beddcba984bee9ec15",
      "tree": "62635afe2df0727b5eed544f43d9e6b5c2aabdcb",
      "parents": [
        "ef53a1159dfcdc1fecf5adb5b8d26803f194c09b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 27 22:40:22 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:19 2009 -0200"
      },
      "message": "V4L/DVB (13533): ir: use dynamic tables, instead of static ones\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ef53a1159dfcdc1fecf5adb5b8d26803f194c09b",
      "tree": "34e477e3db2a69c6cfa6607933f552c2c89d952b",
      "parents": [
        "4e89217b943cfb26f88f04920d44f2077931f0e7"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 27 22:01:23 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:19 2009 -0200"
      },
      "message": "V4L/DVB (13532): ir-common: Add infrastructure to use a dynamic keycode table\n\nV4L drivers use an static keycode vector with 128 entries, where the scancode\nindexes the keycode. While this works, it limits the scancodes to have only\n7 bits, not allowing for example full RC5 codes.\n\nInstead of implementing the same code on every V4L driver, provide a common\ninfrastructure to handle the bigger tables, minimizing the changes inside\neach driver.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4e89217b943cfb26f88f04920d44f2077931f0e7",
      "tree": "f615f8fee9a6956892b59010369c78d46ba73b92",
      "parents": [
        "fa3c39bd17449581eedaa1a0b7c8b67ec20c796e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 27 21:54:41 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:18 2009 -0200"
      },
      "message": "V4L/DVB (13531): ir-common: rename the debug routine to allow exporting it\n\nAs newer IR common code will be added on other files, we need a global\ndebug var inside the module.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c95a419a5604ec8a23cd73f61e9bb151e8cbe89b",
      "tree": "1acbac86a206c4ed86b37e392da671b970893721",
      "parents": [
        "5375659a3df319700d97d911e44926fb43354839"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Nov 20 15:34:13 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:45 2009 -0200"
      },
      "message": "V4L/DVB: Fix test in copy_reg_bits()\n\nThe reg_pair2[j].reg was tested twice.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "95963cbcd0ee00026cc34ba84906ee4aa2029f4d",
      "tree": "e92fd02f77f4dcac8056d324a2f36855b830b523",
      "parents": [
        "5232263a7daa1247fe4a30579c296ddccfeeb7e6"
      ],
      "author": {
        "name": "David T.L. Wong",
        "email": "davidtlwong@gmail.com",
        "time": "Mon Oct 26 06:42:34 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:33 2009 -0200"
      },
      "message": "V4L/DVB (13373): Maxium MAX2165 silicon tuner\n\nAdds support for Maxim MAX2165 silicon tuner.\n\nIt is tested on Mygica X8558Pro, which has MAX2165, ATBM8830 and CX23885\n\nSigned-off-by: David T. L. Wong \u003cdavidtlwong@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "48c511ed675772bd08044d97756f7f7aae5168eb",
      "tree": "19f91133199dfad5ab0174ff5d826c0404760328",
      "parents": [
        "f0cd44b4a1a7465230dfbe1e645d9dc73f83cb13"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Wed Oct 28 23:10:16 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:23 2009 -0200"
      },
      "message": "V4L/DVB (13331): mxl5005s: provide ability to override QAM gain for HVR-1600\n\nThe HVR-1600 doesn\u0027t use the standard mechanism for computing the gain when\nin QAM mode, instead always forcing it to be 0x02.  Provide the ability to\noverride the algorithm on a per-board basis.\n\nThis change results in an improvement of 0.4-0.6 dB for QAM tuning.\n\nThis work was sponsored by ONELAN Limited.\n\nCc: Steven Toth \u003cstoth@kernellabs.com\u003e\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "972aacc2989506d9c67f8b710021ff98041363d5",
      "tree": "ab00854da847884a1fd0f512b08f6f923267b1e5",
      "parents": [
        "0700adec9efec3136fa44d90f064c9227817f37b"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sun Nov 01 02:52:01 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:09 2009 -0200"
      },
      "message": "V4L/DVB (13262): tda18271: fix regression preventing std map override from taking effect\n\nIn the changeset entitled, \"tda18271: add support for the set_config method\",\nthe initialization order was changed such that the standard map overrides\nwere being applied before loading the default standard map, based on the\nstepping of the silicon.  This changeset restores the proper order by\nprocessing the standard map overrides both within the tda18271_set_config()\nand the tda18271_attach() functions, after we read the id register of the\ntuner.\n\nThanks to Michael Obst for his testing, helping me to identify the regression.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Michael Obst \u003cmike.obst@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0700adec9efec3136fa44d90f064c9227817f37b",
      "tree": "cc985f4a01bb3124090514cc5166befe9de83933",
      "parents": [
        "53c8ec5e0e93f1ab600f91203ede43b83b3361ba"
      ],
      "author": {
        "name": "Michael Obst",
        "email": "mike.obst@gmail.com",
        "time": "Sat Oct 31 14:05:42 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:08 2009 -0200"
      },
      "message": "V4L/DVB (13260): saa7134: add support for Leadtek Winfast DTV-1000S remote control\n\nSigned-off-by: Michael Obst \u003cmike.obst@gmail.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f14a2972e40dbfbe7077ec7ab21cc2729f7e7d6d",
      "tree": "a90af6ec74660e5a811d40e7af45578c1b1e104f",
      "parents": [
        "311c70e1f906b7411b30f526ef15deb62cb37e7a"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Oct 23 07:59:42 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:04 2009 -0200"
      },
      "message": "V4L/DVB (13241): Cleanup redundant tests on unsigned\n\nThe variables are unsigned so the test `\u003e\u003d 0\u0027 is always true,\nthe `\u003c 0\u0027 test always fails. In these cases the other part of\nthe test catches wrapped values.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "311c70e1f906b7411b30f526ef15deb62cb37e7a",
      "tree": "8e73c017a4dccc69fbe229cfc9f5980b4867bc06",
      "parents": [
        "622b828ab795580903e79acb33fb44f5c9ce7b0f"
      ],
      "author": {
        "name": "Johann Friedrichs",
        "email": "johann.friedrichs@web.de",
        "time": "Wed Oct 07 04:41:37 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:04 2009 -0200"
      },
      "message": "V4L/DVB (13239): saa7146: fix memory leakage in pagetable-handling\n\nIn buffer_release() the previously allocated pagetables are not\nfreed,  which might result in a memory leak in certain application\nuse-cases, where the frame format is changed from planar format to\nnon-planar format. The fix explicitely frees the page tables when a\nformat change is done and when buffer_release() is called.\n\nSigned-off-by: Johann Friedrichs \u003cjohann.friedrichs@web.de\u003e\nSigned-off-by: Michael Hunold \u003chunold@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5abaa530bfe10e2a446679442b283f865a444a32",
      "tree": "de19d6b69e29962e45ffc245de7cf0bc27bfa731",
      "parents": [
        "712bc0b30fa72edd1b3910250dcaf52894871714"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sun Oct 25 10:43:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:57 2009 -0200"
      },
      "message": "V4L/DVB (13220): tda18271: increment module version minor\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "712bc0b30fa72edd1b3910250dcaf52894871714",
      "tree": "c8c71ad4af088331d4c6f2402f6ab4055f7e6512",
      "parents": [
        "5881ecfca058d731758c76018205b5b3dff9291f"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sun Oct 25 12:36:26 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:57 2009 -0200"
      },
      "message": "V4L/DVB (13219): tda18271: remove unneeded braces in switch..case block\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5881ecfca058d731758c76018205b5b3dff9291f",
      "tree": "6962f9676a5917596c19d09268b3d74f035ad44f",
      "parents": [
        "188ea058ff2e671270273a1f5d13f46ca75b8a35"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sat Oct 24 18:37:22 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:57 2009 -0200"
      },
      "message": "V4L/DVB (13218): tda18271: consolidate common code for calibration on startup determination\n\nconsolidate common code used to determine if calibration on startup is needed\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "188ea058ff2e671270273a1f5d13f46ca75b8a35",
      "tree": "62939d3ea54575e6eafb23ce37c01355bf2bff0c",
      "parents": [
        "c54e1dde586ea0e930d6c443ca60a9b9d0310de3"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sat Oct 24 18:18:03 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:56 2009 -0200"
      },
      "message": "V4L/DVB (13217): tda18271: handle rf_cal_on_startup properly during attach\n\nIf rf_cal_on_startup is enabled in the structure passed into\ntda18271_attach, and the cal module option isn\u0027t disabled, then we\nshould run the initialization and calibration procedures during the\ntda18271_attach function call, regardless of how many instances of the\ndriver have been attached.  If the device is already calibrated, the\ndriver will detect that and will only calibrate again if necessary.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c54e1dde586ea0e930d6c443ca60a9b9d0310de3",
      "tree": "29aafafb9a7ebc0be14651909db5b42d657d2e56",
      "parents": [
        "42f9a03ed3ddcccc5372bf4774afc8c4273c6c3a"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sat Oct 24 17:47:49 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:56 2009 -0200"
      },
      "message": "V4L/DVB (13216): tda18271: initialize tuner during set_config if rf_cal_on_startup is set\n\nIf rf_cal_on_startup is enabled in the structure passed into\ntda18271_set_config, and the cal module option isn\u0027t disabled,\nthen we should run the initialization and calibration procedures\nduring the tda18271_set_config function call.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "42f9a03ed3ddcccc5372bf4774afc8c4273c6c3a",
      "tree": "bff1c5de6b7fd40c0a7bb099be07f53c8d1a99e9",
      "parents": [
        "1724c8fa7eb33d68898e060a08a8e6a88348b62f"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Fri Oct 23 03:20:45 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:55 2009 -0200"
      },
      "message": "V4L/DVB (13215): tda18271: add support for the set_config method\n\nAdd the set_config method to allow drivers to configure the\ntda18271 driver options after attach.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1724c8fa7eb33d68898e060a08a8e6a88348b62f",
      "tree": "456e6ca8cd0c9e6b004f01391b13d28d1337f5bb",
      "parents": [
        "e29cd96715ab8b9315fb50096df4677a23d7d6a7"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Fri Oct 23 02:47:49 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:55 2009 -0200"
      },
      "message": "V4L/DVB (13214): tda18271: allow for i2c buses that cant send 16 bytes at once\n\nThere is already an option for sending 16 byte chunks rather that writing\n39 bytes all at once during the tuner\u0027s initialization.  Some i2c buses\ncan\u0027t send 16 bytes at once, so create an option for sending 8 byte chunks.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "760c466c66db40cde5953e93b94ae20c7610fb20",
      "tree": "9046a9b790ecca6b895c67634dd982f43af417bb",
      "parents": [
        "36a91879d85396ea6470d3a5bde8287e40b5a0e9"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Tue Oct 13 23:44:14 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:48 2009 -0200"
      },
      "message": "V4L/DVB (13188): xc5000: return an error on tuning attempts if firmware not loaded\n\nXc5000 tuning attempts shouldn\u0027t return zero in the case where the firmware\ndid not load successfully.\n\nThanks to Michael Krufky for pointing out this issue.\n\nCc: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9d2ba7ad802300d6a1830df9268d8ba478c66a18",
      "tree": "9e60dff9a748fe7c65b105449f8cfe4beb21a2cc",
      "parents": [
        "d8d8622552088ca94fab4e4997f948514d0bdc27"
      ],
      "author": {
        "name": "Igor M. Liplianin",
        "email": "liplianin@me.by",
        "time": "Wed Sep 23 14:44:12 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:29 2009 -0200"
      },
      "message": "V4L/DVB (13135): Add support for TeVii remotes\n\nThe patch brings infrared remote support for some cx88 based cards.\nSuch as TeVii S460,S420.\n\nSigned-off-by: Igor M. Liplianin \u003cliplianin@me.by\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d8d8622552088ca94fab4e4997f948514d0bdc27",
      "tree": "b0484f3c1ac803ae839eb9dd88510eafd0052565",
      "parents": [
        "8f37cf25badd0ba9de7cd05c3f1d5362607c1bf9"
      ],
      "author": {
        "name": "Igor M. Liplianin",
        "email": "liplianin@me.by",
        "time": "Sat Sep 19 09:51:12 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:29 2009 -0200"
      },
      "message": "V4L/DVB (13134): Add support for TBS-likes remotes\n\nThe patch brings infrared remote support for some cx88 based cards.\nSuch as:\nTeVii S460,S420; Omicom SS4; SatTrade ST4200;\nTBS 8920,8910; Prof 7300,6200.\n\nSigned-off-by: Igor M. Liplianin \u003cliplianin@me.by\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c0faeee5a3b70c894a27fa81a0d98a3ab223aff0",
      "tree": "7cf6b96b1328854a2b1faebf91b5119e77a7b251",
      "parents": [
        "3a6b49fef6cd18ce3de9de3db12bfbeacf39f9e9"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Mon Sep 28 03:13:49 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:24 2009 -0200"
      },
      "message": "V4L/DVB (13112): tda18271: display some state information in debug output\n\nDisplay i2c adapter id, address and master / slave role in debug output.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3a6b49fef6cd18ce3de9de3db12bfbeacf39f9e9",
      "tree": "9f72de84187369b5f73f66f6c36436cbf01ea111",
      "parents": [
        "3986bd116f3c53d695aef1781e14b6c5670d4cdd"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sun Sep 27 23:10:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:23 2009 -0200"
      },
      "message": "V4L/DVB (13111): tda18271: more signedness fixes\n\nConvert tda18271_rf_tracking_filter_cal.rf_[ab][12] from int to s32.\nConvert tda18271_priv.tm_rfcal from unsigned int to u8.\nCast subtractions between u32 values as s32.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3986bd116f3c53d695aef1781e14b6c5670d4cdd",
      "tree": "805fd3f8cac0c4f60e1ec24c6e9f74783d0b2367",
      "parents": [
        "b450b92e162a454b82fea6373c83e447e28ce4d6"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sun Sep 27 17:00:13 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:23 2009 -0200"
      },
      "message": "V4L/DVB (13110): tda18271: use temporary variables in tda18271_rf_tracking_filters_init\n\nUse temporary variables for signed calulations between unsigned values\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b450b92e162a454b82fea6373c83e447e28ce4d6",
      "tree": "d7f0ff1baf45dbd73074cd9bb6037ac25282151d",
      "parents": [
        "94d983143e981c389c3849d8baecb41b71c134b3"
      ],
      "author": {
        "name": "Henk Vergonet",
        "email": "Henk.Vergonet@gmail.com",
        "time": "Sun Sep 27 18:19:58 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:23 2009 -0200"
      },
      "message": "V4L/DVB (13108): tda8290: enable deemphasis_50 module parameter\n\nThis adds a forgotten module_param macro needed to set a deemphasis of 50us.\nIt is the standard setting for commercial FM radio broadcasts outside the US.\n\nSigned-off-by: Henk Vergonet \u003cHenk.Vergonet@gmail.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1d23a002434802078d806ddc2937bd69bbbd6dc8",
      "tree": "c3f2e5f6e9ca8bb191ebb6fc9cee901fa732f74d",
      "parents": [
        "f59ad611acccd4057b8e685c7fd5532ab1a17f66"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sun Sep 27 20:05:23 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:21 2009 -0200"
      },
      "message": "V4L/DVB (13099): ir-functions: Export ir_rc5_decode() for use by the cx23885 module\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "496e9057adf55d0e6c9be3805f0bc61288409317",
      "tree": "2a2b02a502cb31062cc3fa817272a56a299b90f4",
      "parents": [
        "d7009cdc286d7c9714b357b0e85b3fcbbf9e03a4"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Thu Sep 24 13:27:24 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:13 2009 -0200"
      },
      "message": "V4L/DVB (13076): xc5000: make the definition of the FM input part of the xc5000 config struct\n\nRemove hard-coded definition of the xc5000 FM radio input, making it a\nparameter passed in when doing the attach call.\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d7009cdc286d7c9714b357b0e85b3fcbbf9e03a4",
      "tree": "927d71d2d59d8504b6fe4afce4d56a93573cdc67",
      "parents": [
        "798166dbecafa98ec9b28d056774ec2fc80290df"
      ],
      "author": {
        "name": "Beholder Intl. Ltd. Dmitry Belimov",
        "email": "d.belimov@gmail.com",
        "time": "Thu Sep 24 13:13:28 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:13 2009 -0200"
      },
      "message": "V4L/DVB (13075): xc5000: add FM radio support\n\nAdd FM radio for the xc5000 silicon tuner chip.\n\nSigned-off-by: Beholder Intl. Ltd. Dmitry Belimov \u003cd.belimov@gmail.com\u003e\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "361c95119a60adb7f84946af648b7c87cdc55e17",
      "tree": "537b22453f720c18f265ddfe7df08848f40d56cc",
      "parents": [
        "9807362e4768cf807c9cfad3c10243020365d1ce"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Nov 26 12:22:11 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 27 18:50:43 2009 -0200"
      },
      "message": "V4L/DVB (13530): Fix wrong parameter order in memset\n\nEdwin Török found the following:\n\nIn function ‘memset’,\ninlined from ‘ir_input_init’ at drivers/media/common/ir-functions.c:67:\n/home/edwin/builds/linux-2.6/arch/x86/include/asm/string_64.h:61:\nwarning: call to ‘__warn_memset_zero_len’ declared with attribute\nwarning: memset used with constant zero length parameter; this could be\ndue to transposed parameters\nmemset(ir-\u003eir_codes, sizeof(ir-\u003eir_codes), 0);\n\nIn actual practice the only caller I can find happens to already have cleared\nthe buffer before calling ir_input_init.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a57c1dcb93e43357ed3f666e5a2b5d5071dd3930",
      "tree": "fef7cbe62f97fdcea7ff36cbc1e995bdfc617866",
      "parents": [
        "4d8317876d5f53ef792e90f89d8f162d7bca5c81"
      ],
      "author": {
        "name": "Seth Barry",
        "email": "seth@cyberseth.com",
        "time": "Sun Sep 27 16:42:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:04 2009 -0200"
      },
      "message": "V4L/DVB (13109): tda18271: fix signedness issue in tda18271_rf_tracking_filters_init\n\nWhile having tda18271 module set with debug\u003d17 (cal \u0026 info prints) and\ncal\u003d0 (delay calibration process until first use) - I discovered that\nduring the calibration process, if the frequency test for 69750000\nreturned a bcal of 0 (see tda18721-fe.c in tda18271_powerscan func) that\nthe tuner wouldn\u0027t be able to pickup any of the frequencies in the range\n(all the other frequencies bands returned bcal\u003d1).  I spent some time\ngoing over the code and the NXP\u0027s tda18271 spec (ver.4 of it i think) and\nadding a lot of debug prints and walking/stepping through the calibration\nprocess.  I found that when the powerscan fails to find a frequency, the\nrf calibration is not run and the default value is supposed to be used in\nits place (pulled from the RF_CAL_map table) - but something was getting\ngoofed up there.\n\nNow, my c coding skills are very rusty, but i think root of the problem is\na signedness issue with the math operation for calculating the rf_a1 and\nrf_a2 values in tda18271_rf_tracking_filters_init func, which results in\nvalues like 20648 for rf_a1 (when it should probably have a value like 0,\nor so slightly negative that it should be zero - this bad value for rf_a1\nwould in turn makes the approx calc within\ntda18271c2_rf_tracking_filters_correction go out of whack).  The simplest\nsolution i found was to explicitly convert the signedness of the\ndenominator to avoid the implicit conversion.  The values placed into the\nu32 rf_freq array should never exceed about 900mhz, so i think the s32 max\nvalue shouldn\u0027t be an issue in this case.\n\nI\u0027ve tested it out a little, and even when i get a bcal\u003d0 with the\nmodified code, the default calibration value gets used, rf_a1 is zero, and\nthe tuner seems to lock on the stream and mythtv seems to play it fine.\n\nSigned-off-by: Seth Barry \u003cseth@cyberseth.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4d8317876d5f53ef792e90f89d8f162d7bca5c81",
      "tree": "05da791adc6b44f828876a2bac6de97a397d9528",
      "parents": [
        "7646b9de26c54cf4bc9c446d7ada9f91ece31e0a"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sun Sep 27 14:05:12 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:04 2009 -0200"
      },
      "message": "V4L/DVB (13107): tda18271: fix overflow in FM radio frequency calculation\n\nMultiplication by 62500 causes an overflow in the 32 bit freq variable,\nwhich is later divided by 1000 when using FM radio.\n\nThis patch prevents the overflow by scaling the frequency value correctly\nupfront.  Thanks to Henk Vergonet for spotting the problem and providing\na preliminary patch, which this changeset was based upon.\n\nCc: Henk Vergonet \u003cHenk.Vergonet@gmail.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "93463895ae0a87b689d71d65c44d5ccdcd950dc4",
      "tree": "e5c1acb0b51665264e08a2e025915ead5c5cb941",
      "parents": [
        "eb3b2d89bcd7bbdcff46f427d0f6f85c9e88701d"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Tue Sep 15 23:04:18 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:16:01 2009 -0300"
      },
      "message": "V4L/DVB (12964): tuner-core: add support for NXP TDA18271 without TDA829X demod\n\nAdd support for NXP TDA18271 as a standalone tuner, allowing the use of\nanalog demodulators other than the Philips/NXP TDA829x.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e558170a91677d3065be3922bb4467d8969d875c",
      "tree": "ff5d499aee96ce0407a4533c5ea630df6c659f68",
      "parents": [
        "707ca1e30f087f9a6d144693dafc4b67880678c2"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Tue Sep 15 14:37:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:15:27 2009 -0300"
      },
      "message": "V4L/DVB (12950): tuner-simple: add Philips CU1216L\n\nadd Philips CU1216L NIM\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d1f7510b9179ef7249db08e50d51654f1bf8e261",
      "tree": "c71be2ed769383953a8e7905de325e94096e360d",
      "parents": [
        "b5d189702b56c5d09bec71798c0314090b36116d"
      ],
      "author": {
        "name": "Henk Vergonet",
        "email": "Henk.Vergonet@gmail.com",
        "time": "Tue Sep 15 02:25:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:13:52 2009 -0300"
      },
      "message": "V4L/DVB (12871): tda18271: fix bad data in tda18271_cid_target table\n\nFixed one value and removed a duplicate in tda18271_cid_target[],\nbased on table 54 \"CID_Target_map\" in Rev.04 of the TDA18271HD datasheet.\n\nSigned-off-by: Henk Vergonet \u003cHenk.Vergonet@gmail.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b5d189702b56c5d09bec71798c0314090b36116d",
      "tree": "a8ac6ecb76ca81c6cb7f0cf9fc484bc1306375ff",
      "parents": [
        "ecda427340b7bb5c61fbf18857645286c2bfec6c"
      ],
      "author": {
        "name": "Henk Vergonet",
        "email": "Henk.Vergonet@gmail.com",
        "time": "Tue Sep 15 02:09:17 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:13:50 2009 -0300"
      },
      "message": "V4L/DVB (12870): tda18271: update temperature compensation calculatation formula\n\nUpdate the tda18271c2_rf_tracking_filters_correction function to include\nthe modified temperature compensation calculatation formula as described\nin Rev.04 of the TDA18271HD datasheet.\n\nSigned-off-by: Henk Vergonet \u003cHenk.Vergonet@gmail.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ecda427340b7bb5c61fbf18857645286c2bfec6c",
      "tree": "a7cbb7318f0db269a0d51922668e1379391fb429",
      "parents": [
        "650901c0b6917505e81f6593d230ea3cdcf6518a"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sun Sep 06 14:38:48 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:13:49 2009 -0300"
      },
      "message": "V4L/DVB (12869): tda18271: fix comments and make tda18271_agc debug less verbose\n\nDon\u0027t display \"no agc configuration provided\" unless DBG_ADV is set.\n\nFix comments in function, tda18271_agc.  This config variable is not\nfor LNA configuration -- it is for external AGC configuration.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "650901c0b6917505e81f6593d230ea3cdcf6518a",
      "tree": "6682e2575a5460d4848620581c1abc21f6070a6d",
      "parents": [
        "d5abef6be1715040ac50e834bc042031f7613fa9"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sat Sep 05 19:01:56 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:13:48 2009 -0300"
      },
      "message": "V4L/DVB (12868): tda18271: improve error log in function tda18271_write_regs\n\nDisplay function parameters, idx and len, in error log.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d5abef6be1715040ac50e834bc042031f7613fa9",
      "tree": "496a99bc85a06f542ba75b193f89bc6df06480f0",
      "parents": [
        "1216531a1f416df24f67ca8e626df9b3c91e5c75"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sun Aug 30 03:07:10 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:13:47 2009 -0300"
      },
      "message": "V4L/DVB (12867): tda18271: ensure that configuration options are set for multiple instances\n\nFor the case of multiple tuner instances, ensure that non-default\nconfiguration options are saved into the driver\u0027s state.\n\nThis resolves an issue where a configuration option may not be\ncarried into the driver if the analog side of a hybrid driver\ninitializes before the digital side.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1216531a1f416df24f67ca8e626df9b3c91e5c75",
      "tree": "b6ffabc116d85e2f0b6f3e92aa1323448edcee13",
      "parents": [
        "cc7e26d47f327a928e241b8d59b9203b469d692e"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sun Aug 30 02:32:23 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:13:45 2009 -0300"
      },
      "message": "V4L/DVB (12866): tda18271: move small_i2c assignment to the state config block\n\nminor cleanup: move small_i2c assignment to the state config block\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cc7e26d47f327a928e241b8d59b9203b469d692e",
      "tree": "4040c7803da27b85276504769efbd5ee3c9efc93",
      "parents": [
        "4240b460f0dbb4bf4e3f64e6abd423f476012756"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sat Aug 29 16:27:21 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:13:44 2009 -0300"
      },
      "message": "V4L/DVB (12865): tda18271: move tda18271_sleep directly below tda18271_init\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4240b460f0dbb4bf4e3f64e6abd423f476012756",
      "tree": "8b71544047d7da38864b55d0f9f84e75f9dad400",
      "parents": [
        "2dfca76303937f256e11754a716eb198b22afdd5"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sat Aug 29 16:25:37 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:13:43 2009 -0300"
      },
      "message": "V4L/DVB (12864): tda18271: change output feature configuration to a bitmask\n\nFor better readability, treat the low power standby mode configuration\nas an output option feature configuration, and change it to a bitmask.\n\nIf left unconfigured, all features will remain enabled, just as the\ndefault configuration was before these changes were introduced.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2dfca76303937f256e11754a716eb198b22afdd5",
      "tree": "e0fbac9ca6b90342ecb53e127b6ed7786582e94c",
      "parents": [
        "72c8364a662b7e995f86931dcb768b77bc44bca5"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Fri Aug 28 20:53:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:13:41 2009 -0300"
      },
      "message": "V4L/DVB (12863): tda18271: add new standby mode: slave tuner output / loop thru on\n\nAdd new standby mode:\nTDA18271_STANDBY_LT_ON \u003d slave tuner output loop thru on w/ xtal osc off\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "72c8364a662b7e995f86931dcb768b77bc44bca5",
      "tree": "01056874065ce9c9de149876d4b8cc10905f220f",
      "parents": [
        "81259f210ef09c6e6e643c7cecc803a7083f970e"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Fri Aug 28 18:52:26 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:13:40 2009 -0300"
      },
      "message": "V4L/DVB (12862): tda18271: add debug to show which standby mode is in use\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "81259f210ef09c6e6e643c7cecc803a7083f970e",
      "tree": "bdbc56e3d0148f2c37c86cb47ddaf89e1aaa11ed",
      "parents": [
        "fd9a40da1db372833e1af6397d2f6c94ceff3dad"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sun May 11 12:46:52 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:13:39 2009 -0300"
      },
      "message": "V4L/DVB (12861): tda18271: add support for additional low-power standby modes\n\nBy default, the driver enters standby mode with slave tuner output\nloop thru enabled and xtal oscillator on.\n\nNot all designs require that slave tuner output loop thru and\nxtal oscillator remain active while in standby mode, so two\nadditional standby modes have been added:\n\n- standby mode with xtal oscillator on (loop thru off)\n\n- total power off\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "715a223323c8c8bcbe7739e20f6c619f7343b595",
      "tree": "0c7eddcdd3c778428fc936009af085940c0394bb",
      "parents": [
        "47f7f6fb7949b6546baf4b6f26bf0ca075d12759"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 29 14:15:55 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:47 2009 -0300"
      },
      "message": "V4L/DVB (12595): common/ir: use a struct for keycode tables\n\nCurrently, V4L uses a scancode table whose index is the scancode and\nthe value is the keycode. While this works, it has some drawbacks:\n\n1) It requires that the scancode to be at the range 00-7f;\n\n2) keycodes should be masked on 7 bits in order for it to work;\n\n3) due to the 7 bits approach, sometimes it is not possible to replace\nthe default keyboard to another one with a different encoding rule;\n\n4) it is different than what is done with dvb-usb approach;\n\n5) it requires a typedef for it to work. This is not a recommended\nLinux CodingStyle.\n\nThis patch is part of a larger series of IR changes. It basically\nreplaces the IR_KEYTAB_TYPE tables by a structured table:\nstruct ir_scancode {\n       u16     scancode;\n       u32     keycode;\n};\n\nThis is very close to what dvb does. So, a further integration with DVB\ncode will be easy.\n\nWhile we\u0027ve changed the tables, for now, the IR keycode handling is still\nbased on the old approach.\n\nThe only notable effect is the redution of about 35% of the ir-common\nmodule size:\n\n   text    data     bss     dec     hex filename\n   6721   29208       4   35933    8c5d old/ir-common.ko\n   5756   18040       4   23800    5cf8 new/ir-common.ko\n\nIn thesis, we could be using above u8 for scancode, reducing even more the size\nof the module, but defining it as u16 is more convenient, since, on dvb, each\nscancode has up to 16 bits, and we currently have a few troubles with rc5, as their\nscancodes are defined with more than 8 bits.\n\nThis patch itself shouldn\u0027t be doing any functional changes.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6d888a66be1c50c2f5193c53d6ea556e01dd60e3",
      "tree": "4ce669a005861adffeba8032c3f3f9c5a9816381",
      "parents": [
        "23389b8852e32824186c76fa4d87f818268adca1"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 30 13:05:56 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:44 2009 -0300"
      },
      "message": "V4L/DVB (12591): em28xx: Add entry for GADMEI UTV330+ and related IR keymap\n\n[mchehab@redhat.com: Fix a few wrong IR keymaps]\nSigned-off-by: Shine Liu \u003cshinel@foxmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "81016b496ee75cfb13d346ee58176d36a5f9c191",
      "tree": "ac58c8e2ac88299819c4d5b48629ab32d481db8c",
      "parents": [
        "ee8145d5634da4e062f8693f59695b0b2ed6e60d"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Thu Aug 27 16:58:06 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:37 2009 -0300"
      },
      "message": "V4L/DVB (12578): tda18271: allow drivers to request RF tracking filter calibration during attach\n\nOn certain master / slave dual tuner configurations, tuning performance\nimproves when the RF tracking filter calibration is performed sequentially.\n\nThis patch allows for the bridge driver to specify this behavior in the\nconfiguration structure at attach-time.\n\nThe \"cal\" module option will continue to override this attach-time\nconfiguration: set cal\u003d0 to prevent RF tracking filter calibration\non startup, and set cal\u003d1 to force it.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nReviewed-by: Steven Toth \u003cstoth@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ee8145d5634da4e062f8693f59695b0b2ed6e60d",
      "tree": "e250680478431b7b1ac786ead9fe205d66a05d18",
      "parents": [
        "1b6b73336dbb3c6513ce7d8454b279fd96603126"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Wed Aug 26 22:43:16 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:35 2009 -0300"
      },
      "message": "V4L/DVB (12577): tda18271: remove excess whitespace from tda_foo printk macros\n\nremove excess spacing from the tda_foo printk macros \u0026 line things up better\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1b6b73336dbb3c6513ce7d8454b279fd96603126",
      "tree": "30c935dc7999bc3325efcfd8483e07fcaac635fc",
      "parents": [
        "8e30ddcf2fbd2ec68ec42156d9a04d946d195b54"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Wed Aug 26 22:43:16 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:34 2009 -0300"
      },
      "message": "V4L/DVB (12576): tda18271: simplify debug printk macros\n\nRename dprintk to tda_dprintk to be consistent with the other tda_foo macros.\n\nMove KERN_DEBUG facility level to tda_dprintk.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5bc53a9f91d15628b65761e43234137904627642",
      "tree": "4e6df3bebad1e124ee86b9fdfcde5d8b1dc98c9c",
      "parents": [
        "092315a76ca28a2e8e09b071f1c0efb83bafc234"
      ],
      "author": {
        "name": "Dmitri Belimov",
        "email": "d.belimov@gmail.com",
        "time": "Wed Aug 26 22:06:28 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:33 2009 -0300"
      },
      "message": "V4L/DVB (12573): FM1216MK5 FM radio\n\nImplement Philips FM1216MK5.\n\n1. Implement get_stereo function.\n2. Add correct data byte for FM radio mode\n\nSigned-off-by: Beholder Intl. Ltd. Dmitry Belimov \u003cd.belimov@gmail.com\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "092315a76ca28a2e8e09b071f1c0efb83bafc234",
      "tree": "028e194903c495731f5a8dbb2b2d9e8612191e7a",
      "parents": [
        "cd748871fe5e689cd9917f561967bf4c63960e66"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 29 09:48:21 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:32 2009 -0300"
      },
      "message": "V4L/DVB (12567): ir-keymaps: use KEY_CAMERA for snapshots\n\nKEY_CAMERA is already used for a long time with webcam drivers to take a picture.\nOn other media drivers, due to the lack of a snapshot button, random KEY codes\nwere sent, being KEY_SHUFFLE the most used one, probably due to cut-and-paste\nfrom other remotes, since one of them uses the same key for snapshot and shuffle.\n\nThe better is to use KEY_CAMERA on all drivers solving this issue. This\nfollows the IR standard map as defined at:\n\thttp://linuxtv.org/wiki/index.php/Remote_Controllers\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cd748871fe5e689cd9917f561967bf4c63960e66",
      "tree": "a1192952f6486639ebc49e7b05c49f25415a96a3",
      "parents": [
        "f545cb43942d0556958af9f35cc06cdd42a78971"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 29 09:37:00 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:31 2009 -0300"
      },
      "message": "V4L/DVB (12566): ir-keymaps: Fix IR mappings for channel and volume +/- keys\n\nUse standard definitions for channel controls, as defined at:\n\thttp://linuxtv.org/wiki/index.php/Remote_Controllers\n\nWhile here, fix a few broken up/down/left/right mappings\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f545cb43942d0556958af9f35cc06cdd42a78971",
      "tree": "982cd88adbd280248a34f437a04526d4cfa9be1c",
      "parents": [
        "62f1aa9f98dca68d5393d555faa8a038bb91cedc"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 29 09:06:07 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:29 2009 -0300"
      },
      "message": "V4L/DVB (12565): ir-keymaps: standardize timeshift key\n\nEach remote were using a different keycode for timeshift. Use the same\nkeycode for all of them, using the map as defined at:\n\thttp://linuxtv.org/wiki/index.php/Remote_Controllers\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "62f1aa9f98dca68d5393d555faa8a038bb91cedc",
      "tree": "a8ccbe9b2f6847fa9688fe574c7ed7b6294667d7",
      "parents": [
        "7f9d6913619eebc84bb447e8f4635c331fd373d8"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 29 09:01:54 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:29 2009 -0300"
      },
      "message": "V4L/DVB (12564): ir-keymaps: Replace most KEY_[A-Z] to the proper definitions\n\nThere are several IR\u0027s that were using IR to type a letter that it is\nknown by some random application. Instead, the better is to use\nthe standard definitions found at:\n\thttp://linuxtv.org/wiki/index.php/Remote_Controllers\n\nAnd, if needed, submit a patch for the application to understand the\nmedia keys.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7f9d6913619eebc84bb447e8f4635c331fd373d8",
      "tree": "ffa30399cf5ffd622bd8aa9f75720731617c2451",
      "parents": [
        "88d25a1ee47fb6fcb5073240e48c340b2409a85e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 29 08:43:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:28 2009 -0300"
      },
      "message": "V4L/DVB (12563): ir-keymaps: add a link to the IR standard layout page\n\nWhile we\u0027re still discussing it, let\u0027s point to the wiki page. In\nthe future, this should be added at V4L2 API spec DocBooks.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "88d25a1ee47fb6fcb5073240e48c340b2409a85e",
      "tree": "f19ce73e565066d270c691c74656a6d9ea09e682",
      "parents": [
        "a83520f432a335ff12f260e9cf3602eabb64ee48"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 29 08:37:58 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:27 2009 -0300"
      },
      "message": "V4L/DVB (12562): ir-keymaps: replace KEY_KP[0-9] to KEY_[0-9]\n\nThis is needed to match the standard mapping defined at:\n\thttp://linuxtv.org/wiki/index.php/Remote_Controllers#Remote_Controllers\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a83520f432a335ff12f260e9cf3602eabb64ee48",
      "tree": "51e16cf75912961005afd4b0d60812d1efa38a0f",
      "parents": [
        "5d35364e3163531bf08984091bcaf605337efa6a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 27 09:54:44 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:27 2009 -0300"
      },
      "message": "V4L/DVB (12560): Fix a number of EXPORT_SYMBOL warnings\n\nMake Checkpatch tool happy:\n\n-:2349: WARNING: EXPORT_SYMBOL(foo); should immediately follow its function/variable\n\nOn all cases, it were just a blank line at the wrong place. Yet, fixing it is trivial\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5d35364e3163531bf08984091bcaf605337efa6a",
      "tree": "76355287787bf68c2d7656398489b49b418105ab",
      "parents": [
        "3b82bddb15d677653a9e0c790fba4dde0e5488fa"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 27 09:50:21 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:26 2009 -0300"
      },
      "message": "V4L/DVB (12559): Properly indent comments with tabs\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3b82bddb15d677653a9e0c790fba4dde0e5488fa",
      "tree": "969ac2c7aa726011a3b685152397166ce1ebb334",
      "parents": [
        "97fd4f7fb62b018ff7afc0aea8cfffa2d79e59cd"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 27 09:31:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:24 2009 -0300"
      },
      "message": "V4L/DVB (12558): CodingStyle: Use [0x0f] instead of [ 0x0f ]\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "97fd4f7fb62b018ff7afc0aea8cfffa2d79e59cd",
      "tree": "a512543ce3b80b34d38de4c8473aa7241c44ed03",
      "parents": [
        "436e7e7c07ff153be6ee22220f47c7fa62176a26"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 27 09:28:48 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:24 2009 -0300"
      },
      "message": "V4L/DVB (12557): Use C99 comment CodingStyle\n\nThe ir-keymaps.c has frequent additions. As people tend to copy an old\nkeyboard entry, a bad CodingStyle at an ancient entry may result on a\nfreshly bad CodingStyle patch.\n\nSo, better to fix the CodingStyle for the entire file.\n\nThis patch is the first of a series of patches fixing it, generated by\nsome perl magic plus manual handling.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ecfcfec80493097967aa40e3433d65a8ff65c86b",
      "tree": "8d9008465a1909e724a7bd496771cb128900ff55",
      "parents": [
        "d0a1ddad1c9723f4a61e9b216c4c34ac03344fdd"
      ],
      "author": {
        "name": "Igor M. Liplianin",
        "email": "liplianin@me.by",
        "time": "Thu Aug 13 21:42:21 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:18:57 2009 -0300"
      },
      "message": "V4L/DVB (12463): Add support for Compro VideoMate S350 DVB-S PCI card.\n\nAdd Compro VideoMate S350 DVB-S driver.\nThe card uses zl10313, zl10039, saa7130 integrated circuits.\n\nSigned-off-by: Igor M. Liplianin \u003cliplianin@me.by\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8cd9aaefad5968f8f5aff3852a67870550ce941d",
      "tree": "e44c776bf722bd789bc0d765b12f75283ff10a8b",
      "parents": [
        "4d14c833c0d5f926721da1e0b07287ab8b64f0ba"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@linuxtv.org",
        "time": "Mon Aug 03 23:56:51 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:18:52 2009 -0300"
      },
      "message": "V4L/DVB (12444): em28xx: add support for Terratec Cinergy Hybrid T USB XS remote control\n\nAdd support for the remote control that comes with the Cinergy Hybrid T USB XS\n\nThanks to Jelle de Jong for providing sample hardware to test with.\n\nCc: Jelle de Jong \u003cjelledejong@powercraft.nl\u003e\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "e3e1920b28d47cb18b477fc9884b889f9622fc97"
}
