)]}'
{
  "log": [
    {
      "commit": "b5f3e1e153b60f7bc338cdd6eefacd59c2dfb375",
      "tree": "75a18d39c89b415c10aaa2152730944135e5ff7c",
      "parents": [
        "aaeccba68a60eedee5fe90f9e1478367b1f97345"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun Dec 02 16:36:05 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:13 2008 -0200"
      },
      "message": "V4L/DVB (6727): tda18271: convert table lookup loops to functions\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "aaeccba68a60eedee5fe90f9e1478367b1f97345",
      "tree": "02f840507d66d23fa9210eefe3993423b58159bd",
      "parents": [
        "293da0ec468addf891856e9ffee88af2fd00e25a"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun Dec 02 11:03:57 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:13 2008 -0200"
      },
      "message": "V4L/DVB (6726): tda18271: set image rejection validity\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "293da0ec468addf891856e9ffee88af2fd00e25a",
      "tree": "e391303bb314e69c99b0b529b0f648c7e6c381df",
      "parents": [
        "1457263e9df6911384c474532a49d1b25bc9d248"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun Dec 02 02:45:04 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:12 2008 -0200"
      },
      "message": "V4L/DVB (6725): tda18271: improve debug flexibility\n\nconverted debug module option to an or-able setting.\n\n1 \u003d info\n2 \u003d table map values\n4 \u003d register dumps\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "1457263e9df6911384c474532a49d1b25bc9d248",
      "tree": "11d42dda097579e2923e3ebc93438e013e376dd3",
      "parents": [
        "efce841093589bfef571a07e18e5446def9e04b4"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun Dec 02 02:32:49 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:12 2008 -0200"
      },
      "message": "V4L/DVB (6724): tda18271: remove duplicated code\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "efce841093589bfef571a07e18e5446def9e04b4",
      "tree": "ab2627d9dc1058b8a2834cc0203d7ee8e3c18983",
      "parents": [
        "2b057e8dc6cc8318956fef92b77a4e86985e84d9"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat Dec 01 17:40:16 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:12 2008 -0200"
      },
      "message": "V4L/DVB (6723): tda18271: only force init once during attach\n\nOnce the image rejection calibration procedure has been successful,\nwe should not initialize the tuner registers again.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2b057e8dc6cc8318956fef92b77a4e86985e84d9",
      "tree": "e6e7e7a05691d898a73722bbccb70ebc26772151",
      "parents": [
        "368f080b6870e65d43c346e085e8f81ade5d3e07"
      ],
      "author": {
        "name": "Ian Armstrong",
        "email": "ian@iarmst.demon.co.uk",
        "time": "Tue Nov 13 19:15:25 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:11 2008 -0200"
      },
      "message": "V4L/DVB (6719): ivtv: ivtv-yuv clean-up + source cropping bug-fix\n\nivtv-yuv code clean up \u0026 reformat. Includes minor changes to some debug lines.\n\nAlso fixes a bug found during the reformatting, which would cause the\nincorrect amount of yuv data to be sent to the card if source cropping\ncoordinates were used.\n\nApart from the bug-fix, there should be no functional difference to the\nprevious version.\n\nSigned-off-by: Ian Armstrong \u003cian@iarmst.demon.co.uk\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "368f080b6870e65d43c346e085e8f81ade5d3e07",
      "tree": "1b5e1bc68394375e211b19989e2f842820e92b1c",
      "parents": [
        "77aded6ba51f01335840ce8e18b413067810b68e"
      ],
      "author": {
        "name": "Ian Armstrong",
        "email": "ian@iarmst.demon.co.uk",
        "time": "Mon Nov 05 14:30:03 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:11 2008 -0200"
      },
      "message": "V4L/DVB (6718): ivtv: ivtv yuv format description correction\n\nThe driver was incorrectly reporting that it supported YUV 4:2:2 output, when\nit is actually YUV 4:2:0. Though I believe the hardware can be pushed to\n4:2:2, we don\u0027t currently support that.\n\nSigned-off-by: Ian Armstrong \u003cian@iarmst.demon.co.uk\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "77aded6ba51f01335840ce8e18b413067810b68e",
      "tree": "2763dd287dd0f40bed5a1ba5262e0e13f58bf4e4",
      "parents": [
        "3b5c1c8e71eb8fe2297a5884db59108e3c8b44c5"
      ],
      "author": {
        "name": "Ian Armstrong",
        "email": "ian@iarmst.demon.co.uk",
        "time": "Mon Nov 05 14:27:09 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:11 2008 -0200"
      },
      "message": "V4L/DVB (6717): ivtv: Initial merge of video48 yuv handling into the IVTV_IOC_DMA_FRAME framework\n\nPreviously, all yuv data written to /dev/video48 had only basic support with\nno double buffering to avoid display tearing.\n\nWith this patch, yuv frames written to video48 are now handled by the existing\nIVTV_IOC_DMA_FRAME framework. As such, the frames are hardware buffered to\navoid tearing, and honour scaling mode \u0026 field order options. Unlike the\nproprietary IVTV_IOC_DMA_FRAME ioctl, all parameters are controlled by the\nV4L2 API.\n\nDue to mpeg \u0026 yuv output restrictions being different, their V4L2 output\ncontrols have been separated. To control the yuv output, the V4L2 calls must\nbe done via video48.\n\nIf the ivtvfb module is loaded, there will be one side effect to this merge.\nThe yuv output window will be constrained to the visible framebuffer area. In\nthe event that a virtual framebuffer size is being used, the limit to the\noutput size will be the virtual dimensions, but only the portion that falls\nwithin the currently visible area of the framebuffer will be shown.\n\nLike the IVTV_IOC_DMA_FRAME ioctl, the supplied frames must be padded to 720\npixels wide. However the height must only be padded up the nearest multiple\nof 32. This would mean an image of 102 lines must be padded to 128. As long\nas the true source image size is given, the padding will not be visible in\nthe final output.\n\nSigned-off-by: Ian Armstrong \u003cian@iarmst.demon.co.uk\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3b5c1c8e71eb8fe2297a5884db59108e3c8b44c5",
      "tree": "39161a925790139e733137c5114e4419d3e45983",
      "parents": [
        "406c8b0ff0891ace87440bcb298a91c1927f9ae5"
      ],
      "author": {
        "name": "Ian Armstrong",
        "email": "ian@iarmst.demon.co.uk",
        "time": "Mon Oct 22 14:24:26 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:10 2008 -0200"
      },
      "message": "V4L/DVB (6716): ivtv: yuv interlace mode change\n\nInterlace mode selection code moved into the frame setup phase, so it\u0027s now\nrun before the frame is loaded into a hardware buffer. Given that it can\naffect how a new frame is displayed, it was a bit stupid running it after the\nframe was already visible.\n\nA few stray interlace related variables which were linked to individual frames\nhave now been moved into the yuv_frame_info struct. This means that all\nvariables linked to a specific frame are in the same place \u0026 not scattered.\n\nMinor code reformatting in areas touched by the above changes.\n\nSigned-off-by: Ian Armstrong \u003cian@iarmst.demon.co.uk\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "406c8b0ff0891ace87440bcb298a91c1927f9ae5",
      "tree": "af804fbfbc207fd97f66dddfa1c69382a055de79",
      "parents": [
        "166983cdfbb2779bec98de89927669ed4c9ff8f2"
      ],
      "author": {
        "name": "Ian Armstrong",
        "email": "ian@iarmst.demon.co.uk",
        "time": "Sun Oct 21 08:33:59 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:10 2008 -0200"
      },
      "message": "V4L/DVB (6715): ivtv: Remove unnecessary register update\n\nTo reduce the number of display register accesses, the yuv code keeps track of\nthe current video settings. Should there be a change in any single parameter,\nit will update the associated display registers to ensure everything is\ndisplayed correctly.\n\nThe existing check also looks at the field order for the video. This is not\nrequired, since field reversal does not require any display register changes.\n\nThis patch removes the field order from the check.\n\nSigned-off-by: Ian Armstrong \u003cian@iarmst.demon.co.uk\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "166983cdfbb2779bec98de89927669ed4c9ff8f2",
      "tree": "d958897fc9afa6629117b385964042ccbdc9722c",
      "parents": [
        "a3e5f5e2dfb50bebca24329e5377d804c6e3eb1b"
      ],
      "author": {
        "name": "Ian Armstrong",
        "email": "ian@iarmst.demon.co.uk",
        "time": "Sun Oct 21 08:09:10 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:10 2008 -0200"
      },
      "message": "V4L/DVB (6714): ivtv: yuv frame parameter fix\n\nInadvertently missed a line when converting code to new hardware buffering\nmethod. In some circumstances, this would lead to a frame being displayed\nusing parameters belonging to another frame.\n\nSigned-off-by: Ian Armstrong \u003cian@iarmst.demon.co.uk\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a3e5f5e2dfb50bebca24329e5377d804c6e3eb1b",
      "tree": "6a900057b715633c5b7951568253f35de2e0a24f",
      "parents": [
        "c240ad00af78228726e6301ad6ffc54d3adce2a0"
      ],
      "author": {
        "name": "Ian Armstrong",
        "email": "ian@iarmst.demon.co.uk",
        "time": "Sat Oct 20 14:52:55 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:10 2008 -0200"
      },
      "message": "V4L/DVB (6713): ivtv: ivtv_yuv_prep_frame breakup and yuv hardware buffer changes\n\nivtv_yuv_prep_frame is split in smaller code blocks.\n\nModified yuv buffer handling on the PVR350 itself. We now cycle through all 8\nhardware buffers.\n\nWith this patch in place, driver behaviour should remain unchanged from the\nexisting release.\n\nSigned-off-by: Ian Armstrong \u003cian@iarmst.demon.co.uk\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c240ad00af78228726e6301ad6ffc54d3adce2a0",
      "tree": "5dbb5b9336a2ed515987f30f9618101a720caa56",
      "parents": [
        "9de982d3117a3f83e4e7b14016a1df25b4a693d6"
      ],
      "author": {
        "name": "Ian Armstrong",
        "email": "ian@iarmst.demon.co.uk",
        "time": "Tue Oct 16 03:21:46 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:09 2008 -0200"
      },
      "message": "V4L/DVB (6712): ivtv: ivtv yuv stream handling change\n\nCurrently the yuv output stream buffer is divided into blocks whose size\ndepend on the broadcast standard selected during the driver init phase.\nHowever, the standard can be changed after the init phase. This effectively\nbreaks the yuv output stream handler, since it relies on the different yuv\nplanes being block aligned.\n\nThis patch changes the setup, so that the block size is always the same. The\ndecoder dma function has been modified to cope with the fact that the second\nyuv plane may no longer be block aligned. The start of the yuv frame must\nstill be at the beginning of a block, so the stream write function has also\nbeen modified to ensure this is always true.\n\nAlso, the stream write function will now initiate a yuv dma transfer as soon\nas a full frame is ready. It will not wait until the current write request\nhas completed, or the stream buffer becomes full.\n\nSigned-off-by: Ian Armstrong \u003cian@iarmst.demon.co.uk\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9de982d3117a3f83e4e7b14016a1df25b4a693d6",
      "tree": "bc03202aa16943d07194eb202e4ab0584e79cfe7",
      "parents": [
        "3d290bdb283c9dc897c5fd160fe3d07ead426c45"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Dec 03 02:10:04 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:09 2008 -0200"
      },
      "message": "V4L/DVB (6710): pvrusb2: Recognize ATSC video standard bit values\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3d290bdb283c9dc897c5fd160fe3d07ead426c45",
      "tree": "8ee8c7080683069175daab46ffe0a1a0925901f0",
      "parents": [
        "4ca7f7092815cad5cb3a9377dce211202fe4b328"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Dec 03 01:47:12 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:08 2008 -0200"
      },
      "message": "V4L/DVB (6709): pvrusb2: minor rework for default video standard handling\n\npvrusb2: When a per-device-type default video standard is declared,\nhandle it in such a way that it can be correctly and unambiguously\nreported in the system log.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4ca7f7092815cad5cb3a9377dce211202fe4b328",
      "tree": "05d567a1eea59e34656465ee27fbde30c0b9dc4f",
      "parents": [
        "e802c14b91e3fddd50652270756124a69e550113"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Dec 03 01:45:26 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:07 2008 -0200"
      },
      "message": "V4L/DVB (6708): pvrusb2: Expand comment in device attributes description\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "e802c14b91e3fddd50652270756124a69e550113",
      "tree": "13c5a06f645e236a10183263c4fb11d42093399f",
      "parents": [
        "26e33048aad0486c98155b1406037f02fe70cb1b"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Dec 03 01:44:43 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:07 2008 -0200"
      },
      "message": "V4L/DVB (6707): pvrusb2: Remove use of volatile in pipeline control state machine\n\npvrusb2: Eliminate use of volatile in pipeline control state\nvariables.  These were all cases of paranoia; upon further review the\noverall mechanism employed here should not require use of volatile.\nThis had originally been done out of paranoia, and I have since been\nconvinced that the paranoia is not required.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "26e33048aad0486c98155b1406037f02fe70cb1b",
      "tree": "d5c27357beb474188d69c5e1d8e82cdbc335aafa",
      "parents": [
        "6a540254966f8a01de0f7c78a27db17458c2d8f5"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Dec 03 01:43:23 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:07 2008 -0200"
      },
      "message": "V4L/DVB (6706): pvrusb2: Remove use of volatile in command sequencer\n\npvrusb2: Remove use of volatile for command sequencer; these variables\nare set by interrupt-context code and we check their state in such a\nmanner that there should be no race conditions.  This had originally\nbeen done out of paranoia, and I have since been convinced that the\nparanoia is not required.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "6a540254966f8a01de0f7c78a27db17458c2d8f5",
      "tree": "a18a62aa65b78b8fcbdfdbb3c3ce94a3a8bfa794",
      "parents": [
        "ea2562d94fade3d6ee9b22ed5addbbdba697d22a"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sun Dec 02 23:51:34 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:06 2008 -0200"
      },
      "message": "V4L/DVB (6705): pvrusb2: Implement default standard selection based on device type\n\nThis adds a default video standard setting to the pvr2_device_desc\nstructure for describing device types.  With this change it is\npossible to set a reasonable default standard based on device type.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ea2562d94fade3d6ee9b22ed5addbbdba697d22a",
      "tree": "d77100319f417e299dce92e20a84cfd7c7a47603",
      "parents": [
        "482cb9a75ba5df68f4bcbe806c838eaf28af34c0"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Sun Dec 02 23:04:57 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:06 2008 -0200"
      },
      "message": "V4L/DVB (6703): pvrusb2: Change division to bit-or for tveeprom standards\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "482cb9a75ba5df68f4bcbe806c838eaf28af34c0",
      "tree": "2adf60e3dee50a607d076e1c35c8c694709a0079",
      "parents": [
        "9e2e3aeb2d2c8bf64b04e1f5747f1d9842df43de"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Tue Nov 27 16:58:33 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:06 2008 -0200"
      },
      "message": "V4L/DVB (6702): pvrusb2: fix typo in comments\n\nFirmware file name(s) for 24xxx devices\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9e2e3aeb2d2c8bf64b04e1f5747f1d9842df43de",
      "tree": "7806460ad4e078eabace186417b109fa86fd0804",
      "parents": [
        "65bd80fe18b6abb63776746646321b41b44d70a7"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Nov 26 02:14:23 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:06 2008 -0200"
      },
      "message": "V4L/DVB (6701): pvrusb2: Enable support for \"GOTVIEW USB2.0 DVD2\" hardware\n\nThis changeset allows the pvrusb2 driver to operate a new device type\n(\"GOTVIEW USB2.0 DVD2\").  Changes amount to defining a new routing\nscheme for the device and adding appropriate table entries into\npvrusb2-devattr.c.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "65bd80fe18b6abb63776746646321b41b44d70a7",
      "tree": "23c9b21208d2b46429c412edb816f21bd4d3d4ce",
      "parents": [
        "056d1a899201f02777a35a32f8e6c9a2aac63f63"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Nov 26 02:11:38 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:05 2008 -0200"
      },
      "message": "V4L/DVB (6700): pvrusb2: Soften the crashed encoder warning message\n\nThe pvrusb2 driver has been successfully recovering from a crashed\nencoder now for over 2 years.  I think it\u0027s time to reduce the\nperceived severity of the warning message.  While I\u0027d still very much\nlike to stop these crashes, the recovery logic is solid enough that\nthe problem is effectively benign.  No point in panicing the users\nover it.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "056d1a899201f02777a35a32f8e6c9a2aac63f63",
      "tree": "e99e723532821d13d4f65d90e18bbe25878ef3db",
      "parents": [
        "f5174af201f2e22c101bb02d06343e4bc5f056de"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Nov 26 02:09:42 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:05 2008 -0200"
      },
      "message": "V4L/DVB (6699): pvrusb2: Use of virtual IR chip is a device-specific attribute\n\nFor Hauppauge 24xxx devices, the IR receiver is a custom piece of\nlogic that is very specific to the device.  The pvrusb2 driver can\nvirtualize this to make it look like a more normal IR receiver found\nin other Hauppauge devices.  The decision of whether or not to enable\nthis virtualization however is a device-specific attribute, thus this\nchangeset.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f5174af201f2e22c101bb02d06343e4bc5f056de",
      "tree": "a13e51ad387953b17f11360a5cb89d8abc0ea551",
      "parents": [
        "aaf7884db395332ae8474f3ea5bcdd39c0a941ea"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Nov 26 02:07:26 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:05 2008 -0200"
      },
      "message": "V4L/DVB (6698): pvrusb2: Implement signal routing schemes\n\nThe exact routing of video and audio signals within a device is a\ndevice-specific attribute.  Hauppauge devices do it one way; other\ntypes of device may route things differently.  Unfortunately it is\nrather impractical to define chip-specific routing at the device\nattribute level, so instead what happens here is that \"schemes\" are\ndefined.  Each chip level interface implements its part of a given\nscheme and the scheme as a whole is made into a device specific\nattribute controlled via a table entry in pvrusb2-devattr.c.  The only\nscheme defined here is for Hauppauge devices, but clearly this opens\nthe door for other possibilities to follow.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "aaf7884db395332ae8474f3ea5bcdd39c0a941ea",
      "tree": "3ce32381724e54c4071e5887ce31842ade021a38",
      "parents": [
        "56dcbfa0d5a46f137df5047ae8f3aab30f59954e"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Nov 26 02:04:11 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:03 2008 -0200"
      },
      "message": "V4L/DVB (6697): pvrusb2: Existence of Hauppauge ROM is a device-specific attribute\n\nArrange so that the pvrusb2 driver can optionally work without a\nHauppauge ROM being present - which is fairly important for devices\nthat happen to not come from Hauppauge.  The expected existence of a\nHauppauge ROM is now a device attribute.  The tuner type is now also a\ndevice attribute, which is consulted if there is no ROM.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "56dcbfa0d5a46f137df5047ae8f3aab30f59954e",
      "tree": "b8e9cc1eab838353acfe6fe01a5f0713152ffb1c",
      "parents": [
        "78a47101ac0ac75019a740d62c70ccb16ff7c7c1"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Nov 26 02:00:51 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:03 2008 -0200"
      },
      "message": "V4L/DVB (6696): pvrusb2: Miscellaneous tweaks for controlling tuner type and video standard\n\nCorrectly mark when a tuner type is set.  Report more faithfully\ninformation about known supported device video standards.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "78a47101ac0ac75019a740d62c70ccb16ff7c7c1",
      "tree": "a329cea6e4ebb8145d29e076075bad9595af5318",
      "parents": [
        "f66fbd71f24f5f0264bb8526cfb91ea5c6219f50"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Nov 26 01:58:20 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:02 2008 -0200"
      },
      "message": "V4L/DVB (6695): pvrusb2: Implement functions to pass descriptive hardware info\n\nImplement additional pvrusb2 device info table entries for a device\nidentifier and a device description.  Export this information via the\ndriver\u0027s internal API.  Make this information available via the sysfs\ndriver interface.  Also propagate this information into the v4l2\ncapability structure.  An app can now retrieve and report a\ndescriptive string about the particular type of hardware device it is\noperating.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f66fbd71f24f5f0264bb8526cfb91ea5c6219f50",
      "tree": "9c251da04bfb2d8bed3fd508f143859abdf50038",
      "parents": [
        "f8bcec6d1814862e299e2a32ff9dbb0be0ff6ceb"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Nov 26 01:55:07 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:02 2008 -0200"
      },
      "message": "V4L/DVB (6694): pvrusb2: Remove obsolete global hardware type enumeration\n\nDevice-specific driver behavior is now defined by generic device\ncharacteristics rather than by specific device model information.\nWith this change, the hardware type field can go away, thus this\nchange.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f8bcec6d1814862e299e2a32ff9dbb0be0ff6ceb",
      "tree": "1ee8264437a87e1120fd3006d28054cb8e5b2d03",
      "parents": [
        "989eb154eafad00c3b5039a3eca03e108dac1df8"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Nov 26 02:30:20 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:02 2008 -0200"
      },
      "message": "V4L/DVB (6693): pvrusb2: Add pvrusb2-devattr.o to driver build\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "989eb154eafad00c3b5039a3eca03e108dac1df8",
      "tree": "1a2b0638f473c4d5877188f80bce0efbeee0ded9",
      "parents": [
        "681c739944018d80dbcf7f19997eba97676c7116"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Nov 26 01:53:12 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:02 2008 -0200"
      },
      "message": "V4L/DVB (6692): pvrusb2: Centralize device specific attributes into a single place\n\nThe pvrusb2 driver currently supports two variants of the Hauppauge\nPVR USB2.  However there are other hardware types potentially\nsupportable, but the driver at the moment is not structured to make it\neasy to describe these minor variations.  This changeset is the first\nset of changes to make such additional device support possible.\nDevice attributes are held in several tables all contained within\npvrusb2-devattr.c; all other device-specific driver behavior now\nderives from these tables.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "681c739944018d80dbcf7f19997eba97676c7116",
      "tree": "4c2f3ab63bfd852fba0ec87f69fe76e52fa4aa48",
      "parents": [
        "493977f016f2ff52fdca38d031c7211b4da658fd"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Nov 26 01:48:52 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:01 2008 -0200"
      },
      "message": "V4L/DVB (6691): pvrusb2: Rework pipeline state control\n\nThis is a new implementation for video pipeline control within the\npvrusb2 driver.  Actual start/stop of the pipeline is moved to the\ndriver\u0027s kernel thread.  Pipeline stages are controlled autonomously\nbased on surrounding pipeline or application control state.  Kernel\nthread management is also cleaned up and moved into the internal\ncontrol structure of the driver, solving a set up / tear down race\nalong the way.  Better failure recovery is implemented with this new\ncontrol strategy.  Also with this change comes better control of the\ncx23416 encoder, building on additional information learned about the\npeculiarities of controlling this part (this information was the\noriginal trigger for this rework).  With this change, overall encoder\nstability should be considerably improved.  Yes, this is a large\nchange for this driver, but due to the nature of the feature being\nworked on, the changes are fairly pervasive and would be difficult to\nbreak into smaller pieces with any semblence of step-wise stability.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "493977f016f2ff52fdca38d031c7211b4da658fd",
      "tree": "9493a88c2e78fd5079f7ed0ff2ae43222ee4163a",
      "parents": [
        "cc76466b310f61e71ac10778781fdbdb97d333fd"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "bphilips@suse.de",
        "time": "Fri Nov 30 22:37:28 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:01 2008 -0200"
      },
      "message": "V4L/DVB (6688): V4L: fix copy and paste error in dprintk for videobuf-vmalloc.c\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "cc76466b310f61e71ac10778781fdbdb97d333fd",
      "tree": "8925f0de409d13e7de91526fe206c8d72856fee0",
      "parents": [
        "102df6a785bd5ff22b0ca745f3107ab9780fc30b"
      ],
      "author": {
        "name": "Hermann Pitton",
        "email": "hermann-pitton@arcor.de",
        "time": "Wed Nov 28 21:54:35 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:01 2008 -0200"
      },
      "message": "V4L/DVB (6687): saa7134: add mute support for radio/analog-in on MD9717 and MD7134\n\nCurrently the saa7134 chips only have mute support for the TV input.\n\nCards with mute from external audio muxes are already fine on the\nother inputs and some recent tuners mute at least the radio on exit.\nBut these mostly hybrid tuners are not fully backward compatible, since\nthey must power down and mute regardless.\n\nFor some included above, the MD7134 knows several, to switch on mute/automute\nto the TV input is functional and backward compatible for the applications,\nexcept that the tuners with tda9887 always mute on exit.\n\nSigned-off-by: Hermann Pitton \u003chermann-pitton@arcor.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "102df6a785bd5ff22b0ca745f3107ab9780fc30b",
      "tree": "a4306daee4bc82a8bc978dfd638a001c47da3745",
      "parents": [
        "5c15648a42016eebb9870dc3af44e94bca4f3604"
      ],
      "author": {
        "name": "Michel Lespinasse",
        "email": "walken@zoy.org",
        "time": "Mon Nov 26 18:57:10 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:00 2008 -0200"
      },
      "message": "V4L/DVB (6685): ir-keymaps.c: extra keys on winfast Y04G0033 remote\n\nThis change adds support for 4 extra keys on the remote currently being\nshipped by leadtek with their \"WinFast TV2000 XP/Expert\" and\n\"WinFast PVR2000\" cards. The remote P/N seems to be Y04G0033 and\nyou can see a picture of it here: http://lespinasse.org/y04g0033.jpg\n\nThe extra keys are at the bottom and are labeled MCE +VOL, -VOL, +CH, -CH.\nI chose to map them to the F21-F24 keycodes, following the precedent of\nir_codes_gotview7135[], so as to differentiate these \u0027MCE\u0027 keys from the\nother +VOL, -VOL, +CH, -CH \u0027arrow\u0027 keys higher up on the remote.\n\nSigned-off-by: Michel Lespinasse \u003cwalken@zoy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5c15648a42016eebb9870dc3af44e94bca4f3604",
      "tree": "0284cd050c22b085a341aedee7bd1ad723cd12a8",
      "parents": [
        "54465b082cc86921aa7d7b638d75803e6d919f25"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Dec 02 00:02:18 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:00 2008 -0200"
      },
      "message": "V4L/DVB (6683): Fix DVB compatibility\n\nDVB-S is not supported. Also, there are some QAM6 firmwares for xc3028, but it\nis reported that this doesn\u0027t work fine.\n\nThanks to Manu Abraham, Michael Krufky and Patrick Boettcher for their\ninsights.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "54465b082cc86921aa7d7b638d75803e6d919f25",
      "tree": "758ecf89a4a922f55ade1553b6ae6e5c1d18a1c4",
      "parents": [
        "6ca04de36b05aaf2f8122d0e566940969c6df801"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri Nov 23 18:14:53 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:00 2008 -0200"
      },
      "message": "V4L/DVB (6681): tda18271: rename \u0027debug\u0027 to \u0027tda18271_debug\u0027\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "6ca04de36b05aaf2f8122d0e566940969c6df801",
      "tree": "33433eed465b98bb5eb05a130441185a7e4483eb",
      "parents": [
        "63c254805e38bad4c64b5f5b0e135a2a357fa0bf"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri Nov 23 16:52:15 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:59 2008 -0200"
      },
      "message": "V4L/DVB (6680): tda18271: move tda18271_map tables to a separate source file\n\nMove tda18271_map tables to a separate source file,\nto improve code readability and ease maintenance.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "63c254805e38bad4c64b5f5b0e135a2a357fa0bf",
      "tree": "244c3f9ec61589daeaeba4671433dbff71536d90",
      "parents": [
        "22ee1250bd41534552c61be13994fd12d1ee1318"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri Nov 23 15:08:11 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:59 2008 -0200"
      },
      "message": "V4L/DVB (6679): tda8290: force tuner init after attach\n\nForce tuner init after attach, then sleep until use.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "22ee1250bd41534552c61be13994fd12d1ee1318",
      "tree": "448374620e93d5abe8bb0d1aa90512f9abc93284",
      "parents": [
        "63806eeb61dcdf30fdbf488babff98aea2ca3f08"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Thu Nov 22 17:13:00 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:59 2008 -0200"
      },
      "message": "V4L/DVB (6678): tda18271: define init callback\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "63806eeb61dcdf30fdbf488babff98aea2ca3f08",
      "tree": "69847a19f2fbf205a0b083b5ea951eeddc81efed",
      "parents": [
        "66c2d53db28276fe49b49745230b7ac8d8fd5f47"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Nov 25 19:29:22 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:58 2008 -0200"
      },
      "message": "V4L/DVB (6677): Fix xc2028 driver for non OFDM\n\nA previous patch implemented support for non-OFDM digital TV. However, the\nprevious bandwidth ofdm parameter were left at the code by mistake.\n\nThanks to Michael Krufky and Patrick Boettcher for noticing this mistake.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "66c2d53db28276fe49b49745230b7ac8d8fd5f47",
      "tree": "a9cad146ff33ea21b0a48dd6146ee9a147b66088",
      "parents": [
        "b542dfdc9f6e6eaf3cc2ede27dbaf50425f8b4b5"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Nov 25 19:26:36 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:58 2008 -0200"
      },
      "message": "V4L/DVB (6676): Improve s-code support\n\ns-code tables are related to IF frequency used for video demodulation.\n\nThe s-codes for analog are automatically loaded, according with video standard.\nHowever, for digital, they will depend on the IF of the demoduler chip. IF of\nthe demoduler.\n\nBefore this patch, only a few IF\u0027s where possible to use. This patch allows\nselecting any IF defined at firmware file.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b542dfdc9f6e6eaf3cc2ede27dbaf50425f8b4b5",
      "tree": "a9f9c9c335c501af72f4d2a333cefb5160df8617",
      "parents": [
        "d04aa54a27f7bc6f051e55c47abbc0a1db1718bc"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Nov 24 11:07:12 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:57 2008 -0200"
      },
      "message": "V4L/DVB (6675): Allow selecting the proper SCode table for DTV\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d04aa54a27f7bc6f051e55c47abbc0a1db1718bc",
      "tree": "b6f4305223000303b93f8bd00e690b8e560086af",
      "parents": [
        "d74cb25e427e2ef979107cbed67d39eba53a6b0f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Nov 24 10:47:03 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:56 2008 -0200"
      },
      "message": "V4L/DVB (6674): Add support for other DTV types\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d74cb25e427e2ef979107cbed67d39eba53a6b0f",
      "tree": "1f8380327ef26592d862c4585b350dce84383176",
      "parents": [
        "00deff1a076dc1cf6743813657623626720bf0f5"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Nov 24 10:20:15 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:54 2008 -0200"
      },
      "message": "V4L/DVB (6672): Add support for radio\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "00deff1a076dc1cf6743813657623626720bf0f5",
      "tree": "cc217f5d6f44bbdc25903433967209e9aac23f26",
      "parents": [
        "f36224d3992a7734349cdd6289ff73c3d007ce09"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Nov 24 10:13:42 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:51 2008 -0200"
      },
      "message": "V4L/DVB (6671): Avoids checking digital/analog at check_firmware\n\nSince check_firmware is called via analog or digital set freq routines, move\ntype selection to those routines. This avoids having several if\u0027s at the code,\nand simplifies the source code.\n\nA sideback effect is that implementing radio and other dvb types will become\nsimpler.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f36224d3992a7734349cdd6289ff73c3d007ce09",
      "tree": "df4735db1be35a5abc3150407fa721785c9c231d",
      "parents": [
        "5c01203fd289214ae3062dab4039fcbab4b2b84f"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Tue Oct 23 00:58:59 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:46 2008 -0200"
      },
      "message": "V4L/DVB (6670): V4L: saa7134: tvaudio cleanups\n\nmove some tv-audio initialization code out of tvaudio thread,\nand call it on resume too.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5c01203fd289214ae3062dab4039fcbab4b2b84f",
      "tree": "1e4ae02fee9ca9bd4821770db27a30e9f1163210",
      "parents": [
        "3203cb86d22c63504f8368151029bf9dad014ddb"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Sun Nov 04 18:21:25 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:45 2008 -0200"
      },
      "message": "V4L/DVB (6669): Add few missing bits of code to saa7134_resume\n\nFirst the saa7134_initdev waits between saa7134_hwinit1\nand saa7134_hwinit2 , thus it is probably wise to do the same in saa7134_resume\nsome hardware probably needs this.\n\nCall saa7134_irq_video_signalchange in .resume like in saa7134_resume to make\nsaa7134_resume mirror perfectly the saa7134_initdev although\nthis call isn\u0027t strictly necessary in the saa7134_initdev,\nbut it won\u0027t harm anyway.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3203cb86d22c63504f8368151029bf9dad014ddb",
      "tree": "c8bc84fcfb3f0b3b5d001f40b2d4a046e87de2e3",
      "parents": [
        "0d65cd4f2bfe70872e4218d9d35d37a7000d6739"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Sun Nov 04 19:34:23 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:44 2008 -0200"
      },
      "message": "V4L/DVB (6668): Fix theoretical races between IRQ handler and .suspend/resume\n\n*dev-\u003einsuspend \u003d 1 should be set before synchronize_irq\n *ACK interrupts after synchronize_irq, to make sure there aren\u0027t\n pending interrupts.\n *Add barrier before we restart interrupts so the handler will 100%\n see the dev-\u003einsuspend\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0d65cd4f2bfe70872e4218d9d35d37a7000d6739",
      "tree": "a3a61f8c40abb299b3fb36d3799efc97aa435a26",
      "parents": [
        "91821ff3f958c16bf84d02258dd79da792c66ca8"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Sun Nov 04 17:59:28 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:43 2008 -0200"
      },
      "message": "V4L/DVB (6667): Fix access to configuration space while in D3\n\npci_save_state should be called before pci_set_power_state\nand pci_restore_state after pci_set_power_state\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4c5efc1778387de98d5348666e7bc4396c9a5404",
      "tree": "69733e11b3170150f1f89e9e3752251ed079f2a8",
      "parents": [
        "c23f5949c0eeec328c872f29c8f4c233e73c3c4d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Nov 25 19:04:47 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:42 2008 -0200"
      },
      "message": "V4L/DVB (6665a): finish the VID_HARDWARE_* removal\n\nThis patch removes a few remainders of the VID_HARDWARE_* removal.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n643d01fb38b6f376cced035549f4e193018776e7 \n"
    },
    {
      "commit": "c23f5949c0eeec328c872f29c8f4c233e73c3c4d",
      "tree": "04f6b0983bfa3589c0c8ae58348ff45fd3114368",
      "parents": [
        "5a9dfc34fcee89ca399cf201a0904675e87c9576"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Nov 23 14:22:14 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:41 2008 -0200"
      },
      "message": "V4L/DVB (6665): Fix CodingStyle\n\nthanks to checkpatch.pl\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "cca83798119c92a3086af9e8a0419360c63aeadd",
      "tree": "d7102a0bbe741b943314d6c9cd75922a62e4012f",
      "parents": [
        "2800ae9cd669db0fc9993cbefae02f181343c295"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Nov 22 11:47:18 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:40 2008 -0200"
      },
      "message": "V4L/DVB (6662): Fix standard selection for PAL\n\nNot all 8MHz firmware are marked with F8MHz.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2800ae9cd669db0fc9993cbefae02f181343c295",
      "tree": "ef53d214e6da4b6986c2b37e74d7e94c1247fb08",
      "parents": [
        "71a2ee37e8851f430d72daea0722908512d57f79"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Nov 22 12:48:04 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:40 2008 -0200"
      },
      "message": "V4L/DVB (6661): Remove firmware reload hack for analog\n\nOn some cases, xc2028/xc3028 wents into \"turn off\" mode. It seems that this\nhappens when very weak signals are tuned. To solve this, specific standard\nreaload were done previously. Christopher patches changed this behavior to a\ncomplete firmware reload.\n\nThis patch removes the hack. A much cleaner solution for this trouble is just\nto sent a xc2028/3028 software reset.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "71a2ee37e8851f430d72daea0722908512d57f79",
      "tree": "29c63bcd6489bba68b354ddc3ee7613869fb09db",
      "parents": [
        "5add9a6f3c90680f89b4694e81025d2aed9559af"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Nov 22 12:19:37 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:39 2008 -0200"
      },
      "message": "V4L/DVB (6660): Allow fully configuring xc3028 during xc2028_attach\n\nxc3028 can be used on some DTV only designs (for example, DVB-S boards). Before\nthis patch, a DTV only board would need to call set_tuner_config callback.\n\nThis patch allows to optionally pass a xc3028_ctrl parameter, via xc3028_config\nstruct, fully initializing the driver for DTV.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5add9a6f3c90680f89b4694e81025d2aed9559af",
      "tree": "a7661548230608cf9f6e49eaa4e314d25c6fd035",
      "parents": [
        "a5e9fe149afb0fdf0de4729f1b0d203d4ac14906"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Nov 22 12:08:53 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:39 2008 -0200"
      },
      "message": "V4L/DVB (6659): Convert MTS to bitfield\n\nXc2028.3028 has two type of firmwares: audio-standard specific ones and\nbaseband MTS firmwares. MTS firmwares provide stereo decoding for 6 MHz\nBTSC/EIAJ and for monoaural audio decoding on 8 MHz firmwares.\n\nIt seems that the option to use MTS or a standard-specific audio decoding\ndepends on the way xc2028/3028 is connected.\n\nInstead of wasting 32 (or 64 bits) to signalize if the driver needs to use MTS\nfirmware, this patch converts it to a bitfield that can be shared with other\nproprieties of xc2028/3028.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a5e9fe149afb0fdf0de4729f1b0d203d4ac14906",
      "tree": "0600e5f8b9344611015680a73b70fa2ac37d92a7",
      "parents": [
        "c71d4bc512dda42069c70219bd00315a91550367"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Nov 23 11:36:18 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:38 2008 -0200"
      },
      "message": "V4L/DVB (6658): Sets a default std, if not specified\n\nSome drivers call set_frequency before selecting the video standard. Before\nthis patch, an invalid standard ID could be assumed.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c71d4bc512dda42069c70219bd00315a91550367",
      "tree": "ec7246259bf759b17fb47fa8ac05fefadbfd3ee4",
      "parents": [
        "a1dcd9de648c8cf21abaeca7f77885665eed4117"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Nov 22 11:47:18 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:37 2008 -0200"
      },
      "message": "V4L/DVB (6657): Fix standard selection for PAL/M, PAL/N, PAL/Nc and NTSC\n\nThose standards use 6 MHz firmware.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a1dcd9de648c8cf21abaeca7f77885665eed4117",
      "tree": "f35cdf7d007056445a0603a12fb20d3eed5ec7ba",
      "parents": [
        "702a67624e4bc9c7056418b576af928940b7dbb9"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Tue Nov 20 08:17:54 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:37 2008 -0200"
      },
      "message": "V4L/DVB (6656): zl10353: store frequencies in 0.1kHz to eliminate rounding errors\n\nWhilst reanalysing my formulas I realised it was no longer possible to get the\nright values for a 36.1667MHz IF due to rounding problems.\n\nStoring frequencies in units of 0.1kHz makes it possible to calculate these\nagain correctly.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "702a67624e4bc9c7056418b576af928940b7dbb9",
      "tree": "2253278899e39f160d80ab386a03b77a474a749c",
      "parents": [
        "c6e62a3a398d62e8ae366ac1465911db0ac7fc0b"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Tue Nov 20 03:34:11 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:37 2008 -0200"
      },
      "message": "V4L/DVB (6655): Add support for MT352-based DViCO FusionHDTV DVB-T NANO devices\n\nThere are at least three variants of the DViCO FusionHDTV DVB-T NANO that\nshare the same USB device ID.  The first (ZL10353 w/ firmware in ROM) is\nalready supported; the latter two both require firmware and have either\nan MT352 or ZL10353 demodulator, and have a different IR receiver from the\nfirst.\n\nThis introduces a new identify_state that can tell the difference between a\n\"warm\" device which is running the embedded firmware, and a \"cold\" device\nthat needs us to upload firmware to it before it will work.  We patch the\nuploaded device ID (like we do for other bluebird devices) to make it easy\nto identify the particular device variant when it reattaches.\n\nNB: These devices use a different firmware file from previous bluebird\n    devices.  You need a new firmware file to make this work.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c6e62a3a398d62e8ae366ac1465911db0ac7fc0b",
      "tree": "2b1bafc469d28d1f896cf87a5284d011a31f45d0",
      "parents": [
        "5ccaf905015c83a9b28e8496b4504b9b8dc25a80"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Tue Nov 20 02:49:41 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:36 2008 -0200"
      },
      "message": "V4L/DVB (6654): mt352: support oversampled IF input\n\nRework the input frequency calculation so that it produces the right values\nwhen the ADC oversamples the IF input.\n\nThis means MT352 devices can now process a near-zero IF (according to the,\nspecs 4.57MHz is supported with the default crystal).\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5ccaf905015c83a9b28e8496b4504b9b8dc25a80",
      "tree": "75fe1936542f6df7bb4f33ddcdd4f0844b656f68",
      "parents": [
        "1ad0b796a3fa3d1c1a7d16be7c70b626da2940a9"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Tue Nov 20 01:53:31 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:36 2008 -0200"
      },
      "message": "V4L/DVB (6653): Add support for the DViCO FusionHDTV NANO2 w/ZL10353 and firmware\n\nAdd support for the DViCO FusionHDTV DVB-T NANO with zl10353 demodulator and\nfirmware in ROM on the device.\n\nAgain, this is based on the great work of Mike Krufky with my modifications\nto use the in-tree XC2028 driver.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "1ad0b796a3fa3d1c1a7d16be7c70b626da2940a9",
      "tree": "157dbc4cca1b0830e55817f11b71c6e4de60e274",
      "parents": [
        "11a9eff9b66b1cf860faa84084328d798d18834c"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Mon Nov 19 23:43:13 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:35 2008 -0200"
      },
      "message": "V4L/DVB (6652): xc2028: try non-8MHZ init1 firmware\n\nWhen loading init1 firmware, there may not be an 8MHz specific version.\nLoad the non-8MHz version if it exists.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "11a9eff9b66b1cf860faa84084328d798d18834c",
      "tree": "785846860616e77692e1bed3da6f71a06dc4bbcb",
      "parents": [
        "47bd5bc6486a5288aa3002533c24c8e9e564f9ac"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Mon Nov 19 23:18:36 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:32 2008 -0200"
      },
      "message": "V4L/DVB (6651): xc2028: mask off type correctly when searching for standard-specific types\n\nWhen searching for standard-specific analog firmware, only certain\ntype bits are valid, much like for DTV.  Mask them off when finding\nthe firmware to load.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "47bd5bc6486a5288aa3002533c24c8e9e564f9ac",
      "tree": "1170e67936265c81ef238b33c070df56d3b04af2",
      "parents": [
        "aeb012bbf460171b75ba17dc064a543f7256521f"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Mon Nov 19 23:11:37 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:32 2008 -0200"
      },
      "message": "V4L/DVB (6650): xc2028: base firmwares should have std0\n\nWhen loading BASE firmware, we must use std \u003d 0.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "aeb012bbf460171b75ba17dc064a543f7256521f",
      "tree": "1e8a735d06bf9e541f4db37c0d808eb91074d2ee",
      "parents": [
        "45819c381fc4fb342dc091f30eef4b56193e34d5"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Mon Nov 19 21:57:10 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:32 2008 -0200"
      },
      "message": "V4L/DVB (6649): Add support for the DViCO FusionHDTV Dual Digital 4\n\nAdd support for DViCO\u0027s Dual Digital 4 with xc3028 tuner, zl10353 DVB-T\ndemodulator and a new-style I2C IR remote control receiver.\n\nThis would not have been possible without the work of and advice from\nMike Krufky, who originally got the Dual Digital 4 and second-gen DVB-T\nNANO devices working with the out-of-tree XC3028 driver.\n\nI converted it to use the in-tree XC3028 driver (after making it suitable\nfor our use), and added the IR remote control support based on his advice.\n\nNB: a firmware package is required to use this device.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "45819c381fc4fb342dc091f30eef4b56193e34d5",
      "tree": "c5d2604fd86899672fa8fad4488ff4a725ac5315",
      "parents": [
        "8bf799a6217f6336fb95f37bf1b130003404bd7b"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Mon Nov 19 11:41:20 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:31 2008 -0200"
      },
      "message": "V4L/DVB (6648): xc2028: add sleep hook\n\nAdd sleep method to enable putting the tuner into standby mode.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8bf799a6217f6336fb95f37bf1b130003404bd7b",
      "tree": "6a184fca900c1c63aa65976d5aac0237536e5e67",
      "parents": [
        "e0f0b37a3e624440b1b0e8a5978b367895226e75"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Mon Nov 19 11:35:45 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:31 2008 -0200"
      },
      "message": "V4L/DVB (6647): xc2028: retry firmware load if tuner does not respond\n\nIn practice, the tuner occasionally fails to respond correctly after a\nfirmware load.  Retry the firmware load if the firmware/hardware version\nwe read back from the tuner after programming does not match what we\nexpect.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "e0f0b37a3e624440b1b0e8a5978b367895226e75",
      "tree": "98135357e75ca922b093996b3e5a15d68978c8f0",
      "parents": [
        "59a636e50f339f91880b3a1e395829c43cc6541a"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Mon Nov 19 11:22:03 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:30 2008 -0200"
      },
      "message": "V4L/DVB (6646): xc2028: rework firmware (re)loading process\n\nDefine a list of valid \"firmware types\" for each combination of BASE,\nDTV and SCODEs.  By masking the appropriate firmware bits off we can\njust use one \"type\" for the firmware searching and also flag when we\nare looking for a BASE, DTV or SCODE type firmware.  This makes it\nmuch easier to track if we need to change device modes or flash an\nindividual firmware part.\n\nAdd a structure to remember what firmware properties we have.  This\ncontains the currently loaded/wanted  base firmware (type), video std\n(id), video std requested (std_req), scode file and number in use.\n\nIncorporate said structure into the tuner private data.\n\nWhen checking whether the current firmware needs to be reloaded, first\nfigure out exactly what \"type\" of firmware we want (base, std and\nscode), and then proceed to load the appropriate matching base,\nstd-specific and scode records iff there are any changes required.\nThis removes guesswork from the process because we no longer need to\nindividually code a check for every tuning parameter\u0027s interactions.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "59a636e50f339f91880b3a1e395829c43cc6541a",
      "tree": "2a850dd094d59c0ae9bada173113da70463c8857",
      "parents": [
        "d7b22c5cfef28d21051331622f9595993a083cc4"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Mon Nov 19 10:23:17 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:30 2008 -0200"
      },
      "message": "V4L/DVB (6645): xc2028: allow selection of D2633 firmware\n\nAdd a bit to select D2633 DTV firmware to struct xc2028_ctrl, so that it can\nbe enabled via .set_config.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d7b22c5cfef28d21051331622f9595993a083cc4",
      "tree": "0253af31eb08e48f5b0ae3ad1533fba657043b07",
      "parents": [
        "b1535293dc816f01b0934718c370f9533c7d635e"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Mon Nov 19 10:12:45 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:29 2008 -0200"
      },
      "message": "V4L/DVB (6644): xc2028: use correct offset into scode firmware\n\nWhen validating and loading SCODE firmware we need to take into account the\ntwo-byte size header before each entry.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b1535293dc816f01b0934718c370f9533c7d635e",
      "tree": "dba0a95be2648e66402c805ce470efd755d2051e",
      "parents": [
        "0a196b6fa9b42a2bb49733b37565aaaa97ffb07f"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Mon Nov 19 10:04:06 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:28 2008 -0200"
      },
      "message": "V4L/DVB (6643): xc2028: use best match instead of first partial match during firmware selection\n\nRather than picking the first video standard firmware that supports any of\nthe standards that the user has requested, try to select one that supports\nas many of them as possible.  This improves the likelihood that the firmware\nwe select will support the user\u0027s desired TV standard.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0a196b6fa9b42a2bb49733b37565aaaa97ffb07f",
      "tree": "aa968a19dd739ecd17bf1a4fe7dac8d603c6ec55",
      "parents": [
        "a44f1c43dfa98e2eb763968890157bfaf9001add"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Mon Nov 19 09:29:59 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:27 2008 -0200"
      },
      "message": "V4L/DVB (6642): xc2028: don\u0027t duplicate max_len in priv\n\nThere is no need to duplicate the max_len field from the ctrl structure\nin the private data.  If we use it directly from priv-\u003ectrl, we can memcpy\nthe structure (apart from strings) to reduce maintenance as it grows.\n\nEnforce a minimum max_len length of 8 data bytes (+ 1 address byte) as seems\nto be required by the tuner.\n\nAlso, use kstrdup instead of open coding the string duplication.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a44f1c43dfa98e2eb763968890157bfaf9001add",
      "tree": "840cd2f64226d1c225596e747317be5295990d20",
      "parents": [
        "ddf1c5f1d78c1ce30a7e6b2447670fc0e103bb62"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Mon Nov 19 06:35:26 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:27 2008 -0200"
      },
      "message": "V4L/DVB (6641): xc2028: correct tuner offset for 7MHz DTV\n\n7MHz bandwidth DVB-T needs an adjusted offset at the PLL to ensure the IF\noutput is correctly centered.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ddf1c5f1d78c1ce30a7e6b2447670fc0e103bb62",
      "tree": "0b7efeb8e14f19082380a86bbf33fe94faa7b985",
      "parents": [
        "2ce4b3aa7c3c199466ae9f5ed32ea177912c8c3a"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Mon Nov 19 06:33:16 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:26 2008 -0200"
      },
      "message": "V4L/DVB (6640): xc2028: correctly select 8MHz firmware\n\nWe were using priv-\u003ebandwidth to select the base firmware to load, not the\nrequested bandwidth value, oops.  Also, 7MHz Digital TV needs 8MHz base\nfirmware loaded.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2ce4b3aa7c3c199466ae9f5ed32ea177912c8c3a",
      "tree": "f5b95601a7d6f5d50cc15d8654c640b827f8f725",
      "parents": [
        "06fd82dc7bdc6045bf8d6c1438d2a33ffb1cf337"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Mon Nov 19 06:20:17 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:26 2008 -0200"
      },
      "message": "V4L/DVB (6639): xc2028: correct divisor length\n\nThe frequency divisor should only be four bytes long.  Also, display the\nfrequency and divisor correctly in the debug output.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "06fd82dc7bdc6045bf8d6c1438d2a33ffb1cf337",
      "tree": "f48a2b413ab38ca51cd1db2dc72b93f2f4e093a5",
      "parents": [
        "b32f9fb962d593e3c5a61092a79434714f405ef5"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Mon Nov 19 06:06:08 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:26 2008 -0200"
      },
      "message": "V4L/DVB (6638): xc2028: firmware loading cleanup\n\nHold the private lock over set_config and set priv-\u003efirm_size to 0 after a\nfailed firmware load to prevent firmware accidentally being freed on us.\n\nClean up the firmware load/error messages somewhat and rename priv-\u003eversion\nto priv-\u003efirm_version to make it clear which \"version\" it is.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b32f9fb962d593e3c5a61092a79434714f405ef5",
      "tree": "b48188b518201dc9c46f6d0c32fc44b327e5fc7c",
      "parents": [
        "aa501be989f5df58c4732d5eb1989e5ca6479d90"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Mon Nov 19 04:53:50 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:25 2008 -0200"
      },
      "message": "V4L/DVB (6637): xc2028: add missing break\n\nAdd break to stop us from following the default failure path even upon success.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "aa501be989f5df58c4732d5eb1989e5ca6479d90",
      "tree": "45f79c5b2d9c2462234c5c3b180572a84b3e5ef2",
      "parents": [
        "91240dd92474d4124f80b00e6200052b275a99a1"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Mon Nov 19 04:45:38 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:24 2008 -0200"
      },
      "message": "V4L/DVB (6636): xc2028: protect device list\n\nProtect refcount changes and modifications to xc2028_list with a mutex.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "91240dd92474d4124f80b00e6200052b275a99a1",
      "tree": "b4059b37bca0fc7271d97beeb884028ba7c86c02",
      "parents": [
        "3157ecef3bce47df74427d6656fa8592bfe8d2d7"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Mon Nov 19 04:38:53 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:23 2008 -0200"
      },
      "message": "V4L/DVB (6635): xc2028: v4l2_std_id needs to be long long to display completely\n\nCast v4l2_std_id variables to unsigned long long so they will printk properly.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3157ecef3bce47df74427d6656fa8592bfe8d2d7",
      "tree": "d6a9ac8a2bd50a32ce06797536ca73942443e2ef",
      "parents": [
        "7d58d1117ec02f5fe22ddd03ca08fe2a8c777ea2"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Mon Nov 19 04:34:29 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:22 2008 -0200"
      },
      "message": "V4L/DVB (6634): xc2028: error messages missing whitespace\n\nFix some missing spaces in errors that may be emitted during attach failure.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7d58d1117ec02f5fe22ddd03ca08fe2a8c777ea2",
      "tree": "1672eb110109e87ab050415d7727383e8e26f2dc",
      "parents": [
        "e155d908f72cc429b538c101ee8ffcd10a44b69b"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Mon Nov 19 04:31:58 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:22 2008 -0200"
      },
      "message": "V4L/DVB (6633): xc2028: make register reads atomic\n\nIssuing register reads as a separate address write and data read transactions\nmeans that other I2C activity could occur in between and state could get out\nof sync.  Issue both the write and read in a single transaction so that the\ni2c layer can prevent other users accessing the bus until we are complete.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "e155d908f72cc429b538c101ee8ffcd10a44b69b",
      "tree": "d08c21231c6a55528375e2914d6ef6ab37d55c1f",
      "parents": [
        "47cc5b78102b4e9993ea1c054b4f077cf7aac7db"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Mon Nov 19 04:16:47 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:22 2008 -0200"
      },
      "message": "V4L/DVB (6632): xc2028: fix inverted logic in audio standard check\n\nstrcasecmp returns 0 on match, not true.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "47cc5b78102b4e9993ea1c054b4f077cf7aac7db",
      "tree": "2f4fc9d03c042e1215d56cad7268f1469d80284f",
      "parents": [
        "794604c3efb511b74fb664af72c5dd7046e91075"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Mon Nov 19 04:14:23 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:21 2008 -0200"
      },
      "message": "V4L/DVB (6631): xc2028: eliminate i2c macro side-effects\n\nThe I2C macros have side effects and send_seq could cause a return from\na function with a mutex held.  Change them to behave like real functions.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "794604c3efb511b74fb664af72c5dd7046e91075",
      "tree": "4f3ac779e68aa4e166cf6343f3d501a1e602a714",
      "parents": [
        "58d834ea89664b41e6e21ed2d8dc5680d0dd76b6"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Mon Nov 19 03:55:45 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:21 2008 -0200"
      },
      "message": "V4L/DVB (6630): zl10353: calculate input frequency register instead of using hardcoded value\n\nNow we know the zl10353\u0027s correct ADC clock, we can calculate the input\nfrequency registers correctly instead of just blindly setting them.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "58d834ea89664b41e6e21ed2d8dc5680d0dd76b6",
      "tree": "722fa8a9918db7f3a3674c8b07b9e44f42cc2ae8",
      "parents": [
        "a644e4a3e95f8ca6eca019c92d8dfde101150687"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Mon Nov 19 03:32:06 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:21 2008 -0200"
      },
      "message": "V4L/DVB (6628): zl10353: Improve support for boards without a tuner on secondary i2c\n\nIssue FSM_GO instead of TUNER_GO if there is no tuner attached to the\nsecondary i2c bus.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a644e4a3e95f8ca6eca019c92d8dfde101150687",
      "tree": "fd99aabaf1ab9e1bb1d88f98918f3ee4e08f9de3",
      "parents": [
        "272479d7ab067344d118e7633b624bf98f8896f3"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Mon Nov 19 03:05:09 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:20 2008 -0200"
      },
      "message": "V4L/DVB (6627): CXUSB: handle write then read from different address\n\nThe path to perform a read immediately after a write was not checking that\nthe address being read from was the same as the one that was written.\n\nHandling this case correctly should mean that we now can handle more than\ntwo i2c messages at a time.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "272479d7ab067344d118e7633b624bf98f8896f3",
      "tree": "d707fd55df3ee60adb45a48956508d2900bff735",
      "parents": [
        "13e001dfe3aeb9e7b05445af76e5b47235e81285"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Mon Nov 19 03:01:22 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:20 2008 -0200"
      },
      "message": "V4L/DVB (6626): CXUSB: support only-read i2c requests\n\nAny i2c read request that was not immediately preceded by a write request was\nincorrectly taking the write path.  Add the capability to handle individual\nread requests.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "13e001dfe3aeb9e7b05445af76e5b47235e81285",
      "tree": "3099fea27dc58acd2344a3484dddd31d64f9adbd",
      "parents": [
        "b17f109df1cd9fe1009501d59e466701106590d7"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Mon Nov 19 02:48:27 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:20 2008 -0200"
      },
      "message": "V4L/DVB (6625): CXUSB: i2c transfer failure notification\n\nThe i2c master_xfer routine should return a negative result if not all\ntransfers completed successfully.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b17f109df1cd9fe1009501d59e466701106590d7",
      "tree": "12db41381d724685f600e259c008318acdd70234",
      "parents": [
        "166fb6b4721f9dd8eca3755517671154aa1eaaba"
      ],
      "author": {
        "name": "Chris Pascoe",
        "email": "c.pascoe@itee.uq.edu.au",
        "time": "Mon Nov 19 02:42:44 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:17 2008 -0200"
      },
      "message": "V4L/DVB (6624): CXUSB: return control message transfer result to caller\n\nCallers to cxusb_ctrl_msg currently do not receive any indication that their\ntransfer failed.  Return the true return code from dvb_usb_generic_{rw,write}.\n\nSigned-off-by: Chris Pascoe \u003cc.pascoe@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "166fb6b4721f9dd8eca3755517671154aa1eaaba",
      "tree": "c1b2cb65d04b07c913c3a7a526bdf7f51c3581d7",
      "parents": [
        "255c1887ccca6cde4a2eac231623b925bf621540"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Nov 21 19:55:52 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:17 2008 -0200"
      },
      "message": "V4L/DVB (6623): remove saa7134-oss\n\nThe saa7134-oss is deprecated for quite some time, it\u0027s the only remaining OSS\nuser outside of sound/oss/, and considering how few and what kind of\nsoundcards are left supported by OSS I hardly see any use cases left.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "255c1887ccca6cde4a2eac231623b925bf621540",
      "tree": "09cf5dbf4431a85347b0e28a872b989c362b47be",
      "parents": [
        "3b0c453aa78be253b4414cd337c9975f91e2c894"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Thu Nov 22 14:40:25 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:17 2008 -0200"
      },
      "message": "V4L/DVB (6622): tda827x: prevent possible NULL pointer dereference in tda827xa_lna_gain\n\nIf tda827x_config hasn\u0027t been defined, exit the function.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3b0c453aa78be253b4414cd337c9975f91e2c894",
      "tree": "fdfd5fcf12b926e96a3ca635b46fa9418edc5d87",
      "parents": [
        "5efab70958186d2bd63ab27b9465fce202352143"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun Nov 18 14:15:42 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:16 2008 -0200"
      },
      "message": "V4L/DVB (6621): tda827x: fix NULL pointer dereference during tda827x_probe_version\n\nFix the following oops:\n\n[  750.807586] CPU:    1\n[  750.807587] EIP:    0060:[\u003cf9dde2a3\u003e]    Tainted: P       VLI\n[  750.807589] EFLAGS: 00010296   (2.6.22-14-generic #1)\n[  750.807599] EIP is at tda827x_probe_version+0xc3/0x130 [tda827x]\n[  750.807603] eax: 00000000   ebx: f5a45a00   ecx: 00000000   edx: 00000001\n[  750.807607] esi: f9de05ac   edi: e9b897e0   ebp: ed8015ac   esp: ed735f58\n[  750.807611] ds: 007b   es: 007b   fs: 00d8  gs: 0000  ss: 0068\n[  750.807615] Process kdvb-fe-1 (pid: 10662, ti\u003ded734000 task\u003dd3b76530 task.ti\u003ded734000)\n[  750.807618] Stack: f9e23972 00000038 ed735fd0 00010060 41ae0001 ed735f73 88b89608 e9b89608\n[  750.807629]        e9b89608 ed801400 f9dde338 e9b89608 f9b2a46b 000000ae 00000a18 d3b76640\n[  750.807639]        fffffffc f9b2bad6 00000003 f4433e68 e962b8c0 f4433e64 00000292 ed735fd0\n[  750.807649] Call Trace:\n[  750.807653]  [\u003cf9e23972\u003e] tda10046_init+0x2d2/0x6c0 [tda1004x]\n[  750.807700]  [\u003cf9dde338\u003e] tda827x_initial_init+0x8/0x20 [tda827x]\n[  750.807713]  [\u003cf9b2a46b\u003e] dvb_frontend_init+0x2b/0x60 [dvb_core]\n[  750.807745]  [\u003cf9b2bad6\u003e] dvb_frontend_thread+0x66/0x2f0 [dvb_core]\n[  750.807780]  [complete+64/96] complete+0x40/0x60\n[  750.807805]  [\u003cf9b2ba70\u003e] dvb_frontend_thread+0x0/0x2f0 [dvb_core]\n[  750.807822]  [kthread+66/112] kthread+0x42/0x70\n[  750.807828]  [kthread+0/112] kthread+0x0/0x70\n[  750.807841]  [kernel_thread_helper+7/16] kernel_thread_helper+0x7/0x10\n[  750.807869]  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[  750.807872] Code: 8b 74 24 20 8b 7c 24 24 83 c4 28 c3 8b 0d 00 0c de f9 85 c9 75 42 be e0 04 de f9 81 c7 0c 01 00 00 b9 33 00 00 00 f3 a5 8b 43 08 \u003cc7\u003e 40 14 50 e3 dd f9 8b 5c 24 1c 31 c0 8b 74 24 20 8b 7c 24 24\n[  750.807925] EIP: [\u003cf9dde2a3\u003e] tda827x_probe_version+0xc3/0x130 [tda827x] SS:ESP 0068:ed735f58\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5efab70958186d2bd63ab27b9465fce202352143",
      "tree": "75fb4e3476e427909b84b5fca59053a19c63e656",
      "parents": [
        "122d15888a8aa95fb6ca32eb1307c3e3337f1a38"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Thu Nov 22 14:15:34 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:16 2008 -0200"
      },
      "message": "V4L/DVB (6620): kconfig: VIDEO_SAA7134 must select VIDEO_TVEEPROM\n\nThe ability to read Hauppauge eeprom\u0027s was recently added to saa7134,\nso we must build the tveeprom module.\n\nThanks to Matthias Schwarzott for pointing this out.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "122d15888a8aa95fb6ca32eb1307c3e3337f1a38",
      "tree": "866d0524266bc3dbd6b6568656a949ae2a19270a",
      "parents": [
        "11645cc370c1af0f6bc9ef7440d452def9580790"
      ],
      "author": {
        "name": "Aidan Thornton",
        "email": "makosoft@googlemail.com",
        "time": "Tue Nov 20 15:25:08 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:16 2008 -0200"
      },
      "message": "V4L/DVB (6619): Use MTS firmware for the HVR-900\n\nThe HVR-900 requires the MTS version of the xc3028 firmware in order\nto get any sound. The below patch selects this firmware variant on\nHVR-900 cards, as well as splitting the HVR-950 into its own entry\n(since I don\u0027t know if it uses the MTS variant and it will have to be\nsplit off eventually anyway).\n\nSigned-off-by: Aidan Thornton \u003cmakosoft@googlemail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "11645cc370c1af0f6bc9ef7440d452def9580790",
      "tree": "a0066bc96f163eb4a42970fb774d0a36e51c6207",
      "parents": [
        "ac9bb7f5167d53207893a783a2f722cd6e6ed78f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 19 22:48:15 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:16 2008 -0200"
      },
      "message": "V4L/DVB (6618): drivers/media/dvb: Add missing \"space\"\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ac9bb7f5167d53207893a783a2f722cd6e6ed78f",
      "tree": "e1ab70afc40728555f03e8a12b6253d455d226c9",
      "parents": [
        "13d97010ed0850fd7803563a2b9d92a56bb4aa35"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Nov 20 09:00:35 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:15 2008 -0200"
      },
      "message": "V4L/DVB (6617): drivers/media/video: Add missing \"space\"\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "13d97010ed0850fd7803563a2b9d92a56bb4aa35",
      "tree": "a72a8422b7bcff9014ec6f402b912ebc216db7ca",
      "parents": [
        "ef8c1888b32132ae48553a8ce00d5858ec3e9b51"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 19 22:48:16 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:15 2008 -0200"
      },
      "message": "V4L/DVB (6616): drivers/media/radio: Add missing \"space\"\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ef8c1888b32132ae48553a8ce00d5858ec3e9b51",
      "tree": "cb6177d1e736ef5078f6d051cdbfe530e01546bb",
      "parents": [
        "2d4c0ac60dbcdee83da5bdebc661c2c145938d8a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Nov 16 16:28:21 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:15 2008 -0200"
      },
      "message": "V4L/DVB (6614): Fix driver for i386 architectures\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2d4c0ac60dbcdee83da5bdebc661c2c145938d8a",
      "tree": "fdc236a23ebcd2be0ae8525eacf72cdd5d8aa229",
      "parents": [
        "5403bbae9bfebe1f2df3a022c83e54f70906cefe"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Nov 16 09:43:19 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:14 2008 -0200"
      },
      "message": "V4L/DVB (6613): Fix: add a missing continue statement\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    }
  ],
  "next": "5403bbae9bfebe1f2df3a022c83e54f70906cefe"
}
