)]}'
{
  "log": [
    {
      "commit": "9b76ede411145d7456ae5e467b65003ca7990b06",
      "tree": "e268c46a84fb40beded7302775427052a0bedf00",
      "parents": [
        "85f8841e8a17367a85a60b6d30eff7858d9d1598"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 27 11:51:24 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:02 2009 -0300"
      },
      "message": "V4L/DVB (10771): tea575x-tuner: convert it to V4L2 API\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bec43661b1dc0075b7445223ba775674133b164d",
      "tree": "2a09ad5cc78799985e5cfb789f0a23db58e70499",
      "parents": [
        "dfa9a5ae679ff2d23caa995d0f55a19abaf0596e"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Dec 30 06:58:20 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:11:12 2009 -0200"
      },
      "message": "V4L/DVB (10135): v4l2: introduce v4l2_file_operations.\n\nIntroduce a struct v4l2_file_operations for v4l2 drivers.\n\nRemove the unnecessary inode argument.\n\nMove compat32 handling (and llseek) into the v4l2-dev core: this is now\nhandled in the v4l2 core and no longer in the drivers themselves.\n\nNote that this changeset reverts an earlier patch that changed the return\ntype of__video_ioctl2 from int to long. This change will be reinstated\nlater in a much improved version.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2f3d00250ae5b1d2727e2723da805290ec408503",
      "tree": "2537a9f10941f1c7ce31735ba9d073e7663df7cf",
      "parents": [
        "3ca685aae04960eaa8b2c97baf384996c20cf9ac"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Aug 23 04:52:00 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:36:53 2008 -0200"
      },
      "message": "V4L/DVB (8777): tea575x-tuner: replace video_exclusive_open/release\n\nMove the video_exclusive_open/release functionality into the\ndriver itself.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "69252128ec628e9d19739db0101e1826d993aecb",
      "tree": "449a9fd1ec343a57a7ad7626e69c7b4bad37e11b",
      "parents": [
        "29a52c242d76deee155cb94756bcf7ebf58de4fe"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy@smile.org.ua",
        "time": "Thu Jan 24 18:11:53 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:30:14 2008 +0100"
      },
      "message": "[ALSA] fm801 - Add mute support for FM-only card with FM801 PCI to tuner bridge\n\nThis is improvement of the early support of the FM-only cards where the\nfm801 chip represents the PCI to tuner bridge.\nThe tuner initialization isn\u0027t included the mute on as well as mute support\nvia V4L request. Proposed patch should fix this at least for 64-PCR model.\n\nSigned-off-by: Andy Shevchenko \u003candy@smile.org.ua\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "c1017a4cdb68ae5368fbc9ee42c77f1f5dca8916",
      "tree": "b5f1fb278a49d851439509a4c8e3fd8f87f791cd",
      "parents": [
        "39d3ed381877246719184897c853c0c58028fe54"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Oct 15 09:50:19 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:51:18 2007 +0200"
      },
      "message": "[ALSA] Changed Jaroslav Kysela\u0027s e-mail from perex@suse.cz to perex@perex.cz\n\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "7477ddaa4d2d69bbcd49e12990af158dbb03f2f2",
      "tree": "5ae1e5289fe57c55e11dfeb341d2ed5d539d55ff",
      "parents": [
        "a50d913f48b21aa22d31469e953fd6428540bf5b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Jun 21 01:29:38 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jun 25 02:05:25 2006 -0300"
      },
      "message": "V4L/DVB (4210b): git-dvb: tea575x-tuner build fix\n\nIn file included from sound/i2c/other/tea575x-tuner.c:30:\ninclude/sound/tea575x-tuner.h:36: error: field \u0027vd\u0027 has incomplete type\ninclude/sound/tea575x-tuner.h:37: error: field \u0027fops\u0027 has incomplete type\nsound/i2c/other/tea575x-tuner.c:89: warning: \u0027struct inode\u0027 declared inside parameter list\nsound/i2c/other/tea575x-tuner.c:89: warning: its scope is only this definition or declaration, which is probably not what you want\nsound/i2c/other/tea575x-tuner.c: In function \u0027snd_tea575x_ioctl\u0027:\nsound/i2c/other/tea575x-tuner.c:91: warning: implicit declaration of function \u0027video_devdata\u0027\nsound/i2c/other/tea575x-tuner.c:91: warning: initialization makes pointer from integer without a cast\nsound/i2c/other/tea575x-tuner.c:92: warning: implicit declaration of function \u0027video_get_drvdata\u0027\nsound/i2c/other/tea575x-tuner.c:92: warning: initialization makes pointer from integer without a cast\nsound/i2c/other/tea575x-tuner.c:96: warning: implicit declaration of function \u0027_IOR\u0027\nsound/i2c/other/tea575x-tuner.c:96: error: syntax error before \u0027struct\u0027\nsound/i2c/other/tea575x-tuner.c:99: error: \u0027v\u0027 undeclared (first use in this function)\nsound/i2c/other/tea575x-tuner.c:99: error: (Each undeclared identifier is reported only once\nsound/i2c/other/tea575x-tuner.c:99: error: for each function it appears in.)\nsound/i2c/other/tea575x-tuner.c:108: warning: implicit declaration of function \u0027copy_to_user\u0027\nsound/i2c/other/tea575x-tuner.c:112: warning: implicit declaration of function \u0027_IOWR\u0027\nsound/i2c/other/tea575x-tuner.c:112: error: syntax error before \u0027struct\u0027\nsound/i2c/other/tea575x-tuner.c:115: warning: implicit declaration of function \u0027copy_from_user\u0027\nsound/i2c/other/tea575x-tuner.c: At top level:\nsound/i2c/other/tea575x-tuner.c:129: error: syntax error before \u0027case\u0027\nsound/i2c/other/tea575x-tuner.c:146: warning: type defaults to \u0027int\u0027 in declaration of \u0027snd_tea575x_set_freq\u0027\nsound/i2c/other/tea575x-tuner.c:146: warning: parameter names (without types) in function declaration\nsound/i2c/other/tea575x-tuner.c:146: error: conflicting types for \u0027snd_tea575x_set_freq\u0027\nsound/i2c/other/tea575x-tuner.c:62: error: previous definition of \u0027snd_tea575x_set_freq\u0027 was here\nsound/i2c/other/tea575x-tuner.c:146: warning: data definition has no type or storage class\nsound/i2c/other/tea575x-tuner.c:147: error: syntax error before \u0027return\u0027\nsound/i2c/other/tea575x-tuner.c:151: error: syntax error before \u0027\u0026\u0027 token\nsound/i2c/other/tea575x-tuner.c:152: error: syntax error before \u0027.\u0027 token\nsound/i2c/other/tea575x-tuner.c:152: warning: type defaults to \u0027int\u0027 in declaration of \u0027strcpy\u0027\nsound/i2c/other/tea575x-tuner.c:152: warning: function declaration isn\u0027t a prototype\nsound/i2c/other/tea575x-tuner.c:152: error: conflicting types for \u0027strcpy\u0027\nsound/i2c/other/tea575x-tuner.c:152: warning: data definition has no type or storage class\nsound/i2c/other/tea575x-tuner.c: In function \u0027snd_tea575x_init\u0027:\nsound/i2c/other/tea575x-tuner.c:194: warning: implicit declaration of function \u0027video_set_drvdata\u0027\nsound/i2c/other/tea575x-tuner.c:197: error: \u0027video_exclusive_open\u0027 undeclared (first use in this function)\nsound/i2c/other/tea575x-tuner.c:198: error: \u0027video_exclusive_release\u0027 undeclared (first use in this function)\nsound/i2c/other/tea575x-tuner.c:200: warning: implicit declaration of function \u0027video_register_device\u0027\nsound/i2c/other/tea575x-tuner.c:200: error: \u0027VFL_TYPE_RADIO\u0027 undeclared (first use in this function)\nsound/i2c/other/tea575x-tuner.c: In function \u0027snd_tea575x_exit\u0027:\nsound/i2c/other/tea575x-tuner.c:215: warning: implicit declaration of function \u0027video_unregister_device\u0027\ndistcc[7333] ERROR: compile sound/i2c/other/tea575x-tuner.c on x/32 failed\nmake[1]: *** [sound/i2c/other/tea575x-tuner.o] Error 1\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "97f02e05f246a2346275c1c93a3079e8933e74b2",
      "tree": "218d0a71f8bdeb5e6d2660339c29c46dab1adaa7",
      "parents": [
        "a42dd420bea7a5cd130162183d95f640c299a337"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 14:17:19 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:18:08 2006 +0100"
      },
      "message": "[ALSA] Remove xxx_t typedefs: I2C drivers\n\nRemove xxx_t typedefs from the i2c drivers.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "dc75fc1b924ccf44ca9f0446701acc0081605b49",
      "tree": "33f756416f2c11de6f64abb2029a9aee348f29e8",
      "parents": [
        "10b89ee387fd6cc38532a881f64b3d35f338ea0b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Fri Sep 09 13:04:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:53 2005 -0700"
      },
      "message": "[PATCH] v4l: Remove kernel version dependency from tea575x-tuner.h\n\n- Removed kernel version dependency from tea575x-tuner.h\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
