)]}'
{
  "log": [
    {
      "commit": "a693b0cdba94f60f7ed43754d2c34151cdd11da5",
      "tree": "99cbf46748dfa4f35acc1d63ae51817f3e17ec9d",
      "parents": [
        "484ab62c5ee805c2bdc405a85a4e64da2722690f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 01 18:04:14 2008 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 01 18:04:14 2008 -0200"
      },
      "message": "em28xx: remove backward compat macro added on a previous fix\n\ncommit 50f3beb50abe0cc0228363af804e50e710b3e5b0 fixed em28xx-alsa\nlocking schema. However, a backport macro was kept.\n\nThis patch removes the macro, since it is not needed for the module\ncompilation against upstream.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "484ab62c5ee805c2bdc405a85a4e64da2722690f",
      "tree": "65051192bb8c31f6a407deb30f40fd40c68c4a62",
      "parents": [
        "faa3bd2e48e594e9475e92fb84bb6ebe6f62f23b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Nov 24 09:53:22 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 01 17:12:57 2008 -0200"
      },
      "message": "V4L/DVB (9748): em28xx: fix compile warning\n\nLabel fail_unreg is no longer used.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "faa3bd2e48e594e9475e92fb84bb6ebe6f62f23b",
      "tree": "d6a3c5a0a52f28e44f954e262521b8b5cdf50b65",
      "parents": [
        "50f3beb50abe0cc0228363af804e50e710b3e5b0"
      ],
      "author": {
        "name": "Douglas Schilling Landgraf",
        "email": "dougsland@linuxtv.org",
        "time": "Mon Nov 24 09:51:20 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 01 17:09:42 2008 -0200"
      },
      "message": "V4L/DVB (9743): em28xx: fix oops audio\n\nReplaced usb_kill_usb for usb_unlink_usb\n(wait until urb to fully stop require USB core to put the calling process to sleep).\n\nOops:\nhttp://www.kerneloops.org/raw.php?rawid\u003d71799\u0026msgid\u003d\n\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "50f3beb50abe0cc0228363af804e50e710b3e5b0",
      "tree": "fe189ffd9fd3caf67202a6f417d2da7e5ffe03d5",
      "parents": [
        "7a8f4ccfd572a11f609439dc6a75165b441641bc"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 24 08:45:57 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 24 12:24:52 2008 -0200"
      },
      "message": "V4L/DVB (9742): em28xx-alsa: implement another locking schema\n\nInstead of using a spinlock, it is better to call the proper pcm stream\nlocking schema.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7a8f4ccfd572a11f609439dc6a75165b441641bc",
      "tree": "91e5081e43e5aebedfdf65f0b92e0b35d4e0ecd9",
      "parents": [
        "e07a1d8ab20a059fefbfd1558db43701bca560d7"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri Nov 21 17:14:37 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 24 12:17:33 2008 -0200"
      },
      "message": "V4L/DVB (9732): sms1xxx: use new firmware for Hauppauge WinTV MiniStick\n\nNew firmware image brings enhanced tuning performance.\n\nFirmware is available for download at the following location:\nhttp://www.steventoth.net/linux/sms1xxx\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e07a1d8ab20a059fefbfd1558db43701bca560d7",
      "tree": "834a4dc09da2e86ecbab2ce7ae4a5e2b298ebfd6",
      "parents": [
        "5c4fa002b1c7b40f65fa911ae17a823ec9e26ab2"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Wed Nov 19 06:37:53 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 24 12:01:38 2008 -0200"
      },
      "message": "V4L/DVB (9691): gspca: Move the video device to a separate area.\n\nThe video device was part of the gspca device. On device disconnection\nwhile streaming, the device structure is freed at close time.\nIn this case, the remaining close job on the video device run out of\nallocated memory.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5c4fa002b1c7b40f65fa911ae17a823ec9e26ab2",
      "tree": "de334f5d2dcdb93fff14584957ed820f9fe57208",
      "parents": [
        "98522a7be97f2b23451342e36c39f412f0461e24"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Nov 18 15:52:31 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 24 12:01:23 2008 -0200"
      },
      "message": "V4L/DVB (9690): gspca: Lock the subdrivers via module_get/put.\n\nThe previous subdriver protection against rmmod was done via the\nfile operations table in the device descriptor. On device disconnection\nwhile streaming, the device structure was freed at close time, and the\nmodule_put still used the module name in the freed area.\nNow, explicit module get/put are done on open and close.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "98522a7be97f2b23451342e36c39f412f0461e24",
      "tree": "49da3f3aa6d3b2ffc2cd6143cbcbd79de3b7be51",
      "parents": [
        "818a557eeb9c16a9a2dc93df348b0ff68fbc487f"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Nov 18 06:33:08 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 24 12:01:07 2008 -0200"
      },
      "message": "V4L/DVB (9689): gspca: Memory leak when disconnect while streaming.\n\nAs a side effect, the sd routine stop0 is called on disconnect.\nThis permits the subdriver to free its resources.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "818a557eeb9c16a9a2dc93df348b0ff68fbc487f",
      "tree": "d1ac8a7c8ad69f603100e13f5170525259e6385c",
      "parents": [
        "cce257109f534b4954a5d04aa4ba6905f4682f93"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 20 10:30:26 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 20 18:12:02 2008 -0200"
      },
      "message": "V4L/DVB (9668): em28xx: fix a race condition with hald\n\nNewer versions of hald tries to open it to call QUERYCAP.\n\nDue to the lack of a proper locking, it is possible to open the device\nbefore it finishes initialization.\n\nThis patch adds a lock to avoid this risk, and to protect the list of\nem28xx devices.\n\nWhile here, remove the uneeded BKL lock.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cce257109f534b4954a5d04aa4ba6905f4682f93",
      "tree": "f4312402d7603f38efeb4962d3bbc62977a68481",
      "parents": [
        "f2a2e4910502e866833732f31ee697d15b3e56fd"
      ],
      "author": {
        "name": "Jose Alberto Reguero",
        "email": "jareguero@telefonica.net",
        "time": "Thu Nov 13 14:14:18 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 20 18:07:31 2008 -0200"
      },
      "message": "V4L/DVB (9664): af9015: don\u0027t reconnect device in USB-bus\n\nDon\u0027t reconnect device in the USB-bus. Reconnect command was not\nexecuted every time by device firmware and that causes harm.\nReconnection is not needed so remove it.\n\nSigned-off-by: Jose Alberto Reguero \u003cjareguero@telefonica.net\u003e\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f2a2e4910502e866833732f31ee697d15b3e56fd",
      "tree": "0679969d675d9e785c6c92a3625ce8df759e0cc3",
      "parents": [
        "c4a98793a63c423c9e1af51822325969e23c16d4"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Nov 19 06:17:44 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 20 17:20:14 2008 -0200"
      },
      "message": "V4L/DVB (9647): em28xx: void having two concurrent control URB\u0027s\n\nNow that we have a polling task for IR, there\u0027s a race condition, since\nIR can be polling while other operations are being doing. Also, we are\nnow sharing the same urb_buf for both read and write control urb\noperations. So, we need a mutex.\n\nThanks to Davin Heitmueller \u003cdevin.heitmueller@gmail.com\u003e for warning me.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c4a98793a63c423c9e1af51822325969e23c16d4",
      "tree": "9711b371b6eb6ba1ffa9a8201f3528308526cd00",
      "parents": [
        "625ff1679456d8adb9af0c980394ea3954e727a8"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 18 14:51:08 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 20 17:19:31 2008 -0200"
      },
      "message": "V4L/DVB (9646): em28xx: avoid allocating/dealocating memory on every control urb\n\nBefore this patch, every register setup on em28xx were dynamically\nallocating a temporary buffer for control URB\u0027s to be handled.\n\nTo avoid this ping-pong, use, instead a pre-allocated buffer.\n\nAlso, be sure that read control URB\u0027s also use the buffer, instead of\nrelying on a stack buffer.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "625ff1679456d8adb9af0c980394ea3954e727a8",
      "tree": "c1678e41cdd64ba37fc36d2c34bbd31565027f6b",
      "parents": [
        "99afb989b05b9fb1c7b3831ce4b7a000b214acdb"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 18 10:23:19 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 20 17:19:20 2008 -0200"
      },
      "message": "V4L/DVB (9645): em28xx: Avoid memory leaks if registration fails\n\nem28xx_init_dev() has some error conditions that are not properly\nde-allocating dev var, nor freeing the device number for a future usage.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "99afb989b05b9fb1c7b3831ce4b7a000b214acdb",
      "tree": "0cf2ed3686af21ab487a19ca2ba70d571b1bc1df",
      "parents": [
        "deaf53e3c8e717169669ee6c2594b5c33d1af93b"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "devin.heitmueller@gmail.com",
        "time": "Sat Nov 15 07:13:07 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Nov 16 23:57:53 2008 -0200"
      },
      "message": "V4L/DVB (9639): Make dib0700 remote control support work with firmware v1.20\n\nThe format for reading the IR controller changed in firmware 1.20.  It now\nprovides the events on bulk endpoint 1 instead of using a control request.\n\nSupport the new format, providing backward compatibility for users who might\nbe using older firmware.\n\nThanks to Patrick Boettcher \u003cpatrick.boettcher@desy.de\u003e for providing the\nrequired information on how the version 1.20 firmware works.\n\nSigned-off-by: Devin Heitmueller \u003cdevin.heitmueller@gmail.com\u003e\nSigned-off-by: Patrick Boettcher \u003cpb@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "deaf53e3c8e717169669ee6c2594b5c33d1af93b",
      "tree": "64f53919e6f943148b2776d0a8edd6c0b6875e3f",
      "parents": [
        "41286d972530b7a47acb48376d714b6b121a6c22"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sat Nov 15 01:10:14 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Nov 16 23:57:23 2008 -0200"
      },
      "message": "V4L/DVB (9635): v4l: s2255drv fix firmware test on big-endian\n\nNoticed by sparse:\ndrivers/media/video/s2255drv.c:2531:6: warning: restricted __le32 degrades to integer\n\nCc: Dean Anderson \u003cdean@sensoray.com\u003e\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "41286d972530b7a47acb48376d714b6b121a6c22",
      "tree": "d03ceac3b28b9cde3028f276f68359e58956e764",
      "parents": [
        "3f9b46c154da5ec4facca88f82d1820eb329fd3e"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "devin.heitmueller@gmail.com",
        "time": "Sun Nov 16 00:44:52 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Nov 16 23:57:13 2008 -0200"
      },
      "message": "V4L/DVB (9634): Make sure the i2c gate is open before powering down tuner\n\nIt is not safe to assume that the i2c gate will be open before issuing the\ncommand to power down the tuner.  In fact, many demods only open the gate\nlong enough to issue the tuning command.\n\nThis fix allows power management to work properly for those tuners behind an\ni2c gate (in my case the problem was with the HVR-950Q)\n\nSigned-off-by: Devin Heitmueller \u003cdevin.heitmueller@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3f9b46c154da5ec4facca88f82d1820eb329fd3e",
      "tree": "007738acb96db3b6656350304610248f209d6982",
      "parents": [
        "3fa37deb1a287e100c7db5b4f964784fd664bee9"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "devin.heitmueller@gmail.com",
        "time": "Sat Nov 15 17:16:11 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Nov 16 23:56:25 2008 -0200"
      },
      "message": "V4L/DVB (9632): make em28xx aux audio input work\n\nThe attached patch makes the em28xx auxillary audio input work.\nTested with the HVR-950.\n\nem28xx: make auxillary audio input work\n\nThe tuner audio input was working but the aux input wasn\u0027t.  Tested with\nthe HVR-950.\n\nSigned-off-by: Devin Heitmueller \u003cdevin.heitmueller@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3fa37deb1a287e100c7db5b4f964784fd664bee9",
      "tree": "1b1c729410bfe1b1b927f7f37907d66fc2a4a169",
      "parents": [
        "c41109fc9a13c6af0e4069dd92fdb4c5c8046649"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "devin.heitmueller@gmail.com",
        "time": "Sun Nov 16 00:33:32 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Nov 16 23:56:11 2008 -0200"
      },
      "message": "V4L/DVB (9631): Make s2api work for ATSC support\n\nATSC should be considered a legacy delivery system, or else fields such as\np-\u003eu.vsb.modulation do not get populated (resulting in set_frontend failures)\n\nCc: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Devin Heitmueller \u003cdevin.heitmueller@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c41109fc9a13c6af0e4069dd92fdb4c5c8046649",
      "tree": "60dd41bf089702490f57a41d76b232676a71108d",
      "parents": [
        "df4533af7f45e87a4be470502fa3cea2f6c96da9"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 15 23:44:14 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Nov 16 23:55:48 2008 -0200"
      },
      "message": "V4L/DVB (9627): em28xx: Avoid i2c register error for boards without eeprom\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "df4533af7f45e87a4be470502fa3cea2f6c96da9",
      "tree": "62f73f95145222836238c2af23f210d7b9175bfd",
      "parents": [
        "4faf1004c32819035c5325879a466f27e189feb5"
      ],
      "author": {
        "name": "Igor M. Liplianin",
        "email": "liplianin@tut.by",
        "time": "Tue Nov 11 18:09:28 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Nov 16 23:55:05 2008 -0200"
      },
      "message": "V4L/DVB (9608): Fix section mismatch warning for dm1105 during make\n\n--\n\nSigned-off-by: Igor M. Liplianin \u003cliplianin@me.by\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4faf1004c32819035c5325879a466f27e189feb5",
      "tree": "50583b6dad99e2ecb072272ec919386197f9952b",
      "parents": [
        "7935eeae793ff24e2d6053a9df63be71323ad634"
      ],
      "author": {
        "name": "Douglas Schilling Landgraf",
        "email": "dougsland@linuxtv.org",
        "time": "Tue Nov 11 23:56:56 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Nov 16 23:54:48 2008 -0200"
      },
      "message": "V4L/DVB (9605): usb-urb: fix memory leak\n\nFree allocated memory\n\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7935eeae793ff24e2d6053a9df63be71323ad634",
      "tree": "d9e52f5438307aa7ddb4658906527cc00e543c73",
      "parents": [
        "b7ed785b5f6a8dbdbd0cf8688a51c42e35205a4e"
      ],
      "author": {
        "name": "Douglas Schilling Landgraf",
        "email": "dougsland@linuxtv.org",
        "time": "Tue Nov 11 23:47:57 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Nov 16 23:54:44 2008 -0200"
      },
      "message": "V4L/DVB (9604): ttusb_dec: fix memory leak\n\nFree allocated memory\n\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b7ed785b5f6a8dbdbd0cf8688a51c42e35205a4e",
      "tree": "880977db95311bc4dad932c0365b075b985d77b7",
      "parents": [
        "11eb260a70b992b83fa2d15bb777cda3ee326c05"
      ],
      "author": {
        "name": "Douglas Schilling Landgraf",
        "email": "dougsland@linuxtv.org",
        "time": "Tue Nov 11 23:37:39 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Nov 16 23:54:40 2008 -0200"
      },
      "message": "V4L/DVB (9603): dvb-ttusb-budget: Add validation for ttusb_alloc_iso_urbs\n\nAdded validation for ttusb_alloc_iso_urbs\n\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "11eb260a70b992b83fa2d15bb777cda3ee326c05",
      "tree": "45eca3b78fc28cae6e0138c9256754d944cfb3d1",
      "parents": [
        "d7c31a1e754b5140eefeeb10c3c3be17f3702452"
      ],
      "author": {
        "name": "Douglas Schilling Landgraf",
        "email": "dougsland@linuxtv.org",
        "time": "Tue Nov 11 23:30:49 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Nov 16 23:54:35 2008 -0200"
      },
      "message": "V4L/DVB (9602): dvb-ttusb-budget: Add NULL pointer validation\n\nAdded validation for NULL pointer\n\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d7c31a1e754b5140eefeeb10c3c3be17f3702452",
      "tree": "4fc645d6c8243222babf8a8ba15178e865005ef9",
      "parents": [
        "e14c8bf86350f6c39186a139c5c584a6111b2f01"
      ],
      "author": {
        "name": "Douglas Schilling Landgraf",
        "email": "dougsland@linuxtv.org",
        "time": "Tue Nov 11 23:27:59 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Nov 16 23:54:29 2008 -0200"
      },
      "message": "V4L/DVB (9601): ttusb_dec: Add NULL pointer validation\n\nAdded validation for NULL pointer\n\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "01a1a3cc1e3fbe718bd06a2a5d4d1a2d0fb4d7d9",
      "tree": "a501094b7194a5ae955f0e90ce1a9b198b168691",
      "parents": [
        "c6241b6c64dbe759e0eccaee913bdcf4d7960367"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 10:46:59 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:39:47 2008 -0200"
      },
      "message": "V4L/DVB (9624): CVE-2008-5033: fix OOPS on tvaudio when controlling bass/treble\n\nThis bug were supposed to be fixed by 5ba2f67afb02c5302b2898949ed6fc3b3d37dcf1,\nwhere a call to NULL happens.\n\nNot all tvaudio chips allow controlling bass/treble. So, the driver\nhas a table with a flag to indicate if the chip does support it.\n\nUnfortunately, the handling of this logic were broken for a very long\ntime (probably since the first module version). Due to that, an OOPS\nwere generated for devices that don\u0027t support bass/treble.\n\nThis were the resulting OOPS message before the patch, with debug messages\nenabled:\n\ntvaudio\u0027 1-005b: VIDIOC_S_CTRL\nBUG: unable to handle kernel NULL pointer dereference at 00000000\nIP: [\u003c00000000\u003e]\n*pde \u003d 22fda067 *pte \u003d 00000000\nOops: 0000 [#1] SMP\nModules linked in: snd_hda_intel snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device\nsnd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd_hwdep snd soundcore tuner_simple tuner_types tea5767 tuner\ntvaudio bttv bridgebnep rfcomm l2cap bluetooth it87 hwmon_vid hwmon fuse sunrpc ipt_REJECT\nnf_conntrack_ipv4 iptable_filter ip_tables ip6t_REJECT xt_tcpudp nf_conntrack_ipv6 xt_state nf_conntrack\nip6table_filter ip6_tables x_tables ipv6 dm_mirrordm_multipath dm_mod configfs videodev v4l1_compat\nir_common 8139cp compat_ioctl32 v4l2_common 8139too videobuf_dma_sg videobuf_core mii btcx_risc tveeprom\ni915 button snd_page_alloc serio_raw drm pcspkr i2c_algo_bit i2c_i801 i2c_core iTCO_wdt\niTCO_vendor_support sr_mod cdrom sg ata_generic pata_acpi ata_piix libata sd_mod scsi_mod ext3 jbdmbcache\nuhci_hcd ohci_hcd ehci_hcd [last unloaded: soundcore]\n\nPid: 15413, comm: qv4l2 Not tainted (2.6.25.14-108.fc9.i686 #1)\nEIP: 0060:[\u003c00000000\u003e] EFLAGS: 00210246 CPU: 0\nEIP is at 0x0\nEAX: 00008000 EBX: ebd21600 ECX: e2fd9ec4 EDX: 00200046\nESI: f8c0f0c4 EDI: f8c0f0c4 EBP: e2fd9d50 ESP: e2fd9d2c\n DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\nProcess qv4l2 (pid: 15413, ti\u003de2fd9000 task\u003debe44000 task.ti\u003de2fd9000)\nStack: f8c0c6ae e2ff2a00 00000d00 e2fd9ec4 ebc4e000 e2fd9d5c f8c0c448 00000000\n       f899c12a e2fd9d5c f899c154 e2fd9d68 e2fd9d80 c0560185 e2fd9d88 f8f3e1d8\n       f8f3e1dc ebc4e034 f8f3e18c e2fd9ec4 00000000 e2fd9d90 f899c286 c008561c\nCall Trace:\n [\u003cf8c0c6ae\u003e] ? chip_command+0x266/0x4b6 [tvaudio]\n [\u003cf8c0c448\u003e] ? chip_command+0x0/0x4b6 [tvaudio]\n [\u003cf899c12a\u003e] ? i2c_cmd+0x0/0x2f [i2c_core]\n [\u003cf899c154\u003e] ? i2c_cmd+0x2a/0x2f [i2c_core]\n [\u003cc0560185\u003e] ? device_for_each_child+0x21/0x49\n [\u003cf899c286\u003e] ? i2c_clients_command+0x1c/0x1e [i2c_core]\n [\u003cf8f283d8\u003e] ? bttv_call_i2c_clients+0x14/0x16 [bttv]\n [\u003cf8f23601\u003e] ? bttv_s_ctrl+0x1bc/0x313 [bttv]\n [\u003cf8f23445\u003e] ? bttv_s_ctrl+0x0/0x313 [bttv]\n [\u003cf8b6096d\u003e] ? __video_do_ioctl+0x1f84/0x3726 [videodev]\n [\u003cc05abb4e\u003e] ? sock_aio_write+0x100/0x10d\n [\u003cc041b23e\u003e] ? kmap_atomic_prot+0x1dd/0x1df\n [\u003cc043a0c9\u003e] ? enqueue_hrtimer+0xc2/0xcd\n [\u003cc04f4fa4\u003e] ? copy_from_user+0x39/0x121\n [\u003cf8b622b9\u003e] ? __video_ioctl2+0x1aa/0x24a [videodev]\n [\u003cc04054fd\u003e] ? do_notify_resume+0x768/0x795\n [\u003cc043c0f7\u003e] ? getnstimeofday+0x34/0xd1\n [\u003cc0437b77\u003e] ? autoremove_wake_function+0x0/0x33\n [\u003cf8b62368\u003e] ? video_ioctl2+0xf/0x13 [videodev]\n [\u003cc048c6f0\u003e] ? vfs_ioctl+0x50/0x69\n [\u003cc048c942\u003e] ? do_vfs_ioctl+0x239/0x24c\n [\u003cc048c995\u003e] ? sys_ioctl+0x40/0x5b\n [\u003cc0405bf2\u003e] ? syscall_call+0x7/0xb\n [\u003cc0620000\u003e] ? cpuid4_cache_sysfs_exit+0x3d/0x69\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nCode:  Bad EIP value.\nEIP: [\u003c00000000\u003e] 0x0 SS:ESP 0068:e2fd9d2c\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c6241b6c64dbe759e0eccaee913bdcf4d7960367",
      "tree": "0e1fa8bb36df7f01b70c812f2adb16d827d07b8e",
      "parents": [
        "41f5230f3fc6296d0d88ab9f4c3c07fcbbe53e59"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 13 18:12:43 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:24:45 2008 -0200"
      },
      "message": "V4L/DVB (9623): tvaudio: Improve debug msg by printing something more human\n\nBefore the patch, the used ioctl were printed as an hexadecimal code,\nhard to be understand without consulting the way _IO macros work.\nInstead, use the V4L default handler for printing such errors into a way\nthat would be easier to understand.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "41f5230f3fc6296d0d88ab9f4c3c07fcbbe53e59",
      "tree": "422bc578bf641143b9ab58d73a39dc922e5c2d7b",
      "parents": [
        "494264379d186bf806613d27aafb7d88d42f4212"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 13 17:25:04 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:24:45 2008 -0200"
      },
      "message": "V4L/DVB (9622): tvaudio: Improve comments and remove a unneeded prototype\n\nSome comments are not clear enough. Improve it to allow a better\nunderstanding of the driver behavior.\n\nWhile there, remove an unneeded struct prototype.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "494264379d186bf806613d27aafb7d88d42f4212",
      "tree": "681aeb1444d7e1b2d994d5045644a0c8ec44e342",
      "parents": [
        "81cb5c4f7fbe6971d9c61401bc47193290fd59b7"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 13 17:03:28 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:24:45 2008 -0200"
      },
      "message": "V4L/DVB (9621): Avoid writing outside shadow.bytes[] array\n\nThere were no check about the limits of shadow.bytes array. This offers\na risk of writing values outside the limits, overriding other data\nareas.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "81cb5c4f7fbe6971d9c61401bc47193290fd59b7",
      "tree": "b30b928f43124a8d5205a16ad7371127893583e4",
      "parents": [
        "b4ab114cf750a49d91fc292439f8ef69a35a0fab"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 13 16:22:53 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:24:45 2008 -0200"
      },
      "message": "V4L/DVB (9620): tvaudio: use a direct reference for chip description\n\nInstead of storing the pointer for the proper entry at chip description\ntable, the driver were storing an indirect reference, by using an index.\nBetter to reference directly the data.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b4ab114cf750a49d91fc292439f8ef69a35a0fab",
      "tree": "059c8126c86618a301456f6b07484c16576b5171",
      "parents": [
        "099b7fcc770764ec06441066fddd90b97d868e11"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 13 14:07:54 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:24:44 2008 -0200"
      },
      "message": "V4L/DVB (9619): tvaudio: update initial comments\n\nA driver used on several bttv boards since 2000 is not experimental\nanymore ;) Remove it from the comments.\n\nWhile there, update copyrights addind a quick note about the \"recent\"\nupdates since 2005.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "099b7fcc770764ec06441066fddd90b97d868e11",
      "tree": "3d361ef75ebd2a9298f46b5f229dd7552695fe9a",
      "parents": [
        "dd03e970a18f266faf120e47355349d224f64e3f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 13 14:01:15 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:24:44 2008 -0200"
      },
      "message": "V4L/DVB (9618): tvaudio: add additional logic to avoid OOPS\n\nThis patch checks for volume, bass, treble, set mode and get mode\ncallbacks before actually enabling the code that would use them.\n\nInstead of aborting the driver for load, this patch will allow it to\nload with a reduced number of functionatities.\n\nThis prevents OOPS if some board entry is missing a needed callback.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dd03e970a18f266faf120e47355349d224f64e3f",
      "tree": "b4cc3088f239eaa60c58826f532505178358a339",
      "parents": [
        "af1a9951fc5c89518c25c4d9f2c4b391b2e72b83"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 13 13:55:39 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:24:44 2008 -0200"
      },
      "message": "V4L/DVB (9617): tvtime: remove generic_checkmode callback\n\ngeneric_checkmode() were called, via a callback, for some tvaudio chips.\nThere\u0027s just one callback code used on all those boards. So, it makes no\nsense on keeping this as a callback.\n\nSince there were some OOPS reported on tvaudio on kerneloops.org, this\npatch removes this callback, adding the code at the only place were it\nis called: inside chip_tread. A flag were added to indicate the need for\na kernel thread to set stereo mode on cards that needs it.\n\nUsing this more direct approach simplifies the code, making it more\nrobust against human errors.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "af1a9951fc5c89518c25c4d9f2c4b391b2e72b83",
      "tree": "a748c4057b32db2a36b24730883c5a63e16bf1d4",
      "parents": [
        "04e6f99025475a8cf2ccf2e39ffa48a6194a3b47"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 13 13:14:15 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:24:44 2008 -0200"
      },
      "message": "V4L/DVB (9616): tvaudio: cleanup - group all callbacks together\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "04e6f99025475a8cf2ccf2e39ffa48a6194a3b47",
      "tree": "869d0291139e80ac506c19e4d41c94c9595fd074",
      "parents": [
        "5c6533510335ab291dcc0e9cdb98e67b50f6b2e9"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 13 13:10:11 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:24:44 2008 -0200"
      },
      "message": "V4L/DVB (9615): tvaudio: instead of using a magic number, use ARRAY_SIZE\n\nAlso, the default standard is the first one. So, fix the comment at the\narray.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5c6533510335ab291dcc0e9cdb98e67b50f6b2e9",
      "tree": "1851d50a6c47428c3a3cfaedb424f9b9a7f6730f",
      "parents": [
        "f21f237cf55494c3a4209de323281a3b0528da10"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 13 13:06:33 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:24:44 2008 -0200"
      },
      "message": "V4L/DVB (9613): tvaudio: fix a memory leak\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1d6782bda5c1fb2bca44af50647b45427d8ef4ec",
      "tree": "11cc68f4410ca4850ff3d874900f628ed9326064",
      "parents": [
        "c9ff1b689a5d605640f098afc37d6102ecef9876"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Wed Nov 05 00:49:14 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:33 2008 -0200"
      },
      "message": "V4L/DVB (9516): cx18: Move DVB buffer transfer handling from irq handler to work_queue\n\ncx18: Move DVB buffer transfer handling from irq handler to work_queue thread.\nIn order to properly lock the epu2cpu mailbox for driver to CX23418 commands,\nthe DVB/TS buffer handling needs to be moved from the IRQ handler and IRQ\ncontext to a work queue.  This work_queue implmentation is strikingly similar\nto the ivtv implementation - for better or worse.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c9ff1b689a5d605640f098afc37d6102ecef9876",
      "tree": "a2c6759d777357bfaf3d5a5386ad5760b5ae9101",
      "parents": [
        "03bf75654cd31610ddd1ea66fab311b5b24700f0"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Nov 06 15:29:47 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:32 2008 -0200"
      },
      "message": "V4L/DVB (9557): gspca: Small changes for the sensor HV7131B in zc3xx.\n\n- touch only one register for brightness change\n- no quality control\n- don\u0027t probe again at streamon time.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "03bf75654cd31610ddd1ea66fab311b5b24700f0",
      "tree": "a951e9e2b356cdc1cd21de87dfef7d72d9ffe510",
      "parents": [
        "93d0f0385adafc331d070a4e874c8ae686e6179a"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Nov 06 14:47:13 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:32 2008 -0200"
      },
      "message": "V4L/DVB (9556): gspca: Bad init sequence for sensor HV7131B in zc3xx.\n\nThis patch fixes the H flip and the R \u0026 B color inversion of mode 320x240.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "93d0f0385adafc331d070a4e874c8ae686e6179a",
      "tree": "48c5971827af7be3195afb89b2084d9daa51a89a",
      "parents": [
        "465f8a805d3796fac2b2fb0c630217f6f76e667c"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Sat Oct 25 05:06:58 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:31 2008 -0200"
      },
      "message": "V4L/DVB (9549): gspca: Fix a typo in one of gspca chips name.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "465f8a805d3796fac2b2fb0c630217f6f76e667c",
      "tree": "1f0aec048a2eb5c0e54d9b134decfdfeb1e742db",
      "parents": [
        "17ff61cb200e8ec0c8e456fbd426c1af63a6e28a"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Tue Nov 04 22:02:23 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:31 2008 -0200"
      },
      "message": "V4L/DVB (9515): cx18: Use correct Mailbox IRQ Ack values and misc IRQ handling cleanup\n\ncx18: Use correct Mailbox IRQ Ack values and misc IRQ handling cleanup.\nThe SCB field definitions for Ack IRQ\u0027s for mailboxes were inconsistent with\nthe bitmasks being loaded into those SCB fields and the SW2 Ack IRQ handling\nlogic.  Renamed fields in SCB to make things consistent and did misc IRQ\nhandling cleanups: removing legacy ivtv dma_reg_lock, HPU IRQ flags, etc.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "17ff61cb200e8ec0c8e456fbd426c1af63a6e28a",
      "tree": "f7f311402686e6a3a2f5e51abee500e68ac7f2af",
      "parents": [
        "349d042f34cc2a663f22cae2390b240934e61014"
      ],
      "author": {
        "name": "Frederic CAND",
        "email": "frederic.cand@anevia.com",
        "time": "Wed Oct 29 14:37:49 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:30 2008 -0200"
      },
      "message": "V4L/DVB (9493): kconfig patch\n\nOk I made a patch that converts gspca kconfig file to a more standard\u003d\none, with tabs + 2 white spaces, so that if a warning is added it still\ncompiles\nplease find it attached\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "349d042f34cc2a663f22cae2390b240934e61014",
      "tree": "6ab5bc6abce867994fd0c434bbdf7b2da04ae233",
      "parents": [
        "891bd1331eb378f4a474d2377451a97bb306a451"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Wed Nov 05 16:31:24 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:30 2008 -0200"
      },
      "message": "V4L/DVB (9527): af9015: fix compile warnings\n\n- use static to avoid compile warnings\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "891bd1331eb378f4a474d2377451a97bb306a451",
      "tree": "537beb1d42c7918ce195cf8b9cb9531aba3b6e58",
      "parents": [
        "4e6b61047db2a77a250b6510bdb3c20c41aee591"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Nov 04 11:32:59 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:29 2008 -0200"
      },
      "message": "V4L/DVB (9524): af9013: fix bug in status reading\n\n- ! has a higher precedence than \u0026\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4e6b61047db2a77a250b6510bdb3c20c41aee591",
      "tree": "86d766a9a12c6b9ccba19c2903655d903cac22e7",
      "parents": [
        "f056d29eebd2c8800cf42528ba0470c77a928821"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sat Nov 01 01:07:36 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:29 2008 -0200"
      },
      "message": "V4L/DVB (9511): cx18: Mark CX18_CPU_DE_RELEASE_MDL as a slow API call\n\ncx18: Mark CX18_CPU_DE_RELEASE_MDL as a slow API call.\nGive the encoder time to complete the MDL release before destroying the\nencoder internal task.  This avoids an encoder lockup on the next digital\ncapture and error messages about buffers being returned for an inactive\nencoder task handle.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f056d29eebd2c8800cf42528ba0470c77a928821",
      "tree": "ec57c96e5b7b95ef2597c572f6c90dfa0a40581f",
      "parents": [
        "58ae1c23184772a7b2d02a4a82f5515a7820a155"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Fri Oct 31 20:49:12 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:28 2008 -0200"
      },
      "message": "V4L/DVB (9510): cx18: Fix write retries for registers that always change - part 2.\n\ncx18: Fix write retries for registers that always change - part 2.\nSome registers, especially interrupt related ones, will never read\nback the value just written.  Modified interrupt register readback\nchecks to make sure the intended effect was achieved.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "58ae1c23184772a7b2d02a4a82f5515a7820a155",
      "tree": "94449cfeb20e150c92ce506be23f4684e44b054b",
      "parents": [
        "1a8dc86db1546f60a25f2b5cd071c0091db87146"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Nov 03 08:06:51 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:28 2008 -0200"
      },
      "message": "V4L/DVB (9506): ivtv/cx18: fix test whether modules should be loaded or not.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1a8dc86db1546f60a25f2b5cd071c0091db87146",
      "tree": "66cb33b1192bb9ede8aa35cd008f41896dc65670",
      "parents": [
        "9c8e0a260ed7c8935d7ee8dd51cd1971ef516385"
      ],
      "author": {
        "name": "Darron Broad",
        "email": "darron@kewl.org",
        "time": "Thu Oct 30 05:05:23 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:27 2008 -0200"
      },
      "message": "V4L/DVB (9499): cx88-mpeg: final fix for analogue only compilation + de-alloc fix\n\nFinal fix for when analogue only is selected\nfor compilation (ie, !CX88_DVB)\n\nThis tidies up previous fix and adds missing\nde-alloc memory leak on fault (eg, if fe1 fails to alloc\nwhere fe0 was allocated).\n\nSigned-off-by: Darron Broad \u003cdarron@kewl.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9c8e0a260ed7c8935d7ee8dd51cd1971ef516385",
      "tree": "c5182b4a37912391215c00e9a2fcad46de83a47b",
      "parents": [
        "a2482377c9df89daa0cb94252bd1e8829c0e9c2f"
      ],
      "author": {
        "name": "Frederic CAND",
        "email": "frederic.cand@anevia.com",
        "time": "Thu Oct 30 04:50:05 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:27 2008 -0200"
      },
      "message": "V4L/DVB (9496): cx88-blackbird: bugfix: cx88-blackbird-mpeg-users\n\nAllows multiple access to the mpeg device\n\nSigned-off-by: Frederic CAND \u003cfrederic.cand@anevia.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a2482377c9df89daa0cb94252bd1e8829c0e9c2f",
      "tree": "03b2f37d9c6ffbb683ca4dc0016d9861c40aa7af",
      "parents": [
        "dec0c46ac2af9bbc4a2acd56e5bffbf02f20113e"
      ],
      "author": {
        "name": "Frederic CAND",
        "email": "frederic.cand@anevia.com",
        "time": "Thu Oct 30 04:46:42 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:27 2008 -0200"
      },
      "message": "V4L/DVB (9495): cx88-blackbird: bugfix: cx88-blackbird-poll-fix\n\nStarts encoder not only on a read call but also on a poll command.\n\nSigned-off-by: Frederic CAND \u003cfrederic.cand@anevia.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dec0c46ac2af9bbc4a2acd56e5bffbf02f20113e",
      "tree": "64f6c7127d7c9892a5568be1ce5965d89c6ee230",
      "parents": [
        "8268c8f54505e5b952d1705a7bf3b2a218ed26bf"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Oct 29 21:16:04 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:26 2008 -0200"
      },
      "message": "V4L/DVB (9494): anysee: initialize anysee_usb_mutex statically\n\nanysee_usb_mutex is initialized at every time the anysee device is probed.\nIf the second anysee device is probed while anysee_usb_mutex is locked by\nthe first anysee device, the mutex is broken.\n\nThis patch fixes by initialize anysee_usb_mutex statically rather\nthan initialize at probe time.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8268c8f54505e5b952d1705a7bf3b2a218ed26bf",
      "tree": "fa2408db27e9886de37c5dfc730466eba754e3ff",
      "parents": [
        "7c34158f206dca89c717e6818d04b8db187155a3"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Mon Jun 02 20:05:14 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:26 2008 -0200"
      },
      "message": "V4L/DVB (9492): unplug oops from dvb_frontend_init...\n\nWhen inadvertently hot-unplugging a WT-220U USB DVB-T receiver with\n2.6.24, I was met with an oops [1]. The problem is relevant to\n2.6.25/26-rc also.\n\ndvb_frontend_init() was called either from re-creation of the kdvb-fe0\nthread - seems unlikely, or someone called\ndvb_frontend_reinitialise(), causing this path in the thread - really\nunlikely, as I can\u0027t find any call-site for it.\n\nEither way, quite a number of drivers call dvb_usb_generic_rw() [2]\nwithout checking the validity of the relevant member in the\ndvb_usb_device struct - which had changed. Having dvb_usb_generic_rw()\nsanity-check and fail (rather than loading from 0x120) seems\nreasonable defensive programming [3], in light of it being called in\nthis way.\n\nThe problem with this, is that drivers don\u0027t check the return code of\nthe init call [4]. Does it make sense to cook a patch which allows the\nfailure to be propagated back up, or am I missing something else?\n\nThanks,\n  Daniel\n\n\u003cwhoops, hot unplug\u003e\n\n[83711.538485] dvb-usb: bulk message failed: -71 (1/0)\n[83711.538875] dvb-usb: bulk message failed: -71 (1/0)\n[83711.538899] usb 7-5: USB disconnect, address 3\n[83711.538905] dvb-usb: bulk message failed: -22 (1/0)\n[83711.538924] dvb-usb: bulk message failed: -22 (1/0)\n[83711.538943] dvb-usb: bulk message failed: -22 (1/0)\n[83711.588979] dvb-usb: bulk message failed: -22 (1/0)\n[83711.589031] dvb-usb: bulk message failed: -22 (1/0)\n[83711.589078] dvb-usb: bulk message failed: -22 (1/0)\n[83711.589122] dvb-usb: bulk message failed: -22 (1/0)\n[83711.589167] dvb-usb: bulk message failed: -22 (1/0)\n[83711.639233] dvb-usb: bulk message failed: -22 (1/0)\n[83711.639282] dvb-usb: bulk message failed: -22 (1/0)\n[83711.639330] dvb-usb: bulk message failed: -22 (1/0)\n[83711.639374] dvb-usb: bulk message failed: -22 (1/0)\n[83711.639421] dvb-usb: bulk message failed: -22 (1/0)\n[83711.658391] dvb-usb: bulk message failed: -22 (1/0)\n[83768.174281] dvb-usb: bulk message failed: -22 (2/-32512)\n[83768.174350] Unable to handle kernel NULL pointer\ndereference\u003c6\u003edvb-usb: WideView WT-220U PenType Receiver\n(Typhoon/Freecom) successfully deinitialized and disconnected.\n[83768.174459]  at 0000000000000120 RIP:\n[83768.174459]  [\u003cffffffff88339b4f\u003e] :dvb_usb:dvb_usb_generic_rw+0x2f/0x1a0\n[83768.174580] PGD 0\n[83768.174643] Oops: 0000 [1] SMP\n[83768.174723] CPU 0\n[83768.174782] Modules linked in: nfsd auth_rpcgss exportfs nfs lockd\nnfs_acl sunrpc af_packet xt_length ipt_tos ipt_TOS xt_CLASSIFY sch_sfq\nsch_htb ipt_MASQUERADE ipt_REDIRECT xt_limit xt_state xt_tcpudp\niptable_nat nf_nat nf_conntrack_ipv4 nf_conntrack iptable_mangle\niptable_filter ip_tables x_tables xfs sbp2 parport_pc lp parport loop\nftdi_sio usbserial evdev dvb_usb_dtt200u dvb_usb dvb_core i2c_core\nsky2 iTCO_wdt iTCO_vendor_support snd_hda_intel shpchp snd_pcm\nsnd_timer snd_page_alloc snd_hwdep snd pci_hotplug soundcore ipv6\nbutton intel_agp ext3 jbd mbcache sg sd_mod ata_generic pata_acpi ahci\nata_piix libata scsi_mod ohci1394 ieee1394 ehci_hcd uhci_hcd usbcore\ne1000 thermal processor fan fbcon tileblit font bitblit softcursor\nfuse\n[83768.176968] Pid: 5732, comm: kdvb-fe-0 Not tainted 2.6.24-16-server #1\n[83768.177009] RIP: 0010:[\u003cffffffff88339b4f\u003e]  [\u003cffffffff88339b4f\u003e]\n:dvb_usb:dvb_usb_generic_rw+0x2f/0x1a0\n[83768.177096] RSP: 0018:ffff810021939df0  EFLAGS: 00010286\n[83768.177138] RAX: ffff81003bc7cc00 RBX: 0000000000000001 RCX: 0000000000000000\n[83768.177181] RDX: 0000000000000001 RSI: ffff810021939e67 RDI: 0000000000000000\n[83768.177223] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000\n[83768.177267] R10: ffff810001009880 R11: 0000000000000001 R12: ffff81003c10b400\n[83768.177311] R13: ffff81003c10b5b0 R14: ffff810021939ec0 R15: 0000000000000000\n[83768.177354] FS:  0000000000000000(0000) GS:ffffffff805c3000(0000)\nknlGS:0000000000000000\n[83768.177409] CS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b\n[83768.177449] CR2: 0000000000000120 CR3: 0000000000201000 CR4: 00000000000006e0\n[83768.177491] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n[83768.177534] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n[83768.177576] Process kdvb-fe-0 (pid: 5732, threadinfo\nffff810021938000, task ffff81003bd1b7a0)\n[83768.177629] Stack:  ffff81003e9b6828 0000000000000000\nffff8100378369f8 0000000000000000\n[83768.177800]  ffff81003bd1b7a0 ffff810037836d48 ffff81003bc7cc30\nffff81003c10b400\n[83768.177943]  ffff81003c10b5b0 ffff810021939ec0 ffff81003c10b5e0\nffffffff88342452\n[83768.178054] Call Trace:\n[83768.178130]  [\u003cffffffff88342452\u003e] :dvb_usb_dtt200u:dtt200u_fe_init+0x22/0x30\n[83768.178178]  [\u003cffffffff88339f6a\u003e] :dvb_usb:dvb_usb_fe_wakeup+0x3a/0x50\n[83768.178229]  [\u003cffffffff88325c41\u003e] :dvb_core:dvb_frontend_init+0x21/0x70\n[83768.178278]  [\u003cffffffff8832746b\u003e] :dvb_core:dvb_frontend_thread+0x8b/0x370\n[83768.178329]  [\u003cffffffff883273e0\u003e] :dvb_core:dvb_frontend_thread+0x0/0x370\n[83768.178382]  [\u003cffffffff80253e3b\u003e] kthread+0x4b/0x80\n[83768.178427]  [\u003cffffffff8020d198\u003e] child_rip+0xa/0x12\n[83768.178473]  [\u003cffffffff80253df0\u003e] kthread+0x0/0x80\n[83768.178514]  [\u003cffffffff8020d18e\u003e] child_rip+0x0/0x12\n[83768.178557]\n[83768.178594]\n[83768.178594] Code: 44 8b 87 20 01 00 00 49 89 f4 45 89 ce 45 85 c0\n0f 84 ad 00\n[83768.179167] RIP  [\u003cffffffff88339b4f\u003e] :dvb_usb:dvb_usb_generic_rw+0x2f/0x1a0\n[83768.179234]  RSP \u003cffff810021939df0\u003e\n[83768.179271] CR2: 0000000000000120\n[83768.179419] ---[ end trace dba8483163cb1700 ]---\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7c34158f206dca89c717e6818d04b8db187155a3",
      "tree": "df1c78011b5060f4f19efcf0bc205ed827119a65",
      "parents": [
        "6a95ec590647989089b86a6d04c5f064240cb033"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Oct 28 10:45:46 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:25 2008 -0200"
      },
      "message": "V4L/DVB (9486): ivtv/ivtvfb: no longer experimental\n\nRemove the EXPERIMENTAL tag.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6a95ec590647989089b86a6d04c5f064240cb033",
      "tree": "c17cfaadf0c13612e9a5d6e6a6ab61287a56a42a",
      "parents": [
        "6aadf82eb830cf2622f8803fd7f0414299e246d3"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Oct 28 10:44:12 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:25 2008 -0200"
      },
      "message": "V4L/DVB (9485): ivtv: remove incorrect V4L1 \u0026 tvaudio dependency\n\nivtv used tvaudio in the past and at the time tvaudio required V4L1.\nSince tvaudio is no longer dependent on V4L1 and since ivtv actually\nno longer uses tvaudio at all, this is no removed from Kconfig.\n\nWithout this patch ivtv won\u0027t be build if V4L1 is disabled.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6aadf82eb830cf2622f8803fd7f0414299e246d3",
      "tree": "63db1ce0a95328bab230326aa252c57ee98b0356",
      "parents": [
        "f3a3e881b81ae33b786759c7042de974c1e0bbf7"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Tue Oct 28 08:48:27 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:24 2008 -0200"
      },
      "message": "V4L/DVB (9482): Documentation, especially regarding audio and informational links\n\nThis patch adds a recommendation to select SND_USB_AUDIO for listing and\nadds a documentation file for si470x.\n\nSigned-off-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f3a3e881b81ae33b786759c7042de974c1e0bbf7",
      "tree": "95550ab8f4a12e0562084801da1d6e6a761079d3",
      "parents": [
        "8182ff69f8675fc1847a399be4eea5e8118a8dd3"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sat Oct 25 23:27:06 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:24 2008 -0200"
      },
      "message": "V4L/DVB (9475): cx18: Disable write retries for registers that always change - part 1.\n\ncx18: Disable write retries for registers that always change - part 1.\nInterrupt related registers will likely not read back the value we just wrote.\nDisable retries for these registers for now to avoid accidently discarding\ninterrupts.  More intelligent read back verification criteria are needed for\nthese and other registers (e.g. GPIO line registers), which will be addressed in\nsubsequent changes.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8182ff69f8675fc1847a399be4eea5e8118a8dd3",
      "tree": "af497e6fbd126dd61f61f623a11d221a0ec82a0a",
      "parents": [
        "0d0f1e0a1d6ef2d0ea249930c5ea71d990fc0b6e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 24 15:08:28 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:23 2008 -0200"
      },
      "message": "V4L/DVB (9372): Minor fixes to the saa7110 driver\n\n* Apparently the author of the saa7110 driver was confused by the\n  number of outputs returned by DECODER_GET_CAPABILITIES. Of course a\n  decoder chip has no analog ouputs, but it must have at least one\n  digital output.\n\n* Fix an off-by-one error when checking the input value of\n  DECODER_SET_INPUT.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b058e3f39508a3876a4fbf4a92398c817cf82809",
      "tree": "c6a85638017c900f537590fe524d09dd6da60a41",
      "parents": [
        "e8deeae24f8b55a7203bec9b056593d9c62fae68"
      ],
      "author": {
        "name": "Rafael Diniz",
        "email": "diniz@wimobilis.com.br",
        "time": "Fri Oct 24 23:07:57 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:23 2008 -0200"
      },
      "message": "V4L/DVB (9368): VBI fix for cx88 cards\n\nThe attached patch fix VBI support cx88 card.\nI\u0027m running a capture for hours, getting the closed caption from it[1], and\nit\u0027s working perfect - the output is the same of a bttv card.\nPlease apply this patch as soon as possible.\n\n[1] - using zvbi-ntsc-cc of zvbi project.\n\nSigned-off-by: Rafael Diniz \u003cdiniz@wimobilis.com.br\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bdb6ee32536b881085a99fabff7bdfe359e3461b",
      "tree": "3ce3677be1248ad76922d34ade425b8513e99282",
      "parents": [
        "0e8bac9791b1539b72b8049b18218eb762d94d71"
      ],
      "author": {
        "name": "Thierry MERLE",
        "email": "thierry.merle@free.fr",
        "time": "Thu Oct 23 17:49:49 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:22 2008 -0200"
      },
      "message": "V4L/DVB (9358): CinergyT2: fix Kconfig typo\n\nconfig\\tDVB_USB_CINERGY_T2 causes the make_kconfig.pl to forget to enable by default the compilation of cinergyT2 module.\n\nSigned-off-by: Thierry MERLE \u003cthierry.merle@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0e8bac9791b1539b72b8049b18218eb762d94d71",
      "tree": "b2aa31bd227fede92ed29029b6a59c6043093205",
      "parents": [
        "d522af581c6abd0e064278345ca638b0553a93fa"
      ],
      "author": {
        "name": "Matthias Schwarzott",
        "email": "zzam@gentoo.org",
        "time": "Fri Oct 24 10:47:07 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:21 2008 -0200"
      },
      "message": "V4L/DVB (9357): cx88-dvb: Fix Oops in case i2c bus failed to register\n\nThere already is an report at kernel bugzilla about this issue:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9455\n\nWhen enabling extra checks for the i2c-bus of cx88 based cards by\nloading i2c_algo_bit with bit_test\u003d1 this may trigger an oops\nwhen loading cx88_dvb.\n\nThis is caused by the extra check code that detects that the\nsda-line is stuck high and thus does not register the i2c-bus.\n\ncx88-dvb however does not check if the i2c-bus is valid and just\nuses core-\u003ei2c_adap to attach dvb frontend modules.\nThis leads to an oops at the first call to i2c_transfer:\n\n$ modprobe i2c_algo_bit bit_test\u003d1\n$ modprobe cx8802\n\ncx88/2: cx2388x MPEG-TS Driver Manager version 0.0.6 loaded\ncx88[0]: quirk: PCIPCI_NATOMA -- set TBFX\ncx88[0]: subsystem: 0070:9202, board: Hauppauge Nova-S-Plus DVB-S [card\u003d37,autodetected], frontend(s): 1\ncx88[0]: TV tuner type 4, Radio tuner type -1\ncx88[0]: SDA stuck high!\ncx88[0]: i2c register FAILED\ninput: cx88 IR (Hauppauge Nova-S-Plus  as /class/input/input5\ncx88[0]/2: cx2388x 8802 Driver Manager\ncx88-mpeg driver manager 0000:00:10.2: enabling device (0154 -\u003e 0156)\ncx88-mpeg driver manager 0000:00:10.2: PCI INT A -\u003e Link[LNKD] -\u003e GSI 9 (level, low) -\u003e IRQ 9\ncx88[0]/2: found at 0000:00:10.2, rev: 5, irq: 9, latency: 64, mmio: 0xfb000000\ncx8802_probe() allocating 1 frontend(s)\ncx88/2: cx2388x dvb driver version 0.0.6 loaded\ncx88/2: registering cx8802 driver, type: dvb access: shared\ncx88[0]/2: subsystem: 0070:9202, board: Hauppauge Nova-S-Plus DVB-S [card\u003d37]\ncx88[0]/2: cx2388x based DVB/ATSC card\nBUG: unable to handle kernel NULL pointer dereference at 00000000\nIP: [\u003ce084d4ef\u003e] :i2c_core:i2c_transfer+0x1f/0x80\n*pde \u003d 00000000\nModules linked in: cx88_dvb(+) cx8802 cx88xx ir_common i2c_algo_bit tveeprom videobuf_dvb btcx_risc\nmga drm ipv6 fscpos eeprom nfsd exportfs stv0299 b2c2_flexcop_pci b2c2_flexcop cx24123 s5h1420 ves1x93\ndvb_ttpci dvb_core saa7146_vv saa7146 videobuf_dma_sg videobuf_core videodev v4l1_compat ttpci_eeprom\nlirc_serial lirc_dev usbhid rtc uhci_hcd 8139too i2c_piix4 i2c_core usbcore evdev\nPid: 4249, comm: modprobe Not tainted (2.6.27-gentoo #3)\nEIP: 0060:[\u003ce084d4ef\u003e] EFLAGS: 00010296 CPU: 0\nEIP is at i2c_transfer+0x1f/0x80 [i2c_core]\nEAX: 00000000 EBX: ffffffa1 ECX: 00000002 EDX: d6c71e3c\nESI: d80cd050 EDI: d8093c00 EBP: d6c71e20 ESP: d6c71e0c\nDS: 007b ES: 007b FS: 0000 GS: 0033 SS: 0068\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d522af581c6abd0e064278345ca638b0553a93fa",
      "tree": "4474cc407617de5e6350e9f982121c7bddc44501",
      "parents": [
        "74084d33cb6221a5836a2a4438ec1bcf7a0797b0"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Oct 20 17:57:02 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:21 2008 -0200"
      },
      "message": "V4L/DVB (9356): [PATCH] saa7134: fix resource map sanity check conflict\n\nImpact: driver could possibly stomp on resources outside of its scope\n\n{mchehab@redhat.com: I got two versions of the same patch (identical,\nexcept for whitespacing). One authored by Andy Burns and another\nauthored by Suresh Siddha. Due to that, I\u0027m applying the one that has\nless CodingStyle errors. I\u0027m also adding both comments and the SOB\u0027s for\nboth patches, since they are both interesting}\n\nSuresh Siddha commented:\n\n  Alexey Fisher reported:\n\n  \u003e resource map sanity check conflict: 0xcfeff800 0xcff007ff 0xcfe00000\n  \u003e 0xcfefffff PCI Bus 0000:01\n\n  BAR base is located in the middle of the 4K page and the hardcoded\n  size argument makes the request span two pages causing the conflict.\n\n  Fix the hard coded size argument in ioremap().\n\nAndy Burns commented:\n\n  I have already sent this patch on the linux-dvb list, but it didn\u0027t get\n  much attention, so re-sending direct, I hope you all don\u0027t mind.\n\n  While attempting to run mythtv in a xen domU, I encountered problems\n  loading the driver for my saa7134 card, with an error from ioremap().\n\n  This error was due to the driver allocating an incorrectly sized mmio\n  area, which was trapped by xen\u0027s permission checks, but this would go\n  un-noticed on a kernel without xen.\n\n  My card has a 1K sized mmio area, I\u0027ve had information that other cards\n  have 2K areas, perhaps others have different sizes, yet the driver\n  always attempts to map 4K.  I realise that the granularity of mapping is\n  the page size, which typically would be 4K, but unless the card\u0027s base\n  address happens to fall on a 4K boundary (mine does not) then the\n  base+4K will end up spanning two pages, and this is when the error\n  occurs under xen.\n\n  My patch uses the pci_resource_len macro to determine the size required\n  for the user\u0027s particular card, instead of the hardcoded 4K value. I\u0027ve\n  tested with a couple of printk() inside ioremap() that the start address\n  and size do get rounded to the closest page boundary.\n\n  With this patch I am able to successfully load the saa7134 driver and\n  run mythtv under xen with my card, subject to correct pollirq settings\n  in case of shared IRQ, I am still seeing occasional DMA panics, which I\n  think are related to swiotlb handling by dom0/domU, usually the panic\n  occurs when changing mux, once tuned to a mux, 12 hour continuous\n  recordings are possible without errors.\n\nReported-by: Alexey Fisher \u003cbug-track@fisher-privat.net\u003e\nTested-by: Alexey Fisher \u003cbug-track@fisher-privat.net\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Andy Burns \u003candy@burns.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "74084d33cb6221a5836a2a4438ec1bcf7a0797b0",
      "tree": "fb5ecd7ad40b0619bd90358ad72fcf3f42ae4d05",
      "parents": [
        "c7f09db6852d85e7f76322815051aad1c88d08cf"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Oct 17 20:19:29 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:20 2008 -0200"
      },
      "message": "V4L/DVB (9355): de-BKL cafe_ccic.c\n\nRemove lock_kernel() call from cafe_ccic.c\n\nCommit d56dc61265d2527a63ab5b0f03199a43cd89ca36 added lock_kernel()\ncalls to cafe_ccic.c.  But that driver was written with proper locking\nand does not need the BKL, so take it back out.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c7f09db6852d85e7f76322815051aad1c88d08cf",
      "tree": "3c91d1d5f90aa10131bf0e32742a017e9643709f",
      "parents": [
        "a24ddee36ca10a90451552e6620ff7c4ff7e44b5"
      ],
      "author": {
        "name": "Gregor Jasny",
        "email": "jasny@vidsoft.de",
        "time": "Thu Oct 23 09:55:22 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:20 2008 -0200"
      },
      "message": "V4L/DVB (9352): Add some missing compat32 ioctls\n\nThis patch adds the missing compat ioctls that are needed to\noperate Skype in combination with libv4l and a MJPEG only camera.\n\nIf you think it\u0027s trivial enough please submit it to -stable, too.\n\nSigned-off-by: Gregor Jasny \u003cgjasny@web.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a24ddee36ca10a90451552e6620ff7c4ff7e44b5",
      "tree": "32bf4ccaef6d816a40855e25d9da2b5dab765134",
      "parents": [
        "69df96c3dad0704301cdbd665636d8184fb314c6"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 23 09:53:56 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:19 2008 -0200"
      },
      "message": "V4L/DVB (9351): ibmcam: Fix a regression caused by a482f327ff56bc3cf53176a7eb736cea47291a1d\n\nAs reported by David Ellingsworth:\n\u003e I\u0027m not sure if it matters or not, but the ibmcam driver in the\n\u003e Mauro\u0027s linux-2.6 git tree in the for_linus branch is currently\n\u003e broken.\n\nuvd is equal to NULL during most of ibmcam_probe. Due to that, an OOPS is\ngenerated at dev_info. This patch replaces uvd-\u003edev-\u003edev to dev-\u003edev\ninside this routine.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nReviewed-by: David Ellingsworth \u003cdavid@identd.dyndns.org\u003e\n"
    },
    {
      "commit": "69df96c3dad0704301cdbd665636d8184fb314c6",
      "tree": "034ab128eab2b6df9371d3e6d90435123488434c",
      "parents": [
        "e62b47565a865d77133c88aee6a2a14838aeb9b8"
      ],
      "author": {
        "name": "Alexey Klimov",
        "email": "klimov.linux@gmail.com",
        "time": "Thu Oct 23 09:20:27 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:19 2008 -0200"
      },
      "message": "V4L/DVB (9350): radio-si470x: add support for kworld usb radio\n\nThis patch add support for new device named KWorld USB FM Radio\nSnapMusic Mobile 700 (FM700).\nAnd changes few lines in comments.\n\nSigned-off-by: Alexey Klimov \u003cklimov.linux@gmail.com\u003e\nAcked-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e62b47565a865d77133c88aee6a2a14838aeb9b8",
      "tree": "6345c34e28335a5203143f61697b8c8fc4f2eb58",
      "parents": [
        "3b37a15c2d75585cc0da49b8e69345af91e227ce"
      ],
      "author": {
        "name": "Antoine Jacquet",
        "email": "royale@zerezo.com",
        "time": "Tue Oct 21 17:54:51 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:18 2008 -0200"
      },
      "message": "V4L/DVB (9348): dtv5100: add dependency on zl10353\n\nUpdate Kconfig to add missing dependency on zl10353 for dtv5100 driver.\n\nSigned-off-by: Antoine Jacquet \u003croyale@zerezo.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3b37a15c2d75585cc0da49b8e69345af91e227ce",
      "tree": "83bf0786d2bf5c5c9b37e367d809cbc89830980c",
      "parents": [
        "f7378995951a2c5e4e836df84e5669bc72c8dda8"
      ],
      "author": {
        "name": "Manu Abraham",
        "email": "abraham.manu@gmail.com",
        "time": "Mon Oct 20 18:14:14 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 08:11:18 2008 -0200"
      },
      "message": "V4L/DVB (9346): Optimization: Enable gate in a symmetric/disciplined way,\n\nrather than implementing different ways leading to confusion.\n\nThis allows multiple gate_enable/disable\u0027s in the tuner_read/write\nfunctions, thereby lesser number of I/O operations throughout,\neventually leading to better results. As a side effect demods that\ndetect the STOP bit for auto closing of the gate can be avoided, thereby\na very minimal gain in disabling the auto detect feature as well.\nImproves readability on the device control.\n\nSigned-off-by: Manu Abraham \u003cmanu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "becd43056c8f65e3b8510b1a8a0940683ee185a2",
      "tree": "bb68b8556108a23a5aaea2299f6505dd953594fa",
      "parents": [
        "878595f6e7225c996523965b61ce3fe29addca9d"
      ],
      "author": {
        "name": "Darron Broad",
        "email": "darron@kewl.org",
        "time": "Tue Oct 21 11:47:50 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:32:12 2008 -0200"
      },
      "message": "V4L/DVB (9336): cx88: always de-alloc frontends on fault condition\n\nDe-alloc frontends on fault condition.\n\nSigned-off-by: Darron Broad \u003cdarron@kewl.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "878595f6e7225c996523965b61ce3fe29addca9d",
      "tree": "ca45e688480b5a32c060897a10e6bc6ae1a6ed62",
      "parents": [
        "0fcd488d8d90d2332f9ff463929ec4b7676102b6"
      ],
      "author": {
        "name": "Darron Broad",
        "email": "darron@kewl.org",
        "time": "Tue Oct 21 11:28:46 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:32:08 2008 -0200"
      },
      "message": "V4L/DVB (9335): videobuf: split unregister bus creating self-contained frontend de-allocator\n\nThis creates a self contained frontend de-allocator\nfor the instances where an adapter has not been\nregistered yet frontend de-allocation may\nbe required.\n\nSigned-off-by: Darron Broad \u003cdarron@kewl.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0fcd488d8d90d2332f9ff463929ec4b7676102b6",
      "tree": "3c98bd6dac2c1558c36250d65c0bbb16c2c4049b",
      "parents": [
        "3007703db804b7e6e9f5e3cca9e3a661e0ff3eb2"
      ],
      "author": {
        "name": "Darron Broad",
        "email": "darron@kewl.org",
        "time": "Tue Oct 21 11:18:47 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:32:03 2008 -0200"
      },
      "message": "V4L/DVB (9334): cx88: dvb_remove debug output\n\nAdd debug output for dvb_remove enter.\n\nSigned-off-by: Darron Broad \u003cdarron@kewl.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3007703db804b7e6e9f5e3cca9e3a661e0ff3eb2",
      "tree": "8bf44c4c64dbd02da721b9d2bf7d10df8b911c76",
      "parents": [
        "9212a572dd5ecc69f9b9985ba3e92c6f2504f0fc"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 21 10:43:10 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:31:59 2008 -0200"
      },
      "message": "V4L/DVB (9333): cx88: Not all boards that requires cx88-mpeg has frontends\n\nThe multifrontend changes on cx88 assumed that all boards that use cx88-mpeg\nsupports DVB. This is not true. There also a few analog-only boards based on\nBlackboard design that also uses cx88-mpeg. For those boards, there\u0027s no need\nto allocate dvb frontends.\n\nThis patch fixes videobuf allocation for those devices.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9212a572dd5ecc69f9b9985ba3e92c6f2504f0fc",
      "tree": "a819dd81898088fa008b58e2a05aee9808d4eb86",
      "parents": [
        "8a522c916d3c3b29a38bd3c8fc3df826d22a9444"
      ],
      "author": {
        "name": "Darron Broad",
        "email": "darron@kewl.org",
        "time": "Tue Oct 21 10:42:00 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:31:55 2008 -0200"
      },
      "message": "V4L/DVB (9332): cx88: initial fix for analogue only compilation\n\nInitial fix for when analogue only is selected\nfor compilation (ie, !CX88_DVB)\n\nSigned-off-by: Darron Broad \u003cdarron@kewl.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8a522c916d3c3b29a38bd3c8fc3df826d22a9444",
      "tree": "cf7c9752eb6fd9909e6b62dc1c048eed082d4611",
      "parents": [
        "b1f88407f3767f924cae1d521e815e568996a4ef"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 11:58:39 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:31:49 2008 -0200"
      },
      "message": "V4L/DVB (9331): Remove unused inode parameter from video_ioctl2\n\ninode is never used on video_ioctl2. Remove it and rename the function to\n__video_ioctl2. This allows its usage directly as a callback at\nfops.unlocked_ioctl.\n\nSince we still need a callback with inode to be used with fops.ioctl,\nthis patch adds video_ioctl2() that is just a call to __video_ioctl2().\n\nAlso, this patch adds some comments about video_ioctl2 and __video_ioctl2\nusage at v4l2-ioctl.h.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b1f88407f3767f924cae1d521e815e568996a4ef",
      "tree": "3725f3a30335552bb56e9852085b7f225a43829a",
      "parents": [
        "4e7ca40dbff522691b13dd9b5ed41891e6c68e1a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 11:27:20 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:31:45 2008 -0200"
      },
      "message": "V4L/DVB (9330): Get rid of inode parameter at v4l_compat_translate_ioctl()\n\nThe inode parameter at v4l_compat_translate_ioctl() were just passed over several\nplaces just to keep compatible with fops.ioctl. However, it weren\u0027t used anywere.\n\nThis patch gets hid of this unused parameter.\n\nCc: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nCc: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4e7ca40dbff522691b13dd9b5ed41891e6c68e1a",
      "tree": "d65cbc882b414d64ca50e53289a028ff773017b5",
      "parents": [
        "c6330fb86fd0fed98b7e0d5792881a77b778fefc"
      ],
      "author": {
        "name": "Ian Armstrong",
        "email": "ian@iarmst.demon.co.uk",
        "time": "Sun Oct 19 18:58:26 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:31:41 2008 -0200"
      },
      "message": "V4L/DVB (9328): ivtvfb: FB_BLANK_POWERDOWN turns off video output\n\nWhen using FBIOBLANK, FB_BLANK_POWERDOWN will now switch off the video output.\nSince some televisions turn themselves off after a while with no signal, this\nis the closest we can get to power-saving.\n\nSigned-off-by: Ian Armstrong \u003cian@iarmst.demon.co.uk\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c6330fb86fd0fed98b7e0d5792881a77b778fefc",
      "tree": "3c87d6fa7053963cfdea592a2956b28354ce0832",
      "parents": [
        "323a491a29d0bb1e91263ca347cb42c4de28adfc"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Oct 19 18:54:26 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:31:37 2008 -0200"
      },
      "message": "V4L/DVB (9327): v4l: use video_device.num instead of minor in video%d\n\nThe kernel number of a v4l2 node (e.g. videoX, radioX or vbiX) is now\nindependent of the minor number. So instead of using the minor field\nof the video_device struct one has to use the num field: this always\ncontains the kernel number of the device node.\n\nI forgot about this when I did the v4l2 core change, so this patch\nconverts all drivers that use it in one go. Luckily the change is\ntrivial.\n\nCc: michael@mihu.de\nCc: mchehab@infradead.org\nCc: corbet@lwn.net\nCc: luca.risolia@studio.unibo.it\nCc: isely@pobox.com\nCc: pe1rxq@amsat.org\nCc: royale@zerezo.com\nCc: mkrufky@linuxtv.org\nCc: stoth@linuxtv.org\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "323a491a29d0bb1e91263ca347cb42c4de28adfc",
      "tree": "5ca8eb4fc03973d1fce09840f78ffcebd5a0f077",
      "parents": [
        "09882f0044b7cf6e506c82a5182ad768ebb660f2"
      ],
      "author": {
        "name": "Martin Dauskardt",
        "email": "martin.dauskardt@gmx.de",
        "time": "Sat Oct 18 14:59:09 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:31:31 2008 -0200"
      },
      "message": "V4L/DVB (9326): ivtv: avoid green flashing when loading ivtv\n\nWhen loading ivtv the TV-out of the PVR-350 will flash green since the\nsaa712x is activated before the MPEG decoder has been initialized.\n\nDeactivate the saa712x until the MPEG decoder has been initialized.\n\nSigned-off-by: Martin Dauskardt \u003cmartin.dauskardt@gmx.de\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "09882f0044b7cf6e506c82a5182ad768ebb660f2",
      "tree": "208d75bd3fa03ba4d950eb5f67d1d31d42903852",
      "parents": [
        "d5fbf32f381ad841d9d9537aa1b6f74796703361"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Oct 18 13:42:24 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:31:28 2008 -0200"
      },
      "message": "V4L/DVB (9325): ivtv: switch to unlocked_ioctl.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d5fbf32f381ad841d9d9537aa1b6f74796703361",
      "tree": "48149c1f8ace4aae98fb6a8473309cad39da44c9",
      "parents": [
        "f496bc716613378f2a3f9097a8e3ea4e4e30e79d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Oct 18 13:39:53 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:31:25 2008 -0200"
      },
      "message": "V4L/DVB (9324): v4l2: add video_ioctl2_unlocked for unlocked_ioctl support.\n\nBased on an older patch from Sakari Ailus.\n\nCc: Sakari Ailus \u003csakari.ailus@nokia.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "36499e525f6d2c0aba7c7f619d7a6081c56707ca",
      "tree": "50053848169d4f74dbe2b10c63ae2759aa9b7322",
      "parents": [
        "84389910d0f760cea22a5e58ee16b3b9713d456d"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@nokia.com",
        "time": "Sat Oct 18 12:28:36 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:31:20 2008 -0200"
      },
      "message": "V4L/DVB (9322): v4l2-int-if: Export more interfaces to modules\n\nExport v4l2_int_device_try_attach_all. This allows initiating the\ninitialisation of int if device after the drivers have been registered.\n\nAlso allow drivers to call ioctls if v4l2-int-if was compiled as\nmodule.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@nokia.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "11fc9a4a440112b5afc1a99d86ba92d70205a688",
      "tree": "1415f3acdd905fde9775372929d39c085215a894",
      "parents": [
        "50eac6bc466f69e1ecb3a1b64346ed7b979547ac"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "devin.heitmueller@gmail.com",
        "time": "Mon Oct 20 10:33:22 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:31:06 2008 -0200"
      },
      "message": "V4L/DVB (9316): s5h1411: Power down s5h1411 when not in use\n\nPower down the s5h1411 demodulator when not in use (on the Pinnacle 801e, this\nbrings idle power from 123ma down to 84ma).\n\nSigned-off-by: Devin Heitmueller \u003cdevin.heitmueller@gmail.com\u003e\nAcked-by: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "50eac6bc466f69e1ecb3a1b64346ed7b979547ac",
      "tree": "4f91152df4e8713c5b628bedde28c0ca0272a714",
      "parents": [
        "f0d041e50bc6c8a677922d72b010f80af9b23b18"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "devin.heitmueller@gmail.com",
        "time": "Mon Oct 20 10:19:07 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:31:04 2008 -0200"
      },
      "message": "V4L/DVB (9315): s5h1411: Skip reconfiguring demod modulation if already at the desired modulation\n\nIf we are already at the desired modulation, there is no need to reconfigure\nthe demod (at a tuning time cost)\n\nNote that this change revealed that although the datasheet says the demod\nstarts out in VSB-8 mode, the first tuning was failing consistently unless\nwe went through the work of setting the registers.  So add a field to denote\nthis case so we always do the enable_frontend call, even if the first tuning\nrequest is for VSB-8.\n\nSigned-off-by: Devin Heitmueller \u003cdevin.heitmueller@gmail.com\u003e\nReviewed-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nAcked-by: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f0d041e50bc6c8a677922d72b010f80af9b23b18",
      "tree": "56bcf5090ce53800bfe2812820e6cac6cb83e22a",
      "parents": [
        "1874c443280d61bef1466a30c1e2819656d54eea"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "devin.heitmueller@gmail.com",
        "time": "Mon Oct 20 10:17:08 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:31:01 2008 -0200"
      },
      "message": "V4L/DVB (9314): s5h1411: Perform s5h1411 soft reset after tuning\n\nIf you instruct the tuner to change frequencies, it can take up to 2500ms to\nget a demod lock.  By performing a soft reset after the tuning call (which\nis consistent with how the Pinnacle 801e Windows driver behaves), you get\na demod lock inside of 300ms\n\nSigned-off-by: Devin Heitmueller \u003cdevin.heitmueller@gmail.com\u003e\nReviewed-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nAcked-by: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1874c443280d61bef1466a30c1e2819656d54eea",
      "tree": "ee33009941aa42fb82ace364e258d3dc6482f0ca",
      "parents": [
        "5bd47311fe8965980469b45904fefd9afe6ca5b3"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@linuxtv.org",
        "time": "Sat Oct 18 11:19:31 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:30:59 2008 -0200"
      },
      "message": "V4L/DVB (9313): s5h1411: Add the #define for an existing supporting I/F\n\ns5h1411: Add the #define for an existing supporting I/F\n\nSigned-off-by: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5bd47311fe8965980469b45904fefd9afe6ca5b3",
      "tree": "e0c940b4d1784ef4b4ed988e81c6c1e0125eafa3",
      "parents": [
        "1af46b450fa49c57d73764d66f267335ccd807e2"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@linuxtv.org",
        "time": "Thu Oct 16 23:26:05 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:30:55 2008 -0200"
      },
      "message": "V4L/DVB (9312): s5h1411: Remove meaningless code\n\ns5h1411: Remove meaningless code\n\nSigned-off-by: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1af46b450fa49c57d73764d66f267335ccd807e2",
      "tree": "cae11880ea75ca81cfac9e0c6d78a818ef1f3b91",
      "parents": [
        "e16c63de928f00075f0ea466581e04b44bb33f75"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@linuxtv.org",
        "time": "Thu Oct 16 23:18:49 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:30:51 2008 -0200"
      },
      "message": "V4L/DVB (9311): s5h1411: bugfix: Setting serial or parallel mode could destroy bits\n\nAdding a serialmode function to read/and/or/write the register for safety.\n\nSigned-off-by: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e16c63de928f00075f0ea466581e04b44bb33f75",
      "tree": "a2e42b008acef238108cbfaa66357a01789e63a0",
      "parents": [
        "c96de5197d038cd1c5538085109c7329434ee94b"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@linuxtv.org",
        "time": "Thu Oct 16 23:17:42 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:30:48 2008 -0200"
      },
      "message": "V4L/DVB (9310): s5h1411: read_status() locking detection fixes.\n\nThis includes new bit definitions for previously unknown bits.\n\nSigned-off-by: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c96de5197d038cd1c5538085109c7329434ee94b",
      "tree": "0f9f6242a926c3743333a362b67592d365615b14",
      "parents": [
        "f4ef033ee03b36ba1b1d39007d740f2786a93f2b"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@linuxtv.org",
        "time": "Thu Oct 16 23:16:50 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:30:43 2008 -0200"
      },
      "message": "V4L/DVB (9309): s5h1411: I/F related bugfix for 3.25 and remove spurious define\n\nThis should improve performance.\n\nSigned-off-by: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f4ef033ee03b36ba1b1d39007d740f2786a93f2b",
      "tree": "9303a183e1ea94759823bb95d6bdbb2fd3413756",
      "parents": [
        "b9f3573731e63116712eb5ea28bd6ded09232afa"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@linuxtv.org",
        "time": "Thu Oct 16 23:15:10 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:30:36 2008 -0200"
      },
      "message": "V4L/DVB (9308): s5h1411: Improvements to the default registers\n\ns5h1411: Improvements to the default registers\n\nSigned-off-by: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b9f3573731e63116712eb5ea28bd6ded09232afa",
      "tree": "caa2c91768b7e93030a6db8a5dc0a2228954c268",
      "parents": [
        "0fabb78332aee7d5dd4a0a31228b9266de71182f"
      ],
      "author": {
        "name": "Alexey Klimov",
        "email": "klimov.linux@gmail.com",
        "time": "Mon Oct 20 00:00:03 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:29:29 2008 -0200"
      },
      "message": "V4L/DVB (9306): dsbr100: Add frequency check\n\nAdd checking for frequency and printk if -1 returned.\n\nSigned-off-by: Alexey Klimov \u003cklimov.linux@gmail.com\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0fabb78332aee7d5dd4a0a31228b9266de71182f",
      "tree": "8448d2f813a01f433f564fa631bf5c49a813e978",
      "parents": [
        "223377e76d68c8015f1c809d3c831423de7b1fb6"
      ],
      "author": {
        "name": "Alexey Klimov",
        "email": "klimov.linux@gmail.com",
        "time": "Sun Oct 19 23:56:23 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:29:17 2008 -0200"
      },
      "message": "V4L/DVB (9305): radio-mr800: Add BKL for usb_amradio_open()\n\nAdded BKL for usb_amradio_open()\n\nSigned-off-by: Alexey Klimov \u003cklimov.linux@gmail.com\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "223377e76d68c8015f1c809d3c831423de7b1fb6",
      "tree": "4c3b804cfe13712a870100071c0f1a451511d34f",
      "parents": [
        "448441cf2f97da478c51852fac153ae6bb3430d8"
      ],
      "author": {
        "name": "Alexey Klimov",
        "email": "klimov.linux@gmail.com",
        "time": "Sun Oct 19 23:50:27 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:28:42 2008 -0200"
      },
      "message": "V4L/DVB (9304): dsbr100: CodingStyle issue\n\nFixed few coding style issues in dsbr100\n\nSigned-off-by: Alexey Klimov \u003cklimov.linux@gmail.com\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "448441cf2f97da478c51852fac153ae6bb3430d8",
      "tree": "0ba29adf3f83c4abbf9e34d57f12955574ae30ed",
      "parents": [
        "3f93d1adca658201c64251c43a147cc79d468c3f"
      ],
      "author": {
        "name": "Alexey Klimov",
        "email": "klimov.linux@gmail.com",
        "time": "Sun Oct 19 23:20:47 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:21:08 2008 -0200"
      },
      "message": "V4L/DVB (9303): dsbr100: Correct bus_info string\n\nReplaced bus_info string from ISA to USB\n\nSigned-off-by: Alexey Klimov \u003cklimov.linux@gmail.com\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3f93d1adca658201c64251c43a147cc79d468c3f",
      "tree": "c9ece371fc595fa9e6c02da1d170eecf70a22d93",
      "parents": [
        "c82732a42896364296599b0f73f01c5e3fd781ae"
      ],
      "author": {
        "name": "Boris Dores",
        "email": "babal@via.ecp.fr",
        "time": "Sun Oct 19 17:00:30 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:21:01 2008 -0200"
      },
      "message": "V4L/DVB (9301): pvrusb2: Keep MPEG PTSs from drifting away\n\n(Mike Isely) This change was empirically figured out by Boris Dores\nafter empirically comparing against behavior in the Windows driver.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c82732a42896364296599b0f73f01c5e3fd781ae",
      "tree": "d2df3398f34b21420b27cc8a2885f7a2888cf53a",
      "parents": [
        "9b4a7c8a83899ef7742f63c0e9a8a28cbff2c29a"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sun Oct 19 16:26:05 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:20:51 2008 -0200"
      },
      "message": "V4L/DVB (9300): pvrusb2: Fix deadlock problem\n\nFix deadlock problem in 2.6.27 caused by new USB core behavior in\nresponse to a USB device reset request.  With older kernels, the USB\ndevice reset was \"in line\"; the reset simply took place and the driver\nretained its association with the hardware.  However now this reset\ntriggers a disconnect, and worse still the disconnect callback happens\nin the context of the caller who asked for the device reset.  This\nresults in an attempt by the pvrusb2 driver to recursively take a\nmutex it already has, which deadlocks the driver\u0027s worker thread.\n(Even if the disconnect callback were to happen on a different thread\nwe\u0027d still have problems however - because while the driver should\nsurvive and correctly disconnect / reconnect, it will then trigger\nanother device reset during the repeated initialization, which will\nthen cause another disconect, etc, forever.)  The fix here is simply\nto not attempt the device reset (it was of marginal value anyway).\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9b4a7c8a83899ef7742f63c0e9a8a28cbff2c29a",
      "tree": "46c9bb40a4734d5a0a4769c8e4b6599ec40c84d6",
      "parents": [
        "06869713de3e6380b2f24d9eac30426b4e471375"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sat Oct 18 10:20:25 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:20:47 2008 -0200"
      },
      "message": "V4L/DVB (9299): cx18: Don\u0027t mask many real init error codes by mapping them to ENOMEM\n\nChanges to let error return codes bubble up to the user visible\nerror message on card initialization.  A number of them were being remapped to\nENOMEM when no memory or array resource shortage existed.  That hampered\ndiagnosis of user trouble reports.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "06869713de3e6380b2f24d9eac30426b4e471375",
      "tree": "cdc9a4f621ec8a98d7207fde52ec1d01a34d112c",
      "parents": [
        "ff086575b7fbfcf48c1e2bc6f8914cbfc2c4ea37"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sat Oct 18 09:00:26 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:20:43 2008 -0200"
      },
      "message": "V4L/DVB (9298): cx18: Add __iomem address space qualifier to cx18_log_*_retries() argument\n\ncx18: Add __iomem address space qualifier to cx18_log_*_retries() addr\nargument to clean up sparse build warnings.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ff086575b7fbfcf48c1e2bc6f8914cbfc2c4ea37",
      "tree": "d0046be6f8f0e480e4ca3eb94904313e10bcc104",
      "parents": [
        "2515ddc6db8eb49a79f0fe5e67ff09ac7c81eab4"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sat Oct 18 08:51:28 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:20:39 2008 -0200"
      },
      "message": "V4L/DVB (9297): cx18: Fix memory leak on card initialization failure\n\nOn error exit, the cx18_probe() function did not use the proper entry in\ncx18_cards[] with kfree() when card init failed; leaking memory.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1a651a00e20fd4997f0b91258f6f95b7d96edcd9",
      "tree": "08cab79e2de11e33bee7a041de8fc1cfb5e86660",
      "parents": [
        "1d8cca44b6a244b7e378546d719041819049a0f9"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sat Oct 18 20:28:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:40 2008 -0700"
      },
      "message": "byteorder: remove direct includes of linux/byteorder/swab[b].h\n\nA consolidated implementation will provide this generically through\nasm/byteorder, remove direct includes to avoid breakage when the\nchangeover to the new implementation occurs.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nAcked-by: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0cfd81031a26717fe14380d18275f8e217571615",
      "tree": "78a84e4cb97e7f45eb77dc0fbd8857a5dd717869",
      "parents": [
        "f7ea4a4ba84f382e8eb143e435551de0feee5b4b",
        "802f389a2cc6e2771b8de915ac241456d41eb79e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 15:43:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 15:43:52 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (94 commits)\n  USB: remove err() macro from more usb drivers\n  USB: remove err() macro from usb misc drivers\n  USB: remove err() macro from usb core code\n  USB: remove err() macro from usb class drivers\n  USB: remove use of err() in drivers/usb/serial\n  USB: remove info() macro from usb mtd drivers\n  USB: remove info() macro from usb input drivers\n  USB: remove info() macro from usb network drivers\n  USB: remove info() macro from remaining usb drivers\n  USB: remove info() macro from usb/misc drivers\n  USB: remove info() macro from usb/serial drivers\n  USB: remove warn macro from HID core\n  USB: remove warn() macro from usb drivers\n  USB: remove warn() macro from usb net drivers\n  USB: remove warn() macro from usb media drivers\n  USB: remove warn() macro from usb input drivers\n  usb/fsl_qe_udc: clear data toggle on clear halt request\n  usb/fsl_qe_udc: fix response to get status request\n  fsl_usb2_udc: Fix oops on probe failure.\n  fsl_usb2_udc: Add a wmb before priming endpoint.\n  ...\n"
    }
  ],
  "next": "aa82661baf8a48379355ffa8bf162b07cf487600"
}
