)]}'
{
  "log": [
    {
      "commit": "2ea336dc117098ef917ca9a19e911d15490587cc",
      "tree": "90d88eb689d1fde9627af885cde43c2fb1cda855",
      "parents": [
        "039d40019f3c5e26ea50ec5af4270189f63365e1"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 04:57:36 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:47 2008 -0300"
      },
      "message": "V4L/DVB (7899): Fixes a few remaining Kbuild issues at common/tuners\n\n- MEDIA_ATTACH now applies also for V4L;\n\n- select a FW_LOADER dependent driver should happen only if HOTPLUG;\n\n- apply the common tuner dependency to all tuners. This helps to avoid latter\n  issues.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "48723543aff1f46091840222490ded5fe09c0e37",
      "tree": "ce076b78ecae43f7ae22849277db6d496780cc8b",
      "parents": [
        "07c87a833e9ef92280ed24ab85cd4eb49cbca9c0"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat May 10 14:34:09 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:46 2008 -0300"
      },
      "message": "V4L/DVB (7893): xc5000: bug-fix: allow multiple devices in a single system\n\nThe current code passes a context pointer in the xc5000_config struct.\nThis context pointer is used in the tuner_callback function, used to\nreset the device after firmware download.\n\nThe xc5000_config struct is a static structure, whose .priv member was\nbeing assigned before calling xc5000_attach().  If there are more than\none of the same device type installed on a single system, the last one\nto assign xc5000_config.priv will \"win\", and all others will cease to\nfunction properly.\n\nThis patch passes the context pointer in xc5000_attach() rather that\nstoring it within the static struct xc5000_config.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9426954277aa57e0417d89bfe3e0964d6901cfa3",
      "tree": "aba3ebd6a7ef0af10683430607da87bcc0d79830",
      "parents": [
        "77ad55ec2159735b1b88a006a90f8dd2ffe291ca"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Thu May 08 12:14:40 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:42 2008 -0300"
      },
      "message": "V4L/DVB(7878): mxl55005s: Makefile and Kconfig additions\n\nMakefile and Kconfig additions\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "77ad55ec2159735b1b88a006a90f8dd2ffe291ca",
      "tree": "7d97884b3999ef643df029a2ab702a5295bc73b1",
      "parents": [
        "7fa2a1462fe0a258fb629f8447f31c1b3a6d6c68"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Sat May 03 14:28:43 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:41 2008 -0300"
      },
      "message": "V4L/DVB(7877): mxl5005s: Ensure debug is off\n\nEnsure debug is off\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7fa2a1462fe0a258fb629f8447f31c1b3a6d6c68",
      "tree": "7d2608346dc8e0726ba76f9db836fe605102ba87",
      "parents": [
        "90257e787faaf5ebfaa1839917e4dc6c5c104c14"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Sat May 03 14:25:55 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:41 2008 -0300"
      },
      "message": "V4L/DVB(7876): mxl5005s: Remove incorrect copyright holders\n\nI was informed by Jan Hoogenraad that two people needed to be removed\nfrom the original copyright comments.\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "90257e787faaf5ebfaa1839917e4dc6c5c104c14",
      "tree": "5fd11ab92dd50169e62ed293423a5ac7777ebd28",
      "parents": [
        "c6c34b1ffd40e00191e05bf0ef543a35ccd7d75d"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Sat May 03 14:21:58 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:40 2008 -0300"
      },
      "message": "V4L/DVB(7875): mxl5005s: Remove redundant functions\n\nRemove redundant functions\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c6c34b1ffd40e00191e05bf0ef543a35ccd7d75d",
      "tree": "6b92c788611558f79ee2e7c60aec81a31c0f0a33",
      "parents": [
        "66321ba94f59ea7ba6f4451c51e171f5b30f1fd7"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Sat May 03 14:14:54 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:40 2008 -0300"
      },
      "message": "V4L/DVB(7874): mxl5005s: Fix function statics\n\nFix function statics\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "66321ba94f59ea7ba6f4451c51e171f5b30f1fd7",
      "tree": "e123b36605c2d9cdff8be1ae605559edfcd10c94",
      "parents": [
        "d211017b954436bfc516e93d839e8746ec2bbbfe"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Sat May 03 13:51:11 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:40 2008 -0300"
      },
      "message": "V4L/DVB(7873): mxl5005s: Fix header includes.\n\nEnsure we have the correct .h dependencies included.\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d211017b954436bfc516e93d839e8746ec2bbbfe",
      "tree": "59bd8a24f36992fc72e2b259f5657319ccda7082",
      "parents": [
        "48937295a63b4e81db907605afcbd81e0464b00f"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Thu May 01 19:35:54 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:39 2008 -0300"
      },
      "message": "V4L/DVB(7872): mxl5005s: checkpatch.pl compliance\n\n4 exceptions where the code would read very ugly otherwise.\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "48937295a63b4e81db907605afcbd81e0464b00f",
      "tree": "7ac1544b2a4a413289b386fab93b64e1d09f86fa",
      "parents": [
        "5c1b20514f592af19974166f130b85346c1fbf3a"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Thu May 01 07:15:38 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:39 2008 -0300"
      },
      "message": "V4L/DVB(7871): mxl5005s: Re-org code and update copyrights\n\nRe-org code and update copyrights\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5c1b20514f592af19974166f130b85346c1fbf3a",
      "tree": "3d2a55ccbe6e84555b5a4931cd9d5eef7b9edac1",
      "parents": [
        "7f5c3affef2883f49e820db62413e1dff1d4cebb"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Thu May 01 07:04:09 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:39 2008 -0300"
      },
      "message": "V4L/DVB (7870): mxl5005s: Basic digital support.\n\nATSC and QAM should be working but basic testing is required.\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7f5c3affef2883f49e820db62413e1dff1d4cebb",
      "tree": "3d01284b2e4dfbdbf2988aaf673b97e3b1eb7577",
      "parents": [
        "8c66a19d45fb5b88abf10678db353f35179a2cde"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Thu May 01 06:51:36 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:38 2008 -0300"
      },
      "message": "V4L/DVB(7869): mxl5005s: Cleanup #6\n\nCleanup #6\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8c66a19d45fb5b88abf10678db353f35179a2cde",
      "tree": "f97e9f45dd11df1e276aca89ab0e8b1601baa4f3",
      "parents": [
        "85d220d03b70180b9958b29d43e99c7135f00654"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Thu May 01 06:35:48 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:38 2008 -0300"
      },
      "message": "V4L/DVB (7868): mxl5005s: Cleanup #5\n\nCleanup #5\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "85d220d03b70180b9958b29d43e99c7135f00654",
      "tree": "01e5968adc0fbb2939cad7b1091a4c00b3eb1200",
      "parents": [
        "3935c25484bc632b12c447e19c4eacbf5de5f7ae"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Thu May 01 05:48:14 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:38 2008 -0300"
      },
      "message": "V4L/DVB (7867): mxl5005s: Cleanup #4\n\nCleanup #4\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3935c25484bc632b12c447e19c4eacbf5de5f7ae",
      "tree": "fbc54f9a5598037b05650ca50b96fefaaee9bc43",
      "parents": [
        "a8214d48e6d41f3a16c1023ca4f30bbd140ba756"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Thu May 01 05:45:44 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:37 2008 -0300"
      },
      "message": "V4L/DVB (7866): mxl5005s: Cleanup #3\n\nCleanup #3\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a8214d48e6d41f3a16c1023ca4f30bbd140ba756",
      "tree": "b75eb3be887e4a6e3f95195132e4603af9406a74",
      "parents": [
        "2637d5b498b979b46a01690d22ecca1e5b79b903"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Thu May 01 05:02:58 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:37 2008 -0300"
      },
      "message": "V4L/DVB (7865): mxl5005s: Cleanup #2\n\nCleanup #2\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2637d5b498b979b46a01690d22ecca1e5b79b903",
      "tree": "9a9a743b1949e4d86b8364d96dda3468e40b3091",
      "parents": [
        "52c99bda04d8bb1fb390821695b0f9efc1e1db44"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Thu May 01 05:01:31 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:37 2008 -0300"
      },
      "message": "V4L/DVB (7864): mxl5005s: Cleanup #1\n\nCleanup #1\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "52c99bda04d8bb1fb390821695b0f9efc1e1db44",
      "tree": "32848f7543334e688e28d5b513d5de7c4702c8c6",
      "parents": [
        "e4671b6bc0b5b488adc5acbcfcbfa6661abec94e"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Thu May 01 04:57:01 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:33 2008 -0300"
      },
      "message": "V4L/DVB (7862): Add mxl5505s driver for MaxiLinear 5505 chipsets\n\nInitial check-in of the original driver to establish history.\n\nSigned-off-by: Chia-Ling Lu Developer \u003cchialing@realtek.com.tw\u003e\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "755a18baad393836c88ce92c3b7198c70e2e3205",
      "tree": "cf08eb2c4a5d23f6d9ee1a18146ec7740bbeb817",
      "parents": [
        "ec44c9aed0eddceaef3c6b4d23f6d7702ec57b4d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue May 06 14:09:01 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:08 2008 -0300"
      },
      "message": "V4L/DVB (7851): Fix FW_LOADER depencency at v4l/dvb\n\nSince:\n1) FW_LOADER is defined as:\n\nconfig FW_LOADER\n        tristate \"Userspace firmware loading support\"\n        depends on HOTPLUG\n\n2) several V4L/DVB driver just selects it;\n\n3) select is not smart enough to auto-select HOTPLUG, if select FW_LOADER.\n\nSo, All drivers that select FW_LOADER should also depend on HOTPLUG.\n\nAn easier solution (for the end-user perspective) would be to \"select HOTPLUG\".\nHowever, live is not simple. This would cause recursive dependency issues like\nthis one:\n\ndrivers/usb/Kconfig:62:error: found recursive dependency: USB -\u003e USB_OHCI_HCD\n-\u003e I2C -\u003e MEDIA_TUNER -\u003e MEDIA_TUNER_XC2028 -\u003e HOTPLUG -\u003e PCCARD -\u003e PCMCIA -\u003e\nUSB_ARCH_HAS_HCD -\u003e MOUSE_APPLETOUCH -\u003e USB\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "eabcaf32041fcd04672049e76124bd4cd63b1cbf",
      "tree": "d3a8ddcbb6f2a6335872a9b90d7e7385033ed430",
      "parents": [
        "3929c0f9acc62a2fee99387b3cb58fd2a3668cd3"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue May 06 13:44:03 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:07 2008 -0300"
      },
      "message": "V4L/DVB (7848): Fix dependencies for tuner-xc2028 and em28xx-dvb\n\nem28xx-dvb doesn\u0027t need FW_LOADER. Instead, tuner-xc2028 needs to select\nFW_LOADER.\n\nAlso, this can happen only if HOTPLUG is selected, since FW_LOADER\nis dependent on HOTPLUG.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3929c0f9acc62a2fee99387b3cb58fd2a3668cd3",
      "tree": "c77007cf50807edc659e0011c514edd0e8618d16",
      "parents": [
        "fdbbfb092cee0d826cba96df51f56c0e22cae579"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue May 06 12:38:24 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:07 2008 -0300"
      },
      "message": "V4L/DVB (7847): Simplifies Kconfig rules\n\nSince all tuners are dependent of I2C, move I2C dependency to MEDIA_TUNER.\nAlso, simplifies the dependencies for the other Kconfig items.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4bd5d1071ddbb35ae545c7738e6411e50ce28b17",
      "tree": "44ea03fd76a2aa8838b005c349f0838c11820b1c",
      "parents": [
        "10ed0bf4af00c25590e8bfca344d8dec5c3637ae"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun May 04 21:32:21 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:06 2008 -0300"
      },
      "message": "V4L/DVB (7844): tda18271: add tda_fail macro to log error cases\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "10ed0bf4af00c25590e8bfca344d8dec5c3637ae",
      "tree": "e7f926ff1cc5e3c4e06f3710ebe911cad7dafa46",
      "parents": [
        "20f4206379260e3ca02c8ee57bc3da9b0c7d09da"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun May 04 20:26:47 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:06 2008 -0300"
      },
      "message": "V4L/DVB (7843): tda18271: fix error handling in tda18271c1_rf_tracking_filter_calibration\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "20f4206379260e3ca02c8ee57bc3da9b0c7d09da",
      "tree": "6dddf12d0c9d7f820eec81172de39f707a81603c",
      "parents": [
        "31940e3966b6cf3bb3e535ffa1cb97b16edd555b"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun May 04 19:57:06 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:05 2008 -0300"
      },
      "message": "V4L/DVB (7842): tda18271: fix error handling in tda18271c2_rf_tracking_filters_correction\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "31940e3966b6cf3bb3e535ffa1cb97b16edd555b",
      "tree": "d36788ef6e12674a7188e0d5ddf7a5a9c0030816",
      "parents": [
        "9c41d456e2936ea3aafa07d431c5963799f9659e"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun May 04 19:37:27 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:05 2008 -0300"
      },
      "message": "V4L/DVB (7841): tda18271: fix error handling in tda18271_channel_configuration\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9c41d456e2936ea3aafa07d431c5963799f9659e",
      "tree": "17a2509bb5ed34e0a5b363987406c0f085bcb560",
      "parents": [
        "c151c32fd7d8f5ca7dcd35430f2e625181c48d66"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun May 04 18:18:48 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:05 2008 -0300"
      },
      "message": "V4L/DVB (7840): tda18271: make tda18271_set_standby_mode less verbose for basic debug\n\nOnly show debug from tda18271_set_standby_mode if DBG_ADV is set.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c151c32fd7d8f5ca7dcd35430f2e625181c48d66",
      "tree": "8f2fa8ff952c83b7d2fb09b4ecfe66b519de7cd4",
      "parents": [
        "24124f784bfec447f5cb9e64ed337afb57f0fca5"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun May 04 17:54:23 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:04 2008 -0300"
      },
      "message": "V4L/DVB (7839): tda18271: abort rf band calibration loop on errors\n\nAbort rf band calibration loop for the TDA18271HD/C2 if an error is detected.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "24124f784bfec447f5cb9e64ed337afb57f0fca5",
      "tree": "c906064ee43a1ea488e65c40e589ff8cb30de7f9",
      "parents": [
        "d35fccaffd095e79691cd07a49a36867cb275b72"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat May 03 19:28:00 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:04 2008 -0300"
      },
      "message": "V4L/DVB (7838): tda18271: fix error handling in tda18271c2_rf_cal_init path\n\nfix error handling in tda18271c2_rf_cal_init immediate path\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d35fccaffd095e79691cd07a49a36867cb275b72",
      "tree": "a9b6995cc39827cf486c70e6b3aab1ca11df8a57",
      "parents": [
        "dc9d522a1358bfb87e9ed8718cc1e4d5141a5468"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat May 03 18:20:21 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:04 2008 -0300"
      },
      "message": "V4L/DVB (7837): tda18271: fix error handling in init and sleep paths\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f686d8c3b53c7b105330b5292ff5d44bb04e4971",
      "tree": "28f7662cb122af1c46118095242f1923e4ea1ae3",
      "parents": [
        "71a35fe2a345eb3704e1f1b4da65451d3e2b8c2e"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Mon May 05 21:08:28 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:02 2008 -0300"
      },
      "message": "V4L/DVB (7832): xc5000: MEDIA_TUNER_XC5000 must select FW_LOADER\n\nFix the following build error:\n\ndrivers/built-in.o: In function `xc_load_fw_and_init_tuner\u0027:\nxc5000.c:(.text+0x2dacd): undefined reference to `request_firmware\u0027\nxc5000.c:(.text+0x2daf0): undefined reference to `release_firmware\u0027\nxc5000.c:(.text+0x2db85): undefined reference to `release_firmware\u0027\nmake[1]: *** [.tmp_vmlinux1] Error 1\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b538d28c2e326ed226096408dce4d9469d7ffa39",
      "tree": "10ec81016de1f846479d6450bc5c9f10aa4bffcc",
      "parents": [
        "09fee5f8211fc0a586187c4a0db7f5f42a4e333f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Apr 30 15:45:00 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:53:58 2008 -0300"
      },
      "message": "V4L/DVB (7804): tea5767: Fix error logic\n\nAs pointed by Andrew Morton, the error testing were wrong. After reviewing\ntea5767, it were returning a positive value for errors.\n\nSo, the double errors were cancelling each other.\n\nThis patch fix it properly. It also considers any positive value as ok, on\ntuner-core.\n\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ca72cddfcb6afd75a808da4f027325fa63a1b856",
      "tree": "3d6a983c0e70967ef22a5b6e4d39f0bcfb78fa54",
      "parents": [
        "5167464446e527b5a3b5618ba0baff93048bcbbe"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 30 11:50:11 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:36:04 2008 -0700"
      },
      "message": "fix drivers/media/common/tuners/ build bug\n\nx86.git randconfig testing found a build failure on latest -git:\n\n drivers/built-in.o: In function `set_type\u0027:\n tuner-core.c:(.text+0x2a9a26): undefined reference to `tea5761_attach\u0027\n tuner-core.c:(.text+0x2a9d05): undefined reference to `tda9887_attach\u0027\n tuner-core.c:(.text+0x2a9d51): undefined reference to `xc2028_attach\u0027\n tuner-core.c:(.text+0x2a9e22): undefined reference to `tda829x_attach\u0027\n tuner-core.c:(.text+0x2a9e3f): undefined reference to `microtune_attach\u0027\n drivers/built-in.o: In function `tuner_probe\u0027:\n tuner-core.c:(.text+0x2aa18a): undefined reference to `tda829x_probe\u0027\n tuner-core.c:(.text+0x2aa302): undefined reference to `tea5761_autodetection\u0027\n\nwith the following config:\n\n http://redhat.com/~mingo/misc/config-Wed_Apr_30_10_21_40_CEST_2008.bad\n\nthe problem is caused by the drivers/media/common/tuners/ subdirectory\nnot being part of the kbuild hierarchy anymore, due to commit\n7c91f0624 (\"V4L/DVB(7767): Move tuners to common/tuners\").\n\nthis seems similar to the problem also reported by Mike Galbraith.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba7cc365f50cee0758e89217875e56ca3d972ed3",
      "tree": "ea2e818d5b01bc01f45d0bc41f7b02a48e52ed0c",
      "parents": [
        "c17bf5db76f19211eaed4d01614414f179a06554"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Apr 30 03:19:33 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Apr 30 00:22:18 2008 -0300"
      },
      "message": "V4L/DVB (7798): tuners/Kconfig: Change config name and help to reflect dynamic load for tuners\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a07c8779fd212dcbad886a2824ef5f8b42cd5a06",
      "tree": "cabdff372f14dcb24673e3d675affd53564e9a10",
      "parents": [
        "4407a463dd6afc892aedfbdc4237c42136d9f848"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Tue Apr 29 03:54:19 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:42 2008 -0300"
      },
      "message": "V4L/DVB (7789): tuner: remove static dependencies on analog tuner sub-modules\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "149ef72deeba57078216c9fa678baff392295853",
      "tree": "038cf488b424094b0dbe05a63a9cbb28f87eaaec",
      "parents": [
        "f1784354f774e1fa4863fc6382296ef6ede26dc5"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 21:38:46 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:38 2008 -0300"
      },
      "message": "Rename common tuner Kconfig names to use the same\nnamespace for all of them.\n"
    },
    {
      "commit": "b094516f9589245617eb5d0452769826063f72ac",
      "tree": "45593c7f1ae4c180d97ed7b9cbc27a85c03f55d1",
      "parents": [
        "df7aaaf3a74016cbc72382b6388c7c62f3df49b2"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 21:38:45 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:38 2008 -0300"
      },
      "message": "V4L/DVB (7769): Move other terrestrial tuners to common/tuners\n\nThose tuners are currently used only under media/dvb. However,\nthey can support also analog TV. Better to move them to the same place\nas the other hybrid tuners. This would make easier to use those tuners also\nby analog drivers.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7c91f0624a9a2b8b9b122cf94fef34bc7f7347a6",
      "tree": "e48220117475037125e86a3add48aa12cef7731f",
      "parents": [
        "5fe95e0b865060839449e1a61c1d5c67a4faab9a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 21:38:44 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 29 18:41:37 2008 -0300"
      },
      "message": "V4L/DVB(7767): Move tuners to common/tuners\n\nThere were several issues in the past, caused by the hybrid tuner design, since\nnow, the same tuner can be used by drivers/media/dvb and drivers/media/video.\n\nKconfig items were rearranged, to split V4L/DVB core from their drivers.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b34dddbe4b88bf59e7607d1fc504eee43570c6a4",
      "tree": "882b091defac8ab3afa507db67fb638efb9824a9",
      "parents": [
        "8fb737b7dc94e495be02c775afe1e7de0e06f3f5"
      ],
      "author": {
        "name": "Dmitry Belimov",
        "email": "d.belimov@gmail.com",
        "time": "Wed Apr 23 14:09:08 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:46 2008 -0300"
      },
      "message": "V4L/DVB (7677): saa7134: Add/fix Beholder entries\n\nBeholder TV/FM tuners:\n\nChanges:\n     Add support Beholder Columbus PCMCIA card.\n     Add key map for remote control of Beholder Columbus PCMCIA card.\n     Fix gpiomask for all Beholder tuners.\n\nSigned-off-by: Beholder Intl. Ltd. Dmitry Belimov \u003cd.belimov@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9e05c0f0d84c25f7f576ebc22a9a3a2cf962cc58",
      "tree": "6364189520a8b149aff076d1b38cea651b20625c",
      "parents": [
        "1d3104b819979784df1da6ad76acef33cd9736e4"
      ],
      "author": {
        "name": "Ivan Bobyr",
        "email": "brefi@yandex.ru",
        "time": "Wed Apr 16 16:01:55 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:40 2008 -0300"
      },
      "message": "V4L/DVB (7590): ir-common: Adds 3 missing IR keys for FlyVIdeo2000\n\nThe patch extends the default keymap of FlyVIdeo2000 IR remote control so that\nthis remote may also serve movie \u0026 music players in a better way.\n\nI bought a SAA7130 TV tuner with a remote control having 3 additional button\nas the default layout, exactly as:\n\n1) labeled \"\u003c\u003c\u003c\" : key code 0x19, may be used as \"backward\"in MPlayer,XMMS etc\n\n2) labeled \"\u003e\u003e\u003e\" : key code 0x1f, may be used as \"forward\"...\n\n3) not labeled : key code 0x0a, may be used as \"pause\"...\n\nOnce have added these code definitions to the kernel, me got all these\noperations available for viewing movies \u0026 listening music.\n\nSigned-off-by : Ivan Bobyr \u003cbrefi@yandex.ru\u003e\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "536a0b119527c8af8e3a70b18f7640a21039a0a7",
      "tree": "353c24cddecf8ee31f1653265c6cdc14f390c18b",
      "parents": [
        "fc9d8ed418619da915ad8a225fa974d813d0ca34"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 08 23:20:00 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:07:58 2008 -0300"
      },
      "message": "V4L/DVB (7508): media/common/ replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ba928034df7e8b603152c896a2f84f9b12e8c290",
      "tree": "1748053be850156814ca548d8f4c9f8a678686b7",
      "parents": [
        "ab364983087152e53676d914141f30e83ead12ff"
      ],
      "author": {
        "name": "Dâniel Fraga",
        "email": "fragabr@gmail.com",
        "time": "Tue Apr 08 19:56:44 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:07:58 2008 -0300"
      },
      "message": "V4L/DVB (7506): Powercolor Real Angel 330 (remote control support)\n\nThe attached patch adds complete remote control support for Powercolor Real \nAngel 330.\n\nSigned-off-by: Daniel Fraga \u003cfragabr@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7f0dd17913eda77961fc8213b64cb8af4a155d3e",
      "tree": "c3b7e611af0cbdb549b22357a4ca04376901edde",
      "parents": [
        "ceb63a4fda646faea60e34fa4c3abf8455add013"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 22 14:46:01 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:07:51 2008 -0300"
      },
      "message": "V4L/DVB (7372): cx88: Add IR support for Pixelview MPEG 8000GT\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "e80faad3d7a332b7fe5a72dd64a81d28dd5c2e44",
      "tree": "37743b7e823cbfedf2d37d9355ed6caaa8df5c25",
      "parents": [
        "97275ac514c7f1131f42f8b06e073b144c744e78"
      ],
      "author": {
        "name": "Mauro Lacy",
        "email": "mauro@lacy.com.ar",
        "time": "Tue Apr 22 14:45:58 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:07:51 2008 -0300"
      },
      "message": "V4L/DVB (7368): bttv: added support for Kozumi KTV-01C card\n\nSigned-off-by: Mauro Lacy \u003cmauro@lacy.com.ar\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0705135e59f8503e4dade4b3580fed77b1743b7c",
      "tree": "9ab28abeff6cb8ffa50e565204ed4394524d28d7",
      "parents": [
        "f13613acfb1a71895ac886dc831d6ae4e20e241a"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@pengutronix.de",
        "time": "Tue Apr 22 14:42:13 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:07:44 2008 -0300"
      },
      "message": "V4L/DVB (7237): Convert videobuf-dma-sg to generic DMA API\n\nvideobuf-dma-sg does not need to depend on PCI. Switch it to using generic\nDMA API, convert all affected drivers, relax Kconfig restriction, improve\ncompile-time type checking, fix some Coding Style violations while at it.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ff699e6bd02eb1c6d02c7c2b576c2ee6caab201c",
      "tree": "496169dda7f8f4dc471f76f715805eb92d621db3",
      "parents": [
        "29bec0bff50d8f8b108ed22e9981eb4635efc566"
      ],
      "author": {
        "name": "Douglas Schilling Landgraf",
        "email": "dougsland@gmail.com",
        "time": "Tue Apr 22 14:41:48 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 13:42:20 2008 -0300"
      },
      "message": "V4L/DVB (7094):  static memory\n\n- Static memory is always initialized with 0.\n- Replaced in some cases C99 comments for /* */\n\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5fa1247a2b56f33f88432c24e109deaf91ef8281",
      "tree": "dfecaeddc223a7649625a401a8f13bc67ae3414c",
      "parents": [
        "8481664d373e7e2cea3ea0c2d7a06c9e939b19ee"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Mar 29 03:07:38 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 30 14:18:41 2008 -0700"
      },
      "message": "NULL noise: drivers/media\n\nAcked-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f0ba356c85c25c2732098885a6a089be4698da94",
      "tree": "8c8c2b2e293bc36fca177784877e294a553f46db",
      "parents": [
        "57566ad2d83f58c02e191aa7f4d7cddad3f92618"
      ],
      "author": {
        "name": "Adrian Pardini",
        "email": "pardo.bsso@gmail.com",
        "time": "Mon Feb 11 12:40:53 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Feb 18 11:15:19 2008 -0300"
      },
      "message": "V4L/DVB (7192): Adds support for Genius TVGo A11MCE\n\nSigned-off-by: Adrian Pardini \u003cpardo.bsso@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ce3a35d3c00918296e552af5ecc7b771af766436",
      "tree": "11cea0e1b70fde7fef7b231b2096498c2fad5680",
      "parents": [
        "0ed4a6ea9dbd9f5b77ce594f7f46be022d2c49ec"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jan 31 13:40:04 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Feb 18 11:15:11 2008 -0300"
      },
      "message": "V4L/DVB (7120): videobuf lock is already initialized at videobuf-core.c\n\nRemoves the duplicated mutex_init code.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "057596eea8402aa8f7a670bf3195665aa8267204",
      "tree": "1c42fca7337e9b4000cb5d2fc2f9f7b53c7de31e",
      "parents": [
        "1a4e30c3eaffb83218977477bb83d54316844acb"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Feb 02 11:25:31 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Feb 18 11:14:53 2008 -0300"
      },
      "message": "V4L/DVB (7133): Fix Kconfig dependencies\n\nAs pointed by Adrian Bunk, with I2C\u003dm and VIDEO_DEV\u003dy, videodev brokes.\n\nThis patch moves the functions that videodev needs from v4l2-common. It also\nfixes some Kconfig changes.\n\nAfter this patch, I2C\u003dm / VIDEO_DEV\u003dy will make v4l2 core statically linked\ninto kernel. v4l2-common will be m, and all V4L drivers will also be m.\n\nThis approach is very conservative, since it is possible to have V4L drivers\nthat don\u0027t need I2C or v4l2-common. The better is to map what drivers really\nneed v4l2-common, making them to select v4l2-common, and allowing the others to\nbe \u0027y\u0027, \u0027m\u0027 and \u0027n\u0027.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c84e6036ba7177a404cc860cb5a440e06fad92dd",
      "tree": "0f9e1d5e7ed32f725e1ee8ad86e3c8654e094696",
      "parents": [
        "f18816ba20655deb3227da0600d5c34201467993"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Feb 03 17:18:59 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 17:18:59 2008 +0200"
      },
      "message": "drivers/media/: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "9121106a7f149f9702ed7c2ac0d86e9feb54ede8",
      "tree": "c438ea68c6d06ff3467e578bb24c68a405e0264a",
      "parents": [
        "1641002bf56c1da265f2c49ea1c29baba997e63b"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Tue Jan 22 01:00:33 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:05:11 2008 -0200"
      },
      "message": "V4L/DVB (7058): IR corrections for the Pinnacle 800i\n\nIR corrections for the Pinnacle 800i\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Chaogui Zhang \u003cczhang1974@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a2a9b1eceb50993ef9e126dffc2f678fd6602158",
      "tree": "b1303c735608c5ebbe3eea800d6b2cd2ff080a9a",
      "parents": [
        "bc835d80d9cd912cfa8beb6ad4549cd8160d3601"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Jan 11 22:03:42 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:05:02 2008 -0200"
      },
      "message": "V4L/DVB (7035): drivers/media/common: Add missing video_device_release\n\nVideo_device_alloc returns the result of a kzalloc.  In this case, the\nvalue is stored in a local variable which is not copied elsewhere before\nthe point of the error return (video_register_device does not save its\nfirst argument anywhere if it returns a negative value).  Thus, a\nvideo_device_release it needed before the error return.\n\nThe problem was found using the following semantic match.\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T,T1,T2;\nidentifier E;\nstatement S;\nexpression x1,x2,x3;\nint ret;\n@@\n\n  T E;\n  ...\n* E \u003d video_device_alloc(...);\n  if (E \u003d\u003d NULL) S\n  ... when !\u003d video_device_release(...,(T1)E,...)\n      when !\u003d if (E !\u003d NULL) { ... video_device_release(...,(T1)E,...); ...}\n      when !\u003d x1 \u003d (T1)E\n      when !\u003d E \u003d x3;\n      when any\n  if (...) {\n    ... when !\u003d video_device_release(...,(T2)E,...)\n        when !\u003d if (E !\u003d NULL) { ... video_device_release(...,(T2)E,...); ...}\n        when !\u003d x2 \u003d (T2)E\n(\n*   return;\n|\n*   return ret;\n)\n  }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCC: Oliver Endriss \u003co.endriss@gmx.de\u003e\nCC: Michael Hunold \u003cmichael@mihu.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "e8018c9e78b0ff4bb0290e46f4045fb4ea589ae8",
      "tree": "30fccea432c63aa577cc874cd47e0f6e734db1b6",
      "parents": [
        "3f4dfe2acf4ffed48395e69166531d8925eb106a"
      ],
      "author": {
        "name": "Andrey J. Melnikoff (TEMHOTA)",
        "email": "temnota@kmv.ru",
        "time": "Mon Jan 07 05:17:39 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:04:40 2008 -0200"
      },
      "message": "V4L/DVB (6973): Add Beholder TV 401/405/407/409/505/507/609/M6 support\n\nThis patch updates cardlist for Beholder TV tuners:\nold models (with GPIO ir) 401, 403, 405, 407, 409, 505, 507\nand add support for 607, 609, M6 cards with new i2c-ir.\n\nSigned-off-by: Igor Kuznetsov \u003cigk72@yandex.ru\u003e\nSigned-off-by: Andrey J. Melnikov \u003ctemnota@kmv.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "102df6a785bd5ff22b0ca745f3107ab9780fc30b",
      "tree": "a4306daee4bc82a8bc978dfd638a001c47da3745",
      "parents": [
        "5c15648a42016eebb9870dc3af44e94bca4f3604"
      ],
      "author": {
        "name": "Michel Lespinasse",
        "email": "walken@zoy.org",
        "time": "Mon Nov 26 18:57:10 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:00 2008 -0200"
      },
      "message": "V4L/DVB (6685): ir-keymaps.c: extra keys on winfast Y04G0033 remote\n\nThis change adds support for 4 extra keys on the remote currently being\nshipped by leadtek with their \"WinFast TV2000 XP/Expert\" and\n\"WinFast PVR2000\" cards. The remote P/N seems to be Y04G0033 and\nyou can see a picture of it here: http://lespinasse.org/y04g0033.jpg\n\nThe extra keys are at the bottom and are labeled MCE +VOL, -VOL, +CH, -CH.\nI chose to map them to the F21-F24 keycodes, following the precedent of\nir_codes_gotview7135[], so as to differentiate these \u0027MCE\u0027 keys from the\nother +VOL, -VOL, +CH, -CH \u0027arrow\u0027 keys higher up on the remote.\n\nSigned-off-by: Michel Lespinasse \u003cwalken@zoy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0fc0686e64d21a6abded96af2b1a895dfa8b2530",
      "tree": "6c7a696c13bccb98e9b4a95e995b7992605ed419",
      "parents": [
        "1414becf15da1701b0c45e9c82b1f120cb676a36"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Tue Nov 06 20:02:36 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:11 2008 -0200"
      },
      "message": "V4L/DVB (6600): V4L: videobuf: don\u0027t chew up namespace STATE_.*, convert to VIDEOBUF_\n\ns/STATE_NEEDS_INIT/VIDEOBUF_NEEDS_INIT/g\ns/STATE_PREPARED/VIDEOBUF_PREPARED/g\ns/STATE_QUEUED/VIDEOBUF_QUEUED/g\ns/STATE_ACTIVE/VIDEOBUF_ACTIVE/g\ns/STATE_DONE/VIDEOBUF_DONE/g\ns/STATE_ERROR/VIDEOBUF_ERROR/g\ns/STATE_IDLE/VIDEOBUF_IDLE/g\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9695a49839353bdaff79fe27399be2eb72585223",
      "tree": "27b3fd255a1dcc8f5f4675f30f6ac8e0315ad1a0",
      "parents": [
        "6fce7fcd6d062f7acb423c5d6a190f2977454640"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Nov 05 14:07:18 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:04 2008 -0200"
      },
      "message": "V4L/DVB (6574): common/ir-functions.c: make a function static\n\nir_rc5_decode() can become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8ae1fe2a0935afa878b8a506633fea45a8b00293",
      "tree": "6a06ba27940ea53c9cdf3a2fde74a862d9f15e20",
      "parents": [
        "00405f8f11d3064c4af6fe826d8287863a453e7f"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Thu Nov 01 01:16:05 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:01:53 2008 -0200"
      },
      "message": "V4L/DVB (6508): ttpci: Rework Kconfig menus and Makefile\n\nThe ttpci Kconfig file has bugs that cause it to fail in certain Kconfig\nsituations.  The basic problem is that it selects certain drivers, but does\nnot depend on the dependencies of those drivers.\n\nSee http://article.gmane.org/gmane.comp.video.video4linux/35072\n\nUsing the Kconfig file also has some annoyances.  For instance one can\u0027t turn\noff AV7110 support unless you go down several options and first turn off\nbudget-patch support.  Normally user selectable drivers are not forced on like\nthis.\n\nThe \"AV7110 cards with Budget Patch\" option is disabled if \"Budget cards\"\nisn\u0027t on.  Normally a driver appears nested under a driver it depends on, but\nsince drivers that don\u0027t depend on \"Budget cards\" are between the two options,\nthe config programs can\u0027t display the tree correctly.\n\nThe Makefile has an issue too.  Some modules, ttpci-eeprom and budget-core,\nappear in the Makefile under several different config symbols.  If more than\none of these symbols is on, they will get added the to list of objects\nmultiple times.  The normal convention is to have a config symbol just the\ncommon object(s) and have the users of the that object either depend on or\nselect that config symbol.\n\nThis patch fixes all these issues.  ttpci-eepom is under a new config symbol,\nand so is the budget-core module.  The four different budget card types appear\nas sub-drivers under a main \"SAA7146 DVB cards\" option.  Turning on\nbudget-patch doesn\u0027t force AV7110.  Drivers using SAA7146_VV have the\nnecessary VIDEO_DEV dependency, so that it isn\u0027t possible to select SAA7146_VV\nwithout V4L being on.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "820eacd84cff23b76693f4be1e28feb672f4488f",
      "tree": "b6bd6702ae3d13ae9043bbf54034b1925bc7b927",
      "parents": [
        "053fcb6014eef31c2674d344c704118e0ac229ef"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Mon Nov 19 15:10:48 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Dec 11 18:08:12 2007 -0200"
      },
      "message": "V4L/DVB (6615): V4L: Fix  VIDIOCGMBUF locking in saa7146\n\nFallout from videobuf_mmap_setup() locking fixes.\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "19bc5133dae9562e8824ef101464061f9854c1d8",
      "tree": "8395e2da25f3cf5291e24f972d31a215ddf421a5",
      "parents": [
        "63337dd3f5506628e4831b08e39e09d7f1407769"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Tue Nov 13 20:05:38 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Dec 11 18:08:08 2007 -0200"
      },
      "message": "V4L/DVB (6601): V4L: videobuf-core locking fixes and comments\n\n- Add comments to functions that require that caller hold q-\u003elock\n- Add __videobuf_mmap_free that doesn\u0027t hold q-\u003elock for use within videobuf\n- Add locking to videobuf_mmap_free\n- Fix linux/drivers/media/common/saa7146_video.c which was holding lock around\n  videobuf_read_stop\n- Add locking to functions that operate on a queue\n- Add videobuf_stop to take care of stopping in both the read and stream case\n\nTODO: bttv still has an unsafe call to videobuf_queue_is_busy\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "26ac14e24f3c84ed7a619639c2027f03b52bd64b",
      "tree": "df6539dae9ace10b8391c22a52b5d8a5a8faa566",
      "parents": [
        "cb20630cefb382a360fcc9ea054e597596153f42"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Wed Oct 31 00:39:48 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Nov 04 21:41:23 2007 -0200"
      },
      "message": "V4L/DVB (6495): saa7146: saa7146_wait_for_debi_done fixes\n\nTwo fixes for the \u0027saa7146_wait_for_debi_done\u0027 code:\n(a) Timeout did not work when the routine was called with\n    interrupts disabled.\n(b) Reduce PCI I/O load caused by saa7146_wait_for_debi_done.\n    Seems to be very important on fast machines!\n\nBased on code posted by Hartmut Birr @vdr-portal.\n\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "642f149031d70415d9318b919d50b71e4724adbd",
      "tree": "e792ad29dedffc6756d55e9d63e18ada35515b4b",
      "parents": [
        "bd6dee6f30a0f6943df190b387b5f8fe98a848f3"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Oct 24 11:20:47 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Oct 24 11:20:47 2007 +0200"
      },
      "message": "SG: Change sg_set_page() to take length and offset argument\n\nMost drivers need to set length and offset as well, so may as well fold\nthose three lines into one.\n\nAdd sg_assign_page() for those two locations that only needed to set\nthe page, where the offset/length is set outside of the function context.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "ad792f4f46e12bae58298fc64f5139b99664a773",
      "tree": "3d20c3a0840b00deb95fe62fdff1bc6e59eb37fe",
      "parents": [
        "3650b0a304663d98a63c68f9020eb1ded477989e",
        "f40aa808bad19a079a0e122e326d6970df141afb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 19:20:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 19:20:22 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (37 commits)\n  V4L/DVB (6382): saa7134: fix NULL dereference at suspend time for cards without IR receiver\n  V4L/DVB (6380): ivtvfb: Removal of the \u0027osd_compat\u0027 module option\n  V4L/DVB (6379): patch which improves GotView Saa7135 remote control\n  V4L/DVB (6378b): Updates info about the removal of V4L1 at feature-removal-schedule.txt\n  V4L/DVB (6378a): Removal of VIDIOC_[G|S]_MPEGCOMP from feature-removal-schedule.txt\n  V4L/DVB (6378): DiB0700-device: Using 1.10 firmware\n  V4L/DVB (6357): pvrusb2: Improve encoder chip health tracking\n  V4L/DVB (6356): \"while (!ca-\u003ewakeup)\" breaks the CAM initialisation\n  V4L/DVB (6352): ir-kbd-i2c: Missing break statement\n  V4L/DVB (6350): V4L: possible leak in em28xx_init_isoc\n  V4L/DVB (6348): ivtv: undo video mute when closing the radio\n  V4L/DVB (6347): ivtv: fix video mute when radio is used\n  V4L/DVB (6346): ivtvfb: YUV output size fix when ivtvfb is not loaded\n  V4L/DVB (6345): ivtvfb: YUV handling of an image which is not visible in the display area\n  V4L/DVB (6343): ivtvfb: check return value of unregister_framebuffer\n  V4L/DVB (6342): ivtv: fix circular locking (bug 9037)\n  V4L/DVB (6341): ivtv: fix resizing MPEG1 streams\n  V4L/DVB (6340): ivtvfb: screen mode change sometimes goes wrong\n  V4L/DVB (6339): ivtv: set the video color to black instead of green when capturing from the radio\n  V4L/DVB (6338): ivtv: fix incorrect EBUSY return\n  ...\n"
    },
    {
      "commit": "45711f1af6eff1a6d010703b4862e0d2b9afd056",
      "tree": "3d0048f46e3df9d217d56127462ebe680348bd5a",
      "parents": [
        "78c2f0b8c285c5305b3e67b0595200541e15eb43"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 22 21:19:53 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 22 21:19:53 2007 +0200"
      },
      "message": "[SG] Update drivers to use sg helpers\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "0938e3194ae53d0b22f4031cfe4738e62308c7ce",
      "tree": "d6fa765379437ebf9896701b30bc0cccf7f7b500",
      "parents": [
        "11a5a10e0adec22e535dd1e76e5c8a1b265692f0"
      ],
      "author": {
        "name": "Pedro",
        "email": "roginovicci@nm.ru",
        "time": "Wed Oct 17 17:58:40 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Oct 22 12:01:52 2007 -0200"
      },
      "message": "V4L/DVB (6379): patch which improves GotView Saa7135 remote control\n\nimprove GoTView PCI7135 remote control working under linux.\n\nAcked-by: Hermann Pitton \u003chermann-pitton@arcor.de\u003e\nAcked-by: Nickolay V. Shmyrev \u003cnshmyrev@yandex.ru\u003e\nSigned-off-by: Eugene M. Roginskii \u003croginovicci@nm.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "96de0e252cedffad61b3cb5e05662c591898e69a",
      "tree": "e3eb7d3e65ec27d39e1da13a17f6f0f91b28f5e9",
      "parents": [
        "3f5b98a2a0cba3351f96fcaa6d79aa1a0d93ee78"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Fri Oct 19 23:21:04 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:21:04 2007 +0200"
      },
      "message": "Convert files to UTF-8 and some cleanups\n\n* Convert files to UTF-8.\n\n  * Also correct some people\u0027s names\n    (one example is Eißfeldt, which was found in a source file.\n    Given that the author used an ß at all in a source file\n    indicates that the real name has in fact a \u0027ß\u0027 and not an \u0027ss\u0027,\n    which is commonly used as a substitute for \u0027ß\u0027 when limited to\n    7bit.)\n\n  * Correct town names (Goettingen -\u003e Göttingen)\n\n  * Update Eberhard Mönkeberg\u0027s address (http://lkml.org/lkml/2007/1/8/313)\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "49ee718ef51f4d938f80f67207e1bfa2a38897a4",
      "tree": "1f6079f64f6196e50cd9ed993fe1e3a2c8eb4331",
      "parents": [
        "c726b65d079cafabc558616badbeead442e2b114"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "bphilips@suse.de",
        "time": "Fri Oct 05 16:26:27 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:20 2007 -0300"
      },
      "message": "V4L/DVB (6305): V4L: videobuf-core.c avoid NULL dereferences in videobuf-core\n\nThe return value of videobuf_alloc() is unchecked but this function will\nreturn NULL on an error.  Check for NULL and make videobuf_reqbufs()\nreturn the number of successfully allocated buffers.\n\nAlso, fix saa7146_video.c and bttv-driver.c to use this returned\nbuffer count.\n\nTested against the vivi driver.  Not tested against saa7146 or bt8xx\ndevices.\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c1accaa21bdef38ec0f36eaaf7ce3384fff9d0c5",
      "tree": "3a2c8206555af6c9e2eecdb20b052be70e6b93dd",
      "parents": [
        "7a7d9a89d0307b1743d782197e2c5fc5ddf183f3"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Aug 23 16:37:49 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:55 2007 -0300"
      },
      "message": "V4L/DVB (6252): Adapt drivers to use the newer videobuf modules\n\nPCI-dependent videobuf_foo methods were renamed as videobuf_pci_foo.\n\nAlso, videobuf_dmabuf is now part of videobuf-dma-sg private struct.\nSo, to access it, a subroutine call is needed.\n\nThis patch renames all occurences of those function calls to be\nconsistent with the video-buf split.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nhttp://thread.gmane.org/gmane.comp.video.video4linux/34978/focus\u003d34981\nReviewed-by: Ricardo Cerqueira \u003cv4l@cerqueira.org\u003e\n"
    },
    {
      "commit": "3c44358c49ee4142d0f868509b5b3b02759fa16a",
      "tree": "a08d654b2069e39d44784f17466e960636397d8f",
      "parents": [
        "d54d6980916d5521ad47fa61e5b6ff8733221714"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri Aug 24 01:07:12 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:08:27 2007 -0300"
      },
      "message": "V4L/DVB (6179): Clean up FusionHDTV ir code\n\n- fixed missing buttons in keymap.\n\n- make function names \u0026 descriptions more generic,\n  since this same ir receiver and remote is used in\n  many FusionHDTV products.\n\n- miscellaneous cleanups.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d54d6980916d5521ad47fa61e5b6ff8733221714",
      "tree": "1e67193b2c2f51ea0cc4bfe65ab666b9f898d515",
      "parents": [
        "2df9a4c2d81ed255c9e027ee5df676a65f4ab578"
      ],
      "author": {
        "name": "Chaogui Zhang",
        "email": "czhang1974@gmail.com",
        "time": "Fri Aug 24 01:02:32 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:08:26 2007 -0300"
      },
      "message": "V4L/DVB (6178): add IR remote support for FusionHDTV 5 RT Gold\n\nThis patch adds support for the built-in IR receiver of the DViCO\nFusion HDTV5 RT GOLD PCI card, using FusionHDTV MCE remote controller.\n\nSigned-off-by: Chaogui Zhang \u003cczhang1974@gmail.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9c12224a607a4b22ab86784e3394b52810b9507c",
      "tree": "cdb7d864084ef81343da18120c727ba7b9bc2872",
      "parents": [
        "f518b43c452fb2dbe98ee211abfc63cf421927ab"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Aug 21 12:38:39 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:06:17 2007 -0300"
      },
      "message": "V4L/DVB (6079): Cleanup: remove linux/moduleparam.h from drivers/media files\n\nSince at least kernel 2.6.12-rc2, module.h includes moduleparm.h. This\npatch removes all occurences of moduleparm.h from drivers/media files.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "276e49a01a7e6c4a7bfb78618cf2f5befbf9f5de",
      "tree": "8397db6807a2311c423957165d650ba169dff263",
      "parents": [
        "c471b331dda9fdfaf67832998d0b2c848777ab4a"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Thu Aug 09 02:41:16 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:04:44 2007 -0300"
      },
      "message": "V4L/DVB (5987): saa7146: clean-up irq processing\n\nInterrupt processing fixed: First handle interrupt, then acknowledge it.\nOtherwise the same interrupt might occur twice.\nCleaned-up i2c interrupt handler and i2c error messages.\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "36c15f8ee41fbc3d8eaf88bba95be3d50268d5d2",
      "tree": "8af3e4297ad04213271387df9b41a0cdfc916ca2",
      "parents": [
        "ac247433fe205acf460f05de64a30ee71ea307f2"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Mon Jul 23 13:59:55 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:03:28 2007 -0300"
      },
      "message": "V4L/DVB (5934): dvb-ttpci/saa7146: Replace saa7146_i2c_transfer by generic i2c_transfer\n\nConvert av7110_v4l.c to use i2c_transfer() instead of saa7146_i2c_transfer().\nMake saa7146_i2c_transfer() static.\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f7518bd2d9ecad8c404c300e7872f7c2ab4961ad",
      "tree": "8143e30d8fc105ac9361ffc10066137c34c1f585",
      "parents": [
        "09df5cbe46511611410274f09571ada229231ddb"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Jul 17 16:27:30 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:49 2007 -0300"
      },
      "message": "V4L/DVB (5859): use msecs_to_jiffies on InfraRed RC5 timeout\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "804b4458943f14bf144d3c3ba50097ced9b27b29",
      "tree": "4c8b32cd168c3ded1215218b84545ec2361ca764",
      "parents": [
        "372280d2a3593e90d8849a5dc5676d2e9799e3a3"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Thu Jul 12 20:37:50 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Jul 18 14:24:44 2007 -0300"
      },
      "message": "V4L/DVB (5835): saa7146/dvb-ttpci: Fix signedness warnings (gcc 4.1.1, kernel 2.6.22)\n\nFix signedness warnings (gcc 4.1.1, kernel 2.6.22).\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d67be61ebe5efaf9c4c11bf168781d678854c966",
      "tree": "42da70f931f36b01e3cc8e516eb260212b8a650e",
      "parents": [
        "ba2cf98249795f03792d1409a3b6aaa589ea0745"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Wed Jul 11 20:28:44 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Jul 18 14:24:42 2007 -0300"
      },
      "message": "V4L/DVB (5832): ir-common: optimize bit extract function\n\nNew code is simpler, shorter, compiles to about half the size, and is 2\nto 4 times faster depending on how many bits in the mask are set.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "05f85839a2ffcaa75d505526ca8e74097be18d8c",
      "tree": "183cf94e950c8847dc3b6f373d5265c0b0865c30",
      "parents": [
        "85f6038f2170e3335dda09c3dfb0f83110e87019"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat May 26 10:45:28 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jun 08 08:21:12 2007 -0300"
      },
      "message": "V4L/DVB (5702): Fix Kconfig items to avoid linkedition errors\n\nThe recent changes on Kconfig broke compilation when VIDEO_DEV is compiled\nas module. On some cases, drivers like VIDEO_BUF are compiled with \u0027y\u0027 option\ninstead of \u0027m\u0027:\n\n...\n\nThanks to: Toralf Forster \u003ctoralf.foerster@gmx.de\u003e for pointing this issue.\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "87c3019d7b1acb7704a257d78c482112e9b0c227",
      "tree": "312478a0bed426b3ca89bf4fae1880fed9986bd2",
      "parents": [
        "32a1db42480dc972e8e92be68d9e604f6aff5381"
      ],
      "author": {
        "name": "Jon Burgess",
        "email": "jburgess777@googlemail.com",
        "time": "Thu May 03 12:23:44 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 09 10:12:42 2007 -0300"
      },
      "message": "V4L/DVB (5592): DMA: Correctly free resources on error, sync PCI streamed data\n\nI added saa7146_vmalloc_destroy_pgtable() which frees the resources\nallocated by saa7146_vmalloc_build_pgtable() and updated the callers in\nbudget-core.c and av7110.c. I have also been through the updated\nfunctions and updated the error paths to ensure they free all allocated\nresources on error.\nI also realised that there are other callers to saa7146_pgtable_free()\nwhich did not have any sg DMA mapped so it seems wrong to add the\npci_unmap_sg() into that function. Instead I created\nsaa7146_vmalloc_destroy_pgtable() to do this.\nAlso included in this patch are the previous fixes for pci_unmap_sg()\nand syncing the PCI streamed data to work with a SWIOTLB and match the\nrequirements documented in DMA-API.txt.\n\nSigned-off-by: Jon Burgess \u003cjburgess777@googlemail.com\u003e\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "32a1db42480dc972e8e92be68d9e604f6aff5381",
      "tree": "665b151a13eb8f087f6afd00e34bd89fee04d277",
      "parents": [
        "ff01652cf856bf2da3b7411255c239d717d08241"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue May 01 22:13:47 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 09 10:12:41 2007 -0300"
      },
      "message": "V4L/DVB (5591): Saa7146: proper prototype for saa7146_video_do_ioctl()\n\nThis patch adds a proper prototype for saa7146_video_do_ioctl() in\ninclude/media/saa7146_vv.h.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2970c49270be2a62b1115f73bbfc0b8d3b3f48ba",
      "tree": "ac7be9756a51567c6c16bb65d644f2d2b8ff7825",
      "parents": [
        "dc120b0734fcc6a4c42c73790a02f2fa74a7a326"
      ],
      "author": {
        "name": "Hartmut Birr",
        "email": "e9hack@gmail.com",
        "time": "Sun Apr 22 06:57:26 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:45:48 2007 -0300"
      },
      "message": "V4L/DVB (5545): Saa7146: Release capture buffers on device close\n\nIf the video device (saa7146 on a FF card) was open for capturing,\nthe close call didn\u0027t release the capture buffers.\n\nSigned-off-by: Hartmut Birr \u003ce9hack@gmail.com\u003e\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "28aedb8fd95b9a11cb9dc75d3be1f30227cb4385",
      "tree": "1d15691387aeada0e580ed4d42f838a29923f399",
      "parents": [
        "f8a389db502f7b287903b209f925df5570ff5478"
      ],
      "author": {
        "name": "Ville-Pekka Vainio",
        "email": "vpivaini@cs.helsinki.fi",
        "time": "Sat Apr 14 15:38:23 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:45:35 2007 -0300"
      },
      "message": "V4L/DVB (5520): Add support for the extra keys in the black Technotrend 1500 IR\n\nIt has come to my knowledge that the Technotrend 1500 DVB cards have \nbeen sold bundled with at least two different kinds of remotes, a grey \none and a black one. \nThis patch adds support for the extra keys in the black remote to \nir-keymaps.c.\n\nSigned-off-by: Ville-Pekka Vainio \u003cvpivaini@cs.helsinki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a6210b7bea86305871bdca32f38b115b3ea67edf",
      "tree": "f9fbf9550b3a632c00bebe00c603f910e6e4840e",
      "parents": [
        "14500d4a5140252f2524d8d89a22166ef2313614"
      ],
      "author": {
        "name": "Emil Georgiev",
        "email": "emilonlinester@gmail.com",
        "time": "Sun Mar 04 07:03:17 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:44:15 2007 -0300"
      },
      "message": "V4L/DVB (5383): Fix duplicated codes in Pinnacle Grey remote\n\nThe keymap for this remote had duplicated labels for different keys,\nwhich resulted in those key pairs being unable to function as different\ninputs.\n\nSigned-off-by: Emil Georgiev \u003cemilonlinester@gmail.com\u003e\nSigned-off-by: Ricardo Cerqueira \u003cv4l@cerqueira.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "726cf56f24cbadaad1719724a30c29eb92911524",
      "tree": "2191b277dc3c4737f5d05b13e3d78fd3e51a6554",
      "parents": [
        "703071b5b93d88d5acb0edd5b9dd86c69ad970f2"
      ],
      "author": {
        "name": "Vincent Penne",
        "email": "ziggy@sashipa.com",
        "time": "Sun Mar 25 11:58:23 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Mar 27 08:45:53 2007 -0300"
      },
      "message": "V4L/DVB (5332): Ir_rc5_timer_end decoder lockup fix\n\nir_rc5_timer_end decoder lockup fix\n\nSigned-off-by: Vincent Penne \u003cziggy@sashipa.com\u003e\nSigned-off-by: Hermann Pitton \u003chermann-pitton@arcor.de\u003e\nSigned-off-by: Hartmut Hackmann \u003chartmut.hackmann@t-online.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "48fc923b0e43bc11975d6302f3fcb173d2f50f19",
      "tree": "75cb65359615596124b6861bf1b34dd230b34cd2",
      "parents": [
        "716a4e334efe75f8ac97ce5c475bb689158bf16b"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Tue Feb 06 21:46:54 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:35:16 2007 -0200"
      },
      "message": "V4L/DVB (5193): Remove the unused kernel config option VIDEO_VIDEOBUF\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "58af00456ac6b3158c99a3c6b3435c88d4f25a0e",
      "tree": "ed2049b8a100f407da1288e823dd9c650182d592",
      "parents": [
        "7857735b3a6695a90fa3c8808bf96385ac5a95dc"
      ],
      "author": {
        "name": "Marco Schluessler",
        "email": "marco@lordzodiac.de",
        "time": "Wed Jan 31 14:27:55 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:35:09 2007 -0200"
      },
      "message": "V4L/DVB (5160): Saa7146_vv: pass correct memory size to pci_free_consistent\n\nPass correct memory size to pci_free_consistent.\n\nSigned-off-by: Marco Schluessler \u003cmarco@lordzodiac.de\u003e\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ae1942c5712f700c9ccc8cc287c51db4daaa50d7",
      "tree": "36eadc93cb0845391b00f0737a07e8633737408c",
      "parents": [
        "43db48d3d2f6326c571984b7b30ab355596bb3cc"
      ],
      "author": {
        "name": "Ville-Pekka Vainio",
        "email": "vpivaini@cs.helsinki.fi",
        "time": "Fri Jan 12 14:06:21 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:34:20 2007 -0200"
      },
      "message": "V4L/DVB (5070): Budget-ci: add support for the Technotrend 1500 bundled remote\n\nThe keymap is based on a previous patch by Jussi Kukkonen.\nThis remote is identified by subsystem_device id 0x1010.\n\nSigned-off-by: Ville-Pekka Vainio \u003cvpivaini@cs.helsinki.fi\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c36c459a5530da8869a4de832188cdcb75b60359",
      "tree": "1111339e5ca30e1af3b5a181b46fe770273d1eb2",
      "parents": [
        "95efa03bd66511ca9fb4ebc528211166ac842d27"
      ],
      "author": {
        "name": "Juan Pablo Sormani",
        "email": "sorman@gmail.com",
        "time": "Wed Dec 27 12:46:36 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:34:16 2007 -0200"
      },
      "message": "V4L/DVB (5015): Add support for more Encore TV cards\n\nSigned-off-by: Juan Pablo Sormani \u003csorman@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9160723ed620f31bf38332dee02041b1cb4c9967",
      "tree": "1e2bbbb78b98d9c21a769634f908874f79cbc7ba",
      "parents": [
        "c8f71b01a50597e298dc3214a2f2be7b8d31170c"
      ],
      "author": {
        "name": "Hermann Pitton",
        "email": "hermann-pitton@arcor.de",
        "time": "Thu Dec 07 21:45:28 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:34:12 2007 -0200"
      },
      "message": "V4L/DVB (4961): Add support for the ASUS P7131 remote control\n\nBesides adding the board specific code, this patch moves\nthe RC5 decoding code from bt8xx to ir-functions.c to make it available \nfor all drivers.\n\nSigned-off-by: Marc Fargas \u003ctelenieko.telenieko.com\u003e\nSigned-off-by: Hermann Pitton \u003chermann-pitton@arcor.de\u003e\nSigned-off-by: Hartmut Hackmann \u003chartmut.hackmann@t-online.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "fa027c2a0a0d6d1df6b29ee99048502c93da0dd4",
      "tree": "64a6b20c6c6e19a731882f830bd70ca5c8d99943",
      "parents": [
        "2b8693c0617e972fc0b2fd1ebf8de97e15b656c3"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:33 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:45 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 4\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\n[akpm@sdl.org: dvb fix]\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c3cf83b70c25c2b1d5569d6cc24e879464d1803b",
      "tree": "f8e4d59bc59cd7aff58d71b7642012f5ad675129",
      "parents": [
        "2f3669879955e2da10558f39aafe0fe13d639458"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Feb 09 16:39:10 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 09:14:07 2007 -0800"
      },
      "message": "[PATCH] misc duplicate field initializers\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0b778a56e342e0e1d274298ad47d9af22a9de633",
      "tree": "37ad0278ef0e8646dc1d022e016d35c82ef88548",
      "parents": [
        "9a2816c1c4ca7f5d02de4339589913701251dd5a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 14:04:09 2006 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 14:20:46 2006 -0200"
      },
      "message": "V4L/DVB (5001): Add two required headers on kernel 2.6.20-rc1\n\ninclude/media/ir-common.h:78: error: field \u0027work\u0027 has incomplete type\ndrivers/media/common/ir-functions.c: In function \u0027ir_rc5_timer_end\u0027:\ndrivers/media/common/ir-functions.c:301: error: \u0027jiffies\u0027 undeclared (first use in this function)\ndrivers/media/common/ir-functions.c:301: error: (Each undeclared identifier is reported only once)\ndrivers/media/common/ir-functions.c:301: error: for each function it appears in.)\ndrivers/media/common/ir-functions.c:347: error: \u0027HZ\u0027 undeclared (first use in this function)\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "35e55255bbe1775c3cdb5d9cff494d72d5a49bf3",
      "tree": "20846c296d0d4c7c7335cd5b55a2440e47ef4eed",
      "parents": [
        "88bbdf74fcfa7ed1fd1a3c825ee5575752344326"
      ],
      "author": {
        "name": "Hartmut Birr",
        "email": "e9hack@googlemail.com",
        "time": "Wed Nov 01 13:01:42 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Dec 10 09:05:34 2006 -0200"
      },
      "message": "V4L/DVB (4915): Saa7146: Add timeout protection for I2C interrupt\n\nAdd a timeout to the wait for the i2c-interrupt.\nThe timeout prevents from endless waiting if the\ninterrupt gets lost.\n\nSigned-off-by: Hartmut Birr \u003ce9hack@googlemail.com\u003e\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2520fffd8b7a312e77009414d3201c9751d6448c",
      "tree": "72a997320430ce7ec75212af8e63fe4cff396812",
      "parents": [
        "ee579bc9332ef8a67e20f512e7bc91e3efb92225"
      ],
      "author": {
        "name": "David Hardeman",
        "email": "david@hardeman.nu",
        "time": "Sat Dec 02 21:16:05 2006 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Dec 10 09:05:17 2006 -0200"
      },
      "message": "V4L/DVB (4879): budget-ci IR: integrate with ir-common\n\nThis converts the budget-ci driver so that it uses ir-common for some of its\nIR processing. In particular, the keymap for the Nova-T (sub 13c2:1011) is\nswitched to the Hauppauge grey/black keymap, of which the keys on the\nsupplied R808 remote control form a subset.\nThe old budget-ci keymap is moved to ir-keymaps.c and is used for other\nremotes.\nThe debounce logic for buggy remotes (i.e. Zenith) is made conditional the\nnew debounce parameter and defaults to off (so that repeat keypresses aren\u0027t\nignored for all working remotes).\nSome parts are based on Darren Salt\u0027s dvb-ir patchset.\n\nSigned-off-by: David Hardeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Andrew de Quincey \u003cadq_dvb@lidskialf.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9bb6e2593ad4cb94944f547154baee64b4734598",
      "tree": "a53a2c6b074c92752eef2ebab0ff3aa91e6c78c8",
      "parents": [
        "588f98312c7fd1d86290583189d2eb24da70f752"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Fri Oct 27 18:02:01 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Nov 02 23:58:11 2006 -0300"
      },
      "message": "V4L/DVB (4784): [saa7146_i2c] short_delay mode fixed for fast machines\n\nTT DVB-C 2300 runs at 137 kHz I2C speed. short_delay mode did not work\nreliably on fast machines with that speed. Increased max loop count from\n20 to 50. Moved dummy access out of the loop.\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "b04c1baf485f4c3a25d8dbc187156030f9247cb0",
      "tree": "6768cdbbecbac2e64f4dc0d1e046ccd42044b2a2",
      "parents": [
        "666c73d9e123b9ea230fcb1e2bf47fe0294332a8"
      ],
      "author": {
        "name": "Michal Majchrowicz",
        "email": "mmajchrowicz@gmail.com",
        "time": "Wed Sep 13 16:42:42 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Sep 26 12:30:36 2006 -0300"
      },
      "message": "V4L/DVB (4629): Saa7134: add card support for Proteus Pro 2309\n\nAdd card support for Proteus Pro 2309, based on saa7130 bridge\n\nSigned-off-by: Michal Majchrowicz \u003cmmajchrowicz@gmail.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b23056ef373c27a3bd089b40f45f4bc74674e71c",
      "tree": "bff1e28bfead771094b63240e120a5bb6708e3b3",
      "parents": [
        "704fd4a5672a5447a7f177838236eb13232be3c1"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Aug 08 15:48:07 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Sep 26 11:53:36 2006 -0300"
      },
      "message": "V4L/DVB (4421): V4L2 Conversion: saa5246a, saa5249, vino, hexium_orion, hexium_gemini\n\nJust a few adjustments were required on those drivers to be V4L2 compliant.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d1009bd733a9324baff74611e0635e17fce4dfa2",
      "tree": "1a24068f7ad17615b950717514d7996a1f136d5f",
      "parents": [
        "5dbaa2cb757545f8238319d55aa75cc8fabc8212"
      ],
      "author": {
        "name": "Peter Naulls",
        "email": "peter@chocky.org",
        "time": "Tue Aug 08 09:10:05 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Sep 26 11:53:17 2006 -0300"
      },
      "message": "V4L/DVB (4361): Cx88: add support for Norwood PCI TV Tuner (non-pro)\n\nThis patch adds support for Norwood PCI TV Tuner (non-pro)\n\nSigned-off-by: Peter Naulls \u003cpeter@chocky.org\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c3ab204ccbe42d9eb60270e41110f2c5c9214952",
      "tree": "c81d328cf77005c634ae162e03a2aa17bff3309d",
      "parents": [
        "38f5745c5a90641079fd5b48600ae63f7ab6edcd"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Sep 10 09:31:37 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Sep 10 13:45:46 2006 -0300"
      },
      "message": "V4L/DVB (4494a): Fix compilation when V4L1 support is not present\n\nVIDIOCGMBUF should be compiled only when V4L1 support is selected, since\nthis ioctl is from the obsoleted API.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8076fe32a7db9a6628589ffa372808e4ba25d222",
      "tree": "ab9a9bfef377d0fbb2ad49748488e9f7d6d9d098",
      "parents": [
        "9ba02bec3888d391bad0fb0a8dd584f88eed6c8d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:50 2006 -0700"
      },
      "message": "[PATCH] irq-flags: media: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9aaeded72f923212e6d9d7b6b8e3830e983f323e",
      "tree": "ce238f0172f5e3365d5e2bf0c5905bd6308d6527",
      "parents": [
        "27ae4104b69bd5e3d9006ba31b39fc186020f38e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 18:19:55 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 18:19:55 2006 +0200"
      },
      "message": "typo fixes: bandwith -\u003e bandwidth\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    }
  ],
  "next": "2de873e630b9385c6cd5896753335c5bf4829f0c"
}
