)]}'
{
  "log": [
    {
      "commit": "22370ef5035f206283505409c9a64a595c5c7320",
      "tree": "0a35c5f52189cd11ccf831a95494c25603570f87",
      "parents": [
        "4007a672abd88091e3cced158ec491d41c0c454c"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Wed Nov 04 14:23:57 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:15 2009 -0200"
      },
      "message": "V4L/DVB (13314): saa7134: set ts_force_val for the Hauppauge WinTV HVR-1150\n\nThe Hauppauge WinTV HVR-1150 retail boards require the FORCE_TS_VALID bit\nto be set in order to function properly. This change will work on the early\nrevisions on the board as well, but the final revision will not function\nwithout this change.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4007a672abd88091e3cced158ec491d41c0c454c",
      "tree": "277647b85227cfc9c7405df9c5fba725d764b0ac",
      "parents": [
        "2e8961330ec4b558a0f4db18ab5fb566842f492b"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Wed Nov 04 14:19:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:15 2009 -0200"
      },
      "message": "V4L/DVB (13313): saa7134: add support for FORCE_TS_VALID mode for mpeg ts input\n\nWhen FORCE_TS_VALID mode is enabled, the saa713x will accept MPEG TS input\nwithout requiring TS_VALID set high.  This is required for some new boards\nto function properly, due to the hardware design implementation.\n\nThe configuration is toggled within the board setup configuration.  Boards\nthat do not have this bit set will function as before with no change.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2e8961330ec4b558a0f4db18ab5fb566842f492b",
      "tree": "ab14866b8643d51bc43757b112d4b1b2cccb4203",
      "parents": [
        "a2e35af6c756b5fa827fec5e0431cf2ce449beef"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Nov 04 13:11:10 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:14 2009 -0200"
      },
      "message": "V4L/DVB (13311): uvcvideo: Fix compilation warning with 2.6.32 due to type mismatch with abs()\n\nThe abs() macro has changed in 2.6.32 and returns a long instead of an\nint. Fix the driver to avoid compilation warnings.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a2e35af6c756b5fa827fec5e0431cf2ce449beef",
      "tree": "93db615bc155ccd2f1ceea2a6508351b8c72031b",
      "parents": [
        "7157fbd0ed1a00024fb915cfa5ed93fb4ce9dfaf"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Nov 04 11:09:12 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:14 2009 -0200"
      },
      "message": "V4L/DVB (13309): uvcvideo: Ignore the FIX_BANDWIDTH for compressed video\n\nThe FIX_BANDWIDTH quirk tries to work around cameras requesting the\nmaximum bandwidth regardless of the image size by computing a bandwidth\nestimate. This works only for uncompressed frames.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7157fbd0ed1a00024fb915cfa5ed93fb4ce9dfaf",
      "tree": "4f7a7eb15baa127fb163d8b905ef5741d84864ab",
      "parents": [
        "d514edac5df2149207f1ae2f52de63882c692eec"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Nov 04 15:26:59 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:13 2009 -0200"
      },
      "message": "V4L/DVB (13287): ce6230 - saa7164-cmd: Fix wrong sizeof\n\nWhich is why I have always preferred sizeof(struct foo) over\nsizeof(var).\n\nCc: Antti Palosaari \u003ccrope@iki.fi\u003e\nAcked-by: Steven Toth \u003cstoth@kernellabs.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d514edac5df2149207f1ae2f52de63882c692eec",
      "tree": "daaa1dd5cf9e93c6b85010c849231f62c13243f3",
      "parents": [
        "32345b059676169444d8d3c4a59009adcdf93885"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Wed Nov 04 14:18:04 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:13 2009 -0200"
      },
      "message": "V4L/DVB (13286): pxa-camera: Fix missing sched.h\n\nRequired for wakeup call.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nAcked-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "32345b059676169444d8d3c4a59009adcdf93885",
      "tree": "d2c5eafaa1d5fd1ccf7d051022c31e3e77c5eeb9",
      "parents": [
        "81191f694cb507c49d3c7aa6238dcc0a83ad4001"
      ],
      "author": {
        "name": "Theodore Kilgore",
        "email": "kilgota@banach.math.auburn.edu",
        "time": "Sun Nov 01 12:59:42 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:12 2009 -0200"
      },
      "message": "V4L/DVB (13264): gspca_mr97310a: Change vstart for CIF sensor type 1 cams\n\ngspca_mr97310a: Change vstart for CIF sensor type 1 cams\n\nThis fixes the distortion at the end of the frame, and avoids the bad frame\ndropping done because of this distortion, trippling the framerate!\n\nSigned-off-by: Theodore Kilgore \u003ckilgota@banach.math.auburn.edu\u003e\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "81191f694cb507c49d3c7aa6238dcc0a83ad4001",
      "tree": "9269de14810dececd9b63812ed49295a73e48b53",
      "parents": [
        "2339a1887dab469bb4bae56aa7eca3a5e05ecde7"
      ],
      "author": {
        "name": "Erik Andrén",
        "email": "erik.andren@gmail.com",
        "time": "Sat Oct 03 10:01:41 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:12 2009 -0200"
      },
      "message": "V4L/DVB (13257): gspca - m5602-s5k4aa: Add vflip for Fujitsu Amilo Xi 2528\n\nAdds a vflip quirk for the Fujitsu Amilo Xi 2528. Thanks to Evgeny for the report.\n\nSigned-off-by: Erik Andrén \u003cerik.andren@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2339a1887dab469bb4bae56aa7eca3a5e05ecde7",
      "tree": "01909007b46638f07a3a712ea25b9934e7517654",
      "parents": [
        "b6ef8836c1ff5199abd40cfba162052bc7e8af00"
      ],
      "author": {
        "name": "Erik Andrén",
        "email": "erik.andren@gmail.com",
        "time": "Sun Sep 27 10:20:21 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:11 2009 -0200"
      },
      "message": "V4L/DVB (13256): gspca - m5602-s5k4aa: Add another MSI GX700 vflip quirk\n\nAdds another vflip quirk for the MSI GX700.\nThanks to John Katzmaier for reporting.\n\nSigned-off-by: Erik Andrén \u003cerik.andren@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b6ef8836c1ff5199abd40cfba162052bc7e8af00",
      "tree": "43630249f13e9224a9bfd6424c08325de813688e",
      "parents": [
        "dcff9cfe432c74b382cea327509ede2e114b1615"
      ],
      "author": {
        "name": "Erik Andrén",
        "email": "erik.andren@gmail.com",
        "time": "Sun Sep 27 10:11:43 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:11 2009 -0200"
      },
      "message": "V4L/DVB (13255): gspca - m5602-s5k4aa: Add vflip quirk for the Bruneinit laptop\n\nAdds a vflip quirk for the Bruneinit laptop. Thanks to Jörg for the report\n\nSigned-off-by: Erik Andrén \u003cerik.andren@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dcff9cfe432c74b382cea327509ede2e114b1615",
      "tree": "eeb7c1b4a8c5640d4c252626cd734c8b2286f986",
      "parents": [
        "c94115ffc4d76089b26eee4d1cb56f1f6b631bd2"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Oct 17 17:46:25 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:11 2009 -0200"
      },
      "message": "V4L/DVB (13240): firedtv: fix regression: tuning fails due to bogus error return\n\nSince 2.6.32(-rc1), DVB core checks the return value of\ndvb_frontend_ops.set_frontend.  Now it becomes apparent that firedtv\nalways returned a bogus value from its set_frontend method.\n\nCC: stable@kernel.org\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c94115ffc4d76089b26eee4d1cb56f1f6b631bd2",
      "tree": "aff99dc71397d842795cda51e3e9ff7ae105216c",
      "parents": [
        "1f95725755ab67f3198df3b5bf7517f926f310ca"
      ],
      "author": {
        "name": "Henrik Kurelid",
        "email": "henke@kurelid.se",
        "time": "Sat Oct 03 05:37:58 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:10 2009 -0200"
      },
      "message": "V4L/DVB (13237): firedtv: length field corrupt in ca2host if length\u003e127\n\nThis solves a problem in firedtv that has become major for Swedish DVB-T\nusers the last month or so.  It will most likely solve issues seen by\nother users as well.\n\nIf the length of an AVC message is greater than 127, the length field\nshould be encoded in LV mode instead of V mode. V mode can only be used\nif the length is 127 or less. This patch ensures that the CA_PMT\nmessage is always encoded in LV mode so PMT message of greater lengths\ncan be supported.\n\nSigned-off-by: Henrik Kurelid \u003chenrik@kurelid.se\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1f95725755ab67f3198df3b5bf7517f926f310ca",
      "tree": "9efac277e8c0db2e0a22e1716d1d58ab3ba0b578",
      "parents": [
        "78c948ab0cc44f9c8ae397d7d9d217bb498bfa2f"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Wed Sep 23 18:06:57 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:10 2009 -0200"
      },
      "message": "V4L/DVB (13230): s2255drv: Don\u0027t conditionalize video buffer completion on waiting processes\n\nThe s2255 driver had logic which aborted processing of a video frame\nif there was no process waiting on the video buffer in question.  That\nsimply doesn\u0027t work when the application is doing things in an\nasynchronous manner.  If the application went to the trouble to queue\nthe buffer in the first place, then the driver should always attempt\nto complete it - even if the application at that moment has its\nattention turned elsewhere.  Applications which always blocked waiting\nfor I/O on the capture device would not have been affected by this.\nApplications which *mostly* blocked waiting for I/O on the capture\ndevice probably only would have been somewhat affected (frame lossage,\nat a rate which goes up as the application blocks less).  Applications\nwhich never blocked on the capture device (e.g. polling only) however\nwould never have been able to receive any video frames, since in that\ncase this \"is anyone waiting on this?\" check on the buffer never would\nhave evalutated true.  This patch just deletes that harmful check\nagainst the buffer\u0027s wait queue.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCC: stable@kernel.org\n"
    },
    {
      "commit": "78c948ab0cc44f9c8ae397d7d9d217bb498bfa2f",
      "tree": "b8db144e6b7cd6491898a5a3db9a720e5c5dc695",
      "parents": [
        "96fbf771d86a90ff006bc62ca4d4de6474b3de31"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Wed Oct 21 18:27:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:09 2009 -0200"
      },
      "message": "V4L/DVB (13202): smsusb: add autodetection support for three additional Hauppauge USB IDs\n\nAdd support for three new Hauppauge Device USB IDs:\n\n2040:b900\n2040:b910\n2040:c000\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "96fbf771d86a90ff006bc62ca4d4de6474b3de31",
      "tree": "814208369b0861b61be34ccb44ada1ec52998dc2",
      "parents": [
        "2de26c0a4a218a351bb1970eeaddf2905b47ff13"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Thu Oct 15 01:14:34 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:08 2009 -0200"
      },
      "message": "V4L/DVB (13190): em28xx: fix panic that can occur when starting audio streaming\n\nBecause the counters were not reset when starting up streaming, they would\nbe reused from the previous run.  This can result in cases such that when the\nsecond instance of streaming starts up, the \"cnt\" variable in\nem28xx_audio_isocirq() can end up being negative, resulting in attempting to\nwrite to memory before the start of runtime-\u003edma_area (as well as having a\nnegative number of bytes to copy).\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2de26c0a4a218a351bb1970eeaddf2905b47ff13",
      "tree": "961b8a02005b9c68dfe406022fc80ebc2b480374",
      "parents": [
        "66349b4e7ab3825dbfc167a5f0309792a587adb7"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Sep 21 12:42:22 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:08 2009 -0200"
      },
      "message": "V4L/DVB (13170): bttv: Fix reversed polarity error when switching video standard\n\nThe bttv driver function which handles switching of the video standard\n(set_tvnorm() in bttv-driver.c) includes a check which can optionally\nalso reset the cropping configuration to a default value.  It is\n\"optional\" based on a comparison of the cropcap parameters of the\nprevious vs the newly requested video standard.  The comparison is\nbeing done with a memcmp(), a function which only returns a true value\nif the comparison actually fails.\n\nThis if-statement appears to have been written to assume wrong\nmemcmp() semantics.  That is, it was re-initializing the cropping\nconfiguration only if the new video standard did NOT have different\ncropcap values.  That doesn\u0027t make any sense.  One definitely should\nreset things if the cropcap parameters are different - if there\u0027s any\ncomparison to made at all.\n\nThe effect of this problem was that a transition from, say, PAL to\nNTSC would leave in place old cropping setup that made sense for the\nPAL geometry but not for NTSC.  If the application doesn\u0027t care about\ncropping it also won\u0027t try to reset the cropping configuration,\nresulting in an improperly cropped video frame.  In the case I was\ntesting this actually caused black video frames to be displayed.\n\nAnother interesting effect of this bug is that if one does something\nwhich does NOT change the video standard and this function is run,\nthen the cropping setup gets reset anyway - again because of the\nbackwards comparison.  It turns out that just running anything which\nmerely opens and closes the video device node (e.g. v4l-info) will\ncause this to happen.  One can argue that simply opening the device\nnode and not doing anything to it should not mess with any of its\nstate - but because of this behavior, any TV app which does such\nthings (e.g. xawtv) probably therefore doesn\u0027t see the problem.\n\nThe solution is to fix the sense of the if-statement.  It\u0027s easy to\nsee how this mistake could have been made given how memcmp() works.\nThe patch is therefore removal of a single \"!\" character from the\nif-statement in set_tvnorm in bttv-driver.c.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "66349b4e7ab3825dbfc167a5f0309792a587adb7",
      "tree": "91c8dcfceb0c7b19017ef57d651f57263e9c1704",
      "parents": [
        "e0a7e8a621666f9ce1373270bae061f92a2a2b87"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Sep 21 12:09:08 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:07 2009 -0200"
      },
      "message": "V4L/DVB (13169): bttv: Fix potential out-of-order field processing\n\nThere is a subtle interaction in the bttv driver which can result in\nfields being repeatedly processed out of order.  This is a problem\nspecifically when running in V4L2_FIELD_ALTERNATE mode (probably the\nmost common case).\n\n1. The determination of which fields are associated with which buffers\nhappens in videobuf, before the bttv driver gets a chance to queue the\ncorresponding DMA.  Thus by the point when the DMA is queued for a\ngiven buffer, the algorithm has to do the queuing based on the\nbuffer\u0027s already assigned field type - not based on which field is\n\"next\" in the video stream.\n\n2. The driver normally tries to queue both the top and bottom fields\nat the same time (see bttv_irq_next_video()).  It tries to sort out\ntop vs bottom by looking at the field type for the next 2 available\nbuffers and assigning them appropriately.\n\n3. However the bttv driver *always* actually processes the top field\nfirst.  There\u0027s even an interrupt set aside for specifically\nrecognizing when the top field has been processed so that it can be\nmarked done even while the bottom field is still being DMAed.\n\nGiven all of the above, if one gets into a situation where\nbttv_irq_next_video() gets entered when the first available buffer has\nbeen pre-associated as a bottom field, then the function is going to\nprocess the buffers out of order.  That first available buffer will be\nput into the bottom field slot and the buffer after that will be put\ninto the top field slot.  Problem is, since the top field is always\nprocessed first by the driver, then that second buffer (the one after\nthe first available buffer) will be the first one to be finished.\nBecause of the strict fifo handling of all video buffers, then that\ntop field won\u0027t be seen by the app until after the bottom field is\nalso processed.  Worse still, the app will get back the\nchronologically later bottom field first, *before* the top field is\nreceived.  The buffer\u0027s timestamps will even be backwards.\n\nWhile not fatal to most TV apps, this behavior can subtlely degrade\nuserspace deinterlacing (probably will cause jitter).  That\u0027s probably\nwhy it has gone unnoticed.  But it will also cause serious problems if\nthe app in question discards all but the latest received buffer (a\nlatency minimizing tactic) - causing one field to only ever be\ndisplayed since the other is now always late.  Unfortunately once you\nget into this state, you\u0027re stuck this way - because having consumed\ntwo buffers, now the next time around the \"first\" available buffer\nwill again be a bottom field and the same thing happens.\n\nHow can we get into this state?  In a perfect world, where there\u0027s\nalways a few free buffers queued to the driver, it should be\nimpossible.  However if something disrupts streaming, e.g. if the\nuserspace app can\u0027t queue free buffers fast enough for a moment due\nperhaps to a CPU scheduling glitch, then the driver can get\nmomentarily starved and some number of fields will be dropped.  That\u0027s\nOK.  But if an odd number of fields get dropped, then that \"first\"\navailable buffer might be the bottom field and now we\u0027re stuck...\n\nThis patch fixes that problem by deliberately only setting up a single\nfield for one frame if we don\u0027t get a top field as the first available\nbuffer.  By purposely skipping the other field, then we only handle a\nsingle buffer thus bringing things back into proper sync (i.e. top\nfield first) for the next frame.  To do this we just drop the few\nlines in bttv_irq_next_video() that attempt to set up the second\nbuffer when that second buffer isn\u0027t for the bottom field.\n\nThis is definitely a problem in when in V4L2_FIELD_ALTERNATE mode.  In\nthe other modes this change either has no effect or doesn\u0027t harm\nthings any further anyway.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e0a7e8a621666f9ce1373270bae061f92a2a2b87",
      "tree": "938e74d06ff9d1a39fd7b573d31bbf679c327447",
      "parents": [
        "76823b791d867c2ab563c237f188d0cbb4ced6e1"
      ],
      "author": {
        "name": "HIRANO Takahito",
        "email": "hiranotaka@zng.jp",
        "time": "Sun Sep 20 08:57:49 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:07 2009 -0200"
      },
      "message": "V4L/DVB (13167): pt1: Fix a compile error on arm\n\nThe lack of #include \u003clinux/vmalloc.h\u003e caused a compile error on some\narchitectures.\n\nSigned-off-by: HIRANO Takahito \u003chiranotaka@zng.info\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "76823b791d867c2ab563c237f188d0cbb4ced6e1",
      "tree": "8dd614f79437063fda0f4860caf61255506f880a",
      "parents": [
        "07bc46e6671b4533a5e56607ddec9de9079c1844"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Oct 05 12:54:54 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:07 2009 -0200"
      },
      "message": "V4L/DVB (13132): fix use-after-free Oops, resulting from a driver-core API change\n\nCommit b4028437876866aba4747a655ede00f892089e14 has broken again re-use of\ndevice objects across device_register() / device_unregister() cycles. Fix\nsoc-camera by nullifying the struct after device_unregister().\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "07bc46e6671b4533a5e56607ddec9de9079c1844",
      "tree": "651a9eac28855371c34b88de51d4976919f984d7",
      "parents": [
        "8cf1fec877c102beeae1e13624b1f7d20abbf8f9"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Oct 05 12:54:34 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:06 2009 -0200"
      },
      "message": "V4L/DVB (13131): pxa_camera: fix camera pixel format configuration\n\nA missed conversion prevents correct pixel format negotiation with client\ndrivers.\n\nReported-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8cf1fec877c102beeae1e13624b1f7d20abbf8f9",
      "tree": "9d48bff8b79c8eb80f8b268465e9438c56f48d96",
      "parents": [
        "1381dfd5150cfbdb5fa55ce7ab5ab56812111909"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Oct 05 12:51:47 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:06 2009 -0200"
      },
      "message": "V4L/DVB (13129): sh_mobile_ceu_camera: fix cropping for scaling clients\n\nFix a bug in cropping calculation, when the client is also scaling the image.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1381dfd5150cfbdb5fa55ce7ab5ab56812111909",
      "tree": "696f73f29c8ef42375c4c67114c7819e0398ab8c",
      "parents": [
        "a57c1dcb93e43357ed3f666e5a2b5d5071dd3930"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sun Oct 04 14:04:47 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:05 2009 -0200"
      },
      "message": "V4L/DVB (13122): gscpa - stv06xx + ov518: dont discard every other frame\n\nWhen we call gspca_frame_add, it returns a pointer to the frame passed in,\nunless we call it with LAST_PACKET, when it will return a pointer to a\nnew frame in which to store the frame data for the next frame.\n\nThe frame pointer was not updated in stv06xx and ov518.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a57c1dcb93e43357ed3f666e5a2b5d5071dd3930",
      "tree": "fef7cbe62f97fdcea7ff36cbc1e995bdfc617866",
      "parents": [
        "4d8317876d5f53ef792e90f89d8f162d7bca5c81"
      ],
      "author": {
        "name": "Seth Barry",
        "email": "seth@cyberseth.com",
        "time": "Sun Sep 27 16:42:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:04 2009 -0200"
      },
      "message": "V4L/DVB (13109): tda18271: fix signedness issue in tda18271_rf_tracking_filters_init\n\nWhile having tda18271 module set with debug\u003d17 (cal \u0026 info prints) and\ncal\u003d0 (delay calibration process until first use) - I discovered that\nduring the calibration process, if the frequency test for 69750000\nreturned a bcal of 0 (see tda18721-fe.c in tda18271_powerscan func) that\nthe tuner wouldn\u0027t be able to pickup any of the frequencies in the range\n(all the other frequencies bands returned bcal\u003d1).  I spent some time\ngoing over the code and the NXP\u0027s tda18271 spec (ver.4 of it i think) and\nadding a lot of debug prints and walking/stepping through the calibration\nprocess.  I found that when the powerscan fails to find a frequency, the\nrf calibration is not run and the default value is supposed to be used in\nits place (pulled from the RF_CAL_map table) - but something was getting\ngoofed up there.\n\nNow, my c coding skills are very rusty, but i think root of the problem is\na signedness issue with the math operation for calculating the rf_a1 and\nrf_a2 values in tda18271_rf_tracking_filters_init func, which results in\nvalues like 20648 for rf_a1 (when it should probably have a value like 0,\nor so slightly negative that it should be zero - this bad value for rf_a1\nwould in turn makes the approx calc within\ntda18271c2_rf_tracking_filters_correction go out of whack).  The simplest\nsolution i found was to explicitly convert the signedness of the\ndenominator to avoid the implicit conversion.  The values placed into the\nu32 rf_freq array should never exceed about 900mhz, so i think the s32 max\nvalue shouldn\u0027t be an issue in this case.\n\nI\u0027ve tested it out a little, and even when i get a bcal\u003d0 with the\nmodified code, the default calibration value gets used, rf_a1 is zero, and\nthe tuner seems to lock on the stream and mythtv seems to play it fine.\n\nSigned-off-by: Seth Barry \u003cseth@cyberseth.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4d8317876d5f53ef792e90f89d8f162d7bca5c81",
      "tree": "05da791adc6b44f828876a2bac6de97a397d9528",
      "parents": [
        "7646b9de26c54cf4bc9c446d7ada9f91ece31e0a"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sun Sep 27 14:05:12 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:04 2009 -0200"
      },
      "message": "V4L/DVB (13107): tda18271: fix overflow in FM radio frequency calculation\n\nMultiplication by 62500 causes an overflow in the 32 bit freq variable,\nwhich is later divided by 1000 when using FM radio.\n\nThis patch prevents the overflow by scaling the frequency value correctly\nupfront.  Thanks to Henk Vergonet for spotting the problem and providing\na preliminary patch, which this changeset was based upon.\n\nCc: Henk Vergonet \u003cHenk.Vergonet@gmail.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7646b9de26c54cf4bc9c446d7ada9f91ece31e0a",
      "tree": "dc58f5d7fe2aa94d6d84114f9c7db6192fe3d947",
      "parents": [
        "1e13c8f0c97c883287b1940719d0040fd38fcd58"
      ],
      "author": {
        "name": "Martin Samek",
        "email": "martin@marsark.sytes.net",
        "time": "Wed Sep 30 22:59:09 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:03 2009 -0200"
      },
      "message": "V4L/DVB (13079): dib0700: fixed xc2028 firmware loading kernel oops\n\nFixing kernel oops when driver attemps to load xc2028 firmware.\n\nNote by djh: the patch contribute by Martin is a port of a fix I made during\nthe PCTV 340e development.  It\u0027s a temporary workaround that fixes a regression\n(an OOPS condition) and the real fix should be in the code that manages the\ni2c master on the dib7000p.  But this fix does address the immmediate\nregression and should be merged upstream until we do a cleaner fix.\n\nSigned-off-by: Martin Samek \u003cmartin@marsark.sytes.net\u003e\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1e13c8f0c97c883287b1940719d0040fd38fcd58",
      "tree": "f0a5a3803a7fbbddb040ad488fb804c35f31ffab",
      "parents": [
        "2b5d9946bc6bfdfa489f099eb59bcc15f8ae5afa"
      ],
      "author": {
        "name": "Patrick Boettcher",
        "email": "pboettcher@kernellabs.com",
        "time": "Sat Sep 19 05:24:40 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:03 2009 -0200"
      },
      "message": "V4L/DVB (13050): DIB0700: fix-up USB device ID for Terratec/Leadtek\n\ngit commit db48138f6bc4d2b613b08731ffc8b319432ebc25 changed by accident the\nassignment of certain USB IDs to their device-specific-handlers.\n\nThanks to Edward Sheldrake for finding this regression\n\nSigned-off-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2b5d9946bc6bfdfa489f099eb59bcc15f8ae5afa",
      "tree": "3c40c69ddbf106489a1c42fdbf9b0dd21230f1e4",
      "parents": [
        "7c9abfb884b8737f0afdc8a88bcea77526f0da87"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sun Sep 27 19:11:34 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:02 2009 -0200"
      },
      "message": "V4L/DVB (13048): dib0070: fix build dependency when driver is disabled\n\nFix build dependency on function, dib0070_ctrl_agc_filter\n\n[mchehab@redhat.com: reverted the quick workaround 3f48258e50ef4]\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d43c36dc6b357fa1806800f18aa30123c747a6d1",
      "tree": "339ce510073ecbe9b3592008f7dece7b277035ef",
      "parents": [
        "69585dd69e663a40729492c7b52eb82477a2027a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 07 17:09:06 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:20:58 2009 -0700"
      },
      "message": "headers: remove sched.h from interrupt.h\n\nAfter m68k\u0027s task_thread_info() doesn\u0027t refer to current,\nit\u0027s possible to remove sched.h from interrupt.h and not break m68k!\nMany thanks to Heiko Carstens for allowing this.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "a99bbaf5ee6bad1aca0c88ea65ec6e5373e86184",
      "tree": "2b0314d68b9e0a76e8f4fb60865a1d56e138833a",
      "parents": [
        "5e5027bd26ed4df735d29e66cd5c1c9b5959a587"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Oct 04 16:11:37 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 04 15:05:10 2009 -0700"
      },
      "message": "headers: remove sched.h from poll.h\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "828c09509b9695271bcbdc53e9fc9a6a737148d2",
      "tree": "072ffad6f02db7bf4095e07e2b90247cfa042998",
      "parents": [
        "1c4115e595dec42aa0e81ba47ef46e35b34ed428"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 01 15:43:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 01 16:11:11 2009 -0700"
      },
      "message": "const: constify remaining file_operations\n\n[akpm@linux-foundation.org: fix KVM]\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f0f37e2f77731b3473fa6bd5ee53255d9a9cdb40",
      "tree": "3c26d3ed1a453156e9c208ccb5567a8954dba064",
      "parents": [
        "6f5071020d5ec89b5d095aa488db604adb921aec"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Sep 27 22:29:37 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 27 11:39:25 2009 -0700"
      },
      "message": "const: mark struct vm_struct_operations\n\n* mark struct vm_area_struct::vm_ops as const\n* mark vm_ops in AGP code\n\nBut leave TTM code alone, something is fishy there with global vm_ops\nbeing used.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a79aebfca1e597c1aab4b8e327028f96f5ea9095",
      "tree": "b341bff99abc31dc94ce4181c1efc42f2db472f9",
      "parents": [
        "ecb6fd529942c143c8837dfb11262009c77e9c77"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Sep 25 13:36:51 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 25 13:36:51 2009 +0900"
      },
      "message": "sh_mobile_ceu_camera: fix compile breakage, caused by a bad merge\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9f6ac7850a9c6363f4117fd2248e232a2d534627",
      "tree": "7eac24b3b406f0bc9cb06eb8fe7cd19254275cba",
      "parents": [
        "db16826367fefcb0ddb93d76b66adc52eb4e6339",
        "3f48258e50ef44d92a0e5c69c0cc5e663162d246"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 07:54:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 07:54:16 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  V4L/DVB (13039): dib0700: not building CONFIG_DVB_TUNER_DIB0070 breaks compilation\n  V4L/DVB (13038): dvbdev: Remove an anoying/uneeded warning\n  V4L/DVB (13037): go7007: Revert compatibility code added at the wrong place\n  media: video: Fix build in saa7164\n"
    },
    {
      "commit": "2bcd57ab61e7cabed626226a3771617981c11ce1",
      "tree": "687c0c35fb2a632cb8c56b2729f9c3873c9461bd",
      "parents": [
        "95e0d86badc410d525ea7218fd32df7bfbf9c837"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Sep 24 04:22:25 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 18:13:10 2009 -0700"
      },
      "message": "headers: utsname.h redux\n\n* remove asm/atomic.h inclusion from linux/utsname.h --\n   not needed after kref conversion\n * remove linux/utsname.h inclusion from files which do not need it\n\nNOTE: it looks like fs/binfmt_elf.c do not need utsname.h, however\ndue to some personality stuff it _is_ needed -- cowardly leave ELF-related\nheaders and files alone.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f48258e50ef44d92a0e5c69c0cc5e663162d246",
      "tree": "e33607687f4090be52c205758c0363d582a88d60",
      "parents": [
        "d4c02ef91b74fc6584196cdeab3eb12daac6e380"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Sep 22 19:07:06 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Sep 22 21:54:06 2009 -0300"
      },
      "message": "V4L/DVB (13039): dib0700: not building CONFIG_DVB_TUNER_DIB0070 breaks compilation\n\nAs reported by Ingo Molnar:\n Here\u0027s another new build breakage that triggers in -tip testing:\n\n drivers/built-in.o:(.data+0xb1f40): undefined reference to `dib0070_ctrl_agc_filter\u0027\n drivers/built-in.o:(.data+0xb1f80): undefined reference to `dib0070_ctrl_agc_filter\u0027\n\ntriggers due to:\n\nCONFIG_DVB_USB_DIB0700\u003dy\nCONFIG_DVB_TUNER_DIB0070 is not set\n\nWhile working on a better approach, for now, let\u0027s just select tuner\ndib0070 anytime we compile dib0700.\n\nCc: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d4c02ef91b74fc6584196cdeab3eb12daac6e380",
      "tree": "e15b5ef1174aae80f06767d2909c9a948a5add46",
      "parents": [
        "18039ae9de672f46a1a4fa404f8e6ae009bed734"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 09:45:22 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Sep 22 21:54:00 2009 -0300"
      },
      "message": "V4L/DVB (13038): dvbdev: Remove an anoying/uneeded warning\n\nAs pointed by Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e, the warns happens\nbecause CONFIG_DVB_MAX_ADAPTERS depends on CONFIG_DVB_CORE, and there are\nvalid configs where DVB_CORE is not selected.\n\nThis causes such warnings, for every V4L and common drivers that may or\nmay not be compiled with DVB support:\n\ndrivers/media/dvb/dvb-core/dvbdev.h:36:2: warning: #warning invalid CONFIG_DVB_MAX_ADAPTERS value\n\nWe can safely remove the warning.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b1912a85b54c27738afe1c4fa069df02d3316f0c",
      "tree": "07ad08fa40efa233cd3cff5ce53c81711d16a402",
      "parents": [
        "7fa07729e439a6184bd824746d06a49cca553f15"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 21 15:23:45 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Sep 22 18:58:17 2009 -0300"
      },
      "message": " media: video: Fix build in saa7164\n\n-tip testing found that the x86 build (64-bit allyesconfig) fails due to:\n\n  LD      vmlinux.o\n  drivers/built-in.o:(.bss+0x4b648): multiple definition of `debug\u0027\n  arch/x86/built-in.o:(.kprobes.text+0x88): first defined here\n  ld: Warning: size of symbol `debug\u0027 changed from 90 in\narch/x86/built-in.o to 4 in drivers/built-in.o\n make: *** [vmlinux.o] Error 1\n\nThis is because recent saa7164 changes introduced a global symbol\nnamed \u0027debug\u0027. The x86 platform code already defines a \u0027debug\u0027\nsymbol. (which is named in a too generic way as well - but it\ncan be used nicely to weed out too generic symbols in drivers ;-)\n\nRename it to saa_debug.\n\n[mchehab@redhat.com: use module_param_named to preserve old name]\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "342ff1a1b558ebbdb8cbd55ab6a63eca8b2473ca",
      "tree": "1f967f283dade6e03897169bb29513354f49f910",
      "parents": [
        "50223e486cabdcf7e540e519da1f26bab3084e5d",
        "24ed7a97464db44592495f98cff8bcee02f92bc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:51:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:51:45 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (34 commits)\n  trivial: fix typo in aic7xxx comment\n  trivial: fix comment typo in drivers/ata/pata_hpt37x.c\n  trivial: typo in kernel-parameters.txt\n  trivial: fix typo in tracing documentation\n  trivial: add __init/__exit macros in drivers/gpio/bt8xxgpio.c\n  trivial: add __init macro/ fix of __exit macro location in ipmi_poweroff.c\n  trivial: remove unnecessary semicolons\n  trivial: Fix duplicated word \"options\" in comment\n  trivial: kbuild: remove extraneous blank line after declaration of usage()\n  trivial: improve help text for mm debug config options\n  trivial: doc: hpfall: accept disk device to unload as argument\n  trivial: doc: hpfall: reduce risk that hpfall can do harm\n  trivial: SubmittingPatches: Fix reference to renumbered step\n  trivial: fix typos \"man[ae]g?ment\" -\u003e \"management\"\n  trivial: media/video/cx88: add __init/__exit macros to cx88 drivers\n  trivial: fix typo in CONFIG_DEBUG_FS in gcov doc\n  trivial: fix missing printk space in amd_k7_smp_check\n  trivial: fix typo s/ketymap/keymap/ in comment\n  trivial: fix typo \"to to\" in multiple files\n  trivial: fix typos in comments s/DGBU/DBGU/\n  ...\n"
    },
    {
      "commit": "2a20b05f8178801c0a07324d92fe53c32177de97",
      "tree": "ed5af3518a6b0873707b3d8cca104f925a3fa766",
      "parents": [
        "43c1266ce4dc06bfd236cec31e11e9ecd69c0bef"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Sep 21 17:00:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:23 2009 -0700"
      },
      "message": "drivers/media/dvb/pt1/pt1.c needs vmalloc.h\n\nalpha:\n\ndrivers/media/dvb/pt1/pt1.c: In function \u0027pt1_cleanup_tables\u0027:\ndrivers/media/dvb/pt1/pt1.c:422: error: implicit declaration of function \u0027vfree\u0027\ndrivers/media/dvb/pt1/pt1.c: In function \u0027pt1_init_tables\u0027:\ndrivers/media/dvb/pt1/pt1.c:431: error: implicit declaration of function \u0027vmalloc\u0027\ndrivers/media/dvb/pt1/pt1.c:431: warning: assignment makes pointer from integer without a cast\n\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c720f5655df159a630fa0290a0bd67c93e92b0bf",
      "tree": "940d139d0ec1ff5201efddef6cc663166a8a2df3",
      "parents": [
        "33e6c1a0de818d3698cdab27c42915661011319d",
        "84d6ae431f315e8973aac3c3fe1d550fc9240ef3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 09:03:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 09:03:10 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (222 commits)\n  V4L/DVB (13033): pt1: Don\u0027t use a deprecated DMA_BIT_MASK macro\n  V4L/DVB (13029): radio-si4713: remove #include \u003clinux/version.h\u003e\n  V4L/DVB (13027): go7007: convert printks to v4l2_info\n  V4L/DVB (13026): s2250-board: Implement brightness and contrast controls\n  V4L/DVB (13025): s2250-board: Fix memory leaks\n  V4L/DVB (13024): go7007: Implement vidioc_g_std and vidioc_querystd\n  V4L/DVB (13023): go7007: Merge struct gofh and go declarations\n  V4L/DVB (13022): go7007: Fix mpeg controls\n  V4L/DVB (13021): go7007: Fix whitespace and line lengths\n  V4L/DVB (13020): go7007: Updates to Kconfig and Makefile\n  V4L/DVB (13019): video: initial support for ADV7180\n  V4L/DVB (13018): kzalloc failure ignored in au8522_probe()\n  V4L/DVB (13017): gspca: kmalloc failure ignored in sd_start()\n  V4L/DVB (13016): kmalloc failure ignored in lgdt3304_attach() and s921_attach()\n  V4L/DVB (13015): kmalloc failure ignored in m920x_firmware_download()\n  V4L/DVB (13014): Add support for Compro VideoMate E800 (DVB-T part only)\n  V4L/DVB (13013): FM TX: si4713: Kconfig: Fixed two typos.\n  V4L/DVB (13012): uvc: introduce missing kfree\n  V4L/DVB (13011): Change tuner type of BeholdTV cards\n  V4L/DVB (13009): gspca - stv06xx-hdcs: Reduce exposure range\n  ...\n"
    },
    {
      "commit": "388dba30471c236a290c4082bce5f2b5cd1a7a06",
      "tree": "3c71d6cea401158ed2da5bfc40ee22db9eb00e63",
      "parents": [
        "ebc79c4f8da0f92efa968e0328f32334a2ce80cf"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 21 08:56:58 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 21 07:36:33 2009 -0700"
      },
      "message": "Driver-Core: fix devnode callbacks for dabusb and industrialio\n\nThe build of the dabusb driver broke:\n\n  drivers/media/video/dabusb.c:758: error: unknown field \u0027nodename\u0027 specified in initializer\n  drivers/media/video/dabusb.c:758: warning: initialization from incompatible pointer type\n  make[3]: *** wait: No child processes.  Stop.\n\nDue to this commit:\n\n  e454cea: Driver-Core: extend devnode callbacks to provide permissions\n\nMissing the dabusb driver\u0027s dabusb_nodename() callback.\n\nSimilar issues with the iio/industrialio driver in staging, pointed out\nand patched by Jean Delvare.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nIndustrialio-parts-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3dbda77e6f3375f87090cfce97b2551d3723521b",
      "tree": "2029181fa4663ccab8c3afe00c61443ccbb59311",
      "parents": [
        "31d0f84591b3bf49801a7e3f905a6089d857aa87"
      ],
      "author": {
        "name": "Uwe Kleine-Koenig",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Jul 23 08:31:31 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:56 2009 +0200"
      },
      "message": "trivial: fix typos \"man[ae]g?ment\" -\u003e \"management\"\n\nSigned-off-by: Uwe Kleine-Koenig \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "31d0f84591b3bf49801a7e3f905a6089d857aa87",
      "tree": "ceecb0f75ed49eacaca1237e18babe8f0c8431d3",
      "parents": [
        "3c78f5d81ae8131a24577b5551a6d1467b30e0af"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Fri Jul 17 01:00:01 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:56 2009 +0200"
      },
      "message": "trivial: media/video/cx88: add __init/__exit macros to cx88 drivers\n\nTrivial patch which adds the __init and __exit macros to the module_init /\nmodule_exit functions to several files in drivers/media/video/cx88/\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fd589a8f0a13f53a2dd580b1fe170633cf6b095f",
      "tree": "942c50188ca58041b0453189e710eafcfebaea57",
      "parents": [
        "4f37940d64a155c025968118849b596f6aaa8128"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Thu Jul 16 17:13:03 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:55 2009 +0200"
      },
      "message": "trivial: fix typo \"to to\" in multiple files\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e454cea20bdcff10ee698d11b8882662a0153a47",
      "tree": "f44581fe57787aef0a4f4dc00993a90ea8e688f6",
      "parents": [
        "78f28b7c555359c67c2a0d23f7436e915329421e"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Sep 18 23:01:12 2009 +0200"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 12:50:38 2009 -0700"
      },
      "message": "Driver-Core: extend devnode callbacks to provide permissions\n\nThis allows subsytems to provide devtmpfs with non-default permissions\nfor the device node. Instead of the default mode of 0600, null, zero,\nrandom, urandom, full, tty, ptmx now have a mode of 0666, which allows\nnon-privileged processes to access standard device nodes in case no\nother userspace process applies the expected permissions.\n\nThis also fixes a wrong assignment in pktcdvd and a checkpatch.pl complain.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "84d6ae431f315e8973aac3c3fe1d550fc9240ef3",
      "tree": "ffd4e715c95b7bece42512379a4818a37bee458c",
      "parents": [
        "2ff88bc34314ace6035b5aecd36e786342e64758"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 01:01:26 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 01:08:20 2009 -0300"
      },
      "message": "V4L/DVB (13033): pt1: Don\u0027t use a deprecated DMA_BIT_MASK macro\n\ndrivers/media/dvb/pt1/pt1.c: In function ‘pt1_probe’:\ndrivers/media/dvb/pt1/pt1.c:915: warning: ‘DMA_nnBIT_MASK’ is deprecated\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2ff88bc34314ace6035b5aecd36e786342e64758",
      "tree": "0003520907024c77580ddc601bafd8882657b07f",
      "parents": [
        "62474076c533ee4f35aee08656ce57d224f533d4"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Fri Sep 18 23:33:47 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:54:15 2009 -0300"
      },
      "message": "V4L/DVB (13029): radio-si4713: remove #include \u003clinux/version.h\u003e\n\nRemove #include \u003clinux/version.h\u003e\n\nCc: Eduardo Valentin \u003ceduardo.valentin@nokia.com\u003e\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6789cb5230f8b06271b6a89ace20449af14be303",
      "tree": "1a1b7d5a0bb082a8fc1d2b68d57227a2be8fe4cd",
      "parents": [
        "40d2951758d788a0375d27062caf9cc75de735a9"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors.ext@mocean-labs.com",
        "time": "Fri Sep 18 21:17:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:53:39 2009 -0300"
      },
      "message": "V4L/DVB (13019): video: initial support for ADV7180\n\nThis is an initial driver for Analog Devices ADV7180 Video Decoder.\nSo far it only supports query standard.\n\n[akpm@linux-foundation.org: remove unneeded cast]\nCc: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Richard Röjfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "40d2951758d788a0375d27062caf9cc75de735a9",
      "tree": "2ad2264b382d88039354482e65785ed4be667d64",
      "parents": [
        "d8370f7eff14ef646ba4a81eb9642800518a7324"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Sep 18 21:03:34 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:53:35 2009 -0300"
      },
      "message": "V4L/DVB (13018): kzalloc failure ignored in au8522_probe()\n\nPrevent NULL dereference if kzalloc() fails.\n\nCc: Devin Heitmueller \u003cdheitmueller@linuxtv.org\u003e\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d8370f7eff14ef646ba4a81eb9642800518a7324",
      "tree": "6196ca523261e6e08821e8b0d3c630c10a52ee93",
      "parents": [
        "8d04df4997b530d978d48a66655a99714af197ca"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Sep 18 20:33:27 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:53:30 2009 -0300"
      },
      "message": "V4L/DVB (13017): gspca: kmalloc failure ignored in sd_start()\n\nPrevent NULL dereference if kmalloc() fails.\n\nCc: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8d04df4997b530d978d48a66655a99714af197ca",
      "tree": "2fbe1c592d871b41b848b2ce58f0320aa5038a4d",
      "parents": [
        "1601fb14980b1295e00087460d57256a87f334bf"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Sep 18 20:26:53 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:53:16 2009 -0300"
      },
      "message": "V4L/DVB (13016): kmalloc failure ignored in lgdt3304_attach() and s921_attach()\n\nPrevent NULL dereference if kmalloc() fails.\n\nCc: Markus Rechberger \u003cmrechberger@sundtek.de\u003e\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1601fb14980b1295e00087460d57256a87f334bf",
      "tree": "0ecd9c2695f83fcf3149e0bddc348000278f4f2c",
      "parents": [
        "34e383dd13edf402e87bf0a87f4a19b193b4bd7a"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Sep 18 20:09:52 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:53:10 2009 -0300"
      },
      "message": "V4L/DVB (13015): kmalloc failure ignored in m920x_firmware_download()\n\nPrevent NULL dereference if kmalloc() fails.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "34e383dd13edf402e87bf0a87f4a19b193b4bd7a",
      "tree": "69fc7c52ba3e6bb63649a2784a1c8ed88facace1",
      "parents": [
        "7a254f468f699a5870143dcabf279eae67339029"
      ],
      "author": {
        "name": "Vladimir Geroy",
        "email": "geroin22@yandex.ru",
        "time": "Fri Sep 18 18:55:47 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:53:06 2009 -0300"
      },
      "message": "V4L/DVB (13014): Add support for Compro VideoMate E800 (DVB-T part only)\n\nAdding Compro VideoMate E800 (DVB-T part only)\n\nCc: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Vladimir Geroy \u003cgeroin22@yandex.ru\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7a254f468f699a5870143dcabf279eae67339029",
      "tree": "4eb81bb643ad70a3a4e94a9fcf8c9a81507b2ef4",
      "parents": [
        "d2be76437c20161a31460306e555bb546e30dfc7"
      ],
      "author": {
        "name": "Matti J. Aaltonen",
        "email": "matti.j.aaltonen@nokia.com",
        "time": "Thu Sep 17 23:46:18 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:53:01 2009 -0300"
      },
      "message": "V4L/DVB (13013): FM TX: si4713: Kconfig: Fixed two typos.\n\nFixed two typos.\n\nSigned-off-by: Matti J. Aaltonen \u003cmatti.j.aaltonen@nokia.com\u003e\nAcked-by: Eduardo Valentin \u003ceduardo.valentin@nokia.com\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d2be76437c20161a31460306e555bb546e30dfc7",
      "tree": "467a58d5e0328196b7c038ef5ba7fc8ad9386db2",
      "parents": [
        "c6e56cd344da17134f3d57247d52eaf640107087"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Sep 17 23:44:01 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:52:54 2009 -0300"
      },
      "message": "V4L/DVB (13012): uvc: introduce missing kfree\n\nMove the kzalloc and associated test after the stream/query test, to avoid\nthe need to free the allocated if the stream/query test fails.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,f1,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\n(\nx-\u003ef1 \u003d E\n|\n (x-\u003ef1 \u003d\u003d NULL || ...)\n|\n f(...,x-\u003ef1,...)\n)\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c6e56cd344da17134f3d57247d52eaf640107087",
      "tree": "75a187248953212eb6d9630f006f787168cda595",
      "parents": [
        "35ccf8f8eaa97637ccadbc4b4c6345eb3753d9a9"
      ],
      "author": {
        "name": "Dmitry Belimov",
        "email": "d.belimov@gmail.com",
        "time": "Thu Sep 17 23:39:37 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:52:50 2009 -0300"
      },
      "message": "V4L/DVB (13011): Change tuner type of BeholdTV cards\n\nChange tuner type to correct for BeholdTV cards with FM1216MK5.\n\nCc: Hermann Pitton \u003chermann-pitton@arcor.de\u003e\nSigned-off-by: Beholder Intl. Ltd. Dmitry Belimov \u003cd.belimov@gmail.com\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "35ccf8f8eaa97637ccadbc4b4c6345eb3753d9a9",
      "tree": "8f14b4af4f5fa35227ca7cf97a2c73b1983c7351",
      "parents": [
        "4711ca823bed12be879f22a930aa9deded9736df"
      ],
      "author": {
        "name": "James Blanford",
        "email": "jhblanford@gmail.com",
        "time": "Fri Sep 18 14:56:04 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:52:46 2009 -0300"
      },
      "message": "V4L/DVB (13009): gspca - stv06xx-hdcs: Reduce exposure range\n\nDue to rounding and clipping, exposure and gain settings do not map to\nunique register values.  Rather than read the registers and report gain\nand exposure that may be different than the values that were set, just\ncache the latest values that were set and report them.  Reduce exposure\nrange from 0-65535 to 0-255 so libv4l\u0027s autogain doesn\u0027t take forever.\nRemove vestiges of driver signal processing that is now handled by\nlibv4l.\n\nSigned-off-by: James Blanford \u003cjhblanford@gmail.com\u003e\nSigned-off-by: Erik Andrén \u003cerik.andren@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4711ca823bed12be879f22a930aa9deded9736df",
      "tree": "b7c465774372d38384d1e2ccfbae3bda06d1f184",
      "parents": [
        "4fac17b4e73715aefe48f4ada7d4930cd4df6c31"
      ],
      "author": {
        "name": "James Blanford",
        "email": "jhblanford@gmail.com",
        "time": "Fri Sep 18 14:53:09 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:52:43 2009 -0300"
      },
      "message": "V4L/DVB (13008): gspca - stv06xx-hdcs: Fixup exposure\n\nInitialize image size before it\u0027s used to initialize exposure.\nWork around lack of exposure set hardware latch with a sequence of\nregister writes in a single I2C command packet.\n\nSigned-off-by: James Blanford \u003cjhblanford@gmail.com\u003e\nSigned-off-by: Erik Andrén \u003cerik.andren@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4fac17b4e73715aefe48f4ada7d4930cd4df6c31",
      "tree": "e614b8e2a5893d67998aa03680da2ee528469287",
      "parents": [
        "a8ca20b209addeae0d3017c2928048fc7f75ff70"
      ],
      "author": {
        "name": "Erik Andrén",
        "email": "erik.andren@gmail.com",
        "time": "Wed Jun 24 04:38:02 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:52:39 2009 -0300"
      },
      "message": "V4L/DVB (13007): gspca - stv06xx-hdcs: Add exposure and gain ctrls to hdcs_1020\n\nSigned-off-by: Erik Andrén \u003cerik.andren@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a8ca20b209addeae0d3017c2928048fc7f75ff70",
      "tree": "64d26a50df0ea3182ea8bb510fda876e92ec2c7a",
      "parents": [
        "bf5c562a3e6f7fd4071284caa01f81b031aacc97"
      ],
      "author": {
        "name": "Erik Andrén",
        "email": "erik.andren@gmail.com",
        "time": "Fri Sep 18 14:31:03 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:52:35 2009 -0300"
      },
      "message": "V4L/DVB (13006): gspca - stv06xx: Fix a misindentation\n\nSigned-off-by: Erik Andrén \u003cerik.andren@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bf5c562a3e6f7fd4071284caa01f81b031aacc97",
      "tree": "b8fd06254d8cc1809c1981d7634d449b2547145c",
      "parents": [
        "be3bdfb6e01f3e72b814758606e89d4829e9e88f"
      ],
      "author": {
        "name": "Erik Andrén",
        "email": "erik.andren@gmail.com",
        "time": "Mon Jun 22 11:25:22 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:52:28 2009 -0300"
      },
      "message": "V4L/DVB (13005): gspca - stv06xx: Translate swedish comments to english\n\nSigned-off-by: Erik Andrén \u003cerik.andren@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "be3bdfb6e01f3e72b814758606e89d4829e9e88f",
      "tree": "4f6546a0ff72bf7723d019685152b750785b6229",
      "parents": [
        "607cfab6e7bce8049e61795e86f9bbbe07abd514"
      ],
      "author": {
        "name": "Erik Andrén",
        "email": "erik.andren@gmail.com",
        "time": "Mon Jun 22 11:12:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:52:22 2009 -0300"
      },
      "message": "V4L/DVB (13004): gspca - stv06xx: Harmonize the debug macros when tracing writes and reads\n\nSigned-off-by: Erik Andrén \u003cerik.andren@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "607cfab6e7bce8049e61795e86f9bbbe07abd514",
      "tree": "5b5b6469a3c569f102cd7b6ec314fe2388072349",
      "parents": [
        "6c119ff493039af862ae57d88d52b4383c9d8ece"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@lisas.de",
        "time": "Mon Sep 14 19:13:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:52:18 2009 -0300"
      },
      "message": "V4L/DVB (13003): Correct dangerous and inefficient msecs_to_jiffies() calculation in some V4L2 drivers\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6c119ff493039af862ae57d88d52b4383c9d8ece",
      "tree": "818210b8e3f1ed09db09b785ce272d9dee2e282c",
      "parents": [
        "2d21ffe05a188ee7e5583172c06f2b820c4ad44a"
      ],
      "author": {
        "name": "Henk Vergonet",
        "email": "Henk.Vergonet@gmail.com",
        "time": "Fri Sep 18 20:44:37 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:52:12 2009 -0300"
      },
      "message": "V4L/DVB (13002): Adds support for Zolid Hybrid PCI card:\n\nhttp://linuxtv.org/wiki/index.php/Zolid_Hybrid_TV_Tuner\n\ntest status analog (PAL-B):\n- Sometimes picture is noisy, but it becomes crystal clear after\n  switching between channels. (happens for example at 687.25 Mhz)\n- On a lower frequency (511.25 Mhz) the picture is always sharp, but\n  lacks colour.\n- No sound problems.\n- radio untested.\n\nDigital:\n- DVB-T/H stream reception works.\n- Would expect to see some more channels in the higher frequency region.\n\nOverall is the impression that sensitivity still needs improvement\nboth in analog and digital modes.\n\nSigned-off-by: Henk Vergonet \u003cHenk.Vergonet@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2d21ffe05a188ee7e5583172c06f2b820c4ad44a",
      "tree": "f79158aeb58a487e536688987763afba9c8c8df7",
      "parents": [
        "5eca4823ea8f99a7109779f68cedb00535aa6834"
      ],
      "author": {
        "name": "Dmitri Belimov",
        "email": "d.belimov@gmail.com",
        "time": "Mon Sep 07 20:36:05 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:52:05 2009 -0300"
      },
      "message": "V4L/DVB (13001): Key filter for BeholdTV cards.\n\nWhen fast push-pull button of remote control we can received incorrect\nkey code 0x00. Key information from IR decoder has ID of remote control 2 bytes,\nbyte of key code and byte of mirror key code.\nCorrect data\n0x86 0x6B 0x00 0xFF\n\nWrong data\n0x86 0x6B 0x00 0x00\n\nThis patch added additional test of mirror byte for filtering.\n\nSigned-off-by: Beholder Intl. Ltd. Dmitry Belimov \u003cd.belimov@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5eca4823ea8f99a7109779f68cedb00535aa6834",
      "tree": "b7edf65332d3d8ea48fce594580e10e188dbf612",
      "parents": [
        "3d17fb1be937c8c025fc9f54b4e17e91081e7a4f"
      ],
      "author": {
        "name": "Akihiro Tsukada",
        "email": "tskd2@yahoo.co.jp",
        "time": "Tue Aug 25 02:39:51 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:51:48 2009 -0300"
      },
      "message": "V4L/DVB (13000): add driver for 774 Friio White USB ISDB-T receiver\n\nThis patch adds driver for 774 Friio White, ISDB-T USB receiver\n\nFriio White is an USB 2.0 ISDB-T receiver. (http://www.friio.com/)\nThe device has a GL861 chip and a Comtech JDVBT90502 canned tuner module.\nThis driver ignores all the frontend_parameters except frequency,\nas ISDB-T shares the same parameter configuration across the country\nand thus the device can work like an intelligent one.\n\nAs this device does not include a CAM nor hardware descrambling feature,\nthe driver passes through scrambled TS streams.\n\nThere is Friio Black, a variant for ISDB-S, which shares the same USB\nVendor/Product ID with White, but it is not supported in this driver.\nThey should be identified in the initialization sequence,\nbut this feature is not tested.\n\nSigned-off-by: Akihiro Tsukada \u003ctskd2@yahoo.co.jp\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3d17fb1be937c8c025fc9f54b4e17e91081e7a4f",
      "tree": "85e17d239c0bda9ef7c43882c989208c938ea72e",
      "parents": [
        "98293ef3e54f9f2175f11b4d14c119a2ff753d61"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 23 00:51:22 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:51:41 2009 -0300"
      },
      "message": "V4L/DVB (12999): Add a driver for Earthsoft PT1\n\nAdd a driver for Earthsoft PT1\n\nEearthsoft PT1 is a PCI card for Japanese broadcasting with two ISDB-S\nand ISDB-T demodulators.\n\nThis card has neither MPEG decoder nor conditional access module\nonboard. It transmits only compressed and possibly encrypted MPEG data\nover the PCI bus, so you need an external software decoder and a\ndecrypter to watch TV on your computer.\n\nThis driver is originally developed by Tomoaki Ishikawa\n\u003ctomy@users.sourceforge.jp\u003e by reverse engineering.\n\n[mchehab@redhat.com: renamed isdb_ts to isdbs_ts to use the current standard]\nSigned-off-by: HIRANO Takahito \u003chiranotaka@zng.info\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "98293ef3e54f9f2175f11b4d14c119a2ff753d61",
      "tree": "b28a29a90f74915e0b9daa376c91763b2cf9f6dc",
      "parents": [
        "0030ec38ce5b50a77287a22bf88a65338da21547"
      ],
      "author": {
        "name": "HIRANO Takahito",
        "email": "hiranotaka@zng.info",
        "time": "Fri Sep 18 11:17:54 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:51:34 2009 -0300"
      },
      "message": "V4L/DVB (12997): Add the DTV_ISDB_TS_ID property for ISDB_S\n\nIn ISDB-S, time-devision duplex is used to multiplexing several waves\nin the same frequency. Each wave is identified by its own transport\nstream ID, or TS ID. We need to provide some way to specify this ID\nfrom user applications to handle ISDB-S frontends.\n\nThis code has been tested with the Earthsoft PT1 driver.\n\n[mchehab@infradead.org: Fix merge conflicts with isdbt and rename the new parameter to DTV_ISDBS_TS_ID]\nSigned-off-by: HIRANO Takahito \u003chiranotaka@zng.info\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0030ec38ce5b50a77287a22bf88a65338da21547",
      "tree": "c138aaa2a692115589d969b4036bfbe5c0cfb35a",
      "parents": [
        "ab2058571dc6028e2ff0809ef37c9ae2461b0c74"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:49:11 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:49:11 2009 -0300"
      },
      "message": "V4L/DVB(12993b): gl860: Prevent a potential risk of zeroing a floating pointer\n\ndrivers/media/video/gspca/gl860/gl860.c: In function ‘gl860_build_control_table’:\ndrivers/media/video/gspca/gl860/gl860.c:119: warning: ‘sd_ctrls’ may be used uninitialized in this function\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ab2058571dc6028e2ff0809ef37c9ae2461b0c74",
      "tree": "b085685cc47515126f99a24a62517e12edc51490",
      "parents": [
        "d28a6df608fa4fade5e1d7e22d1be652a71412e0"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:41:18 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:44:31 2009 -0300"
      },
      "message": "V4L/DVB (12993a): saa7164: Fix compilation warning on i386\n\ndrivers/media/video/saa7164/saa7164-buffer.c: In function ‘saa7164_buffer_alloc’:\ndrivers/media/video/saa7164/saa7164-buffer.c:110: warning: cast to pointer from integer of different size\ndrivers/media/video/saa7164/saa7164-buffer.c:112: warning: cast to pointer from integer of different size\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d28a6df608fa4fade5e1d7e22d1be652a71412e0",
      "tree": "a2970332a69882772fb7daa456d1cb3fef13183b",
      "parents": [
        "6ffefff5a9e76c2e9cb5081e219a7a6a4a5eee9f"
      ],
      "author": {
        "name": "Muralidharan Karicheri",
        "email": "m-karicheri2@ti.com",
        "time": "Wed Sep 16 14:31:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:19:40 2009 -0300"
      },
      "message": "V4L/DVB (12906d): V4L : vpif updates for DM6467 vpif capture driver\n\nFollowing changes done for vpif driver to support vpif capture:-\n\t1) Current version of display driver defined vpif register\n\t   space as part for vpif display platform driver resource\n\t   This is not correct since vpif is common across capture\n\t   and display drivers. So the resource iomap function is\n\t   moved to this module\n\t2) Since there are common registers, a spinlock is added for\n\t   mutual exclusion.\n\nThis has incorporated comments against version v0 of the patch series\n\nResending to merge to V4L linux-next\n\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Muralidharan Karicheri \u003cm-karicheri2@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6ffefff5a9e76c2e9cb5081e219a7a6a4a5eee9f",
      "tree": "f67bfe9ef23dc6192cd3cdefb1f25a7c1bf0a04c",
      "parents": [
        "89803d83b69c5ce05c590f01a0ba92b99d28b057"
      ],
      "author": {
        "name": "Muralidharan Karicheri",
        "email": "m-karicheri2@ti.com",
        "time": "Wed Sep 16 14:31:10 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:19:39 2009 -0300"
      },
      "message": "V4L/DVB (12906c): V4L : vpif capture driver for DM6467\n\nThis is the vpif capture bridge driver for DM6467.  This video\nsupports two video channels each having a tvp5147 device at\nthe input. This allows simultaneous capture of NTSC/PAL video\nin each of this channel. Both MMAP and USERPTR io mechanism\nare supported. Currently buffer allocation happens at REQBUF\nioctl request. Since USERPTR IO is supported, this is not an\nissue since user applications can allocate buffers and pass\nthe user space address to the driver. Following are TODOs :-\n\t1) Adding support for allocation of buffers at init\n\t2) VBI/HBI data service\n\nThis has incorporated comments received against version v0\nof the patch series.\n\nResending to merge V4l linux-next\n create mode 100644 drivers/media/video/davinci/vpif_capture.c\n create mode 100644 drivers/media/video/davinci/vpif_capture.h\n\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Muralidharan Karicheri \u003cm-karicheri2@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "89803d83b69c5ce05c590f01a0ba92b99d28b057",
      "tree": "7058f00c4df814aadb76a9f0da3f7d2abe295f74",
      "parents": [
        "317b2e2f4b5d2b69d9bd49e4fed386d176344e76"
      ],
      "author": {
        "name": "Muralidharan Karicheri",
        "email": "m-karicheri2@ti.com",
        "time": "Wed Sep 16 14:31:02 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:19:37 2009 -0300"
      },
      "message": "V4L/DVB (12906b): V4L : vpif capture - Kconfig and Makefile changes\n\nAdds Kconfig and Makefile changes required for vpif capture driver\n\nResending to merge to V4L linux-next\n\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Muralidharan Karicheri \u003cm-karicheri2@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "317b2e2f4b5d2b69d9bd49e4fed386d176344e76",
      "tree": "fd0146fa04c22143a7b359dcb9fdaf59e80836e9",
      "parents": [
        "6b5270d21202fcf6ae16a6266fed83a30ccece7a"
      ],
      "author": {
        "name": "Muralidharan Karicheri",
        "email": "m-karicheri2@ti.com",
        "time": "Wed Sep 16 14:30:53 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:19:36 2009 -0300"
      },
      "message": "V4L/DVB (12906a): V4L : vpif display updates to support vpif capture\n\nThe structure name for vpif display driver changed since it was not unique. So this\nupdate is done to reflect the same. Also removed the code related to register\naddress space iomap. Uses v4l2_i2c_new_subdev_board() instead of\nv4l2_i2c_new_probed_subdev() so that platform data can be added for subdevice\nconfiguration for polarities.\n\nThis has incorporated comments against version v0 of the patch series.\n\nResending the original patch for merge to V4L linux-next\n\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Muralidharan Karicheri \u003cm-karicheri2@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6b5270d21202fcf6ae16a6266fed83a30ccece7a",
      "tree": "54036a74de819e7d6a63f7572ecf37b0a00ac94c",
      "parents": [
        "5062cb70c828bd7b2a8223390ae836c5baa250b9"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Sep 06 07:54:00 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:19:34 2009 -0300"
      },
      "message": "V4L/DVB (12725): v4l: warn when desired devnodenr is in use \u0026 add _no_warn function\n\nWarn when the desired device node number is already in use, except when\nthe new video_register_device_no_warn function is called since in some\nuse-cases that warning is not relevant.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5062cb70c828bd7b2a8223390ae836c5baa250b9",
      "tree": "1a02e1f2b6d35c0a879403be85666b58699329aa",
      "parents": [
        "581644d9c95dd04aa46267aa0b6b5619d02b02ea"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Sep 07 03:40:24 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:19:31 2009 -0300"
      },
      "message": "V4L/DVB (12724): v4l2-dev: add simple wrapper functions around the devnode numbers\n\nThere are some subtle differences in the way the devnode numbers are\nhandled depending on whether the FIXED_MINOR_RANGES config option is\nset. Add some simple wrapper functions to handle that correctly.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "581644d9c95dd04aa46267aa0b6b5619d02b02ea",
      "tree": "8458e45033945d0a8f5b87fa6ed15e701db780bc",
      "parents": [
        "22e221258b56cc1a4dc5a9fb2c26f4d6ed9dde81"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Jun 19 11:54:00 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:19:29 2009 -0300"
      },
      "message": "V4L/DVB (12723): ivtv/cx18: replace \u0027kernel number\u0027 with \u0027device node number\u0027.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "22e221258b56cc1a4dc5a9fb2c26f4d6ed9dde81",
      "tree": "0e07015c3b78211491594f000b77aa8a7e48d8fc",
      "parents": [
        "7ae0cd9bc793e16d8d68df3c17c601732cc1d3c7"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Sep 06 07:13:14 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:19:27 2009 -0300"
      },
      "message": "V4L/DVB (12722): v4l2-dev: replace \u0027kernel number\u0027 by \u0027device node number\u0027.\n\nThe term \u0027kernel number\u0027 is very vague, so replace it with the somewhat more\ndescriptive term \u0027device node number\u0027.\n\nIn one place the local variable \u0027nr\u0027 was used to create the device node number\nof the new device name. This has been replaced with the vdev-\u003enum field to\nmore clearly mark this as being the device node number and not the minor\nnumber.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7ae0cd9bc793e16d8d68df3c17c601732cc1d3c7",
      "tree": "6e95700b260955b91793bbc58a7d20c486e5d358",
      "parents": [
        "53dacb15705901e14b03dcba27e40364fedd9d09"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Jun 19 11:32:56 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:19:26 2009 -0300"
      },
      "message": "V4L/DVB (12541): v4l: remove video_register_device_index\n\nvideo_register_device_index is never actually called, instead the\nstream index number is always calculated automatically.\n\nThis patch removes this function and simplifies the internal get_index\nfunction since that can now always just return the first free index.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "53dacb15705901e14b03dcba27e40364fedd9d09",
      "tree": "ca3b4111465aca9d58024ace0f0072ee7952c11e",
      "parents": [
        "0da2808ca27ab7f65346d4d191569c669db8f628"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Aug 10 02:49:08 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:19:24 2009 -0300"
      },
      "message": "V4L/DVB (12540): v4l: simplify v4l2_i2c_new_subdev and friends\n\nRewrite v4l2_i2c_new_subdev as a simplified version of v4l2_i2c_new_subdev_cfg\nand remove v4l2_i2c_new_probed_subdev and v4l2_i2c_new_probed_subdev_addr.\n\nThis simplifies this API substantially.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0da2808ca27ab7f65346d4d191569c669db8f628",
      "tree": "65047aeb01bc24607dd2b58aea6601f8515a1111",
      "parents": [
        "96c75399544838e1752001c8abdde36dd459cf8f"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Sat Aug 29 17:36:50 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:19:22 2009 -0300"
      },
      "message": "V4L/DVB (12580): soc-camera: remove now unneeded subdevice group ID assignments\n\nSince we are not using v4l2_device_call_* calls any more, we don\u0027t need to\ninitialise subdevice .grp_id any more. This also fixes compiler warnings on\n64-bit platforms.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "96c75399544838e1752001c8abdde36dd459cf8f",
      "tree": "ad2dfa46e1f83d3b9b3de07f835618b15b90b0a5",
      "parents": [
        "a4c56fd8892e51d675f7665ddee4fd9d7e5c2cc3"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Aug 25 11:53:23 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:19:20 2009 -0300"
      },
      "message": "V4L/DVB (12536): soc-camera: remove .gain and .exposure struct soc_camera_device members\n\nThis makes the soc-camera interface for V4L2 subdevices thinner yet. Handle\ngain and exposure internally in each driver just like all other controls.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a4c56fd8892e51d675f7665ddee4fd9d7e5c2cc3",
      "tree": "bf19f94a6bf467e2a366a9de9a229ff1149baf76",
      "parents": [
        "6a6c8786725c0b3d143674effa8b772f47b1c189"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Aug 25 11:53:23 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:19:18 2009 -0300"
      },
      "message": "V4L/DVB (12535): soc-camera: remove .init() and .release() methods from struct soc_camera_ops\n\nRemove unneeded soc-camera operations, this also makes the soc-camera API to\nv4l2 subdevices thinner.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6a6c8786725c0b3d143674effa8b772f47b1c189",
      "tree": "8bb76c5dcbd579f13e876bd1a0bb56bee4bcebdd",
      "parents": [
        "0166b74374cae3fa8bff0caef726a3d960a9a50a"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Aug 25 11:50:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:19:17 2009 -0300"
      },
      "message": "V4L/DVB (12534): soc-camera: V4L2 API compliant scaling (S_FMT) and cropping (S_CROP)\n\nThe initial soc-camera scaling and cropping implementation turned out to be\nincompliant with the V4L2 API, e.g., it expected the user to specify cropping\nin output window pixels, instead of input window pixels. This patch converts\nthe soc-camera core and all drivers to comply with the standard.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0166b74374cae3fa8bff0caef726a3d960a9a50a",
      "tree": "b09ce8c3211f86dd3ff79baae5648c10711697ea",
      "parents": [
        "2aa58db47f5c70635ea278f6a5ff9e1e920bfe6a"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Aug 25 11:47:00 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:19:15 2009 -0300"
      },
      "message": "V4L/DVB (12533): soc-camera: Use video device object for output in host drivers\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2aa58db47f5c70635ea278f6a5ff9e1e920bfe6a",
      "tree": "e608f5c3fdb59ac0739fb70b26bd8c43b86ffa9f",
      "parents": [
        "85f8be68125163085392ed4fc30adcbea641586d"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Aug 25 11:47:00 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:19:13 2009 -0300"
      },
      "message": "V4L/DVB (12532): soc-camera: Use camera device object for core output\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "85f8be68125163085392ed4fc30adcbea641586d",
      "tree": "1f265f7be42b78c559db067810514d4096ca1141",
      "parents": [
        "c9c1f1c0dbe90b82939917fdc3e4c9ccad42342d"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Aug 25 11:47:00 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:19:09 2009 -0300"
      },
      "message": "V4L/DVB (12531): soc-camera: Use I2C device for dev_{dbg,info,...} output in all clients\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c9c1f1c0dbe90b82939917fdc3e4c9ccad42342d",
      "tree": "0a6605999055710b88c71c546f6b2507e675e845",
      "parents": [
        "08590b9613f7f624fe3a052586eea2dbb3584b38"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Aug 25 11:46:59 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:19:07 2009 -0300"
      },
      "message": "V4L/DVB (12530): soc-camera: switch to using v4l2_subdev_call()\n\nUse v4l2_subdev_call() instead of v4l2_device_call_until_err() in all host\ndrivers and in soc-camera core.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "08590b9613f7f624fe3a052586eea2dbb3584b38",
      "tree": "a893d250a4edf84e93794be59e2b1d859314c972",
      "parents": [
        "961801bbb3448a86f0cc93747cecbfae686d81d1"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Aug 25 11:46:54 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:19:06 2009 -0300"
      },
      "message": "V4L/DVB (12529): soc-camera: switch to s_crop v4l2-subdev video operation\n\nRemove set_crop soc-camera device method and switch to s_crop from v4l2-subdev\nvideo operations. Also extend non-i2c drivers to also hold a pointer to their\nv4l2-subdev instance in control device driver-data, i.e., in\ndev_get_drvdata((struct device *)to_soc_camera_control(icd))\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "961801bbb3448a86f0cc93747cecbfae686d81d1",
      "tree": "29e7eb9f3779fb645473b9fb32a713bd5fc7fe74",
      "parents": [
        "4a5a5b2d620c3ec362936c4fe3799a29f8de163c"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Aug 25 11:46:54 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:19:04 2009 -0300"
      },
      "message": "V4L/DVB (12528): sh_mobile_ceu_camera: implement host-side image scaling\n\nUse host-side image scaling when the client fails to set the requested format.\nWe also have to take scaling into account when performing host-side cropping.\nSimilar to cropping we try to use client-side scaling as much as possible to\npreserve bus bandwidth and optimise the frame-rate.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4a5a5b2d620c3ec362936c4fe3799a29f8de163c",
      "tree": "06ed606ad5303c3b350800c2e16d63d1d27775f2",
      "parents": [
        "94896298bea7823cbccbff563c77b4ae6cabb08e"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Aug 25 11:46:53 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:19:02 2009 -0300"
      },
      "message": "V4L/DVB (12527): tw9910: do not lie about cropping abilities\n\nThe current tw9910 driver does not implement cropping correctly. Therefore, and\nalso because various rectangles in struct soc_camera_device are in user scale,\nwe cannot and shall not use rect_current as window location.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "94896298bea7823cbccbff563c77b4ae6cabb08e",
      "tree": "e870101613329b0b7bb4618615ba72ea0182315f",
      "parents": [
        "b897a91afbed57558324ef4059efa2e2419e8b66"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Aug 25 11:46:53 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:19:01 2009 -0300"
      },
      "message": "V4L/DVB (12526): ov772x: do not use scaling for cropping\n\nOV772x sensors cannot crop, they only support two fixed formats: VGA and QVGA.\nWe should not change the format when requested to crop, only S_FMT can do this.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b897a91afbed57558324ef4059efa2e2419e8b66",
      "tree": "13528b6b4367f05bfa96836bb8c934b184390f62",
      "parents": [
        "68a54f0e53b62806040fb7884b2e0d79b922bf00"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Aug 25 11:46:53 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:18:59 2009 -0300"
      },
      "message": "V4L/DVB (12525): soc-camera: prohibit geometry change with initialised buffers\n\nProhibit S_FMT and S_CROP with a different window width or height after video\nbuffer initialisation. This simplifies the work to be done in specific host and\nclient drivers, and it doesn\u0027t seem to make much sense to allow these changes.\nWe do however allow S_CROP with equal width and height to just move the window,\nthis doesn\u0027t affect video buffer management and is usually easy enough to\nimplement.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "68a54f0e53b62806040fb7884b2e0d79b922bf00",
      "tree": "268b4431e352fdfb928c744d450572f52f48dfd5",
      "parents": [
        "123ab622c075e2252b46565c81dbf5c0748a82af"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Aug 25 11:46:52 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:18:58 2009 -0300"
      },
      "message": "V4L/DVB (12524): soc-camera: S_CROP V4L2 API compliance fix\n\nV4L2 API mandates, that drivers do not update the argument of the S_CROP\nioctl() with the actual geometry. Comply.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "123ab622c075e2252b46565c81dbf5c0748a82af",
      "tree": "6bf10c1fbd0b47ff12d53b18778ed948fed1bd73",
      "parents": [
        "904078f16fab80ed1f6adf7f6a0bd166d6b58d07"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Aug 25 11:46:52 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:18:56 2009 -0300"
      },
      "message": "V4L/DVB (12523): tw9910: return updated geometry on successful S_FMT and S_CROP\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "904078f16fab80ed1f6adf7f6a0bd166d6b58d07",
      "tree": "fa9e2083330cbab197add5e99a6b4afb12c2fbde",
      "parents": [
        "a12222a73e7a9efd927eb99d1dec1cedc9887e0a"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Aug 25 11:46:52 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:18:55 2009 -0300"
      },
      "message": "V4L/DVB (12522): sh-mobile-ceu-camera: implement host-side cropping\n\nNot all video capture devices can configure arbitrary cropping, whereas the\nCEU module on SuperH CPUs can crop with pixel precision. However, we want to\nuse camera cropping if possible to save bandwidth and increase the frame-rate.\nThis patch verifies whether the camera managed to crop exactly the requested\nrectangle, and if not, uses host-side cropping. To be able to crop on CEU we\nhave to preserve camera rectangle too, for which the host_priv member in\nstruct soc_camera_device is used. We now allocate memory dynamically, thus we\nhave to use the .put_formats() method from struct soc_camera_host_ops to free\nit.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a12222a73e7a9efd927eb99d1dec1cedc9887e0a",
      "tree": "cc46e7f54159ec8652d9f7b2b0d694c135e5886e",
      "parents": [
        "cca0e54905259a456d97652d4f1e2fe8b188b6ad"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Aug 25 11:46:51 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:18:53 2009 -0300"
      },
      "message": "V4L/DVB (12521): soc-camera: use .s_std() from struct v4l2_subdev_core_ops\n\nRemove .set_std() method from struct soc_camera_ops, use .s_std() from\nstruct v4l2_subdev_core_ops instead.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cca0e54905259a456d97652d4f1e2fe8b188b6ad",
      "tree": "82a0af7fadc341e4955628f45c2110439c9701e8",
      "parents": [
        "fa48984e36ee73e964eeb994a45de6525114e871"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Aug 25 11:46:51 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:18:51 2009 -0300"
      },
      "message": "V4L/DVB (12520): sh-mobile-ceu-camera: do not wait for interrupt when releasing buffers\n\nPatch\n\n[PATCH] video: use videobuf_waiton() in sh_mobile_ceu free_buffer()\n\nwas not quite correct. It closed a race, but introduced a potential\nlock-up, if for some reason an interrupt does not come. This has been\nobserved in tests with tw9910. This patch safely dequeues buffers without\nwaiting for their completion. It also moves a buffer state assignment\nunder a spinlock to make it atomic with queuing of the buffer.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fa48984e36ee73e964eeb994a45de6525114e871",
      "tree": "733f9fd78a536209456fbc02ceac2792a2b71755",
      "parents": [
        "0d205b6a09177cd14c109321fb40873418a11f7e"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Aug 25 11:46:43 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:18:49 2009 -0300"
      },
      "message": "V4L/DVB (12519): soc-camera: put pixel format initialisation back in probe, add .put_formats()\n\nThe move of format translation initialisation into soc_camera_open() was\ntemporary for the soc-camera as platform driver intermediate step, put it back\ninto soc_camera_probe(). Also add a .put_formats() method to\nsoc_camera_host_ops to free any resources host driver might have allocated in\n.get_formats().\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0d205b6a09177cd14c109321fb40873418a11f7e",
      "tree": "79dd69a481eb474ad9d4d8fce4ed8f6eef99e8d9",
      "parents": [
        "e330919a215714796efb451984a753a46b570eb7"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Aug 25 11:46:42 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:18:48 2009 -0300"
      },
      "message": "V4L/DVB (12518): ov772x: S_CROP must return actually configured geometry\n\nV4L2 drivers are allowed to configure a geometry different than what has been\nrequested by the user with S_CROP, but then they have to adjust the input\nrectangle accordingly. Fix ov772x to comply with this requirement.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "e330919a215714796efb451984a753a46b570eb7"
}
