)]}'
{
  "log": [
    {
      "commit": "48d7a8912751d46f5401cbd86eb6408b48050da2",
      "tree": "8b1a2e85cc701b253289eb47b603015e6e08dffa",
      "parents": [
        "592f4eb9a2dc63afdbe78e2874d728f6e9e1e9f0"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 15 09:34:55 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:32 2009 -0300"
      },
      "message": "V4L/DVB (10363): gspca - spca500: Abnormal error message when starting ClickSmart310.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "592f4eb9a2dc63afdbe78e2874d728f6e9e1e9f0",
      "tree": "1108851e114b4084f223c7507bc0713b06b01226",
      "parents": [
        "625deb3d25a45102b155764beb2e8f232b8d5864"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 15 08:01:32 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:31 2009 -0300"
      },
      "message": "V4L/DVB (10361): gspca - sonixj: Gamma control added.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "625deb3d25a45102b155764beb2e8f232b8d5864",
      "tree": "5882a56a57fe4cc34dc61f90a6d0c822afc29fc7",
      "parents": [
        "8d584a53ac82edc0bc01add620d94b3a2d4e9cce"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 15 06:11:49 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:31 2009 -0300"
      },
      "message": "V4L/DVB (10360): gspca - mars: Bad interface/altsetting since 0a10a0e906be.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8d584a53ac82edc0bc01add620d94b3a2d4e9cce",
      "tree": "3751acce6c09b8f1f9636dc8423fe9b7953507d9",
      "parents": [
        "8c2ba44106a8693c7f5d2da93c3ab135254d86af"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Jan 13 06:07:59 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:31 2009 -0300"
      },
      "message": "V4L/DVB (10357): gspca - main: Cleanup code.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8c2ba44106a8693c7f5d2da93c3ab135254d86af",
      "tree": "c83e52e6ed4480ca36d78aa69d7438eda01057d8",
      "parents": [
        "b505cbcb095b8f55a7c594a78863f45ec28f59c9"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Jan 13 05:55:40 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:31 2009 -0300"
      },
      "message": "V4L/DVB (10356): gspca - sonixj: Cleanup code.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b505cbcb095b8f55a7c594a78863f45ec28f59c9",
      "tree": "c47bccf8efcb618d026add4dcebd89c537461226",
      "parents": [
        "8789d810f104a3e9f4289382968cf5482934b9fd"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Sat Jan 10 16:14:12 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:31 2009 -0300"
      },
      "message": "V4L/DVB (10354): gspca - tv8532: Change the max brightness.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8789d810f104a3e9f4289382968cf5482934b9fd",
      "tree": "a2b47587a702681c6793b98d9736596879ce8692",
      "parents": [
        "b3f5dbd0e1d4a1f9ed17cb40b9f789c606c44206"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Sat Jan 10 16:11:25 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:31 2009 -0300"
      },
      "message": "V4L/DVB (10353): gspca - some subdrivers: Don\u0027t get the control values from the webcam.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b3f5dbd0e1d4a1f9ed17cb40b9f789c606c44206",
      "tree": "c33dde43526351f4634c74ac182acf8dad8474df",
      "parents": [
        "ca5e578f503133a580fbd5bed39cecf1e3c6e3a2"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Sat Jan 10 15:54:44 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:31 2009 -0300"
      },
      "message": "V4L/DVB (10352): gspca - spca508: Cleanup code.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ca5e578f503133a580fbd5bed39cecf1e3c6e3a2",
      "tree": "c3655d11bc9ebb24d42acb755b356e9ac7578ee8",
      "parents": [
        "0a32ef3fc81fcebf679139534a9f806cb9ff538c"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Fri Jan 09 09:13:26 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:31 2009 -0300"
      },
      "message": "V4L/DVB (10350): gspca - tv8532: Cleanup code.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0a32ef3fc81fcebf679139534a9f806cb9ff538c",
      "tree": "d14475e522dca2745c88d4228dd17c6c1feb9783",
      "parents": [
        "a0306bfa011d86899f3e88d35b6ffe525271bafc"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 08 16:30:58 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:30 2009 -0300"
      },
      "message": "V4L/DVB (10348): gspca - mars: Bad isoc packet scanning.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a0306bfa011d86899f3e88d35b6ffe525271bafc",
      "tree": "05bca5b4a322b844028e7b2b58f51ee82c79f464",
      "parents": [
        "3ab67baf36c1f5356afb6424aca77866d91a6b5b"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 08 16:29:38 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:30 2009 -0300"
      },
      "message": "V4L/DVB (10347): gspca - mars: Optimize, rewrite initialization and add controls.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3ab67baf36c1f5356afb6424aca77866d91a6b5b",
      "tree": "b36dc93d52cab1fbf9fac6610f55ac2ba27dc17c",
      "parents": [
        "36e819db435a61819d50c57c424a5ab2b9634e59"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 08 09:38:45 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:30 2009 -0300"
      },
      "message": "V4L/DVB (10346): gspca - zc3xx: Fix bad variable type with i2c read.\n\nThe returned value of i2c read is a 16 bits word. It was stored in\na 8 bits variable, preventing a sensor to be detected.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "36e819db435a61819d50c57c424a5ab2b9634e59",
      "tree": "298bc85147b5fb60eaf5e6ecb745382a9a3580fa",
      "parents": [
        "96ff65144c3e302698d6c53b8d05098844c6b064"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Wed Jan 07 16:49:57 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:30 2009 -0300"
      },
      "message": "V4L/DVB (10345): gspca - jpeg subdrivers: One quantization table per subdriver.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "96ff65144c3e302698d6c53b8d05098844c6b064",
      "tree": "6ba0e1a8f7718fb65b35b0c6868080b21b36af5c",
      "parents": [
        "ef6bc5aec2d8bd53dcc851a5cd2fc8e918db239b"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Wed Jan 07 09:09:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:30 2009 -0300"
      },
      "message": "V4L/DVB (10344): gspca - ov534: Disable the Hercules webcams.\n\nThe Hercules webcam based on ov534 use different sensor than Playstation Eye,\ndisable them until full support is provided.\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ef6bc5aec2d8bd53dcc851a5cd2fc8e918db239b",
      "tree": "7edad02db38d5dd77b5e6bc7e236452f475563c0",
      "parents": [
        "5658ae9007490c18853fbf112f1b3516f5949e62"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Wed Jan 07 08:00:18 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:30 2009 -0300"
      },
      "message": "V4L/DVB (10343): gspca - zc3xx / zc0301: Handle the 0ac8:303b instead of zc0301.\n\nThis webcam is generic and some sensors are not treated by\nthe driver zc0301.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5658ae9007490c18853fbf112f1b3516f5949e62",
      "tree": "afdd8f46d41a50709b178f0c36e8830ab689c793",
      "parents": [
        "d5b53f467bf5c2d0dbd5b043461275255073886d"
      ],
      "author": {
        "name": "Erik Andren",
        "email": "erik.andren@gmail.com",
        "time": "Wed Jan 07 06:11:50 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:30 2009 -0300"
      },
      "message": "V4L/DVB (10342): gspca - stv06xx: Add ctrl caching to the vv6410.\n\nSigned-off-by: Erik Andren \u003cerik.andren@gmail.com\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d5b53f467bf5c2d0dbd5b043461275255073886d",
      "tree": "95c4eaf0a22d0afaa91195081aae17363998386c",
      "parents": [
        "11fb06bd8da59c0a516e1b5f3d200a484becdf06"
      ],
      "author": {
        "name": "Erik Andren",
        "email": "erik.andren@gmail.com",
        "time": "Wed Jan 07 06:09:27 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:29 2009 -0300"
      },
      "message": "V4L/DVB (10341): gspca - stv06xx: Plug a memory leak in the pb0100 sensor driver.\n\nSigned-off-by: Erik Andren \u003cerik.andren@gmail.com\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "11fb06bd8da59c0a516e1b5f3d200a484becdf06",
      "tree": "2b0041ffd7d8986e08b35568df9b80b455cb07ad",
      "parents": [
        "e6b148490f5e9ebb90ecb4a8de930be1b8936a16"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 01 13:20:42 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:29 2009 -0300"
      },
      "message": "V4L/DVB (10337): gspca - common: Simplify the debug macros.\n\nThe err, warning and info redefinitions don\u0027t need the use of\ndo {} while.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e6b148490f5e9ebb90ecb4a8de930be1b8936a16",
      "tree": "b1b60102c8be93bcb150dfa22bb7ed1c73613c75",
      "parents": [
        "f69e9529ed96ff917096d0b7b3015c8d8ea5750d"
      ],
      "author": {
        "name": "Alexey Klimov",
        "email": "klimov.linux@gmail.com",
        "time": "Thu Jan 01 13:04:58 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:29 2009 -0300"
      },
      "message": "V4L/DVB (10336): gspca - all subdrivers: Return ret instead of -1 in sd_mod_init.\n\nSigned-off-by: Alexey Klimov \u003cklimov.linux@gmail.com\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f69e9529ed96ff917096d0b7b3015c8d8ea5750d",
      "tree": "8ae6cf67fa996e3e77b7853e6d7bab4599b019b4",
      "parents": [
        "766231ab859546edd459242c2dbd805bc7fd446e"
      ],
      "author": {
        "name": "Alexey Klimov",
        "email": "klimov.linux@gmail.com",
        "time": "Thu Jan 01 13:02:07 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:29 2009 -0300"
      },
      "message": "V4L/DVB (10335): gspca - all subdrivers: Fix CodingStyle in sd_mod_init function.\n\nIntroduce int ret and check it value after call to usb_register().\n\nSigned-off-by: Alexey Klimov \u003cklimov.linux@gmail.com\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "766231ab859546edd459242c2dbd805bc7fd446e",
      "tree": "e37f6e7e8d45ec9ae12bb42ee1d7c0006b840589",
      "parents": [
        "50e06dee958bdb81229cb42486f7fdc4917fa4da"
      ],
      "author": {
        "name": "Erik Andren",
        "email": "erik.andren@gmail.com",
        "time": "Wed Dec 31 14:33:53 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:29 2009 -0300"
      },
      "message": "V4L/DVB (10334): gspca - stv06xx: Rework control description.\n\nSigned-off-by: Erik Andren \u003cerik.andren@gmail.com\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "50e06dee958bdb81229cb42486f7fdc4917fa4da",
      "tree": "9a5d02a24e5684c008137774a5ce0211a421c893",
      "parents": [
        "afd46291393e20736368e275a6f5f7c44dfe9540"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Wed Dec 31 08:13:46 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:29 2009 -0300"
      },
      "message": "V4L/DVB (10333): gspca - main and many subdrivers: Remove the epaddr variable.\n\nThe transfer endpoint address is now automatically chosen.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "afd46291393e20736368e275a6f5f7c44dfe9540",
      "tree": "9feb6097e2a9aa589bafad22e5ddb4075d4aeb5b",
      "parents": [
        "90b0f69b0b8ec6774c90d18c98fa9c6acc2870df"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Wed Dec 31 07:27:42 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:29 2009 -0300"
      },
      "message": "V4L/DVB (10332): gspca - main: Version change.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "90b0f69b0b8ec6774c90d18c98fa9c6acc2870df",
      "tree": "af4ed00416919854987a3c0f381eadf40bc124fe",
      "parents": [
        "66bc8e7ff5dcc2850f119dee7fe9719c798af9d0"
      ],
      "author": {
        "name": "Jose Alberto Reguero",
        "email": "jareguero@telefonica.net",
        "time": "Fri Jan 23 19:23:23 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:29 2009 -0300"
      },
      "message": "V4L/DVB (10330): af9015: New remote RM-KS for Avermedia Volar-X\n\nThe new Avermedia Volar-X is shipped with a new remote(RM-KS). The attached\npatch add a new option to the remote parameter of dvb_usb_af9015 for this\nremote.\n\nSigned-off-by: Felipe Morales Moreno \u003cfelipe.morales.moreno@gmail.com\u003e\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": "66bc8e7ff5dcc2850f119dee7fe9719c798af9d0",
      "tree": "39df8edf8c80843d3ec89cf3520411743296d462",
      "parents": [
        "b124d597496fad3ba1ead7ed3b6c197c5b0a2ee7"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Fri Jan 23 12:11:14 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:28 2009 -0300"
      },
      "message": "V4L/DVB (10329): af9015: remove dual_mode module param\n\nRemove dual_mode module\tparam. Possible 2nd FE seems not to be buggy\nany more and therefore can be enabled as default.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b124d597496fad3ba1ead7ed3b6c197c5b0a2ee7",
      "tree": "3f8c565460c944097858dd6d3c483aa1881224e4",
      "parents": [
        "00bc0645f02ec0c3486a9f6af9b6167ce5eda62c"
      ],
      "author": {
        "name": "Douglas Schilling Landgraf",
        "email": "dougsland@redhat.com",
        "time": "Sun Jan 25 19:19:23 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:28 2009 -0300"
      },
      "message": "V4L/DVB (10327): em28xx: Add check before call em28xx_isoc_audio_deinit()\n\nJust call em28xx_isoc_audio_deinit() if em28xx sent a usb_submit().\n\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "00bc0645f02ec0c3486a9f6af9b6167ce5eda62c",
      "tree": "103769ee7319f2dde1a2f753887e245121efb212",
      "parents": [
        "51caf91f5ba4f6c02ba2bd53c3f113b9da544ebb"
      ],
      "author": {
        "name": "Douglas Schilling Landgraf",
        "email": "dougsland@redhat.com",
        "time": "Sun Jan 25 15:12:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:28 2009 -0300"
      },
      "message": "V4L/DVB (10326): em28xx: Cleanup: fix bad whitespacing\n\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "51caf91f5ba4f6c02ba2bd53c3f113b9da544ebb",
      "tree": "1fbcb92c1bb19835f2d1d73afc9440689c178280",
      "parents": [
        "f7fe3e6f3c3e9ef6ba5ca187b514d225296d18dd"
      ],
      "author": {
        "name": "Alexey Klimov",
        "email": "klimov.linux@gmail.com",
        "time": "Sun Jan 25 12:53:09 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:28 2009 -0300"
      },
      "message": "V4L/DVB (10324): em28xx: Correct mailing list\n\nMove development mail-list to linux-media on vger.kernel.org.\n\nSigned-off-by: Alexey Klimov \u003cklimov.linux@gmail.com\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f7fe3e6f3c3e9ef6ba5ca187b514d225296d18dd",
      "tree": "265351988753e8e234f6700823a2dcb598de85d2",
      "parents": [
        "83c4fdf7aa9e6630f668de0932b0bd44d587ec7a"
      ],
      "author": {
        "name": "Douglas Schilling Landgraf",
        "email": "dougsland@redhat.com",
        "time": "Mon Jan 19 09:31:55 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:28 2009 -0300"
      },
      "message": "V4L/DVB (10323): em28xx: Add entry for GADMEI TVR200\n\nAdded entry for GADMEI TVR200.\nThanks to Yohanes Nugroho \u003cyohanes@gmail.com\u003e for testing and data collection.\n\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "83c4fdf7aa9e6630f668de0932b0bd44d587ec7a",
      "tree": "311195dfbfe4e5e357c59b885616e63bb983913f",
      "parents": [
        "8db12cdfa65df5abb76ba352bc21f12742fd473d"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@linuxtv.org",
        "time": "Wed Jan 21 01:55:45 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:28 2009 -0300"
      },
      "message": "V4L/DVB (10321): dib0700: Report dib0700_i2c_enumeration failures\n\nMake it clear that a failure in dib0700_i2c_enumeration is a fatal condition\nand we cannot continue.  If the failure occurs, do not attempt to attach to\nthe tuner.\n\nProblem Noticed the issue when debugging an i2c issue a YUAN High-Tech\nSTK7700PH for user Roshan Karki \u003croshan@olenepal.org\u003e.\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8db12cdfa65df5abb76ba352bc21f12742fd473d",
      "tree": "259c982f2458d4a7e93be2d8a7724e5f1ce7011a",
      "parents": [
        "c985a8dca3320a11550efc995d8bb40d1d739493"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@linuxtv.org",
        "time": "Wed Jan 21 01:40:04 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:28 2009 -0300"
      },
      "message": "V4L/DVB (10320): dib0700: fix i2c error message to make data type clear\n\nMake it clear that the address is in hex format.\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c985a8dca3320a11550efc995d8bb40d1d739493",
      "tree": "6b174f4025a3c32a9350a1deb0a259e42ed68433",
      "parents": [
        "c7181cfa6b8fa54ea4f3361e111afb60b095297a"
      ],
      "author": {
        "name": "Arne Luehrs",
        "email": "arne.luehrs@googlemail.com",
        "time": "Wed Jan 21 01:37:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:28 2009 -0300"
      },
      "message": "V4L/DVB (10319): dib0700: enable IR receiver in Nova TD usb stick (52009)\n\nAdds the IR data structure to the configuration datastructure of the\nHauppauge WinTV Nova-TD USB stick (52009)\n\nProvided remote control is the same as theone provided with the Nova-T500\nCard.\n\nSigned-off-by: Arne Luehrs \u003carne.luehrs@googlemail.com\u003e\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c7181cfa6b8fa54ea4f3361e111afb60b095297a",
      "tree": "3aad836618af54959228e0463a828f02b5df46b8",
      "parents": [
        "d0852ed27c650237800470b5cbde368316813406"
      ],
      "author": {
        "name": "Alexey Klimov",
        "email": "klimov.linux@gmail.com",
        "time": "Sun Jan 25 20:05:58 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:27 2009 -0300"
      },
      "message": "V4L/DVB (10316): v4l/dvb: use usb_make_path in usb-radio drivers\n\nPlace usb_make_path in dsbr100.c, radio-mr800.c, radio-si470x.c that\nused when reporting bus_info information in vidioc_querycap.\n\nSigned-off-by: Alexey Klimov \u003cklimov.linux@gmail.com\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d0852ed27c650237800470b5cbde368316813406",
      "tree": "3c1e911ba54b71ef317ccd9a5996167fb7c4fe85",
      "parents": [
        "e22ed887ee18fde79c013825017521ec64eb8ed5"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Jan 26 19:13:05 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:27 2009 -0300"
      },
      "message": "V4L/DVB (10313): saa7146: fix VIDIOC_ENUMSTD.\n\nThe previous conversion to video_ioctl2 broke VIDIOC_ENUMSTD. This\nis now fixed.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e22ed887ee18fde79c013825017521ec64eb8ed5",
      "tree": "1cb8c21bc5a6acf32da8f045deb2f434152ab4e9",
      "parents": [
        "b12049a2c3d31e5a167a50ea842b0e7ed3024b80"
      ],
      "author": {
        "name": "Thierry MERLE",
        "email": "thierry.merle@free.fr",
        "time": "Tue Jan 20 18:19:25 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:27 2009 -0300"
      },
      "message": "V4L/DVB (10309): s2255drv: use usb_make_path to report bus info\n\nusb_make_path reports canonical bus info. Use it when reporting bus info\nin VIDIOC_QUERYCAP.\n\nSigned-off-by: Thierry MERLE \u003cthierry.merle@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b12049a2c3d31e5a167a50ea842b0e7ed3024b80",
      "tree": "44f74417b6ac43877202b86f251817ad9f9d0f5f",
      "parents": [
        "cb97716f3bcc3710b5dc44c01fd7450d032c74e0"
      ],
      "author": {
        "name": "Thierry MERLE",
        "email": "thierry.merle@free.fr",
        "time": "Tue Jan 27 16:53:23 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:27 2009 -0300"
      },
      "message": "V4L/DVB (10308): uvcvideo: use usb_make_path to report bus info\n\nusb_make_path reports canonical bus info. Use it when reporting bus info\nin VIDIOC_QUERYCAP.\n\nSigned-off-by: Thierry MERLE \u003cthierry.merle@free.fr\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cb97716f3bcc3710b5dc44c01fd7450d032c74e0",
      "tree": "f7dbf3e6a7077441bc552324284fc8d55ff75471",
      "parents": [
        "6f2a278171bf7fc8153a42baa26b51d1ecb4c83f"
      ],
      "author": {
        "name": "Thierry MERLE",
        "email": "thierry.merle@free.fr",
        "time": "Tue Jan 20 18:01:33 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:27 2009 -0300"
      },
      "message": "V4L/DVB (10307): em28xx: use usb_make_path to report bus info\n\nusb_make_path reports canonical bus info. Use it when reporting bus info\nin VIDIOC_QUERYCAP.\n\nSigned-off-by: Thierry MERLE \u003cthierry.merle@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6f2a278171bf7fc8153a42baa26b51d1ecb4c83f",
      "tree": "a837ad0b8c217697680f8d5c03571812ef10ddc7",
      "parents": [
        "5993a663a96df53f14d9e71abc27bcbd442317df"
      ],
      "author": {
        "name": "Thierry MERLE",
        "email": "thierry.merle@free.fr",
        "time": "Tue Jan 20 17:40:44 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:27 2009 -0300"
      },
      "message": "V4L/DVB (10306): usbvision: use usb_make_path to report bus info\n\nusb_make_path reports canonical bus info. Use it when reporting bus info\nin VIDIOC_QUERYCAP.\n\nSigned-off-by: Thierry MERLE \u003cthierry.merle@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5993a663a96df53f14d9e71abc27bcbd442317df",
      "tree": "4c0b11e4897f70504017e7a588e95b2f6e25e81f",
      "parents": [
        "d4db588ccc738528601947d57fd398bb3f55cd31"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 23 21:35:12 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:27 2009 -0300"
      },
      "message": "V4L/DVB (10305): videobuf-vmalloc: Fix: videobuf memory were never freed\n\nvideobuf_vmalloc_free() is never freeing the video buffer memory. Due to\nthat, after multiple open/closes, user can suffer a panic:\n\nKernel BUG at mm/slab.c:2650\ninvalid opcode: 0000 [1] SMP\nlast sysfs file: /class/video4linux/video0/dev\nCPU 4\nModules linked in: vivi(U) videodev(U) v4l1_compat(U) v4l2_compat_ioctl32(U) videobuf_vmalloc(U) videobuf_core(U) ipv6 xfrm_nalgo autofs4 vmnet(U) vmblock(U) vmci(U) vmmon(U) ip_conntrack_netbios_ns ipt_REJECT xt_state ip_conntrack nfnetlink xt_tcpudp iptable_filter ip_tables x_tables cpufreq_ondemand dm_mirror dm_log dm_multipath scsi_dh dm_mod video backlight sbs i2c_ec button battery asus_acpi acpi_memhotplug ac lp testmgr_cipher testmgr aead crypto_blkcipher crypto_algapi crypto_api arc4 snd_hda_intel nvidia(PFU) snd_seq_dummy snd_seq_oss snd_seq_midi_event rt73usb crc_itu_t snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss tg3 sr_mod snd_pcm snd_timer snd_page_alloc snd_hwdep pcspkr rt2500usb cdrom rt2x00usb rt2x00lib libphy snd parport_pc soundcore shpchp serio_raw i2c_i801 i5400_edac parport ata_piix sg mac80211 edac_mc i2c_core cfg80211 ahci libata sd_mod scsi_mod ext3 jbd uhci_hcd ohci_hcd ehci_hcd\nPid: 6215, comm: v4l-stress-buff Tainted: PF     2.6.18-118.el5 #1\nRIP: 0010:[\u003cffffffff80017506\u003e]  [\u003cffffffff80017506\u003e] cache_grow+0x1e/0x395\nRSP: 0018:ffff810128a35d28  EFLAGS: 00010006\nRAX: 0000000000000000 RBX: 00000000000080d0 RCX: 00000000ffffffff\nRDX: 0000000000000000 RSI: 00000000000080d0 RDI: ffff8101042d8340\nRBP: ffff8101042ce5e0 R08: ffff81012fc1e8c0 R09: ffff8101042eac00\nR10: 0000000000000000 R11: ffffffff882a5139 R12: ffff8101042d8340\nR13: ffff8101042ce5c0 R14: 0000000000000000 R15: ffff8101042d8340\nFS:  0000000000000000(0000) GS:ffff81012fc24d40(0063) knlGS:00000000f7f706c0\nCS:  0010 DS: 002b ES: 002b CR0: 000000008005003b\nCR2: 00000000f7f9a000 CR3: 0000000117ad0000 CR4: 00000000000006e0\nProcess v4l-stress-buff (pid: 6215, threadinfo ffff810128a34000, task ffff810128fcb820)\nStack:  ffffc20012a39000 0000004415173ff8 ffff810000011c10 000280d200000000\n 0000000000000002 00000000ffffffff ffff8101042ce5e0 ffff81012fc1e8c0\n ffff8101042ce5c0 000000000000000c ffff8101042d8340 ffffffff8005bdde\nCall Trace:\n [\u003cffffffff8005bdde\u003e] cache_alloc_refill+0x136/0x186\n [\u003cffffffff800d7822\u003e] kmem_cache_alloc_node+0x98/0xb2\n [\u003cffffffff800cda1f\u003e] __vmalloc_area_node+0x62/0x153\n [\u003cffffffff800cdd65\u003e] vmalloc_user+0x15/0x50\n [\u003cffffffff882a521f\u003e] :videobuf_vmalloc:__videobuf_iolock+0xe6/0x155\n [\u003cffffffff8838f958\u003e] :vivi:buffer_prepare+0xb9/0xe6\n [\u003cffffffff882981f3\u003e] :videobuf_core:__videobuf_read_start+0xa2/0x10f\n [\u003cffffffff882983e6\u003e] :videobuf_core:videobuf_read_stream+0x9c/0x1f3\n [\u003cffffffff8000b3f3\u003e] vfs_read+0xcb/0x171\n [\u003cffffffff80011967\u003e] sys_read+0x45/0x6e\n [\u003cffffffff8006149b\u003e] sysenter_do_call+0x1b/0x67\n\nCode: 0f 0b 68 af 1e 2a 80 c2 5a 0a f6 c7 20 0f 85 53 03 00 00 89\nRIP  [\u003cffffffff80017506\u003e] cache_grow+0x1e/0x395\n RSP \u003cffff810128a35d28\u003e\n \u003c0\u003eKernel panic - not syncing: Fatal exception\n\nThanks to Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e for writing a\nstress tool for testing and to Robert Krakora \u003crob.krakora@messagenetsystems.com\u003e\nto trace the code and discover the point where the bug were happening.\nThanks also to Magnus Damm \u003cdamm@igel.co.jp\u003e that provided us a fix for\na similar bug on videobuf-dma-contig.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d4db588ccc738528601947d57fd398bb3f55cd31",
      "tree": "d6e994732000572bd9eddfdd28721b8c7904ad20",
      "parents": [
        "87e3495c316bf3b63512eb280fd4b2d6d3518755"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Dec 10 01:54:32 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:27 2009 -0300"
      },
      "message": "V4L/DVB (10304): buf-dma-contig: fix USERPTR free handling\n\nThis patch fixes a free-without-alloc bug for V4L2_MEMORY_USERPTR\nvideo buffers.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "87e3495c316bf3b63512eb280fd4b2d6d3518755",
      "tree": "6f4ba83af8f431126044cf6e13f35b04eb2e43d0",
      "parents": [
        "ade0815c16734e8c25dbac9faf5b5d63bcccd533"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Fri Jan 23 01:20:24 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:26 2009 -0300"
      },
      "message": "V4L/DVB (10303): pvrusb2: Use usb_make_path() to determine device bus location\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ade0815c16734e8c25dbac9faf5b5d63bcccd533",
      "tree": "dd6d64fbdfc6c592293025eea7f83511e4cbf6bc",
      "parents": [
        "be9ed5117d95cdc4e601f9da220ebeaaab131679"
      ],
      "author": {
        "name": "Douglas Kosovic",
        "email": "douglask@itee.uq.edu.au",
        "time": "Thu Jan 22 23:07:26 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:26 2009 -0300"
      },
      "message": "V4L/DVB (10299): bttv: Add support for IVCE-8784 support for V4L2 bttv driver\n\nIt\u0027s a quad Bt878 PCI-e x1 capture board that\u0027s basically the same as the\nIVC-200 (quad Bt878 PCI) capture board that\u0027s currently supported in\nthe V4L2 bttv driver.\n\nManufacturer\u0027s web page for IVCE-8784 with photo and info:\n  http://www.iei.com.tw/en/product_IPC.asp?model\u003dIVCE-8784\n\nSigned-off-by: Douglas Kosovic \u003cdouglask@itee.uq.edu.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "be9ed5117d95cdc4e601f9da220ebeaaab131679",
      "tree": "9dc12b47951ded56ec654c579253e07514360fd2",
      "parents": [
        "f180152376c984a6faa9decb8f2811c373da9141"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jan 08 09:13:42 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:26 2009 -0300"
      },
      "message": "V4L/DVB (10298): remove err macro from few usb devices\n\nPatch removes err() macros from few usb devices.\nIt places pr_err in pvrusb2-v4l2.c, dev_err in dabusb and in usbvision\ndrivers. Beside placing dev_err, patch defines new s2255_dev_err macro\nwith S2255_DRIVER_NAME in s2255 module.\n\nSigned-off-by: Alexey Klimov \u003cklimov.linux@gmail.com\u003e\nAcked-by: Thierry Merle \u003cthierry.merle@free.fr\u003e\nAcked-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f180152376c984a6faa9decb8f2811c373da9141",
      "tree": "61efd7457f949e1bfa78f931e748659ec2d315ac",
      "parents": [
        "efdc8a9585ce02e70e538e46f235aefd63a3f8da"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@skynet.be",
        "time": "Thu Jan 22 12:45:10 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:26 2009 -0300"
      },
      "message": "V4L/DVB (10296): uvcvideo: Fix memory leak in input device handling\n\nThe dynamically allocated input_dev-\u003ephys buffer isn\u0027t freed when\nunregistering the device. As the input layer doesn\u0027t provide any release\ncallback, use a fixed-size buffer inside the uvc_device structure.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "efdc8a9585ce02e70e538e46f235aefd63a3f8da",
      "tree": "af233b7335af3914211348d83da4e32c8459be19",
      "parents": [
        "f61d1d8a563b1f3c5f1f55d856278aae3fd3987e"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@skynet.be",
        "time": "Sun Jan 18 17:46:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:26 2009 -0300"
      },
      "message": "V4L/DVB (10295): uvcvideo: Retry URB buffers allocation when the system is low on memory.\n\nURB buffers for video transfers are sized to UVC_MAX_PACKETS bulk/isochronous\npackets by default. If the system is too low on memory try successively\nsmaller numbers of packets until allocation succeeds.\n\nTested-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f61d1d8a563b1f3c5f1f55d856278aae3fd3987e",
      "tree": "db38a2c47d7f3a5fcc8d24e876cd8eaa99f37346",
      "parents": [
        "d0ebf3073f8812464c9f6014d6cee09ab37c3fb5"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@skynet.be",
        "time": "Wed Jan 14 12:49:11 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:26 2009 -0300"
      },
      "message": "V4L/DVB (10294): uvcvideo: Add support for the Alcor Micro AU3820 chipset.\n\nThe Alcor Micro AU3820 chipset (found in the Future Boy PC USB webcam)\nrequires the MINMAX quirk. Add a corresponding entry in the device IDs list.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d0ebf3073f8812464c9f6014d6cee09ab37c3fb5",
      "tree": "cae1337ef45a319301a668c7cf16918283e6dbb4",
      "parents": [
        "07f7db4ce7b29d431553b426e0dcb720c5297a4b"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@skynet.be",
        "time": "Thu Jan 08 14:05:11 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:26 2009 -0300"
      },
      "message": "V4L/DVB (10293): uvcvideo: replace strn{cpy,cat} with strl{cpy,cat}.\n\nstrncpy is unsafe as it doesn\u0027t append a terminating NUL character when the\nsource string doesn\u0027t fit in the destination buffer. Replace it with strlcpy.\nstrncat is misused as its size argument refers to the source string, not the\ndestination buffer. Replace it with strlcat.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "07f7db4ce7b29d431553b426e0dcb720c5297a4b",
      "tree": "3fe2ce0195cd5e840268e30f4dda6c21265649b4",
      "parents": [
        "71bf2e08ce197ab7a92215cb4e08a68c755e32f9"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Jan 21 17:06:42 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:26 2009 -0300"
      },
      "message": "V4L/DVB (10291): em28xx: fix VIDIOC_G_CTRL when there is no msp34xx device.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "71bf2e08ce197ab7a92215cb4e08a68c755e32f9",
      "tree": "d8a5a30dbe1df74e3f2eca6c4ec26bd94c857f75",
      "parents": [
        "6ce9ee539c42291475c1fd7b374a10c1fe00ea33"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Tue Jan 13 12:47:28 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:25 2009 -0300"
      },
      "message": "V4L/DVB (10286): af9015: add new USB ID for KWorld DVB-T 395U\n\nAdd new USB ID 1b80:e39b for KWorld DVB-T 395U. This device revision does\nhave Quantek QT1010 silicon tuner.\n\nThanks-to: Ray Chen \u003cswyear@gmail.com\u003e\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6ce9ee539c42291475c1fd7b374a10c1fe00ea33",
      "tree": "83854ed3e4973ba813800c0dee652687ffaeab2c",
      "parents": [
        "be411df610a970a0ab90e3b02d025ab2a3554b61"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Mon Jan 19 18:31:22 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:25 2009 -0300"
      },
      "message": "V4L/DVB (10284): cx18: Add initial entry for a Leadtek DVR3100 H hybrid card\n\nCard report provided by Patryk on the ivtv-devel list:\nhttp://ivtvdriver.org/pipermail/ivtv-devel/2009-January/005922.html\n\nReported-by: Pat \u003ctatyrza@mm.pl\u003e\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "be411df610a970a0ab90e3b02d025ab2a3554b61",
      "tree": "a55d7c3b85f2ebb971a4ea71904427179a2e084e",
      "parents": [
        "888cdb07741ab0098ccb8d9feff3f98cad048c26"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sat Jan 17 13:37:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:25 2009 -0300"
      },
      "message": "V4L/DVB (10283): cx18: Call request_module() with proper argument types.\n\nrequest_module() needs to be called with a string literal for a\nformat string or with 1 or more variable arguments to avoid\ncompiler warnings and possible exploits, if someone could cause\nus to get a format string with a \u0027%\u0027 code in the format string\nwhen we make the call.\n\nReported-by: Brandon Jenkins \u003cbcjenkins@tvwhere.com\u003e\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "888cdb07741ab0098ccb8d9feff3f98cad048c26",
      "tree": "942168c99f00def299ce83eae6c3c1fffb8151ef",
      "parents": [
        "3d05913d894a460b7dc8e5d93415fde21b986411"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sun Jan 11 15:08:53 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:25 2009 -0300"
      },
      "message": "V4L/DVB (10281): cx18: Conversion to new V4L2 framework: use v4l2_device object\n\nFirst step in conversion to the new V4L2 framework.  Added per cx18 device\ninstance of the v4l2_device and its registration.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3d05913d894a460b7dc8e5d93415fde21b986411",
      "tree": "04a2216afdbbf27230dd364107d5d1dcb7f13057",
      "parents": [
        "e0f28b6a69b73ebf610f4f9759999bcdabdcda8e"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sat Jan 10 21:54:39 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:25 2009 -0300"
      },
      "message": "V4L/DVB (10280): cx18: Rename structure members: dev to pci_dev and v4l2dev to video_dev\n\nRenamed structure member name to be more specific to type in anticipation\nof updating to the v4l2_device/v4l2_subdev framework.  Too many objects named\n\"dev\" and /v4l2_\\{0,1\\}dev/ would be to confusing.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e0f28b6a69b73ebf610f4f9759999bcdabdcda8e",
      "tree": "086bad6dd5cb16f3a194933417eba2823e719791",
      "parents": [
        "350145a4f7d0edffdccdace1221efc6d1d362a36"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sat Jan 10 14:13:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:25 2009 -0300"
      },
      "message": "V4L/DVB (10279): cx18: Print driver version number when logging status\n\nMake sure v4l2-ctl --log-status outputs the driver version.\n\nReported-by: David Dombroski \u003cdavedom@optonline.net\u003e\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "350145a4f7d0edffdccdace1221efc6d1d362a36",
      "tree": "05b33f0a7bbbcf1fda1594b76f0c28c51172dbca",
      "parents": [
        "31230c5f6f3a3e549f16857b7af45f5e08ca6f30"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sun Jan 04 21:51:17 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:25 2009 -0300"
      },
      "message": "V4L/DVB (10278): cx18: Fix bad audio in first analog capture.\n\nNormalize the APU state before the second firmware load so that audio\nfor the first analog capture is correct.\n\nMany thanks to Conexant for supporting me in finding a solution for this\nproblem.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "31230c5f6f3a3e549f16857b7af45f5e08ca6f30",
      "tree": "f85d51e5b8be166301a9c5f72962b6819f8d8c5b",
      "parents": [
        "0d82fe801d7c6d8cb8987e66b570f6decde9e235"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sat Jan 03 14:21:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:25 2009 -0300"
      },
      "message": "V4L/DVB (10277): cx18, cx2341x: Fix bugs in cx18 AC3 control and comply with V4L2 spec\n\nFix bugs in the cx18 AC3 control implementation that would have affected\nivtv and other drivers via the cx2341x module.  Bring AC3 controls\nbehavior into comliance with V4L2 specification.  Thanks to Hans Verkuil\nfor reviewing the previous patch and pointing out the problems.\n\nReported-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0d82fe801d7c6d8cb8987e66b570f6decde9e235",
      "tree": "c161730acec942f8474516d5aa7587d6d64e2fd9",
      "parents": [
        "50299994181b835e5a6ee2882df2ee07e7fb4491"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Thu Jan 01 19:02:31 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:24 2009 -0300"
      },
      "message": "V4L/DVB (10276): cx18, cx2341x, ivtv: Add AC-3 audio encoding control to cx18\n\nInitial addition of controls to set AC-3 audio encoding for the CX23418 - it\ndoes not work yet due to firmware or cx18 driver issues.  This change affects\nthe common cx2341x and ivtv modules due to shared structures and\ncommon functions.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "50299994181b835e5a6ee2882df2ee07e7fb4491",
      "tree": "10a76d566ed810542c2acdc1dd33aeddf9cdd216",
      "parents": [
        "903bfeac50ecc7725db606c19edbbc93966772c2"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Thu Jan 01 12:35:06 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:24 2009 -0300"
      },
      "message": "V4L/DVB (10275): cx18: Additional debug to display outgoing mailbox parameters\n\nAdded debug display of outgoing mailbox arguments.  Fixed a minor problem\nwith display of stale incoming mailbox contents, when user was not looking for\ndebug warnings.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "903bfeac50ecc7725db606c19edbbc93966772c2",
      "tree": "71723b6a3c6444a1720c03df614bc443df36ba95",
      "parents": [
        "f97d2074e364d51dde91d2a94a262466815d13ce"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Thu Jan 01 11:09:24 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:24 2009 -0300"
      },
      "message": "V4L/DVB (10274): cx18: Fix a PLL divisor update for the I2S master clock\n\nA redundant PLL divisior update for the I2S master clock after AV core\nfirmware load was missed in earlier PLL parameter changes.  This one really\ndoesn\u0027t matter because it\u0027s redundant and gets overwritten, but the driver\nshould be self consistent in the values used.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f97d2074e364d51dde91d2a94a262466815d13ce",
      "tree": "be85cd38eac038c6c2c6f1980ec5ee5867a93f25",
      "parents": [
        "b960074fec573fb1b226d9e2686ce51be807cdf1"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Jan 19 04:14:17 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:24 2009 -0300"
      },
      "message": "V4L/DVB (10272): av7110: test type field in VIDIOC_G_SLICED_VBI_CAP\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b960074fec573fb1b226d9e2686ce51be807cdf1",
      "tree": "da58b7afa37b0ccd1c06948ad6497cb801553335",
      "parents": [
        "c9b8b04b267f9a7e472daa06cdf6d4963d503d1f"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jan 18 19:59:11 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:24 2009 -0300"
      },
      "message": "V4L/DVB (10271): saa7146: convert to video_ioctl2.\n\nThe conversion to video_ioctl2 is the first phase to converting this driver\nto the latest v4l2 framework.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c9b8b04b267f9a7e472daa06cdf6d4963d503d1f",
      "tree": "bdcf257e093fdaf09c83d958ddf11622555c5fa3",
      "parents": [
        "c7bdcd0f541efcb92c407c601ff7819a4a551f6f"
      ],
      "author": {
        "name": "Igor M. Liplianin",
        "email": "liplianin@me.by",
        "time": "Sat Jan 17 12:23:31 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:24 2009 -0300"
      },
      "message": "V4L/DVB (10269): Add support for DVBWorld DVBS2 PCI-e 2005.\n\nDVBWorld DVBS2 PCI-e 2005 card contains cx23885 PCI-e bridge\nand cx24116 demodulator.\nhttp://www.linuxtv.org/wiki/index.php/DVBWorld_DVB-S2_2005_PCI-Express_Card\nThe card tested by me (Igor).\n\nSigned-off-by: Igor M. Liplianin \u003cliplianin@me.by\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c7bdcd0f541efcb92c407c601ff7819a4a551f6f",
      "tree": "47216ed55a64dff44b06ef5a4862856989b8e90d",
      "parents": [
        "579943f5487baa7f9fd8e3189a4f357d6b06c76d"
      ],
      "author": {
        "name": "Igor M. Liplianin",
        "email": "liplianin@me.by",
        "time": "Sat Jan 17 10:16:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:24 2009 -0300"
      },
      "message": "V4L/DVB (10268): Proper implement set_voltage in cx24116.\n\nNow there is a card, which uses cx24116 to control LNB DC voltage.\nIt is DVBWorld DVBS2 PCI-e 2005.\nThe patch is nedded to add support for that card.\n1. Rename CMD_SET_TONEPRE to CMD_LNBDCLEVEL.\n2. Fill set_voltage with actually control voltage code.\n3. Correct set_tone to not affect voltage.\n\nSigned-off-by: Igor M. Liplianin \u003cliplianin@me.by\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "579943f5487baa7f9fd8e3189a4f357d6b06c76d",
      "tree": "8829327663e4ae9b9a0617e421868fe997ea1d5f",
      "parents": [
        "96318d0cca02a91b22a2e1a1097ffeea0b3becae"
      ],
      "author": {
        "name": "Igor M. Liplianin",
        "email": "liplianin@me.by",
        "time": "Sat Jan 17 12:18:26 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:23 2009 -0300"
      },
      "message": "V4L/DVB (10267): Add support for TeVii S470 DVB-S2 PCI-e card.\n\nTeVii S470 DVB-S2 PCI-e card contains cx23885 PCI-e bridge\nand cx24116 demodulator.\nhttp://www.linuxtv.org/wiki/index.php/TeVii_S470\nThe card tested by me (Igor).\n\nSigned-off-by: Igor M. Liplianin \u003cliplianin@me.by\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "96318d0cca02a91b22a2e1a1097ffeea0b3becae",
      "tree": "7bf49b7ba8840efd8cbd3c0dbf53cae530ace729",
      "parents": [
        "c76b638ca20d6cbf91ee017c6f2afd7d3fcd57ff"
      ],
      "author": {
        "name": "Igor M. Liplianin",
        "email": "liplianin@me.by",
        "time": "Sat Jan 17 12:11:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:23 2009 -0300"
      },
      "message": "V4L/DVB (10266): Add support for TurboSight TBS6920 DVB-S2 PCI-e card.\n\nTurboSight TBS6920 DVB-S2 PCI-e card contains cx23885 PCI-e bridge\nand cx24116 demodulator.\nhttp://www.linuxtv.org/wiki/index.php/TBS_6920\nThe card tested by me (Igor).\n\nSigned-off-by: Igor M. Liplianin \u003cliplianin@me.by\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c76b638ca20d6cbf91ee017c6f2afd7d3fcd57ff",
      "tree": "050659842f8c8037c72cd4ff0a078ee588a70d52",
      "parents": [
        "94b5ff9cf3edf06e0666fea87398a7fff98a15a4"
      ],
      "author": {
        "name": "Antoine Jacquet",
        "email": "royale@zerezo.com",
        "time": "Sat Jan 17 22:49:08 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:23 2009 -0300"
      },
      "message": "V4L/DVB (10263): zr364xx: add support for Aiptek DV T300\n\nTested-by: Hámorszky Balázs \u003cbalihb@freepop.hu\u003e\nSigned-off-by: Antoine Jacquet \u003croyale@zerezo.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "94b5ff9cf3edf06e0666fea87398a7fff98a15a4",
      "tree": "a5ecd1a48bb358763e34f5e30c2694465c84c0ea",
      "parents": [
        "2cc3b6bff46129374ee31236f804637278c5f323"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Fri Jan 16 03:09:34 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:23 2009 -0300"
      },
      "message": "V4L/DVB (10259): pvrusb2: Code module name directly in printk\n\nThe name of the pvrusb2 module is not likely to ever change, and there\nare plenty of other places where the name is directly coded, so there\nis little utility in using a macro to infer the module name here.  In\naddition, using that macro complicates other uses of the driver\ninvolving older kernels where this macro works differently.  Yes I\nknow for many places we don\u0027t have to worry about that.  But my\nalternative is that I have to build special logic in the pvrusb2\nstandalone driver to special-case what is otherwise costmetic and that\nis just plain nuts for something as trivial as this, especially since\nthis change does not at all have any compile time or run time impact\non the driver.  I\u0027m just removing a nicety that didn\u0027t have a lot of\nvalue here to begin with.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2cc3b6bff46129374ee31236f804637278c5f323",
      "tree": "a927d10d6f77bda3b6212291aaaf0a616685933f",
      "parents": [
        "8ed06fd4729d25959f6af8b7ce4e3888866bfe56"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Fri Jan 16 03:06:02 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:23 2009 -0300"
      },
      "message": "V4L/DVB (10258): pvrusb2: Issue VIDIOC_INT_INIT to v4l2 modules when they first attach\n\nIt appears that various v4l-dvb drivers are changing to require\nexplicit initialization before use.  This change to the pvrusb2 driver\nimplements an automatic issuance of VIDIOC_INT_INIT when a module is\nbound to the driver, thus conforming to the new behavior.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8ed06fd4729d25959f6af8b7ce4e3888866bfe56",
      "tree": "54faa4b71c8a181cd97abb1c6db6b0aabb9acf61",
      "parents": [
        "f5360bdc5539ccd7644df7acf27e8c740ba8cf6e"
      ],
      "author": {
        "name": "Robert Krakora",
        "email": "rob.krakora@messagenetsystems.com",
        "time": "Sun Jan 18 21:44:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:23 2009 -0300"
      },
      "message": "V4L/DVB (10255): em28xx: Clock (XCLK) Cleanup\n\nClock (XCLK) Cleanup\n\nSigned-off-by: Robert Krakora \u003crob.krakora@messagenetsystems.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f5360bdc5539ccd7644df7acf27e8c740ba8cf6e",
      "tree": "e564284e11b2b75d6b643e423062b7848ee3be86",
      "parents": [
        "6ca187abb2fc1a52b2a8e0422f3ffce2e3bb7ad0"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Jan 15 06:09:05 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:23 2009 -0300"
      },
      "message": "V4L/DVB (10252): v4l2 doc: explain why v4l2_device_unregister_subdev() has to be called.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6ca187abb2fc1a52b2a8e0422f3ffce2e3bb7ad0",
      "tree": "bd6720ce26a8eb2dd4a2038bb8d66c9a1b879172",
      "parents": [
        "c7d29e2f530654aa0c323aafb94d42a6a718482c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Jan 15 05:53:18 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:23 2009 -0300"
      },
      "message": "V4L/DVB (10251): cx25840: add comments explaining what the init() does.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c7d29e2f530654aa0c323aafb94d42a6a718482c",
      "tree": "76e876fc6de0f79c281c2a31695ecc58c5f12122",
      "parents": [
        "fac6986c4777ae85fa2108ea25fee98de2c1f7b2"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jan 18 19:37:59 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:22 2009 -0300"
      },
      "message": "V4L/DVB (10249): v4l2-common: added v4l2_i2c_tuner_addrs()\n\nAdd v4l2_i2c_tuner_addrs() to obtain the various I2C tuner addresses.\nThis will be used in several drivers, so make this a common function\nas we do not want to have these I2C addresses all over the place.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fac6986c4777ae85fa2108ea25fee98de2c1f7b2",
      "tree": "477119cf15d50bcc548ddd6e6ba15eb69e311d23",
      "parents": [
        "5b73e98c83fc5087f591c9b12ee546b97e9283d4"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jan 17 12:17:14 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:22 2009 -0300"
      },
      "message": "V4L/DVB (10247): saa7134: convert to the new v4l2 framework.\n\nRegister v4l2_device and switch to v4l2_subdev to access the i2c modules.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5b73e98c83fc5087f591c9b12ee546b97e9283d4",
      "tree": "555244e0ac94e8428f7fa58154df59dcc3f0aad4",
      "parents": [
        "b634a93f783dbd4be31f3cc9b2292eddfb496d10"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Jan 14 06:54:38 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:22 2009 -0300"
      },
      "message": "V4L/DVB (10246): saa6752hs: convert to v4l2_subdev.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b634a93f783dbd4be31f3cc9b2292eddfb496d10",
      "tree": "d60edacfdd3c54269b780f901da33ff30e797f78",
      "parents": [
        "e32a7eccd7f016928dd864711ac654e6db62c5f3"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jan 17 11:26:59 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:22 2009 -0300"
      },
      "message": "V4L/DVB (10244): v4l2: replace a few snprintfs with strlcpy\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e32a7eccd7f016928dd864711ac654e6db62c5f3",
      "tree": "6eb71d883c91226c2f8dd0c7a6cc6a1c2c8e3c5f",
      "parents": [
        "be4f4aecf8df39444535c9d9be2b74a8f34649b2"
      ],
      "author": {
        "name": "Nam Phạm Thành",
        "email": "phamthanhnam.ptn@gmail.com",
        "time": "Mon Jan 12 02:50:17 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:22 2009 -0300"
      },
      "message": "V4L/DVB (10242): pwc: add support for webcam snapshot button\n\nThis patch adds support for Philips webcam snapshot button as an\nevent input device, for consistency with other webcam drivers.\n\nSigned-off-by: Pham Thanh Nam \u003cphamthanhnam.ptn@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "be4f4aecf8df39444535c9d9be2b74a8f34649b2",
      "tree": "24e6553e4bdf11c315d855800c1b7c5bc1e7d1b7",
      "parents": [
        "730e92c9acfab4f577c65c112a6d14ad9d3d02ba"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Wed Jan 14 04:40:57 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:22 2009 -0300"
      },
      "message": "V4L/DVB (10239): pvrusb2: Fix misleading comment caused by earlier commit\n\nPrevious v4l-dvb changeset id 4cc8ed11e2e0 changed the pvrusb2-hdw\ninternal API regarding i2c chip debug register access.  However that\nchange failed to also update the corresponding function comment\ndescribing the API.  As driver maintained I never saw a request for an\nack on that change; there probably should have been one especially\nsince the manner in which this API operates was changed - its\ninterface is now entangled with a v4l specific struct and I would have\npreferred to keep this API clear of moving-target v4l-isms such as\nthis one if at all possible which is why I had done it the way I did\nbefore.  But whatever.  This commit at least fixes the comment issue.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "730e92c9acfab4f577c65c112a6d14ad9d3d02ba",
      "tree": "ba1c1a99512cd7fade7700cf773969e25a0589da",
      "parents": [
        "13a887971b6c97751fce62ab803ee93a42a23c5d"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Wed Jan 14 04:24:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:22 2009 -0300"
      },
      "message": "V4L/DVB (10238): pvrusb2: Change sysfs serial number handling\n\nUse the new pvrusb2 internal API to grab the device identifier, rather\nthan generating it directly.  This unifies some code and make possible\nuse of that identifier in places other than sysfs.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "13a887971b6c97751fce62ab803ee93a42a23c5d",
      "tree": "53923a8e8a2fba36c519788fbade0322bfbe2b3d",
      "parents": [
        "d166b02ea6b03766f6fd867fb1fef378a57683e5"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Wed Jan 14 04:22:56 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:21 2009 -0300"
      },
      "message": "V4L/DVB (10237): pvrusb2: Generate a device-unique identifier\n\nImplement a new internal function to create a string device\nidentifier.  This ID stays with the specific device, making it useful\nto user space to identify specific devices.  We use the serial number\nif available; otherwise we give up and just spit out a unit/instance ID.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d166b02ea6b03766f6fd867fb1fef378a57683e5",
      "tree": "7724d5d487ae827b315425018bf395ea71368f98",
      "parents": [
        "952617f2594a8f0340161b52d630488fbde8c852"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Wed Jan 14 04:21:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:21 2009 -0300"
      },
      "message": "V4L/DVB (10236): pvrusb2: Stop advertising VBI capability - it isn\u0027t there\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "952617f2594a8f0340161b52d630488fbde8c852",
      "tree": "2cd199dff29f1ce4225f27f976b78f5f0da5745f",
      "parents": [
        "e164b58a84cc9fdff0653dfe38470c0216df31d2"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Jan 12 18:17:14 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:20 2009 -0300"
      },
      "message": "V4L/DVB (10231): v4l2-subdev: add v4l2_ext_controls support\n\nThe saa6752hs module needs this.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e164b58a84cc9fdff0653dfe38470c0216df31d2",
      "tree": "21c11370d328b3dc43cc1503ea1562c46db032a3",
      "parents": [
        "0d34fb8e93ceba7b6dad0062dbb4a0813bacd75b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jan 11 10:29:43 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:20 2009 -0300"
      },
      "message": "V4L/DVB (10211): vivi: Implements 4 inputs on vivi\n\nThis patch adds the capability of selecting between 4 different inputs\non vivi driver. Input 0 is the normal color bar, while inputs 1-3 are\nmodified color bars.\n\nThis allows testing input selection on userspace applications and\nserves as an implementation model for other drivers.\n\nThe current approach allows a maximum of 10 different inputs, since the\ninput name generator assumes that we need just one digit to present the\ninput. It shouldn\u0027t be hard to modify it to present a bigger name of\ninputs, but, in fact, it doesn\u0027t make much sense of doing it for this\ntest driver.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0d34fb8e93ceba7b6dad0062dbb4a0813bacd75b",
      "tree": "d32f847a50e9892be21126a43b6c781379a44441",
      "parents": [
        "503e57630309643562c12f09d4c8a96eb629ee33",
        "40297927575a50b1d0d308d735c445924d33fba6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 29 13:05:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 29 13:05:41 2009 -0700"
      },
      "message": "Merge branch \u0027bzip2-lzma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip\n\n* \u0027bzip2-lzma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip:\n  bzip2/lzma: don\u0027t ask for compression mode for the default initramfs\n  bzip2/lzma: consistently capitalize LZMA in Kconfig\n  bzip2/lzma: clarify the meaning of the CONFIG_RD_ options\n  bzip2/lzma: move CONFIG_RD_* options under CONFIG_EMBEDDED\n"
    },
    {
      "commit": "503e57630309643562c12f09d4c8a96eb629ee33",
      "tree": "789fbe20f4ea1c9876a7c8181f6e3c53fcb87c39",
      "parents": [
        "d5ac537e5fb6fc12384c9f3ed6a15e912dfbbc2a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Mar 29 12:59:50 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 29 08:19:09 2009 -0700"
      },
      "message": "Fix build error in \u003clinux/irq.h\u003e\n\n\u003clinux/irq.h\u003e relies on \u003clinux/gfp.h\u003e and \u003clinux/topology.h\u003e having been\nincluded previous.  If not, the errors like below will result.\n\n    CC      arch/mips/mti-malta/malta-int.o\n  In file included from arch/mips/mti-malta/malta-int.c:25:\n  include/linux/irq.h: In function ‘init_alloc_desc_masks’:\n  include/linux/irq.h:444: error: implicit declaration of function ‘cpu_to_node’\n  include/linux/irq.h:446: error: ‘GFP_ATOMIC’ undeclared (first use in this function)\n  include/linux/irq.h:446: error: (Each undeclared identifier is reported only once\n  include/linux/irq.h:446: error: for each function it appears in.)\n  make[3]: *** [arch/mips/mti-malta/malta-int.o] Error 1\n  make[2]: *** [arch/mips/mti-malta] Error 2\n  make[1]: *** [sub-make] Error 2\n\nFixed by including the two missing headers.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5ac537e5fb6fc12384c9f3ed6a15e912dfbbc2a",
      "tree": "0b86a19d2e54558ac99ed5e1bb287cf22505b21a",
      "parents": [
        "ee665ecca6d6775f65b1a4154c34f551f62cec52"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Mar 28 21:52:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 29 08:12:39 2009 -0700"
      },
      "message": "sched: fix errors in struct \u0026 function comments\n\nFix kernel-doc errors in sched.c:  the structs don\u0027t have\nkernel-doc notation and the short function description needs to\nbe one line only.\n\n  Error(kernel/sched.c:3197): cannot understand prototype: \u0027struct sd_lb_stats \u0027\n  Error(kernel/sched.c:3228): cannot understand prototype: \u0027struct sg_lb_stats \u0027\n  Error(kernel/sched.c:3375): duplicate section name \u0027Description\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\ncc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee665ecca6d6775f65b1a4154c34f551f62cec52",
      "tree": "a0ed737a8bc332f12af59dc8230f25adeb7ca5ea",
      "parents": [
        "c31f403de62415c738ddc9e673cf8e722c82f861"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Mar 28 21:50:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 29 08:12:39 2009 -0700"
      },
      "message": "maple: fix Error in kernel-doc notation\n\nFix kernel-doc error in maple (it\u0027s not kernel-doc):\n\n  Error(drivers/sh/maple/maple.c:782): cannot understand prototype: \u0027struct bus_type maple_bus_type \u003d \u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\ncc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c31f403de62415c738ddc9e673cf8e722c82f861",
      "tree": "33d2bcb04a783c1f0e903c5a949d33381ccb1756",
      "parents": [
        "7541bba880fb6989f489f0c68fa246a375b44035",
        "d00ab2fdd4dc4361c97777bc1fef7234329d4659"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 17:32:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 17:32:14 2009 -0700"
      },
      "message": "Merge branch \u0027futexes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027futexes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  futex: remove the pointer math from double_unlock_hb, fix\n  futex: remove the pointer math from double_unlock_hb\n  futex: clean up fault logic\n  futex: unlock before returning -EFAULT\n  futex: use current-\u003etime_slack_ns for rt tasks too\n  futex: add double_unlock_hb()\n  futex: additional (get|put)_futex_key() fixes\n  futex: update futex commentary\n"
    },
    {
      "commit": "7541bba880fb6989f489f0c68fa246a375b44035",
      "tree": "19ce55af8e8732aa61cb8db529cf2304d9d738b5",
      "parents": [
        "795e2fe0a3b69dbc040d7efcf517e0cbad6901d0",
        "4303154e86597885bc3cbc178a48ccbc8213875f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 17:30:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 17:30:42 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  smack: Add a new \u0027-CIPSO\u0027 option to the network address label configuration\n  netlabel: Cleanup the Smack/NetLabel code to fix incoming TCP connections\n  lsm: Remove the socket_post_accept() hook\n  selinux: Remove the \"compat_net\" compatibility code\n  netlabel: Label incoming TCP connections correctly in SELinux\n  lsm: Relocate the IPv4 security_inet_conn_request() hooks\n  TOMOYO: Fix a typo.\n  smack: convert smack to standard linux lists\n"
    },
    {
      "commit": "795e2fe0a3b69dbc040d7efcf517e0cbad6901d0",
      "tree": "8d39fb27b46822003d316c8ce315211baa13b79d",
      "parents": [
        "7c2c7d993044cddc5010f6f429b100c63bc7dffb"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Mar 28 23:23:01 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 17:30:00 2009 -0700"
      },
      "message": "Annotate struct fs_struct\u0027s usage count restriction\n\nAnnotate struct fs_struct\u0027s usage count to indicate the restrictions upon it.\nIt may not be incremented, except by clone(CLONE_FS), as this affects the\ncheck in check_unsafe_exec() in fs/exec.c.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c2c7d993044cddc5010f6f429b100c63bc7dffb",
      "tree": "b92a6daf7c11f9a53de6fed07512fe02cd5b4a68",
      "parents": [
        "e426b64c412aaa3e9eb3e4b261dc5be0d5a83e78"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Mar 28 23:21:27 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 17:30:00 2009 -0700"
      },
      "message": "fix setuid sometimes wouldn\u0027t\n\ncheck_unsafe_exec() also notes whether the fs_struct is being\nshared by more threads than will get killed by the exec, and if so\nsets LSM_UNSAFE_SHARE to make bprm_set_creds() careful about euid.\nBut /proc/\u003cpid\u003e/cwd and /proc/\u003cpid\u003e/root lookups make transient\nuse of get_fs_struct(), which also raises that sharing count.\n\nThis might occasionally cause a setuid program not to change euid,\nin the same way as happened with files-\u003ecount (check_unsafe_exec\nalso looks at sighand-\u003ecount, but /proc doesn\u0027t raise that one).\n\nWe\u0027d prefer exec not to unshare fs_struct: so fix this in procfs,\nreplacing get_fs_struct() by get_fs_path(), which does path_get\nwhile still holding task_lock, instead of raising fs-\u003ecount.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: stable@kernel.org\n___\n\n fs/proc/base.c |   50 +++++++++++++++--------------------------------\n 1 file changed, 16 insertions(+), 34 deletions(-)\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e426b64c412aaa3e9eb3e4b261dc5be0d5a83e78",
      "tree": "c1528139b34fef3e4595576266c64068098fe211",
      "parents": [
        "53e9309e01277ec99c38e84e0ca16921287cf470"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Mar 28 23:20:19 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 17:30:00 2009 -0700"
      },
      "message": "fix setuid sometimes doesn\u0027t\n\nJoe Malicki reports that setuid sometimes doesn\u0027t: very rarely,\na setuid root program does not get root euid; and, by the way,\nthey have a health check running lsof every few minutes.\n\nRight, check_unsafe_exec() notes whether the files_struct is being\nshared by more threads than will get killed by the exec, and if so\nsets LSM_UNSAFE_SHARE to make bprm_set_creds() careful about euid.\nBut /proc/\u003cpid\u003e/fd and /proc/\u003cpid\u003e/fdinfo lookups make transient\nuse of get_files_struct(), which also raises that sharing count.\n\nThere\u0027s a rather simple fix for this: exec\u0027s check on files-\u003ecount\nhas been redundant ever since 2.6.1 made it unshare_files() (except\nwhile compat_do_execve() omitted to do so) - just remove that check.\n\n[Note to -stable: this patch will not apply before 2.6.29: earlier\nreleases should just remove the files-\u003ecount line from unsafe_exec().]\n\nReported-by: Joe Malicki \u003cjmalicki@metacarta.com\u003e\nNarrowed-down-by: Michael Itz \u003cmitz@metacarta.com\u003e\nTested-by: Joe Malicki \u003cjmalicki@metacarta.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53e9309e01277ec99c38e84e0ca16921287cf470",
      "tree": "bc70d617e1898e5b0fdf161edafa1808ae8fa529",
      "parents": [
        "07d43ba98621f08e252a48c96b258b4d572b0257"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Mar 28 23:16:03 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 17:30:00 2009 -0700"
      },
      "message": "compat_do_execve should unshare_files\n\n2.6.26\u0027s commit fd8328be874f4190a811c58cd4778ec2c74d2c05\n\"sanitize handling of shared descriptor tables in failing execve()\"\nmoved the unshare_files() from flush_old_exec() and several binfmts\nto the head of do_execve(); but forgot to make the same change to\ncompat_do_execve(), leaving a CLONE_FILES files_struct shared across\nexec from a 32-bit process on a 64-bit kernel.\n\nIt\u0027s arguable whether the files_struct really ought to be unshared\nacross exec; but 2.6.1 made that so to stop the loading binary\u0027s fd\nleaking into other threads, and a 32-bit process on a 64-bit kernel\nought to behave in the same way as 32 on 32 and 64 on 64.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "40297927575a50b1d0d308d735c445924d33fba6",
      "tree": "30e85426767ea2caea16d3e66db0ff98066e2c6a",
      "parents": [
        "55d1d26f23383163a256d0de2aaf2b8fca83e611"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 28 17:24:03 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 28 17:27:15 2009 -0700"
      },
      "message": "bzip2/lzma: don\u0027t ask for compression mode for the default initramfs\n\nImpact: Kconfig noise reduction, documentation\n\nThe default initramfs is so small that it makes no sense to worry\nabout the additional memory taken by not double-compressing it.\nTherefore, don\u0027t bug the user with it.\n\nAlso, improve the description of the option, which was downright\nincorrect.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "55d1d26f23383163a256d0de2aaf2b8fca83e611",
      "tree": "88c197009f5393cc95f29ce7cd91a33d069970c9",
      "parents": [
        "337bed413e9c134c5bf45ad3ec50012a593c603a"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 28 16:10:59 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 28 16:10:59 2009 -0700"
      },
      "message": "bzip2/lzma: consistently capitalize LZMA in Kconfig\n\nImpact: message formatting\n\nConsistently spell LZMA in all capitals, since it (unlike gzip or\nbzip2) is an acronym.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "337bed413e9c134c5bf45ad3ec50012a593c603a",
      "tree": "3060260a23be3face79fbbe8681234474d4a8027",
      "parents": [
        "73d8a12f05292d86623b4ec7bf5fd75d5ad5f687"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 28 16:07:13 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 28 16:09:48 2009 -0700"
      },
      "message": "bzip2/lzma: clarify the meaning of the CONFIG_RD_ options\n\nImpact: Kconfig clarification\n\nMake it clear that the CONFIG_RD_* options are about what formats are\nsupported, not about what formats are actually being used.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "73d8a12f05292d86623b4ec7bf5fd75d5ad5f687",
      "tree": "87461219c32f74cd935e525031ff67971ff1b95f",
      "parents": [
        "18ffa418aead13c56515ac74cd26105102128aca"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 28 15:49:08 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 28 15:49:08 2009 -0700"
      },
      "message": "bzip2/lzma: move CONFIG_RD_* options under CONFIG_EMBEDDED\n\nImpact: reduce Kconfig noise\n\nMove the options that control possible initramfs/initrd compressions\nunderneath CONFIG_EMBEDDED.  The only impact of leaving these options\nset to y is additional code in the init section of the kernel; there\nis no reason to burden non-embedded users with these options.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d00ab2fdd4dc4361c97777bc1fef7234329d4659",
      "tree": "b8d8f98c1af633bbc1570b4270b39727737beebf",
      "parents": [
        "88f502fedba82eff252b6420e8b8328e4ae25c67",
        "7c730ccdc1188b97f5c8cb690906242c7ed75c22"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 28 23:24:12 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 28 23:24:12 2009 +0100"
      },
      "message": "Merge branch \u0027linus\u0027 into core/futexes\n"
    },
    {
      "commit": "07d43ba98621f08e252a48c96b258b4d572b0257",
      "tree": "c5dd8be6b2032b02fb2a27a91b02a55d54ed702d",
      "parents": [
        "0fe41b8982001cd14ee2c77cd776735a5024e98b",
        "09b8ce0a691d8e76f14a16ac6cbfde899f6c68e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 14:04:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 14:04:53 2009 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c-core: Some style cleanups\n  i2c-piix4: Add support for the Broadcom HT1100 chipset\n  i2c-piix4: Add support to SB800 SMBus changes\n  i2c-pca-platform: Use defaults if no platform_data given\n  i2c-algo-pca: Use timeout for checking the state machine\n  i2c-algo-pca: Rework waiting for a free bus\n  i2c-algo-pca: Add PCA9665 support\n  i2c: Adapt debug macros for KERN_* constants\n  i2c-davinci: Fix timeout handling\n  i2c: Adapter timeout is in jiffies\n  i2c: Set a default timeout value for all adapters\n  i2c: Add missing KERN_* constants to printks\n  i2c-algo-pcf: Handle timeout correctly\n  i2c-algo-pcf: Style cleanups\n  eeprom/at24: Remove EXPERIMENTAL\n  i2c-nforce2: Add support for MCP67, MCP73, MCP78S and MCP79\n  i2c: Clarify which clients are auto-removed\n  i2c: Let checkpatch shout on users of the legacy model\n  i2c: Document the different ways to instantiate i2c devices\n"
    },
    {
      "commit": "0fe41b8982001cd14ee2c77cd776735a5024e98b",
      "tree": "83e65d595c413d55259ea14fb97748ce5efe5707",
      "parents": [
        "eedf2c5296a8dfaaf9aec1a938c1d3bd73159a30",
        "9759d22c8348343b0da4e25d6150c41712686c14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 14:03:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 14:03:14 2009 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (422 commits)\n  [ARM] 5435/1: fix compile warning in sanity_check_meminfo()\n  [ARM] 5434/1: ARM: OMAP: Fix mailbox compile for 24xx\n  [ARM] pxa: fix the bad assumption that PCMCIA sockets always start with 0\n  [ARM] pxa: fix Colibri PXA300 and PXA320 LCD backlight pins\n  imxfb: Fix TFT mode\n  i.MX21/27: remove ifdef CONFIG_FB_IMX\n  imxfb: add clock support\n  mxc: add arch_reset() function\n  clkdev: add possibility to get a clock based on the device name\n  i.MX1: remove fb support from mach-imx\n  [ARM] pxa: build arch/arm/plat-pxa/mfp.c only when PXA3xx or ARCH_MMP defined\n  Gemini: Add support for Teltonika RUT100\n  Gemini: gpiolib based GPIO support v2\n  MAINTAINERS: add myself as Gemini architecture maintainer\n  ARM: Add Gemini architecture v3\n  [ARM] OMAP: Fix compile for omap2_init_common_hw()\n  MAINTAINERS: Add myself as Faraday ARM core variant maintainer\n  ARM: Add support for FA526 v2\n  [ARM] acorn,ebsa110,footbridge,integrator,sa1100: Convert asm/io.h to linux/io.h\n  [ARM] collie: fix two minor formatting nits\n  ...\n"
    },
    {
      "commit": "eedf2c5296a8dfaaf9aec1a938c1d3bd73159a30",
      "tree": "a02e5ef1f2ae46c6328a6744e806c9e7dbff7327",
      "parents": [
        "0151f94f2e61c39858e714a5d92244b0e5a7fdf5",
        "df52092f3c97788592ef72501a43fb7ac6a3cfe0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 14:00:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 28 14:00:33 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/arjan/linux-2.6-async-for-30\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/arjan/linux-2.6-async-for-30:\n  fastboot: remove duplicate unpack_to_rootfs()\n  ide/net: flip the order of SATA and network init\n  async: remove the temporary (2.6.29) \"async is off by default\" code\n\nFix up conflicts in init/initramfs.c manually\n"
    }
  ],
  "next": "0151f94f2e61c39858e714a5d92244b0e5a7fdf5"
}
