)]}'
{
  "log": [
    {
      "commit": "9e6235e997bf091326b2f3ac92217c2ac2e27eb5",
      "tree": "d6f754ba270f53edb87ccdd90571b52a913c6e27",
      "parents": [
        "5c350d93ff4736086a1b08fef1d0b5e22138d2e0",
        "67e70baf043cfdcdaf5972bc94be82632071536b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 02 19:26:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 02 19:26:06 2009 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (45 commits)\n  V4L/DVB (10411): s5h1409: Perform s5h1409 soft reset after tuning\n  V4L/DVB (10403): saa7134-alsa: saa7130 doesn\u0027t support digital audio\n  V4L/DVB (10229): ivtv: fix memory leak\n  V4L/DVB (10385): gspca - main: Fix memory leak when USB disconnection while streaming.\n  V4L/DVB (10325): em28xx: Fix for fail to submit URB with IRQs and Pre-emption Disabled\n  V4L/DVB (10317): radio-mr800: fix radio-\u003emuted and radio-\u003estereo\n  V4L/DVB (10314): cx25840: ignore TUNER_SET_CONFIG in the command callback.\n  V4L/DVB (10288): af9015: bug fix: stick does not work always when plugged\n  V4L/DVB (10287): af9015: fix second FE\n  V4L/DVB (10270): saa7146: fix unbalanced mutex_lock/unlock\n  V4L/DVB (10265): budget.c driver: Kernel oops: \"BUG: unable to handle kernel paging request at ffffffff\n  V4L/DVB (10261): em28xx: fix kernel panic on audio shutdown\n  V4L/DVB (10257): em28xx: Fix for KWorld 330U Board\n  V4L/DVB (10256): em28xx: Fix for KWorld 330U AC97\n  V4L/DVB (10254): em28xx: Fix audio URB transfer buffer race condition\n  V4L/DVB (10250): cx25840: fix regression: fw not loaded on first use\n  V4L/DVB (10248): v4l-dvb: fix a bunch of compile warnings.\n  V4L/DVB (10243): em28xx: fix compile warning\n  V4L/DVB (10240): Fix obvious swapped names in v4l2_subdev logic\n  V4L/DVB (10233): [PATCH] Terratec Cinergy DT XS Diversity new USB ID (0ccd:0081)\n  ...\n"
    },
    {
      "commit": "5872fb94f85d2e4fdef94657bd14e1a492df9825",
      "tree": "bbd15217dc327f691396d1db082935ae88e2f852",
      "parents": [
        "ca493d171b66e96f542501b7eb572bc8380f690d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jan 29 16:28:02 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 29 18:19:29 2009 -0800"
      },
      "message": "Documentation: move DMA-mapping.txt to Doc/PCI/\n\nMove DMA-mapping.txt to Documentation/PCI/.\n\nDMA-mapping.txt was supposed to be moved from Documentation/ to\nDocumentation/PCI/.  The 00-INDEX files in those two directories\nwere updated, along with a few other text files, but the file\nitself somehow escaped being moved, so move it and update more\ntext files and source files with its new location.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\ncc:\tJesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f9129a2e537a4849c5194f98577bc274cda0d726",
      "tree": "c3975b96d135cdc65d0d1d72257ed2535936c55c",
      "parents": [
        "6e0e12f15a503b7096303d495247fbeaa2b12582"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Jan 12 18:12:13 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jan 29 08:35:39 2009 -0200"
      },
      "message": "V4L/DVB (10230): v4l2-device: fix buggy macro\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "aecde8b53b8ee1330a5a8206200f0d6b8845a6e0",
      "tree": "53a1aef6597a9d829864c054230b312010abc3a7",
      "parents": [
        "da1b5c95e49bb564ae8c61ed135d34ed09acbb66"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Dec 30 07:14:19 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:11:52 2009 -0200"
      },
      "message": "V4L/DVB (10141): v4l2: debugging API changed to match against driver name instead of ID.\n\nSince the i2c driver ID will be removed in the near future we have to\nmodify the v4l2 debugging API to use the driver name instead of driver ID.\n\nNote that this API is not used in applications other than v4l2-dbg.cpp\nas it is for debugging and testing only.\n\nShould anyone use the old VIDIOC_G_CHIP_IDENT, then this will be logged\nwith a warning that it is deprecated and will be removed in 2.6.30.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9bb7cde793f0637cfbdd21c04050ffcef33a5624",
      "tree": "47ea0a0eead095f87b68fd16c9c13ef938bc315f",
      "parents": [
        "069b747931f13eda289c1d59a09ecc8162281a76"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Dec 30 06:42:40 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:11:39 2009 -0200"
      },
      "message": "V4L/DVB (10139): v4l: rename v4l_compat_ioctl32 to v4l2_compat_ioctl32\n\nThis rename prevents conflicts with the older compat_ioctl32 module.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "069b747931f13eda289c1d59a09ecc8162281a76",
      "tree": "144b8ebf131eba4f3468d8d3f52bd192bc2e4f76",
      "parents": [
        "4ab9203b1b7e45f1beae7eb0c67d663a26257a69"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Dec 30 07:04:34 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:11:34 2009 -0200"
      },
      "message": "V4L/DVB (10138): v4l2-ioctl: change to long return type to match unlocked_ioctl.\n\nSince internal to v4l2 the ioctl prototype is the same regardless of it\nbeing called through .ioctl or .unlocked_ioctl, we need to convert it all\nto the long return type of unlocked_ioctl.\n\nThanks to Jean-Francois Moine for posting an initial patch for this and\nthus bringing it to our attention.\n\nCc: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\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": "92ab7886119da6375a983713eedab444e32094f6",
      "tree": "a17583daee778c35ff3013a04cabdbe8891411cd",
      "parents": [
        "902571aaa91263bc27e923e94ddf161c106befee"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 29 19:15:43 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:40:33 2008 -0200"
      },
      "message": "V4L/DVB (10110): v4l2-ioctl: Fix warnings when using .unlocked_ioctl \u003d __video_ioctl2\n\nThis patch fixes this warning:\n\ndrivers/media/video/gspca/gspca.c:1811: warning: initialization from incompatible pointer type\n\nThe reason is that the returned argument should be a long, not an\ninteger.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4e96fd088cf6fb95ba4b212e5e72bac1e6d34e79",
      "tree": "55852ea8a900247a1d29931ff1e254aa2a1df39d",
      "parents": [
        "f82a8569bfa10f32a3123ca0b681ec7c3188d2c0"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "lg@denx.de",
        "time": "Mon Dec 29 06:04:59 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:40:30 2008 -0200"
      },
      "message": "V4L/DVB (10099): soc-camera: add support for MT9T031 CMOS camera sensor from Micron\n\nThis camera is rather similar to MT9M001, but also has a couple of\nenhanced features, like pixel binning.\n\n create mode 100644 drivers/media/video/mt9t031.c\n\nSigned-off-by: Guennadi Liakhovetski \u003clg@denx.de\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ed922a892e535c14035210b5be328af1f49561c8",
      "tree": "92ac0ea038ac568f933b52cc97c4da19fe0a70fe",
      "parents": [
        "042d87900217228f865654fa70fade8139bd42cf"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Mon Dec 29 06:04:06 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:40:28 2008 -0200"
      },
      "message": "V4L/DVB (10094): Add tw9910 driver\n\nThis patch adds tw9910 driver that use soc_camera framework.\nIt was tested on SH Migo-r board and mplayer.\n\n create mode 100644 drivers/media/video/tw9910.c\n create mode 100644 include/media/tw9910.h\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "042d87900217228f865654fa70fade8139bd42cf",
      "tree": "c62e85f7b1db1105138124c85684404ef7e47468",
      "parents": [
        "b6c6173ee8af9e8723b76e12bd92e484dc39353f"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "lg@denx.de",
        "time": "Fri Dec 19 10:07:49 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:40:27 2008 -0200"
      },
      "message": "V4L/DVB (10093): soc-camera: add new bus width and signal polarity flags\n\nIn preparation for i.MX31 camera host driver add flags for 4 and 15 bit bus\nwidths and for data lines polarity inversion.\n\nSigned-off-by: Guennadi Liakhovetski \u003clg@denx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "34d359db7d683e227f27595ad3702fb2ae96108a",
      "tree": "698996d4605f09ff155577f60b01213a2f96a355",
      "parents": [
        "513791aba6266e0c15d5b697b97e956e83537f5a"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Thu Dec 18 12:47:46 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:40:24 2008 -0200"
      },
      "message": "V4L/DVB (10087): Add new enum_input function on soc_camera\n\nThis patch presents new method to be able to select V4L2 input type\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "513791aba6266e0c15d5b697b97e956e83537f5a",
      "tree": "7d09ffdc67e4ff6e218eaed8fa466fecb4158006",
      "parents": [
        "9e4a56d27f6150b0c9f8c7cc33ea944749377104"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Thu Dec 18 12:46:45 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:40:24 2008 -0200"
      },
      "message": "V4L/DVB (10086): Add new set_std function on soc_camera\n\nThis patch presents new method to be able to check v4l2_std_id\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1c3bb7431d16f7486a8523d54380bad89c485dc8",
      "tree": "89dd8e65f627df726e70de771130398ba73148b3",
      "parents": [
        "bf507158eb27ea94aca300b28ecee60fdbb40007"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "lg@denx.de",
        "time": "Thu Dec 18 12:28:54 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:40:22 2008 -0200"
      },
      "message": "V4L/DVB (10083): soc-camera: unify locking, play nicer with videobuf locking\n\nMove mutex from host drivers to camera device object, take into account\nvideobuf locking.\n\nSigned-off-by: Guennadi Liakhovetski \u003clg@denx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9b9fd6c71fb46a4a710040c8ef28f1e84b88a830",
      "tree": "c965dfec9d5f20aa16869099cfa05459b354ae9e",
      "parents": [
        "cf34cba78d0e0a7244bd7f11addb4d971293fb30"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Thu Dec 18 11:42:54 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:40:19 2008 -0200"
      },
      "message": "V4L/DVB (10076): v4l: add chip ID for MT9M112 camera sensor from Micron\n\nThe chip is largely compatible with MT9M111 and is going to be supported by the\nsame driver.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a9bef518cd78d569a3ff0b1ac2afa5e2d8b3573a",
      "tree": "30c50223f02e8bbc3b070a60aef8432397b90954",
      "parents": [
        "39bf372f606448de2df93a90f40efc613cb5c909"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Dec 18 11:34:20 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:40:18 2008 -0200"
      },
      "message": "V4L/DVB (10074): soc-camera: add camera sense data\n\nAdd a struct soc_camera_sense, that can be used by camera host drivers to\nrequest additional information from a camera driver, for example, when\nchanging data format. This struct can be extended in the future, its first use\nis to request the camera driver whether the pixel-clock frequency has changed.\n\nTested-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bd73b36f0c41b0c02ef4b10a307db1c43537e006",
      "tree": "5dabc2aadde5e873d4d1cba136376ae55826f273",
      "parents": [
        "5ca11fa3e0025864df930d6d97470b87c35919ed"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Dec 23 05:54:45 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:40:17 2008 -0200"
      },
      "message": "V4L/DVB (10072): soc-camera: Add signal inversion flags to be used by camera drivers\n\nAs reported by Antonio Ospite \u003cospite@studenti.unina.it\u003e two platforms with a\nmt9m111 camera require opposite pixel clock polarity, which means one of them\ninverts it. This patch adds support for inversion flags and switches all\navailable camera drivers to using them.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3cac2cab4f5b7eb7d9f7afc42cb251c45b96be36",
      "tree": "36627d4a588c0522510c728a31f4042aef704146",
      "parents": [
        "aeabc882a3ad9a320783815e0446b12526fd2102"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Thu Dec 18 11:07:11 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:40:15 2008 -0200"
      },
      "message": "V4L/DVB (10069): Add ov7725 support to ov772x driver\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "aeabc882a3ad9a320783815e0446b12526fd2102",
      "tree": "c4152a91aebf18985c7f0e1fb9ab769fd086ac86",
      "parents": [
        "2d425131d2c44228c4390d2d48d302f3e122bc49"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Thu Dec 18 11:05:49 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:40:15 2008 -0200"
      },
      "message": "V4L/DVB (10068): Change device ID selection method on ov772x driver\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9bea3514dd4a44490b53cc52498b2967e48056dd",
      "tree": "5aa2003666cd073a1aec46145fdf99147d35be28",
      "parents": [
        "dc93a70cc7f92e1dbaf29fa7dfd914b0f618fb31"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Dec 23 07:35:17 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:39:35 2008 -0200"
      },
      "message": "V4L/DVB (9974): v4l2-dev: allow drivers to pass v4l2_device as parent\n\nDrivers that use v4l2_device can set that as parent pointer in the v4l2_dev\nfield instead of using the struct device parent field.\n\nThis allows v4l2-dev.c to check whether this driver is v4l2_device based,\nand if so then it can offer additional services.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dc93a70cc7f92e1dbaf29fa7dfd914b0f618fb31",
      "tree": "ec14edc6348b80390a1787e70828b5cd3401fe3c",
      "parents": [
        "be49e368fb6e20c3a90c566b040ac3d248e2ce29"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Dec 19 21:28:27 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:39:35 2008 -0200"
      },
      "message": "V4L/DVB (9973): v4l2-dev: use the release callback from device instead of cdev\n\nInstead of relying on the cdev release callback we should rely on the\nrelease callback from the device struct. This requires that we use\nget_device/put_device to do proper refcounting. In order to do this\nsafely v4l2-dev.c now sets up its own file_operations that call\nout to the driver\u0027s ops.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bc97430510960846b6e8f2d62c503653031991e1",
      "tree": "b4a08f2412fe75f61057d17c293c4f59f8868e14",
      "parents": [
        "b3ee7e21f25cdd50cccc906dc09e547f36166372"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 22 20:34:18 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:39:33 2008 -0200"
      },
      "message": "V4L/DVB (9969): tvp5150: add support for VIDIOC_G_CHIP_IDENT ioctl\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "035f8dc1e478c67ea2682fde8f26ee9d0982a2e7",
      "tree": "c80b34070ad512dfb66a0d33171d698f578eba5f",
      "parents": [
        "64f70e7e30a074d4f0422679eaa994fa52ba84fc"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Dec 18 12:27:28 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:39:29 2008 -0200"
      },
      "message": "V4L/DVB (9960): v4l2-subdev: ioctl ops should use unsigned for cmd arg.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1fe2740ff10b3de1aab8f88f2f05547e5f369035",
      "tree": "efe195799feb740906d0adc35ec7e30efb2e8f74",
      "parents": [
        "531c98e71805b32e9ea35a218119100bbd2b7615"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Dec 18 11:16:24 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:39:28 2008 -0200"
      },
      "message": "V4L/DVB (9957): v4l2-subdev: add g_sliced_vbi_cap and add NULL pointer checks\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "77587c5627aab50636ea0f93c28d2013cd0b7004",
      "tree": "948f73d3d392041cc2c97e5d82ffe1dcde8665cd",
      "parents": [
        "49dd1315fae94ef6161f72c7be961560d3309f17"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Dec 19 07:18:38 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:39:25 2008 -0200"
      },
      "message": "V4L/DVB (9940): bt832: remove this driver\n\nThe bt832 i2c driver was never used or even compiled and is no longer\nmaintained. It is now removed completely.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dd99120c7165c6873a423977d1eaa41b6e2d1ffc",
      "tree": "3ee29916a484012dd4449de46c129cd5788b076a",
      "parents": [
        "2a1fcdf08230522bd5024f91da24aaa6e8d81f59"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Nov 23 12:19:45 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:38:37 2008 -0200"
      },
      "message": "V4L/DVB (9821): v4l2-common: add i2c helper functions\n\nAdd helper functions to load i2c sub-devices, integrating them\ninto the v4l2-framework.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2a1fcdf08230522bd5024f91da24aaa6e8d81f59",
      "tree": "03781d767920d0569e6441ff9c74186d50f70a23",
      "parents": [
        "07b1747c8d0bb463311f9dd05d4c013765abe2eb"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Nov 29 21:36:58 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:38:37 2008 -0200"
      },
      "message": "V4L/DVB (9820): v4l2: add v4l2_device and v4l2_subdev structs to the v4l2 framework.\n\nStart implementing a proper v4l2 framework as discussed during the\nLinux Plumbers Conference 2008.\n\nIntroduces v4l2_device (for device instances) and v4l2_subdev (representing\nsub-device instances).\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nReviewed-by: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nReviewed-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nReviewed-by: Andy Walls \u003cawalls@radix.net\u003e\nReviewed-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "07b1747c8d0bb463311f9dd05d4c013765abe2eb",
      "tree": "ee9c2484ae5ac534c41a5bbd0c290611cac580fb",
      "parents": [
        "67bc04dd04bfe6a6337a9c6773e4c36645360332"
      ],
      "author": {
        "name": "Vaibhav Hiremath",
        "email": "hvaibhav@ti.com",
        "time": "Fri Dec 05 10:19:36 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:38:36 2008 -0200"
      },
      "message": "V4L/DVB (9817): v4l: add new tvp514x I2C video decoder driver\n\nSigned-off-by: Brijesh Jadav \u003cbrijesh.j@ti.com\u003e\nSigned-off-by: Hardik Shah \u003chardik.shah@ti.com\u003e\nSigned-off-by: Manjunath Hadli \u003cmrh@ti.com\u003e\nSigned-off-by: R Sivaraj \u003csivaraj@ti.com\u003e\nSigned-off-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nSigned-off-by: Karicheri Muralidharan \u003cm-karicheri2@ti.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nReviewed-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "67bc04dd04bfe6a6337a9c6773e4c36645360332",
      "tree": "2e063d7d3dfd8a1959339158afe04a62d98f9216",
      "parents": [
        "39aee69a166b775a38ed0053596cdb8e717ae315"
      ],
      "author": {
        "name": "Vaibhav Hiremath",
        "email": "hvaibhav@ti.com",
        "time": "Fri Dec 05 10:13:40 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:38:36 2008 -0200"
      },
      "message": "V4L/DVB (9816): v4l2-int-if: add three new ioctls for std handling and routing\n\nThese changes are needed for the new TVP514x driver.\n\nSigned-off-by: Brijesh Jadav \u003cbrijesh.j@ti.com\u003e\nSigned-off-by: Hardik Shah \u003chardik.shah@ti.com\u003e\nSigned-off-by: Manjunath Hadli \u003cmrh@ti.com\u003e\nSigned-off-by: R Sivaraj \u003csivaraj@ti.com\u003e\nSigned-off-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nSigned-off-by: Karicheri Muralidharan \u003cm-karicheri2@ti.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c2786ad27104c558b92343e8816e18654aae1759",
      "tree": "45d36ef3dd9f8182477a6386c5063aa3f4177dbb",
      "parents": [
        "d2e3dce083bc96b3bfb71603eaa1726181f7184b"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Dec 01 09:45:27 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:38:24 2008 -0200"
      },
      "message": "V4L/DVB (9790): soc-camera: pixel format negotiation - core support\n\nAllocate and fill a list of formats, supported by this specific\ncamera-host combination. Use it for format enumeration. Take care to stay\nbackwards-compatible.\n\nCamera hosts rely on sensor formats available, as well as\nhost specific translations. We add a structure so that hosts\ncan define a translation table and use it for format check\nand setup.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d2e3dce083bc96b3bfb71603eaa1726181f7184b",
      "tree": "87b0a2f8aca06b6bfcb58577113bf12ad32c0a71",
      "parents": [
        "d8fac217c58f0101a351b9c8c80f1665bd9efef9"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "lyakh@axis700.grange",
        "time": "Mon Dec 01 09:45:24 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:38:23 2008 -0200"
      },
      "message": "V4L/DVB (9789): soc-camera: add a per-camera device host private data pointer\n\nThis pointer will be used by pxa_camera.c to point to its pixel format\ndata.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d8fac217c58f0101a351b9c8c80f1665bd9efef9",
      "tree": "5b6b71e7f7cacf81620c046b5944134db2d70734",
      "parents": [
        "25c4d74ea6f07f2aaa3df537619680ba967043f5"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "lyakh@axis700.grange",
        "time": "Mon Dec 01 09:45:21 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:38:23 2008 -0200"
      },
      "message": "V4L/DVB (9788): soc-camera: simplify naming\n\nWe anyway don\u0027t follow the s_fmt_vid_cap / g_fmt_vid_cap / try_fmt_vid_cap\nnaming, and soc-camera is so far only about video capture, let\u0027s simplify\noperation names a bit further. set_fmt_cap / try_fmt_cap wasn\u0027t a very good\nchoice too.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "25c4d74ea6f07f2aaa3df537619680ba967043f5",
      "tree": "58a33458a15e9720adc027ef443828550ba1f0eb",
      "parents": [
        "abe4c4710386a4859dae9193bfc9a1f0e3c60db4"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "lyakh@axis700.grange",
        "time": "Mon Dec 01 09:44:59 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:38:22 2008 -0200"
      },
      "message": "V4L/DVB (9787): soc-camera: let camera host drivers decide upon pixel format\n\nPixel format requested by the user is not necessarily the same, as what\na sensor driver provides. There are situations, when a camera host driver\nprovides the required format, but requires a different format from the\nsensor. Further, the list of formats, supported by sensors is pretty static\nand can be pretty good described with a constant list of structures. Whereas\ndecisions, made by camera host drivers to support requested formats can be\nquite complex, therefore it is better to let the host driver do the work.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a2c8c68cca3dbb0c87f5034ab8ea29350174ec4a",
      "tree": "ec5aa7c75e6bfeaec6fc365d47941dbb18cda098",
      "parents": [
        "b3d7b2ad9cd7612354d921ba948ab6514699519c"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "lyakh@axis700.grange",
        "time": "Mon Dec 01 09:44:53 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:38:21 2008 -0200"
      },
      "message": "V4L/DVB (9785): soc-camera: merge .try_bus_param() into .try_fmt_cap()\n\n.try_bus_param() method from struct soc_camera_host_ops is only called at one\nlocation immediately before .try_fmt_cap(), there is no value in keeping these\ntwo methods separate, merge them.\n\nSigned-off-by: Guennadi Liakhovetski \u003clg@denx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "26d5f3a3fe917232cb77e2e3450f7d7f8698259c",
      "tree": "48199cf712ebead3c717bae21b4b75b32f3a40ce",
      "parents": [
        "10f201af1bedd39a88913f472b33698c4a3b0680"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Dec 07 13:19:29 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:38:17 2008 -0200"
      },
      "message": "V4L/DVB (9772): saa7134: Add support for Kworld Plus TV Analog Lite PCI\n\nThanks to Sistema Fenix (http://www.sistemafenix.com.br/) for sponsoring\nthis\ndevelopment.\n\nSigned-off-by: Gilberto \u003cgilberto@sistemafenix.com.br\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "60245e858ddb2255d458868be16ba814f6f8d446",
      "tree": "b8ebb3c68b6b09704a0c06a245c4c889b95d1d84",
      "parents": [
        "4b92253acc723f365ad6b2f32e4118e38133b7b8"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "devin.heitmueller@gmail.com",
        "time": "Sun Nov 16 08:03:53 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 29 17:53:34 2008 -0200"
      },
      "message": "V4L/DVB (9629): Add support for the ATI TV Wonder HD 600 USB Remote Control\n\nAdd support for the ATI TV Wonder HD 600 USB Remote Control\n(required a new keymap)\n\n[mchehab@redhat.com: Fix CodingStyle]\nSigned-off-by: Devin Heitmueller \u003cdevin.heitmueller@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "74d83fa0241f603a4067f071a88ef8b9a7c415a0",
      "tree": "aa20a469f8f87b9f856d73073eea926bacd6beec",
      "parents": [
        "f3f741e7119f93db642f06940376a1c93dd3f57b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 11 21:13:47 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 29 17:53:31 2008 -0200"
      },
      "message": "V4L/DVB (9578): v4l core: add support for enumerating frame sizes and intervals\n\nvideo_ioctl2 lacks implementation of those two ioctls:\n\t- VIDIOC_ENUM_FRAMESIZES and VIDIOC_ENUM_FRAMEINTERVALS\n\nAdds implementation for those.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "af128a102c4aee994b4ff6e422b3cfab17127578",
      "tree": "d56dbca4fcc265411f6f43b175d266fb2f9fea45",
      "parents": [
        "9b2fb337a1423be53c671c4937fd4651cb30618e"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Thu Oct 30 00:51:46 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 29 17:53:26 2008 -0200"
      },
      "message": "V4L/DVB (9521): V4L: struct device - replace bus_id with dev_name(), dev_set_name()\n\nThis patch is part of a larger patch series which will remove\nthe \"char bus_id[20]\" name string from struct device. The device\nname is managed in the kobject anyway, and without any size\nlimitation, and just needlessly copied into \"struct device\".\n\nTo set and read the device name dev_name(dev) and dev_set_name(dev)\nmust be used. If your code uses static kobjects, which it shouldn\u0027t\ndo, \"const char *init_name\" can be used to statically provide the\nname the registered device should have. At registration time, the\ninit_name field is cleared, to enforce the use of dev_name(dev) to\naccess the device name at a later time.\n\nWe need to get rid of all occurrences of bus_id in the entire tree\nto be able to enable the new interface. Please apply this patch,\nand possibly convert any remaining remaining occurrences of bus_id.\n\nWe want to submit a patch to -next, which will remove bus_id from\n\"struct device\", to find the remaining pieces to convert, and finally\nswitch over to the new api, which will remove the 20 bytes array\nand does no longer have a size limitation.\n\nThanks,\nKay\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f473bf76c71ca734a16f9331ce6b6e9603641888",
      "tree": "033261b06286aef5dc6cde0aa961d828e2ffae7a",
      "parents": [
        "bef216b7edb0fac356565dea4bd65131bf6f9c4a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Nov 01 08:25:11 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 29 17:53:26 2008 -0200"
      },
      "message": "V4L/DVB (9503): v4l: remove inode argument from video_usercopy\n\nThe inode argument was never used. Removing it from video_usercopy\nbrings the function pointer type of video_usercopy in line with similar\nv4l2 functions, thus simplifying several drivers.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "08a66aea55154b50f9e9e2e89cc85d8b75121568",
      "tree": "0bb2a134305d96cc393afcf5834769f975abf874",
      "parents": [
        "d1f81da2361804d62f7ade2703eda68dda6cdb48"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Fri Oct 24 15:43:07 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 29 17:53:25 2008 -0200"
      },
      "message": "V4L/DVB (9488): Add ov772x driver\n\nThis patch adds ov772x driver that use soc_camera framework.\nIt was tested on SH Migo-r board.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "878595f6e7225c996523965b61ce3fe29addca9d",
      "tree": "ca45e688480b5a32c060897a10e6bc6ae1a6ed62",
      "parents": [
        "0fcd488d8d90d2332f9ff463929ec4b7676102b6"
      ],
      "author": {
        "name": "Darron Broad",
        "email": "darron@kewl.org",
        "time": "Tue Oct 21 11:28:46 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:32:08 2008 -0200"
      },
      "message": "V4L/DVB (9335): videobuf: split unregister bus creating self-contained frontend de-allocator\n\nThis creates a self contained frontend de-allocator\nfor the instances where an adapter has not been\nregistered yet frontend de-allocation may\nbe required.\n\nSigned-off-by: Darron Broad \u003cdarron@kewl.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8a522c916d3c3b29a38bd3c8fc3df826d22a9444",
      "tree": "cf7c9752eb6fd9909e6b62dc1c048eed082d4611",
      "parents": [
        "b1f88407f3767f924cae1d521e815e568996a4ef"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 11:58:39 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:31:49 2008 -0200"
      },
      "message": "V4L/DVB (9331): Remove unused inode parameter from video_ioctl2\n\ninode is never used on video_ioctl2. Remove it and rename the function to\n__video_ioctl2. This allows its usage directly as a callback at\nfops.unlocked_ioctl.\n\nSince we still need a callback with inode to be used with fops.ioctl,\nthis patch adds video_ioctl2() that is just a call to __video_ioctl2().\n\nAlso, this patch adds some comments about video_ioctl2 and __video_ioctl2\nusage at v4l2-ioctl.h.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b1f88407f3767f924cae1d521e815e568996a4ef",
      "tree": "3725f3a30335552bb56e9852085b7f225a43829a",
      "parents": [
        "4e7ca40dbff522691b13dd9b5ed41891e6c68e1a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 11:27:20 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:31:45 2008 -0200"
      },
      "message": "V4L/DVB (9330): Get rid of inode parameter at v4l_compat_translate_ioctl()\n\nThe inode parameter at v4l_compat_translate_ioctl() were just passed over several\nplaces just to keep compatible with fops.ioctl. However, it weren\u0027t used anywere.\n\nThis patch gets hid of this unused parameter.\n\nCc: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nCc: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d5fbf32f381ad841d9d9537aa1b6f74796703361",
      "tree": "48149c1f8ace4aae98fb6a8473309cad39da44c9",
      "parents": [
        "f496bc716613378f2a3f9097a8e3ea4e4e30e79d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Oct 18 13:39:53 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:31:25 2008 -0200"
      },
      "message": "V4L/DVB (9324): v4l2: add video_ioctl2_unlocked for unlocked_ioctl support.\n\nBased on an older patch from Sakari Ailus.\n\nCc: Sakari Ailus \u003csakari.ailus@nokia.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f496bc716613378f2a3f9097a8e3ea4e4e30e79d",
      "tree": "1286aba130dc9c79025e58e4808e82fb6da0506f",
      "parents": [
        "36499e525f6d2c0aba7c7f619d7a6081c56707ca"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@nokia.com",
        "time": "Sat Oct 18 12:29:15 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:31:22 2008 -0200"
      },
      "message": "V4L/DVB (9323): v4l2-int-if: Add enum_framesizes and enum_frameintervals ioctls.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@nokia.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "36499e525f6d2c0aba7c7f619d7a6081c56707ca",
      "tree": "50053848169d4f74dbe2b10c63ae2759aa9b7322",
      "parents": [
        "84389910d0f760cea22a5e58ee16b3b9713d456d"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@nokia.com",
        "time": "Sat Oct 18 12:28:36 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:31:20 2008 -0200"
      },
      "message": "V4L/DVB (9322): v4l2-int-if: Export more interfaces to modules\n\nExport v4l2_int_device_try_attach_all. This allows initiating the\ninitialisation of int if device after the drivers have been registered.\n\nAlso allow drivers to call ioctls if v4l2-int-if was compiled as\nmodule.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@nokia.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "84389910d0f760cea22a5e58ee16b3b9713d456d",
      "tree": "950c760bad38d153161d1c093f136e3e2076cd24",
      "parents": [
        "733d710b09748a79f70cbb58547d036d28ec566e"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@nokia.com",
        "time": "Sat Oct 18 12:27:50 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:31:17 2008 -0200"
      },
      "message": "V4L/DVB (9321): v4l2-int-if: Define new power state changes\n\nUse enum v4l2_power instead of int as second argument to\nvidioc_int_s_power. The new functionality is that standby state is also\nrecognised.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@nokia.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "621a3739f3b8c7427a789d3b2fe86a80ff234225",
      "tree": "15704c45ad488aad4811d809c5d19fb5c43235da",
      "parents": [
        "96014a957c7a39392315ce117466549d69eb63b2"
      ],
      "author": {
        "name": "Sameer Venkatraman",
        "email": "sameerv@ti.com",
        "time": "Sat Oct 18 12:25:28 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:31:12 2008 -0200"
      },
      "message": "V4L/DVB (9319): v4l2-int-if: Add cropcap, g_crop and s_crop commands.\n\nSigned-off-by: Sameer Venkatraman \u003csameerv@ti.com\u003e\nSigned-off-by: Mohit Jalori \u003cmjalori@ti.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "96014a957c7a39392315ce117466549d69eb63b2",
      "tree": "eb59f2de2290b242b42ccc35e0c3a94e2b881327",
      "parents": [
        "11fc9a4a440112b5afc1a99d86ba92d70205a688"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@nokia.com",
        "time": "Sat Oct 18 12:23:45 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:31:09 2008 -0200"
      },
      "message": "V4L/DVB (9318): v4l2-int-if: Add command to get slave private data.\n\nvidioc_int_g_priv is used to get master\u0027s slave-related private data\nstructure. The structure can contain for example master\u0027s configuration\nspecific to slave.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@nokia.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dcadd0826fce17e77cd6260569cbb3dd681c868c",
      "tree": "2ba2c743a0a8eb0e1ba0ac5a07c4ff89771d8b21",
      "parents": [
        "64decbfe0dca9535a6f9b0c6fa654e3c2eb47877"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 13:02:47 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:39:14 2008 -0300"
      },
      "message": "V4L/DVB (9276): videobuf-dvb: two functions are now static\n\nThis patch marks those two functions as static:\n\tstatic int videobuf_dvb_register_adapter(struct videobuf_dvb_frontends *fe,\n\tstatic int videobuf_dvb_register_frontend(struct dvb_adapter *adapter,\n\nSince MFE patches changed their calls by videobuf_dvb_register_bus.\n\nTo avoid having to declare the prototypes, the patch moves\nvideobuf_dvb_register_bus() to be after the declaration of the above functions\nused there.\n\nCc: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "96b7a1a838fb5b8746fc22f4ff3cef358bf59f35",
      "tree": "01262ee7ba5500fdd227ef87968cb401c2206b1a",
      "parents": [
        "745632147d54cd4db6812045351510ebd3981a24"
      ],
      "author": {
        "name": "Darron Broad",
        "email": "darron@kewl.org",
        "time": "Wed Oct 15 20:26:34 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:29:59 2008 -0300"
      },
      "message": "V4L/DVB (9271): videobuf: data storage optimisation (2)\n\nTo optimise data storage even further one other redundant\nvar has been removed.\n\nThis also removes a redundant assignment.\n\nSigned-off-by: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Darron Broad \u003cdarron@kewl.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "953cafc04e9ef9d2fd9f8afb3b3bbde1f8bb9317",
      "tree": "caf26f9874cf448608276423c2d6b5f325322b81",
      "parents": [
        "649e13a95bb2aec489cc3194034a15a6e2916448"
      ],
      "author": {
        "name": "Darron Broad",
        "email": "darron@kewl.org",
        "time": "Wed Oct 15 14:14:30 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:29:09 2008 -0300"
      },
      "message": "V4L/DVB (9268): tuner: add FMD1216MEX tuner\n\nThis tuner was already supported by proxy as an FMD1216ME, however,\nthe MEX uses a different FM Radio IF so this addition is now required.\n\nSigned-off-by: Darron Broad \u003cdarron@kewl.org\u003e\nSigned-off-by: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7bdf84fc47f2d2ed2194b6ade480d043207c4098",
      "tree": "8f015d667fcba57e7223458c61c1de87f8d67413",
      "parents": [
        "6594690b39f9f9fcadafb1caf019bfd7a326e2e5"
      ],
      "author": {
        "name": "Darron Broad",
        "email": "darron@kewl.org",
        "time": "Wed Oct 15 13:43:41 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:28:31 2008 -0300"
      },
      "message": "V4L/DVB (9265): videobuf: data storage optimisation\n\nTo optimise data storage redundant vars are removed.\n\nSigned-off-by: Darron Broad \u003cdarron@kewl.org\u003e\nSigned-off-by: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "073afdd793243fff9f342c2606b9864052e9e3e5",
      "tree": "841bf63ba9c4f64e138326ed925be3db91e3e911",
      "parents": [
        "51354cc3e0c233803505ac8842c3683f42ff42bb"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Oct 16 19:51:47 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:26:27 2008 -0300"
      },
      "message": "V4L/DVB (9245): video: add header to soc_camera_platform include file\n\nUpdate the soc_camera_platform header with licensing information.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "50c616fd0b43f50379aa70da96fd350312367367",
      "tree": "5cbbbcebc9deac66406a86e53c475e00fb3da6e6",
      "parents": [
        "2a1d245b70f3f966f96767aaea1a2db6823e2f6e"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Oct 16 19:49:27 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:25:29 2008 -0300"
      },
      "message": "V4L/DVB (9241): soc-camera: move sensor power management to soc_camera_platform.c\n\nSwitching sensors on and off is now done by sensor drivers themselves,\ntypically using platform-provided hooks. Update soc_camera_platform.c to\ndo the same. Also remove a refundant struct soc_camera_platform_info\ndefinition from soc_camera_platform.c.\n\nTested-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "59b1842da1c6f33ad2e8da82d3dfb3445751d964",
      "tree": "9a57bcf44df5d76ad845995dcfd5f49e20c68240",
      "parents": [
        "2f3af9e64de44743a860fd1eee966222a7accc54"
      ],
      "author": {
        "name": "Darron Broad",
        "email": "darron@kewl.org",
        "time": "Sat Oct 11 11:44:05 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:24:15 2008 -0300"
      },
      "message": "V4L/DVB (9227): MFE: Add multi-frontend mutual exclusion\n\nThis add frontend R/W mutual exclusion.\nPrior to this point in time it was possible to open both\nfrontends simultaneously which an MFE card cannot support.\n\nIn order to stop this, a delayed open is performed which\nhas the following function:\n\n-  Return EBUSY after a configurable amount of time\n   if a frontend is unavailable due to the other being\n   in use.\n\n-  Only allow opening of a frontend if the kernel thread\n   of the other has stopped.\n\nThis solution was chosen to allow switching between\nfrontends to work as seamlessly as possible. When both\nfrontends are actually opened simultaneously then one\nwill only open, but if quick switching is performed\nbetween one of many then the new open will succeed in\na clean fashion rather than interrupting a kernel\nthread.\n\nSigned-off-by: Darron Broad \u003cdarron@kewl.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8e739090d6cdd43ddf938a3899c4f929db8d5ba8",
      "tree": "464c3fd04768f4f6d89763367c1f27429d18432b",
      "parents": [
        "f972e0bd9361594071d3e68e2342c53b51a1d42b"
      ],
      "author": {
        "name": "Darron Broad",
        "email": "darron@kewl.org",
        "time": "Sat Oct 11 11:31:41 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:23:28 2008 -0300"
      },
      "message": "V4L/DVB (9225): MFE: Add configurable gate control\n\nThis adds a configurable (one per card) gate control option\nfor multi-frontend. Prior to this point gate control was\nassumed to be on the primary frontend, this is a fault\nwhen the gate to the analogue section is on the secondary\nwhich is the default for both the HVR-3000 and HVR-4000\nin MFE.\n\nSigned-off-by: Darron Broad \u003cdarron@kewl.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "363c35fc448943c3d6121332d28bcda2d2fbf87c",
      "tree": "739864d237b7fa60bef51bc510fe55c888b606ca",
      "parents": [
        "548da7625c825eccc31b4b3865ae5389c3660486"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@linuxtv.org",
        "time": "Sat Oct 11 11:05:50 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:23:10 2008 -0300"
      },
      "message": "V4L/DVB (9222): S2API: Add Multiple-frontend on a single adapter support.\n\nA detailed description from the original patches 2 years ago:\n\n\"The WinTV-HVR3000 has a single transport bus which is shared between\na DVB-T and DVB-S modulator. These patches build on the bus acquisition\ncx88 work from a few weeks ago to add support for this.\n\nSo to applications the HVR3000 looks like this:\n/dev/dvb/adapter0/fe0 (cx24123 DVB-S demod)\n/dev/dvb/adapter0/fe1 (cx22702 DVB-T demod)\n\nAdditional boards continue as before, eg:\n/dev/dvb/adapter1/fe0 (lgdt3302 ATSC demod)\n\nThe basic change is removing the single instance of the videobuf_dvb in\ncx8802_dev and saa7134_dev(?) and replacing it with a list and some\nsupporting functions.\n\n*NOTE* This branch was taken before v4l-dvb was closed for 2.6.19 so\ntwo or three current cx88 patches appear to be reversed by this tree,\nthis will be cleaned up in the near future. The patches missing change\nthe mutex handing to core-\u003elock, fix an enumeration problem.\"\n\nIt should be recognised that a number of people have been maintaining\nthis patchset. Significant levels of Kudos to everyone one involved,\nincluding but not limited to:\n\nDarron Broad\nFabio M. Di Nitto\nCarlo Scarfoglio\nHans Werner\n\nWithout the work of these people, and countless others, my two year old\npatches would of died on the Mercurial linuxtv.org vine a long time\nago.\n\nTODO: Revise these patches a little further so that the need for\ndemux1 and dvr0 is optional, not mandatory on the HVR3000.\n\nHISTORY (darron):\nThis is the last update to MFE prepared by Hans which is based\nupon the `scratchpad\u0027 diff created by Carlo.\nAll MFE work prior to that point must be attributed to Fabio\nwho ported and maintained Steve\u0027s original patch up to that\ntime.\n\nSigned-off-by: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Darron Broad \u003cdarron@kewl.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7b31b57a37ab694b9693a0359bf8ed0967188533",
      "tree": "d8733e2944bfe219f19aaf9f99f5b33806299ff0",
      "parents": [
        "23848b655ab5fc2fe88ef99e90ad8e4c41304d76"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Oct 13 07:38:03 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:20:20 2008 -0300"
      },
      "message": "V4L/DVB (9209): v4l2: add comment to the v4l2-i2c-drv headers.\n\nLooking at these headers as they appear in the kernel makes you\nwonder why it is done that way. Refer to the v4l-dvb repository\nwhere the full unstripped header can be found to understand the\nreasoning behind this.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d5c003b4d1690e666dbab02bc8e705947baa848c",
      "tree": "868edee78b635698429173a95ac4215b932f0155",
      "parents": [
        "8e9c7716c138fa82d919bfe1115ec8c938e90918"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Oct 15 22:01:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:30 2008 -0700"
      },
      "message": "include: replace __FUNCTION__ with __func__\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba340b40a5f65261731583f67d7ec8cafbf5cfaa",
      "tree": "b62243ecb18ccf1d38b60e5919e8ab7eeaa7d6f4",
      "parents": [
        "fa405d7094489828014315a34f0c21fba30be38c"
      ],
      "author": {
        "name": "Brian Rogers",
        "email": "brian_rogers@comcast.net",
        "time": "Mon Oct 13 08:37:06 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Oct 13 09:57:34 2008 -0200"
      },
      "message": "V4L/DVB (9168): Add support for MSI TV@nywhere Plus remote\n\nThe IR controller has a couple quirks. It won\u0027t respond until some other\ndevice on the bus is probed. To work around that, probe 0x50 first.\nThen, since it won\u0027t respond to a zero-byte read, probe with a one-byte\nread.\n\nSigned-off-by: Brian Rogers \u003cbrian_rogers@comcast.net\u003e\n[mchehab.redhat.com: Fix merge conflicts and remove an unused var]\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3c7b933bea2ee380d54b57b99dee42b1726a4eaa",
      "tree": "484015cf225e16a272b6a0dfce47f33c03f85ce8",
      "parents": [
        "d4f59de43ee5dd632d4068b6486e45802e6e853d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Oct 03 11:42:07 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Oct 13 09:07:55 2008 -0200"
      },
      "message": "V4L/DVB (9160): v4l: remove vidioc_enum_fmt_vbi_cap\n\nRemove the vidioc_enum_fmt_vbi_cap ops: it was scheduled for removal in\n2.6.28 since the v4l2 specification says that V4L2_BUF_TYPE_VBI_CAPTURE should\nnot support VIDIOC_ENUM_FMT. It\u0027s also pretty pointless.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dd89601d47e2eeab7c17b25f2549444751bcffe4",
      "tree": "da21e8b17e49d175f5b8cbd14a772bf00f7fb63a",
      "parents": [
        "e86a93dc3c870c412592c1f298c1425d80c58c6e"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Oct 04 08:36:54 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:37:16 2008 -0200"
      },
      "message": "V4L/DVB (9133): v4l: disconnect kernel number from minor\n\nThe v4l core creates four different video devices (video, vbi, radio, vtx)\nand each has its own range of minor numbers. However, modern devices keep\nincreasing the number of devices that they need so a maximum of 64 video\ndevices will not be enough in the future. In addition this scheme makes\nit very hard to add new device types.\n\nThis patch disconnects the kernel number allocation (e.g. video0, video1,\netc.) from the actual minor number (just pick the first free minor).\n\nThis allows for much more flexibility in the future. However, it does\nrequire the use of udev. For those who cannot use udev a new CONFIG option\nwas created that changes the allocation scheme back to the old behavior.\n\nThanks to Greg KH for suggesting this approach during the 2008 LPC.\n\nIn addition, several bugs were fixed in the ivtv and cx18 drivers: these\ndrivers try to allocate specific kernel numbers but that scheme contained\na bug which caused what should have been e.g. video17 to appear as e.g.\nvideo2.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9b0001913983de65af17eee8baf02283160f5a69",
      "tree": "925608ef892e1c2de87d9d5fc245e9a90d836f1c",
      "parents": [
        "36f6bb97caa772d7dc42250db74253e0867a444a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 17:03:00 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:37:10 2008 -0200"
      },
      "message": "V4L/DVB (9061): saa7134: Add support for Real Audio 220\n\nThanks to Sistema Fenix (http://www.sistemafenix.com.br/) for sponsoring\nthis development.\n\nSigned-off-by: Gilberto \u003cgilberto@sistemafenix.com.br\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "36f6bb97caa772d7dc42250db74253e0867a444a",
      "tree": "995f45571dae16a24c8a6ace84dd2ad834f6324f",
      "parents": [
        "bf1ece6a4f30f05b227f2ec59fa0d45b5db186d2"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 17:03:00 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:37:10 2008 -0200"
      },
      "message": "V4L/DVB (9060): saa7134: Add support for Avermedia PCI pure analog (M135A)\n\nThanks to Sistema Fenix (http://www.sistemafenix.com.br/) for sponsoring\nthis development.\n\nSigned-off-by: Gilberto \u003cgilberto@sistemafenix.com.br\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bf1ece6a4f30f05b227f2ec59fa0d45b5db186d2",
      "tree": "38dce049e8ed7b465cf210252212b188dcb9a07e",
      "parents": [
        "27cf8fd14e44d17b22f3591ef65d6920fb9e0409"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 17:03:00 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:37:10 2008 -0200"
      },
      "message": "V4L/DVB (9059): saa7134: Add support for Encore version 5.3 board\n\nThanks to Sistema Fenix (http://www.sistemafenix.com.br/) for sponsoring\nthis development.\n\nSigned-off-by: Gilberto \u003cgilberto@sistemafenix.com.br\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d7cba043d7ec840d67bd5143779d1febe7d83407",
      "tree": "4fb46684538e0ad7d3229f592182ed6121049d69",
      "parents": [
        "ebb8d68a5c8c236acd8e8cf8f0d6046e027a8e21"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri Sep 12 13:31:45 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:37:09 2008 -0200"
      },
      "message": "V4L/DVB (9049): convert tuner drivers to use dvb_frontend-\u003ecallback\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6bd6dff6318397b1127dd256b65dde007306b8ea",
      "tree": "ab42df43b2e22a527fb12bc1bf0e18771ecb29ce",
      "parents": [
        "2796073a3d9cc4f610f1e68b3f62c197d86577ab"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Sep 06 15:26:44 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:37:00 2008 -0200"
      },
      "message": "V4L/DVB (8940): saa7115: fix saa7111(a) support\n\nThe saa7111 support in saa7115.c was missing some features and did not\nproperly take some of the differences into account. With this patch\nsaa7115 can be used in the mxb driver instead of saa7111.c.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "26d2e854bc242f0134a4be7f1eed98129d96d943",
      "tree": "18d3f78529ad84a8002d31130a73004b08d825d7",
      "parents": [
        "eb1b27bd86db6f9f73d6db973b18f31790a3d410"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Mon Jul 21 16:20:32 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:36:56 2008 -0200"
      },
      "message": "V4L/DVB (8559): replace __FUNCTION__ with __func__\n\nv4l: replace __FUNCTION__ with __func__\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7f8ecfab7a1d256707502207c56dd4bf3e3a026e",
      "tree": "2ba6079ba59017d03f53e0ba068e099008ef21d5",
      "parents": [
        "187565c43a95bcf7798c58d518ddd765933d24da"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Aug 29 17:31:35 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:36:56 2008 -0200"
      },
      "message": "V4L/DVB (8852): v4l2: use register_chrdev_region instead of register_chrdev\n\nReplace the old register_chrdev with the more flexible register_chrdev_region.\n\nEnsure that the release() is called when the very last chardev usage was\nreleased, and not when the sysfs devices were removed. This should simplify\nhotpluggable drivers considerably.\n\nTested-by: Mike Isely \u003cisely@isely.net\u003e\nTested-by: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nAcked-by: David Ellingsworth \u003cdavid@identd.dyndns.org\u003e\nReviewed-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bfa8a273bb91078ea193ab94c717889928f3b925",
      "tree": "3be9718a35023adec6e87343dc1efce3e60778a8",
      "parents": [
        "601e9444f249d219009ec05674268d90f6f1cdcb"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Aug 23 07:48:38 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:36:54 2008 -0200"
      },
      "message": "V4L/DVB (8787): v4l2-dev: cleanups and add video_drvdata helper function\n\nCleanup v4l2-dev.[ch], add/improve comments and add a new helper\nfunction: video_drvdata() that can get the private driver data from\na file struct.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "601e9444f249d219009ec05674268d90f6f1cdcb",
      "tree": "42d58813872e340e03a40b74922ea89dfdcf0c55",
      "parents": [
        "e138c592b50370621653fd962b2bc3f4e25dfe78"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Aug 23 07:24:07 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:36:54 2008 -0200"
      },
      "message": "V4L/DVB (8786): v4l2: remove the priv field, use dev_get_drvdata instead\n\nRemove the priv field and let video_get/set_drvdata use dev_get_drvdata\nand dev_set_drvdata instead.\n\nConvert all drivers that still used priv directly.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e138c592b50370621653fd962b2bc3f4e25dfe78",
      "tree": "d2d199ca57189f1e51958cecca75968fd35f9b29",
      "parents": [
        "d6e7497eaf9889d39a070f60309a9bcea1fd29f6"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Aug 23 06:38:11 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:36:54 2008 -0200"
      },
      "message": "V4L/DVB (8785): v4l2: add __must_check to v4l2_dev.h\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f9e86b5e9d068854a2cf40f8003ef639e80cca6c",
      "tree": "03b3ba79c4e099a6dcefd490e29d6310cc1d881a",
      "parents": [
        "cb353588e1946ab709be57dd8545598793acf912"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Aug 23 05:47:41 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:36:54 2008 -0200"
      },
      "message": "V4L/DVB (8782): v4l2-dev: add video_device_release_empty\n\nAdd a second release function: video_device_release_empty\nIt can be used by drivers that have statically allocated\nvideo_device structs.\n\nIts use usually, but not always, indicates laziness on the\npart of the driver programmer.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cb353588e1946ab709be57dd8545598793acf912",
      "tree": "1a13b6881a169e205bf9ca190c5ce913618771e9",
      "parents": [
        "7d43cd53c851e3cf04d73108d4e7e25a1104c6f5"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Aug 23 05:34:55 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:36:54 2008 -0200"
      },
      "message": "V4L/DVB (8781): v4l2-dev: remove obsolete video_exclusive_open/release\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "81034663159f39d005316b5c139038459cd16721",
      "tree": "8a86bc69b553bb2cb7656465b7449565427b197d",
      "parents": [
        "506c629a8eb95a3232a0aafa3b80903224ccc461"
      ],
      "author": {
        "name": "Stefan Herbrechtsmeier",
        "email": "hbmeier@hni.uni-paderborn.de",
        "time": "Thu Aug 14 12:04:11 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:36:50 2008 -0200"
      },
      "message": "V4L/DVB (8687): soc-camera: Move .power and .reset from soc_camera host to sensor driver\n\nMake .power and .reset callbacks per camera instead of per host, also move\ntheir invocation to camera drivers.\n\n.arch/arm/mach-pxa/include/mach/camera.h    |    2 -\n\nSigned-off-by: Stefan Herbrechtsmeier \u003chbmeier@hni.uni-paderborn.de\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9cc6493d4b5b06e976e527737301d90044037b57",
      "tree": "f1d30af0e4666d987816051194a0de4cb9566f37",
      "parents": [
        "05d26cc894cb42f5c71eaf667d700dd632745cd9"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Thu Aug 14 11:36:37 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:36:50 2008 -0200"
      },
      "message": "V4L/DVB (8683): Add Micron mt9m111 chip ID in V4L2 identifiers\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e281db5862743dbe1dab7f8fb423e699537036ee",
      "tree": "ef1e74bc538cd820d5ae2f64728a7388f7666a69",
      "parents": [
        "1e55126666944c83bf98243564e25302f363e2a4"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Aug 08 12:43:59 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:36:48 2008 -0200"
      },
      "message": "V4L/DVB (8639): saa6752hs: cleanup and add AC-3 support\n\nCleaned up the saa6752hs i2c driver.\nAdd AC-3 support.\nAdd VIDIOC_CHIP_IDENT support.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1e55126666944c83bf98243564e25302f363e2a4",
      "tree": "dd86e6c7cb97d5fd49f739dffe42cf7666e7332b",
      "parents": [
        "69028d7096a6092812f0482833f0820593f1cafd"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Aug 08 08:34:19 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:36:48 2008 -0200"
      },
      "message": "V4L/DVB (8637): v4l2: add v4l2_ctrl_query_menu_valid_items support function\n\nv4l2_ctrl_query_menu_valid_items() makes it easy to handle control menus\nthat have a lot of invalid \u0027holes\u0027. For example, many MPEG encoders only\nsupport a limited subset of audio bitrates. In that case a driver can\nspecify an array listing the set of valid bitrates and pass that to\nthis function.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "69028d7096a6092812f0482833f0820593f1cafd",
      "tree": "3c3e260a44345ea3f0d2989c3ea641cafbb30631",
      "parents": [
        "e6b5da88fb24c5c1e52707faea7c46df09da42f0"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Aug 08 07:55:00 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:36:48 2008 -0200"
      },
      "message": "V4L/DVB (8636): v4l2: add v4l2_ctrl_get_name control support function.\n\nAdd function that returns the control name. Allows this to be used in\nplaces where the normal v4l2_ctrl_query_fill() function cannot be\nused (e.g. uvc).\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7d341a6a52f115512d60b2de89b2ebde54da8eff",
      "tree": "27cb6a10688e0d11cc379f1c7178b6384a9c6b05",
      "parents": [
        "08b1438cc2d50f559cc33ca4d9251636cec11647"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Aug 05 10:14:13 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:36:47 2008 -0200"
      },
      "message": "V4L/DVB (8628): bttv: Add support for Encore ENLTV2-FM\n\nThanks to Sistema Fenix (http://www.sistemafenix.com.br/) and CDI Brasil\n(www.cdibrasil.com.br/) for sponsoring this development.\n\nSigned-off-by: Gilberto \u003cgilberto@sistemafenix.com.br\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8f2b7b70600212f8c809a7bc2d17d33561842440",
      "tree": "cc7a5842dda16df9bceb93011ebfa5017737bf1f",
      "parents": [
        "622ecb300345d308c8b4a983ac112b1985d7d156"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Aug 05 10:11:25 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:36:47 2008 -0200"
      },
      "message": "V4L/DVB (8626): Add support for TCL tuner MF02GIP-5N-E\n\nThanks to Sistema Fenix (http://www.sistemafenix.com.br/) and CDI Brasil\n(www.cdibrasil.com.br/) for sponsoring this development.\n\nSigned-off-by: Gilberto \u003cgilberto@sistemafenix.com.br\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "622ecb300345d308c8b4a983ac112b1985d7d156",
      "tree": "2dd9156f8a5bb27826a939034d1ffa7cac671211",
      "parents": [
        "d56dc61265d2527a63ab5b0f03199a43cd89ca36"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Aug 05 10:03:17 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:36:47 2008 -0200"
      },
      "message": "V4L/DVB (8625): saa7134: Add NEC prococol IR decoding capability\n\nThis patch adds the capability of decoding NEC protocol, received via GPIO18 line.\nThis GPIO port can trigger saa7134 IRQ.\n\nA future improvement would be to make it a little more generic to work also\nwith GPIO16 line.\n\nA pure IRQ code didn\u0027t work, since some delays were introduced on the tests we\ndid.\n\nA possible approach would be to use polling at a rate of 2.5 ms or less. If a\nnew code were taken, a code similar to nec_task() could be used. However, this\nwould add an extra overhead to kernel, and will consume more power.\n\nDue to that, we took an hybrid approach: an IRQ upper half to trigger when a\nnew key is received and a bottom half to convert pulse-distance into a keycode.\n\nThe bottom half is polling based, to improve performance. During the bottom\nhalf proccess, GPIO18 IRQ line is disabled, preventing IRQ reentrancy and\nimproving performance a little bit.\n\nThanks to Sistema Fenix (http://www.sistemafenix.com.br/) for sponsoring this\ndevelopment.\n\nSigned-off-by: Gilberto \u003cgilberto@sistemafenix.com.br\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2e521061db61a35dd64ea85a1642f9a9dfde2872",
      "tree": "30fb02b0f57d19c566e6439ec3599613402727fd",
      "parents": [
        "01c1e4ca8ec39d21be0cd9d1b300d479de97298a"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Fri Aug 01 20:14:50 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Aug 06 06:57:32 2008 -0300"
      },
      "message": "V4L/DVB (8610): Add suspend/resume capabilities to soc_camera.\n\nAdd suspend/resume hooks to call soc operation specific\nsuspend and resume functions. This ensures the camera\nchip has been previously resumed, as well as the camera\nbus.\nThese hooks in camera chip drivers should save/restore\nchip context between suspend and resume time.\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "6f5fd8e9b98423add5f67b964e7cc8733dd73460",
      "tree": "d54441374f72bad479d931925632ebf0637b10ea",
      "parents": [
        "94ad374a0751f40d25e22e036c37f7263569d24c"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jul 31 03:46:30 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Jul 31 03:46:30 2008 -0400"
      },
      "message": "drivers/media, include/media: delete zero-length files\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "de1e575db21a341b77b296af7dd87f163ebf6020",
      "tree": "7d1bd535877b567cf21b508279f545751774ac0b",
      "parents": [
        "c1d7f4f1648cb8efd87f1b9560c40af2297e7c05"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jul 26 08:37:58 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 27 11:07:13 2008 -0300"
      },
      "message": "V4L/DVB (8525): fix a few assorted spelling mistakes.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0ea6bc8d43c9ee3c5384bea184eab020927a5b2c",
      "tree": "f8e4988ac5612179b5fdd906e375bd1fde7ed636",
      "parents": [
        "c52e4f5836cff0a70a25665f475cf5294c9fe5eb"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jul 26 08:26:43 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 27 11:07:10 2008 -0300"
      },
      "message": "V4L/DVB (8523): v4l2-dev: remove unused type and type2 field from video_device\n\nThe type and type2 fields were unused and so could be removed.\nInstead add a vfl_type field that contains the type of the video\ndevice.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f894dfd735237548d282d6fd55b6ebb4b2fd9ef2",
      "tree": "bf7313318e8653d82ddfd001de742c48e93f1f9d",
      "parents": [
        "668acf32dfa1f1a975213f77bf17ee435f5a8edd"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Jul 25 07:39:54 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Jul 26 13:18:11 2008 -0300"
      },
      "message": "V4L/DVB (8488): videodev: remove some CONFIG_VIDEO_V4L1_COMPAT code from v4l2-dev.h\n\nThe video_device_create_file and video_device_remove_file functions can be\nremoved from v4l2-dev.h, removing the dependency on videodev.h in v4l2-dev.h.\n\nAlso removed a few more videodev.h includes that should have been videodev2.h.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9c39d7eafa366b807067697f7fc5b14d8b865179",
      "tree": "52442a49ab95ed1c3495a398ad6b271d6c65f1b9",
      "parents": [
        "a399810ca69d9d4bd30ab8c1678c7439e567f90b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Jul 21 07:51:45 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Jul 26 12:55:07 2008 -0300"
      },
      "message": "V4L/DVB (8483): Remove obsolete owner field from video_device struct.\n\nAccording to an old comment this should have been removed in 2.6.15.\nBetter late than never...\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a399810ca69d9d4bd30ab8c1678c7439e567f90b",
      "tree": "32939ef77bc75c3a224d37cf4e885d7f808741bf",
      "parents": [
        "b654fcdc0ea3b6e5724c9873ae062bdfe7f28efe"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Jul 21 02:57:38 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Jul 26 12:54:58 2008 -0300"
      },
      "message": "V4L/DVB (8482): videodev: move all ioctl callbacks to a new v4l2_ioctl_ops struct\n\nAll ioctl callbacks are now stored in a new v4l2_ioctl_ops struct. Drivers fill in\na const struct v4l2_ioctl_ops and video_device just contains a const pointer to it.\n\nThis ensures a clean separation between the const ops struct and the non-const\nvideo_device struct.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b654fcdc0ea3b6e5724c9873ae062bdfe7f28efe",
      "tree": "a7cd44165baef31933053345a18279a4f66817e0",
      "parents": [
        "38f9d308597fe3f8d52bfa30e7ed6c742b85a1db"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Jul 22 15:50:31 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Jul 26 12:54:42 2008 -0300"
      },
      "message": "V4L/DVB (8479): tveeprom/ivtv: fix usage of has_ir field\n\nhas_ir was set to and compared to -1 in several cases, even though it is\nan u32. ivtv also contained a FIXME for an old kernel that could be\nremoved.\n\nThanks to Roel Kluin for creating an initial patch for this. Although\nI chose a different solution here it did help in pointing out the problem.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "38f9d308597fe3f8d52bfa30e7ed6c742b85a1db",
      "tree": "7302a5c3d5a4447ec02561534ad8979d23a8a97a",
      "parents": [
        "d417f711b9180c4851cfdc19db030878918eac88"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Jul 23 05:09:15 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Jul 26 12:54:40 2008 -0300"
      },
      "message": "V4L/DVB (8477): v4l: remove obsolete audiochip.h\n\nConverted the last users of audiochip.h to the v4l2-chip-ident.h header\nand remove the now unused audiochip.h header.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2864462eaf027ff10c1df1ce57d3518332e9083c",
      "tree": "8c8821332b24f050601b5e1cc584752aa541034e",
      "parents": [
        "35ea11ff84719b1bfab2909903a9640a86552fd1"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 20:26:54 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Jul 23 19:00:22 2008 -0300"
      },
      "message": "V4L/DVB (8434): Fix x86_64 compilation and move some macros to v4l2-ioctl.h\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "35ea11ff84719b1bfab2909903a9640a86552fd1",
      "tree": "5dff79cda158d7d2d4c8942d1b781c0108b95159",
      "parents": [
        "e81cf44428b9540d489a12880663488708bbb9c1"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jul 20 08:12:02 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Jul 23 19:00:17 2008 -0300"
      },
      "message": "V4L/DVB (8430): videodev: move some functions from v4l2-dev.h to v4l2-common.h or v4l2-ioctl.h\n\nThe functions in a header should not belong to another module. The prio functions\nbelong to v4l2-common.c, so move them to v4l2-common.h.\n\nThe ioctl functions belong to v4l2-ioctl.c, so create a new v4l2-ioctl.h header\nand move those functions to it.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "22a04f106346c3af019135f2de3cabf9ac41c3ba",
      "tree": "520b5260c3883f153cb55192f7df92899fbd062e",
      "parents": [
        "5e85e732f0ed56aa97a3ba26ac2b93ffe597a208"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jul 20 06:35:02 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Jul 23 16:42:52 2008 -0300"
      },
      "message": "V4L/DVB (8429): videodev: renamed \u0027class_dev\u0027 to \u0027dev\u0027\n\nThe class_dev field is a normal device, not a class device. This is very\nconfusing and now that the old \u0027dev\u0027 field has been renamed to \u0027parent\u0027\nwe can rename \u0027class_dev\u0027 to just \u0027dev\u0027.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5e85e732f0ed56aa97a3ba26ac2b93ffe597a208",
      "tree": "899da0a99112d5e1b66d49d8561680f716798541",
      "parents": [
        "27a5e6d3fcce73ceeee8f3bdc9a30c4564233800"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jul 20 06:31:39 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Jul 23 16:42:49 2008 -0300"
      },
      "message": "V4L/DVB (8428): videodev: rename \u0027dev\u0027 to \u0027parent\u0027\n\nThe field \u0027dev\u0027 is not the video device, but the parent of the video device.\nRename accordingly.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "1c22dad8ab86caef7a1f01cf3e9bb446a448aac5",
      "tree": "5f3ce52b628904d7d50574a35ea581469989db9d",
      "parents": [
        "4db16db4f60ce063435bd08b71c82aad1254cd95"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jul 17 22:31:29 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:29:03 2008 -0300"
      },
      "message": "V4L/DVB (8395): saa7134: Fix Kbuild dependency of ir-kbd-i2c\n\nCurrently, saa7134 is dependent of ir-kbd-i2c, since it uses a symbol that is\ndefined there. However, as this symbol is used only on saa7134, there\u0027s no\nsense on keeping it defined there (or on ir-commons).\n\nSo, let\u0027s move it to saa7134 and remove one symbol for being exported.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2bc93aa304f10bf94c377a487b09df75eaf88ab6",
      "tree": "705573cee5d10f0aac7b7c80b781cade4a6342aa",
      "parents": [
        "e3bf20de33b016ac73424a5574177ed46c754be3"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Jul 17 16:45:00 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:28:32 2008 -0300"
      },
      "message": "V4L/DVB (8387): Some cosmetic changes\n\nThose changes, together with some proper patches, will allow out-of-tree \ncompilation for for kernels \u003c 2.6.19\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "326c986207cb2065b9819107caa31efd2bbc48db",
      "tree": "c6cdd453904da5e0184d3c19e6967f8043e46426",
      "parents": [
        "0d3244d6439c8c31d2a29efd587c7aca9042c8aa"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed Jul 16 23:02:08 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:25:49 2008 -0300"
      },
      "message": "V4L/DVB (8343): soc_camera_platform: Add SoC Camera Platform driver\n\nThis patch adds a simple platform camera device. Useful for testing\ncameras with SoC camera host drivers. Only one single pixel format\nand resolution combination is supported.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0d3244d6439c8c31d2a29efd587c7aca9042c8aa",
      "tree": "e175cd0c004014e4635476d5a5eaf130abbc3b34",
      "parents": [
        "2cc45cf25a2c14da6d18b7570a23ec09fb8f439a"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed Jul 16 22:59:28 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:25:43 2008 -0300"
      },
      "message": "V4L/DVB (8342): sh_mobile_ceu_camera: Add SuperH Mobile CEU driver V3\n\nThis is V3 of the SuperH Mobile CEU soc_camera driver.\n\nThe CEU hardware block is configured in a transparent data fetch\nmode, frames are captured from the attached camera and written to\nphysically contiguous memory buffers provided by the newly added\nvideobuf-dma-contig queue. Tested on sh7722 and sh7723 processors.\n\n Changes since V2:\n - remove SUPERH Kconfig dependency\n - move sh_mobile_ceu.h to include/media\n - add board callback support with enable_camera()/disable_camera()\n - add support for declare_coherent_memory\n - rework video memory limit\n - more verbose error messages\n\n Changes since V1:\n - fixed the CEU driver to work with the newly updated patches\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    }
  ],
  "next": "2cc45cf25a2c14da6d18b7570a23ec09fb8f439a"
}
