)]}'
{
  "log": [
    {
      "commit": "f6e114eed0414fbba9eb73480cd8efdaba96aaa7",
      "tree": "fcb31574d26bfc20ea3ca46e25968f7f66867495",
      "parents": [
        "e34e658b5a42fb1a12fda2112f0b556cf5d1f1c4"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon May 24 10:16:43 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:05 2010 -0300"
      },
      "message": "V4L/DVB: cx2341x: convert to the control framework\n\nSince this module is also used by drivers that are not yet converted, the old\nand new code have to co-exist.\n\nThe source is split into three parts: a common part at the top, which is used\nby both old and new code, then the old code followed by the new control\nframework implementation. This new code is much more readable (and shorter!)\nthan the original code.\n\nOnce all bridge drivers that use this are converted the old code can be\ndeleted.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "72c851b00f6c86353c54fdd9f1ef88d82e8df6c5",
      "tree": "dc6a86897e06b9ad5b576ef5d75a3c5ddab9815b",
      "parents": [
        "59b8311a9b4cdd3e11d1c7d434bb9abf1ae3bc5c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Aug 06 10:53:19 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:05 2010 -0300"
      },
      "message": "V4L/DVB: cx25840/ivtv: replace ugly priv control with s_config\n\nThe cx25840 used a private control CX25840_CID_ENABLE_PVR150_WORKAROUND\nto be told whether to enable a workaround for certain pvr150 cards.\n\nThis is really config data that it needs to get at load time.\n\nImplemented this in cx25840 and ivtv.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0996517cf8eaded69b8502c8f5abeb8cec62b6d4",
      "tree": "672be97933e8028200eb6718bb49f0ef5c1f4013",
      "parents": [
        "03e30ca5f08e0f9c629204e537ff96b789e6e703"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Aug 01 14:32:42 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:03 2010 -0300"
      },
      "message": "V4L/DVB: v4l2: Add new control handling framework\n\nAdd a new framework to handle controls which makes life for driver\ndevelopers much easier.\n\nNote that this patch moves some of the control support that used to be in\nv4l2-common.c to v4l2-ctrls.c. The tables were copied unchanged. The body\nof v4l2_ctrl_query_fill() was copied to a new v4l2_ctrl_fill() function\nin v4l2-ctrls.c. This new function doesn\u0027t use the v4l2_queryctrl\nstruct anymore, which makes it more general.\n\nThe remainder of v4l2-ctrls.c is all new. Highlights include:\n\n- No need to implement VIDIOC_QUERYCTRL, QUERYMENU, S_CTRL, G_CTRL,\n  S_EXT_CTRLS, G_EXT_CTRLS or TRY_EXT_CTRLS in either bridge drivers\n  or subdevs. New wrapper functions are provided that can just be plugged in.\n  Once everything has been converted these wrapper functions can be removed as well.\n\n- When subdevices are added their controls can be automatically merged\n  with the bridge driver\u0027s controls.\n\n- Most drivers just need to implement s_ctrl to set the controls.\n  The framework handles the locking and tries to be as \u0027atomic\u0027 as possible.\n\n- Ready for the subdev device nodes: the same mechanism applies to subdevs\n  and their device nodes as well. Sub-device drivers can make controls\n  local, preventing them from being merged with bridge drivers.\n\n- Takes care of backwards compatibility handling of VIDIOC_S_CTRL and\n  VIDIOC_G_CTRL. Handling of V4L2_CID_PRIVATE_BASE is fully transparent.\n  CTRL_CLASS controls are automatically added.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nReviewed-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e589333f346b58f8da5bb8152e1219c52d375ccc",
      "tree": "4ff05f4f9c5a06c532084ed46b3612ebeec1e21c",
      "parents": [
        "4a702ebf61120906696f8366dd2be0653b1643e3"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Sat Jul 31 11:59:23 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:00 2010 -0300"
      },
      "message": "V4L/DVB: IR: extend interfaces to support more device settings\n\nLIRC: add new IOCTL that enables learning mode (wide band receiver)\nStill missing features: carrier report \u0026 timeout reports.\nWill need to pack these into ir_raw_event\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4a702ebf61120906696f8366dd2be0653b1643e3",
      "tree": "d83d2662edcf538ebcb6bac103bdcadbed430426",
      "parents": [
        "b378f43fe9466e7712a8b16be64795ffca3a937e"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Sat Jul 31 11:59:22 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:00 2010 -0300"
      },
      "message": "V4L/DVB: IR: add helper function for hardware with small o/b buffer\n\nSome ir input devices have small buffer, and interrupt the host\neach time it is full (or half full)\n\nAdd a helper that automaticly handles timeouts, and also\nautomaticly merges samples of same time (space-space)\nSuch samples might be placed by hardware because size of\nsample in the buffer is small (a byte for example).\n\nAlso remove constness from ir_dev_props, because it now contains timeout\nsettings that driver might want to change\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b378f43fe9466e7712a8b16be64795ffca3a937e",
      "tree": "72b73594094549d049f0dcdd653135f42e3f2b29",
      "parents": [
        "86ff071cad3e7e4c7469b3941bfced6fe9b04b5f"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Sat Jul 31 11:59:21 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:00 2010 -0300"
      },
      "message": "V4L/DVB: IR: Allow not to compile keymaps in\n\nCurrently, ir device registration fails if keymap requested by driver is not found.\nFix that by always compiling in the empty keymap, and using it as a failback.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8e9e60640067858e8036d4d43bbf725c60613359",
      "tree": "612a944b44ec346eb3bda77417d4eb036891676e",
      "parents": [
        "7c294402d58e22bb760c0e1a825eea5d582a8f2d"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Aug 03 01:07:04 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:58 2010 -0300"
      },
      "message": "V4L/DVB: staging/lirc: port lirc_streamzap to ir-core\n\nThis ports lirc_streamzap.c over to ir-core in-place, to be followed by\na patch moving the driver over to drivers/media/IR/streamzap.c and\nenabling the proper Kconfig bits.\n\nPresently, the in-kernel keymap doesn\u0027t work, as the stock Streamzap\nremote uses an RC-5-like, but not-quite-RC-5 protocol, which the\nin-kernel RC-5 decoder doesn\u0027t cope with. The remote can be used right\nnow with the lirc bridge driver though, and other remotes (at least an\nRC-6(A) MCE remote) work perfectly with the driver.\n\nI\u0027ll take a look at making the existing RC-5 decoder cope with this odd\nduck, possibly implement another standalone decoder engine, or just\nthrow up my hands and say \"meh, use lirc\"... But the driver itself\nshould be perfectly sound.\n\nRemaining items on the streamzap TODO list:\n- add LIRC_SET_REC_TIMEOUT-alike support\n- add LIRC_GET_M{AX,IN}_TIMEOUT-alike support\n- add LIRC_GET_REC_RESOLUTION-alike support\n\nAll of the above should be trivial to add. There are patches pending to\nadd this support to ir-core from Maxim Levitsky, and I\u0027ll take care of\nthese once his patches get integrated. None of them are currently\nessential though.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d69e85b644dbc8c68dec3b4149941989d4bcc66f",
      "tree": "b5351d1c1dd1b30f5cbe270e4e48f4d33d16db2e",
      "parents": [
        "c02e0d12a9a0a913dee5efd695603b73ee4b729a"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun Aug 01 02:36:20 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:57 2010 -0300"
      },
      "message": "V4L/DVB: v4l2_subdev: Get rid of now unused IR pulse width defines\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "260e689ba237fb513b49e98841d98e93ea639c75",
      "tree": "b671e9e72757568222fb6c808e2ff7050b8468c8",
      "parents": [
        "81f287da73377eb408de6879aa6c54c6d57dc1db"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun Jul 18 20:54:52 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:55 2010 -0300"
      },
      "message": "V4L/DVB: v4l2_subdev: Move interrupt_service_routine ptr to v4l2_subdev_core_ops\n\nThe CX2584x and related cores are multifunction subdevices with a number\nof internal blocks that act as interrupt sources.  Move the v4L2_subdev\ninterrupt_service_routine callback from v4l_subdev_ir_ops to\nv4l2_subdev_core_ops, as the video and audio blocks of a CX2584x and\nrelated cores can generate interrupts along with the IR block.  This\nchange also makes sense for other subdev\u0027s that generate interrupts and\ndo not have an IR block.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5a28d9a320c865007da830c065bcaecfe91b3932",
      "tree": "60ca62e075c8b917165582707f1b0748512a471e",
      "parents": [
        "d06d5777b211112e8355e2f5a700c6a9babfdd6f"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun Jul 18 19:57:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:54 2010 -0300"
      },
      "message": "V4L/DVB: v4l2_subdev, cx23885: Differentiate IR carrier sense and I/O pin inversion\n\nThere is a distinction on IR Tx for the CX2388[578] chips of carrier\nsense inversion (space is a carrier burst and mark is no burst) and I/O\npin level inversion (0 is high output level, 1 is low output level).\nAllow the caller to set these parameters distinctly as v4l2_subdevice\nIR parameters.  This permits the IR device to be configured and enabled\nwithout the IR Tx LED being on during idle/space time due to an external\nhardware level inversion\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d06d5777b211112e8355e2f5a700c6a9babfdd6f",
      "tree": "294b50055c53ecc001ad99dc0d15b6243685b2fb",
      "parents": [
        "66752f8396f97360cafb226aa1fe230f66785c5a"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun Jul 18 19:39:54 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:54 2010 -0300"
      },
      "message": "V4L/DVB: cx25840: Add s_io_pin_config core subdev ops for the CX2388[578]\n\nAdd s_io_pin_config core subdev op for the CX2388[578] AV cores.\nThis is complete for IR_RX, IR_TX, GPIOs 16,19-23, and IRQ_N.\nIt likely needs work for the I2S signal direction.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "66752f8396f97360cafb226aa1fe230f66785c5a",
      "tree": "c00862b068ae1f21897538e8451bfdd97751a45d",
      "parents": [
        "e9e5cf472751a16ebe80c9a47b512605e3511880"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun Jul 18 18:51:10 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:54 2010 -0300"
      },
      "message": "V4L/DVB: v4l2_subdev: Add s_io_pin_config to v4l2_subdev_core_ops\n\nAdd a method to v4l2_sudev_core_ops to allow bridge drivers to\nmanage what signal pads/functions are routed out to multiplexed IO pins on a\npin by pin basis.  The interface also allows specifying initial output settings\nfor pins and disabling an IO pin altogether.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5af935cc96a291f90799bf6a2587d87329a91699",
      "tree": "7052ae5a3db8134a092480f96bbf940776d85c36",
      "parents": [
        "8dc09004978538d211ccc36b5046919489e30a55"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 01 08:02:35 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:49 2010 -0300"
      },
      "message": "V4L/DVB: dib0700: break keytable into NEC and RC-5 variants\n\nInstead of having one big keytable with 2 protocols inside, break it\ninto two separate tables, being one for NEC and another for RC-5 variants,\nand properly identify what variant should be used at the boards entries.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d700226902a62a3b6f3563782d569c0e2af74397",
      "tree": "17fe92bf6ecde80581141d1adf7c82c8f4895da7",
      "parents": [
        "6520342ba9a8f81f3f0f1e33439462ee60468558"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jul 31 19:24:49 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:46 2010 -0300"
      },
      "message": "V4L/DVB: Add a keymap file with dib0700 table\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b3b5020d8c12037f030242aab8e272148bf1f472",
      "tree": "ef61f21075c46a5c13252adccc50c303ed9dfd94",
      "parents": [
        "077e2c10c9cb618d571bf16475db696610bdb24a"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Jul 26 12:13:34 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:40 2010 -0300"
      },
      "message": "V4L/DVB: V4L2: sh_mobile_camera_ceu: add support for CSI2\n\nUsing CEU with CSI2 on SH-Mobile requires some special configuration of the\nformer. We also have to switch from calling only one subdev .s_mbus_fmt and\n.try_mbus_fmt to calling all subdevices. Take care to increment CSI2 driver\nuse count to prevent it from unloading, while in use.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "077e2c10c9cb618d571bf16475db696610bdb24a",
      "tree": "e4954cf7e9dd91e7f773bab801fc80f1410de515",
      "parents": [
        "52d268a36246ee4156cc719036522616bb4d73fa"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Jul 26 11:12:43 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:39 2010 -0300"
      },
      "message": "V4L/DVB: V4L2: soc-camera: add a MIPI CSI-2 driver for SH-Mobile platforms\n\nSome SH-Mobile SoCs implement a MIPI CSI-2 controller, that can interface to\nseveral video clients and send data to the CEU or to the Image Signal\nProcessor.  This patch implements a v4l2-subdevice driver for CSI-2 to be used\nwithin the soc-camera framework, implementing the second subdevice in addition\nto the actual video clients.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "52d268a36246ee4156cc719036522616bb4d73fa",
      "tree": "d6d21667b2f3938278d1dcd91bbce70fd1fd0158",
      "parents": [
        "c6b65ab78bebf5ceaa8de53d8a9c4f5e34e45e57"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Jul 26 11:37:13 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:38 2010 -0300"
      },
      "message": "V4L/DVB: V4L2: soc-camera: export soc-camera bus type for notifications\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c6b65ab78bebf5ceaa8de53d8a9c4f5e34e45e57",
      "tree": "6ea6a198c6e9470bf90b9e3cb3a37ae8970b70e1",
      "parents": [
        "ace6e9799f585994c92ac3c0696bc336e50077e6"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Jul 26 10:41:55 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:37 2010 -0300"
      },
      "message": "V4L/DVB: V4L2: mediabus: add 12-bit Bayer and YUV420 pixel formats\n\nThese formats belong to the standard format set, defined by the MIPI CSI-2\nspecification.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ace6e9799f585994c92ac3c0696bc336e50077e6",
      "tree": "b271f7c965f66d8180109ca223b129a868829001",
      "parents": [
        "0f9313ad068af4156109661fb8e94ee7fcb79001"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "lyakh@axis700.grange",
        "time": "Thu Jul 22 16:52:51 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:36 2010 -0300"
      },
      "message": "V4L/DVB: mediabus: fix ambiguous pixel code names\n\nEndianness notation is meaningless for 8 bit YUYV codes. Switch pixel code\nnames to explicitly state the order of colour components in the data\nstream.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5690085e7ba7f3081c6ab6db3a3b543444ad8a21",
      "tree": "09d33f31298e00fa10ca8a05316e5c651ae75e4c",
      "parents": [
        "1e687528777acab2c73cd12fb35d71088ad73a3c"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri Jul 16 14:25:33 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:42:55 2010 -0300"
      },
      "message": "V4L/DVB: IR/lirc: make lirc userspace and staging modules buildable\n\nThe lirc userspace needs all the current ioctls defined, and we need to\nput the header files in places out-of-tree and/or staging lirc drivers\n(which I plan to prep soon) can easily build with. I\u0027ve actually tested this\nin a tree w/all the lirc drivers queued up to be submitted for staging. I\u0027m\nalso reasonably sure that Andy Walls is going to need most of the ioctls\nanyway for his cx23888 IR driver work.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bb6dbe74806a17bcec8396c57ca7fd9a889e3b27",
      "tree": "853278c1d41fbf81cde3e72599f7eade46901276",
      "parents": [
        "959794ddc05ab6fbcd458bc093e7f0b92633d052"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue May 11 10:36:34 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:25:57 2010 -0300"
      },
      "message": "V4L/DVB: videobuf: Rename vmalloc fields to vaddr\n\nThe videobuf_dmabuf and videobuf_vmalloc_memory fields have a vmalloc\nfield to store the kernel virtual address of vmalloc\u0027ed buffers. Rename\nthe field to vaddr.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "959794ddc05ab6fbcd458bc093e7f0b92633d052",
      "tree": "a30dbe7ae745bbf487fade10b940e9f191cc598e",
      "parents": [
        "7181772d8915e6025ee4f2f6c5b16064689646f0"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue May 11 10:36:33 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:23:09 2010 -0300"
      },
      "message": "V4L/DVB: videobuf: Remove videobuf_mapping start and end fields\n\nThe fields are assigned but never used, remove them.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7181772d8915e6025ee4f2f6c5b16064689646f0",
      "tree": "d482d5cb773ef1a08f94c980072dc422b85348f9",
      "parents": [
        "fecfedeb27ab9497cbdd2c6fb7972082a7ed9263"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue May 11 10:36:32 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:22:36 2010 -0300"
      },
      "message": "V4L/DVB: videobuf: Don\u0027t export videobuf_(vmalloc|pages)_to_sg\n\nThose functions are only called inside videobuf-dma-sg.c, make them\nstatic.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "952684035a91334dbe33b15063514cab5e7c6907",
      "tree": "fbd82c8a9af67ab15369a1f120feafaa8836aa14",
      "parents": [
        "a438d6da52b991b6896742a0f9aed80c2f82da87"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue May 11 10:36:30 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:21:45 2010 -0300"
      },
      "message": "V4L/DVB: videobuf: Remove the videobuf_sg_dma_map/unmap functions\n\nInstead of creating dirty wrappers around videobuf_dma_map/unmap that\ncreate a dummy videobuf_queue structure, modify videobuf_dma_map/unmap\nto take a device pointer argument and use it directly. The\nvideobuf_sg_dma_map/unmap then become unused and can be removed.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "33c38283f03d8ea0358229fc03c1beebe67aed0e",
      "tree": "77cbda3006627840c754c56d02489c23a6ab348c",
      "parents": [
        "c6cfe05532cf6e9858d60ee699c51b906842489d"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "p.osciak@samsung.com",
        "time": "Tue May 11 10:36:28 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:20:47 2010 -0300"
      },
      "message": "V4L/DVB: videobuf: rename videobuf_alloc to videobuf_alloc_vb\n\nThese functions allocate videobuf_buffer structures only. Renaming in order\nto prevent confusion with functions allocating actual video buffer memory.\n\nRename the functions in videobuf-core.h videobuf-dma-sg.c as well.\n\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "15f135d0cfc1ce762889bb804549da4081087597",
      "tree": "e99508f4cb74a906bd58051ac90c91f67408c740",
      "parents": [
        "30eb1be718a4753dd1912eb35af4cdaa25cefea9"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Sat Jul 03 01:08:52 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:18:02 2010 -0300"
      },
      "message": "V4L/DVB: IR: add empty lirc pseudo-keymap\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "30eb1be718a4753dd1912eb35af4cdaa25cefea9",
      "tree": "795846ee6a77c110e148014f75c3d3f28a4b4b19",
      "parents": [
        "ca4146985db7cbb97816e9b961b8db79e63d9e86"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri Jul 02 00:38:09 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:17:28 2010 -0300"
      },
      "message": "V4L/DVB: IR TX: incoming IR buffer now an int pointer\n\nincoming IR buffer now an int pointer, and not fed from userspace\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ca4146985db7cbb97816e9b961b8db79e63d9e86",
      "tree": "dd44b6e835a4f381acc949226277fe4de91c4219",
      "parents": [
        "4a62a5ab59742331a4e17ccaa894968d40ed9b16"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Sat Jul 03 01:07:53 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:16:20 2010 -0300"
      },
      "message": "V4L/DVB: IR: add ir-core to lirc userspace decoder bridge driver\n\nv2: copy of buffer data from userspace done inside this plugin/driver,\nkeeping the actual drivers minimal, and more flexible in what we can\ndeliver to them later on (they may be fed from within kernelspace later\non, by an in-kernel IR encoder).\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4a62a5ab59742331a4e17ccaa894968d40ed9b16",
      "tree": "59912f9892b55442327f5b2189ba4d0abbd0f74a",
      "parents": [
        "7a12f4b50dad4fdffd218c6fba6b9564bf86185e"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Sat Jul 03 01:06:57 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:04:19 2010 -0300"
      },
      "message": "V4L/DVB: IR: add lirc device interface\n\nv2: currently unused ioctls are included, but #if 0\u0027d out\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9b7c54d926284c5277cff3ef3cfe29f26568306a",
      "tree": "1d0d196e7a91f9c1a0da8d629939e8eeff2cf7a6",
      "parents": [
        "d732a72de4f7dfe69eb8028da0f7cfd1852fb7dc"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed Jun 16 17:55:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 14:56:07 2010 -0300"
      },
      "message": "V4L/DVB: IR: add tx callbacks to ir-core\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0dc50942d6f23989ffb3024aa2271941ec44aea8",
      "tree": "1aa883b533146c23c7b79097d64b04e4535e12ca",
      "parents": [
        "3bbd3f2d09de39fe6c43b118a32ba5155bb3d25e"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Mon Jun 07 16:32:33 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 14:53:59 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: partially convert ir-kbd-i2c.c to not use ir-functions.c\n\nPartially convert drivers/media/video/ir-kbd-i2c.c to\nnot use ir-functions.c\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0204fe2a20da12ddae1b564712ceeebc55214f97",
      "tree": "64c52ee75b74089f0878a62fdde2514dea7b991c",
      "parents": [
        "7366646e20f8800433333a7102e3ce488215e33f"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Jun 01 17:30:35 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 14:05:48 2010 -0300"
      },
      "message": "V4L/DVB: IR: add RC6 keymap for Windows Media Center Ed. remotes\n\nThis is the RC6 keymap for the Windows Media Center Edition remotes\nthat come bundled with MCE/eHome Infrared Remote transceivers. Tested\nwith 3 different variants of the remote, but its possible there are\nstill some additional keys missing, but its simple enough to add them\nin later...\n\nThis patch also adds an IR_TYPE_ALL convenience macro to make life\neasier for receivers that support all IR protocols.\n\nv2: fix an erroneous comment that referred to imon devices\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "095c24710aa508a303edff86709637007113fbbf",
      "tree": "d74e8cc8fbbe6e704b4dabf12a206b8be7ab6e3f",
      "parents": [
        "691d38451c466e931a629c17836b19dd615c8a75"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sat Jun 12 20:20:36 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 08 16:49:53 2010 -0300"
      },
      "message": "V4L/DVB: tuner: Add a definition for the Philips FQ1236 MK5 NTSC tuner\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "63fc31e8d0757574edb03ed73986be56e70a75c1",
      "tree": "d4ca989adb46637c5accfba8cb648ec492bd93dc",
      "parents": [
        "7e2d9820c37525da2469147eec897488ec141bcf"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Mon May 10 15:43:31 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:22:09 2010 -0300"
      },
      "message": "V4L/DVB: saa7134: add RM-K6 remote control support for Avermedia M135A\n\nThis change adds support for one more remote control type for Avermedia\nM135A (model RM-K6), shipped with Positivo machines.\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9e1d9e7bac5c2bafc3c0c51db88c15f3fbcec83f",
      "tree": "319a40ec1ff75b4a607f52812b7f9e295c1fae85",
      "parents": [
        "e65f8c4e3eef3a0946f8e8fba1fb6aabde734f50"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Sat May 08 02:23:37 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:21:52 2010 -0300"
      },
      "message": "V4L/DVB: saa7134: add support for Avermedia M733A\n\nThis change adds support for Avermedia M733A. The original version for\nlinux 2.6.31 was sent to me from Avermedia, original author is unknown.\nI ported it to current kernels, expanded and fixed key code handling for\nRM-K6 remote control, and added an additional pci id also supported.\n\n[mchehab@redhat.com: make checkpatch.pl happier]\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3805f201934e5384f6e941222dc1968cb638a88c",
      "tree": "3e50271cc998fbcb10eabac725792cc27a285153",
      "parents": [
        "cf69b808caf8e729949cf20446bec0b9ace033b7"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat May 08 17:55:00 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:21:40 2010 -0300"
      },
      "message": "V4L/DVB: v4l2-subdev.h: fix enum_mbus_fmt prototype\n\nenum_mbus_fmt received an index argument that was defined as an int instead\nof an unsigned int. This is now fixed. This had the knock-on effect that the\nindex argument in the callback get_formats in soc_camera.h also had to be\nchanged to unsigned int.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nAcked-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "260bb38a21a19edc8a328f3ac8dd45c184d01216",
      "tree": "dcbe968007858bb395385aedd8a500027166631b",
      "parents": [
        "029ed3261021c76f0b8538a2f715d89506555676"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat May 08 19:02:11 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:21:33 2010 -0300"
      },
      "message": "V4L/DVB: v4l2-mediabus.h: added V4L2_MBUS_FMT_SGRBG8_1X8\n\nNeeded for mt9v011.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3a21ceed7f373894a7c537b4dbbe484f36e7ae24",
      "tree": "8fb69b0287b450f2ae77cc1bfad3efcfb19192f9",
      "parents": [
        "66e9df07d362b63a594e8663260e0430ba4a17bf"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat May 08 17:08:58 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 01 01:21:24 2010 -0300"
      },
      "message": "V4L/DVB: v4l2-mediabus.h: add two helper functions\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6003b5c7e6dd60b18e48d8cef513228fadaabf7a",
      "tree": "20cf8536a5fc224c0fbdf6dc881f72e14d20f002",
      "parents": [
        "6ea23bd0bbeeaf67bd57f2195d8d97af96072ea3"
      ],
      "author": {
        "name": "Mats Randgaard",
        "email": "mats.randgaard@tandberg.com",
        "time": "Wed May 05 05:08:22 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:59:01 2010 -0300"
      },
      "message": "V4L/DVB: v4l2-subdev.h: Add support for enum_dv_preset\n\nThe op enum_dv_preset was missing in this header but is needed by subdev\ndrivers with DV functionality.\n\nSigned-off-by: Mats Randgaard \u003cmats.randgaard@tandberg.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ffb4877ba013f94322083f77cbb05b35c2a218aa",
      "tree": "0d041da73986e1dc7c845ff4418fb20f46bd7506",
      "parents": [
        "530d2d32068eaf3616e0ce9e58a5fde5701c3380"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat May 01 08:03:24 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:54 2010 -0300"
      },
      "message": "V4L/DVB: v4l2-common: simplify prio utility functions\n\nv4l2_prio_init/open/close returned an int when in fact they would\nalways return 0. Make these void functions.\n\nv4l2_prio_close and v4l2_prio_check pass an enum v4l2_priority as a\npointer for no good reason. Replace with a normal enum v4l2_priority\nargument.\n\nThese changes will simplify the work of moving priority handling into\nthe v4l core.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "54aefafbf312ee54a2d70fe3ef0ca89c079ead6e",
      "tree": "170fe51cfea9b96211dbc0048e113a3a6908283b",
      "parents": [
        "32cd527f59f8aa8549067a2c5f989b736f7da79a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 14 10:02:50 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:46 2010 -0300"
      },
      "message": "V4L/DVB: v4l: add new subdev vbi ops to handle raw and sliced vbi\n\nCurrently raw and sliced vbi is setup using the video g/s_fmt ops.\nHowever, we want to split off the vbi formatting into separate ops\nso the first step is to create those new ops.\n\nThe next step will be to convert subdev drivers and bridge drivers\nto use the new ops. And in the final step we can start converting\nthe video g/s_fmt ops to the new (and more appropriate) mediabus\nformat ops.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "32cd527f59f8aa8549067a2c5f989b736f7da79a",
      "tree": "2552bd0efffc5bd21011e1f139c1b7a5c9a27390",
      "parents": [
        "b26d6e21788864039bfb24840a668f2cb0848930"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 14 09:57:30 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:45 2010 -0300"
      },
      "message": "V4L/DVB: v4l: move vbi-specific video ops to a new vbi ops struct\n\nOnly a relatively small number of video receivers and transmitters actually\nsupport VBI. So start moving the vbi specific ops to an ops struct of their\nown.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "97f8105dcd62a5c122f31ca5ae53c924c3e7d42b",
      "tree": "098647cc1add583eaeeac9629e1f07ff233555be",
      "parents": [
        "21636363be97725432591071d26dc0dca088ecbb"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 05 16:23:09 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:38 2010 -0300"
      },
      "message": "V4L/DVB: videobuf-dma-sg: remove external function videobuf_dma_sync()\n\nWhile analyzing one of the videobuf patches, I noticed that\nvideobuf_dma_sync is only used internally inside videobuf-dma-sg.\nSo, let\u0027s remove this function, merging the code at __videobuf_dma_sync()\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5a143b12ebbd37154cb06699a757e9c5845c5e19",
      "tree": "349830c62baf1feca7c419f801a2576b89e25736",
      "parents": [
        "6718e8ad950f73fc895b98a413a63cb2add3b4d2"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Sat Apr 24 18:14:00 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:25 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: remove IR_TYPE_PD\n\nPulse-distance is not a protocol, it is a line coding (used by some protocols,\nlike NEC). Looking at the uses of IR_TYPE_PD, the real protocol seems to be\nNEC in all cases (drivers/media/video/cx88/cx88-input.c is the only user).\n\nSo, remove IR_TYPE_PD while it is still easy to do so.\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d3d7c963562adad92e968df23c425ae964fe9ce2",
      "tree": "1677fc6591a417c7a2866a342b9270233d17c216",
      "parents": [
        "c3b5b0241f620a356c97d8f43343e721c718806d"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@maxwell.research.nokia.com",
        "time": "Sat Mar 27 11:02:10 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:07 2010 -0300"
      },
      "message": "V4L/DVB: V4L: Events: Support event handling in do_ioctl\n\nAdd support for event handling to do_ioctl.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@maxwell.research.nokia.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c3b5b0241f620a356c97d8f43343e721c718806d",
      "tree": "6323e5be6b646fea67059f069a186ef8557bdbdb",
      "parents": [
        "fda1021477b390506ebed0225eaa6d31a903e2b7"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@maxwell.research.nokia.com",
        "time": "Mon Mar 01 05:14:18 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:06 2010 -0300"
      },
      "message": "V4L/DVB: V4L: Events: Add backend\n\nAdd event handling backend to V4L2. The backend handles event subscription\nand delivery to file handles. Event subscriptions are based on file handle.\nEvents may be delivered to all subscribed file handles on a device\nindependent of where they originate from.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@maxwell.research.nokia.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1babcb460f2b87c20eb6860b9685a0dab636cc4b",
      "tree": "aaffa67ec3b3fc958ea2d7eea50e1b67242f2645",
      "parents": [
        "96d8eab5d0a1a9741a4cae1b3c125d75d1aabedf"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@maxwell.research.nokia.com",
        "time": "Tue Mar 23 09:25:26 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:04 2010 -0300"
      },
      "message": "V4L/DVB: V4L: File handles\n\nThis patch adds a list of v4l2_fh structures to every video_device.\nIt allows using file handle related information in V4L2. The event interface\nis one example of such use.\n\nThe use of v4l2_fh is not mandatory for drivers.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@maxwell.research.nokia.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7f98639def42a676998d734b381af6c0e64d7791",
      "tree": "ba90d827c47d05afe734ebc2183fcb8ec5c1112a",
      "parents": [
        "35e6aa9fc38fb7f47f39711e52cb0f58fbf4441c"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "p.osciak@samsung.com",
        "time": "Fri Apr 23 05:38:37 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:03 2010 -0300"
      },
      "message": "V4L/DVB: add memory-to-memory device helper framework for videobuf\n\nA mem-to-mem device is a device that uses memory buffers passed by\nuserspace applications for both their source and destination data. This\nis different from existing drivers, which utilize memory buffers for either\ninput or output, but not both.\n\nIn terms of V4L2 such a device would be both of OUTPUT and CAPTURE type.\n\nExamples of such devices would be: image \u0027resizers\u0027, \u0027rotators\u0027,\n\u0027colorspace converters\u0027, etc.\n\nThis patch adds a separate Kconfig sub-menu for mem-to-mem devices as well.\n\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nTested-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "aec11e5d495a6c9b10ded81dde5b0e42b0875541",
      "tree": "c57f57d1dc588dc2e0ac6c5c60f4e0435a1e1dec",
      "parents": [
        "a81fb9b223508f5773d8d7e226b1574d1b068642"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "lyakh@axis700.grange",
        "time": "Mon Mar 29 04:45:22 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:02 2010 -0300"
      },
      "message": "V4L/DVB: V4L: v4l2-subdev driver for AK8813 and AK8814 TV-encoders from AKM\n\nAK8814 only differs from AK8813 by included Macrovision Copy Protection\nfunction. This patch adds a driver for AK8813 and AK8814 I2C PAL/NTSC TV\nencoders.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a81fb9b223508f5773d8d7e226b1574d1b068642",
      "tree": "3af26951f271365b3fe06e8c27827c49ec7dfc24",
      "parents": [
        "f35f1bb8fc1e56646a3dab0ecd12e23bca6323c4"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Mar 17 11:21:13 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:01 2010 -0300"
      },
      "message": "V4L/DVB: V4L: SuperH Video Output Unit (VOU) driver\n\nA number of SuperH Mobile SoCs, including sh7724, include a Video Output Unit.\nThis patch adds a video (V4L2) output driver for it. The driver uses v4l2-subdev\nand mediabus APIs to interface to TV encoders.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0b62b73778554cd47480ea465f0b255cc63b4336",
      "tree": "880c3c5fc9b9ba75c65902da9dc77e8c97d3967d",
      "parents": [
        "37111039c9521c751ce0597c129fe6d45ba72818"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 28 09:09:05 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:54 2010 -0300"
      },
      "message": "V4L/DVB: v4l videobuf: add videobuf_buffer *buf as argument to mmap_mapper\n\nmmap_mapper should operate on a buffer, not on a complete queue. So let\nthe videobuf-core find the correct buffer instead of duplicating that\ncode in each mmap_mapper implementation.\n\nThe dma-sg implementation has backwards compatibility code for handling\nthe V4L1_COMPAT layer. This code is now under the v4L1_COMPAT config option.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "37111039c9521c751ce0597c129fe6d45ba72818",
      "tree": "00e6d6e75a4604a95d1062e6a2846196fd2054e8",
      "parents": [
        "f4fce60e8b1559306fa1112287bc8765f6977de3"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 28 09:22:53 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:53 2010 -0300"
      },
      "message": "V4L/DVB: v4l videobuf: move video_copy_to_user and copy_stream to core\n\nThe video_copy_to_user and copy_stream ops are almost identical for all\nvideobuf memtype variants. All that is needed is to use the new vaddr\nop and these functions can be moved into the core, ensuring we have just\none single implementation instead of three.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f4fce60e8b1559306fa1112287bc8765f6977de3",
      "tree": "4700e3c1dd3527d09c77ae808afc7605feee893e",
      "parents": [
        "037c75eb14cd6adb837f81f0c2b2a52c31c91e69"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 28 08:33:23 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:52 2010 -0300"
      },
      "message": "V4L/DVB: v4l videobuf: rename videobuf_queue_to_vmalloc to videobuf_queue_to_vaddr\n\nThs function returns the virtual kernel address of the buffer and has\nnothing to do with allocation.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "037c75eb14cd6adb837f81f0c2b2a52c31c91e69",
      "tree": "79c54264c79256262f2d0079575ddcfcbb49f5c5",
      "parents": [
        "a4cf4cac2979a828e7cd0a3cd02d7a5308a44a7f"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 28 08:18:37 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:52 2010 -0300"
      },
      "message": "V4L/DVB: v4l videobuf: rename .vmalloc to .vaddr\n\nRename the .vmalloc op in struct videobuf_qtype_ops to .vaddr. This op returns\nthe virtual kernel address of a buffer. vaddr is a lot less confusing than\nvmalloc since this callback does do any allocations.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a4cf4cac2979a828e7cd0a3cd02d7a5308a44a7f",
      "tree": "b94943cd797a075ad96f9bb9310bae160aa67e39",
      "parents": [
        "63e424856b4ab0652c58f75a2d2ecb9c1f95db27"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 28 08:09:44 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:51 2010 -0300"
      },
      "message": "V4L/DVB: v4l videobuf: use struct videobuf_buffer * instead of void * for videobuf_alloc\n\nvideobuf_alloc() returned a void *. Change to struct videobuf_buffer *\nto get better type checking.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "63e424856b4ab0652c58f75a2d2ecb9c1f95db27",
      "tree": "43df346d9717932f3b7c28b60957dfb3b6d8ca87",
      "parents": [
        "53aaf07637baae8f53c33b803bbc96047d8da1c4"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 28 07:59:11 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:51 2010 -0300"
      },
      "message": "V4L/DVB: v4l videobuf: remove unused is_mmapped field\n\nThanks to Pawel Osciak for noticing this.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "53aaf07637baae8f53c33b803bbc96047d8da1c4",
      "tree": "e620ce3c28dae607e34a2b6bea0e4c0edc3cff4e",
      "parents": [
        "33435167e6dc9e23a97a494cec6b8ca47f8ded75"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 28 07:54:29 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:50 2010 -0300"
      },
      "message": "V4L/DVB: v4l videobuf: remove mmap_free callback\n\nRemove the mmap_free callback from struct videobuf_qtype_ops.\n\nAll implementations of this callback do the same trivial check: return\n-EBUSY if any buffer is mmapped. That can also be tested in the\nvideobuf core.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "33435167e6dc9e23a97a494cec6b8ca47f8ded75",
      "tree": "13da6e54092bbc66bfc92c82e88a6307906e3b04",
      "parents": [
        "c590402becc6e3c55fee14c7c18a796c91a4bc4f"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 28 07:34:18 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:50 2010 -0300"
      },
      "message": "V4L/DVB: v4l videobuf: remove unused mmap callback\n\nThe mmap callback in struct videobuf_qtype_ops is never used.\nRemove.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3fe29c897272b18e18663832c43942c3936dffe6",
      "tree": "dbc47c805c37fc78e5cad3c07f5f0793acd1881b",
      "parents": [
        "bf670f641d478fa5a2dd60ed41bab3156cc780c0"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Thu Apr 15 18:46:10 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:44 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: Add Sony support to ir-core\n\nThis patch adds a Sony12/15/20 decoder to ir-core.\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bf670f641d478fa5a2dd60ed41bab3156cc780c0",
      "tree": "fe3c9ef6531956d5904addb9e825254938b13810",
      "parents": [
        "384f23e8c9b189888d6d8c84ae5ebd23b074a0b6"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Thu Apr 15 18:46:05 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:43 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: Add JVC support to ir-core\n\nThis patch adds a JVC decoder to ir-core.\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e40b1127f994a427568319d1be9b9e5ab1f58dd1",
      "tree": "5d4f892dbe90588f8932cd4e1768b953814f3f47",
      "parents": [
        "21677cfc562a27e099719d413287bc8d1d24deb7"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Thu Apr 15 18:46:00 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:42 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: change duration to be coded as a u32 integer\n\nThis patch implements the agreed upon 1:31 integer encoded pulse/duration\nstruct for ir-core raw decoders. All decoders have been tested after the\nchange. Comments are welcome.\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1159f838c0a334855c05c7c94f7a20799c57442d",
      "tree": "4a4d808ac46424204276e74c1e5f44e459e3ebbf",
      "parents": [
        "1c0e0ee580c476234b5ea410f5263fcb27d96389"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri Apr 16 18:28:35 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:41 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: add imon pad and mce keymaps\n\nThis adds the keymaps for the hardware decode scancodes imon\ndevices create for their native imon pad (and mini) remotes,\nand the hardware scancodes generated by the imon devices when\nused with an rc6 windows media center ed. remote.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1c0e0ee580c476234b5ea410f5263fcb27d96389",
      "tree": "4d8096af517cecc799cb36e0794c3c481156ff6c",
      "parents": [
        "d62e85a0949d2b899405a1ffbae06615227d4c97"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri Apr 16 18:27:58 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:40 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: make ir_g_keycode_from_table a public function\n\nThe imon driver I\u0027ve previously submitted and have been porting to\nuse ir-core needs to use ir_g_keycode_from_table, as ir_keydown is\nnot sufficient, due to these things having really oddball hardware\ndecoders in them. This just moves the function declaration from\nir-core-priv.h over to ir-core.h.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "784a493168f71ce02b5f9eab0ec19df29b999631",
      "tree": "8e7e45dfbb6b4b9be8db010b84617ffdff9eafb9",
      "parents": [
        "25bb10c11e6cca461f09df8f59c2eb501a9e4d52"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Thu Apr 08 20:04:40 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:17 2010 -0300"
      },
      "message": "V4L/DVB: Add RC6 support to ir-core\n\nThis patch adds an RC6 decoder (modes 0 and 6A) to ir-core.\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3f113e36106f133752de47208816b28aa8e60f88",
      "tree": "dd089c1f3ec2f179338f3f4383e81b643312789c",
      "parents": [
        "724e2495502a98aaa3f93c404472a991da8ff857"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Apr 08 15:10:27 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:04 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: move subsystem internal calls to ir-core-priv.h\n\nir-core.h has the kABI to be used by the bridge drivers, when needing to register\nIR protocols and pass IR events. However, the same file also contains IR subsystem\ninternal calls, meant to be used inside ir-core and between ir-core and the raw\ndecoders.\n\nBetter to move those functions to an internal header, for some reasons:\n\n1) Header will be a little more cleaner;\n\n2) It avoids the need of recompile everything (bridge/hardware drivers, etc),\n   just because a new decoder were added, or some other internal change were needed;\n\n3) Better organize the ir-core API, splitting the functions that are internal to\n   IR core and the ancillary drivers (decoders, lirc_dev) from the features that\n   should be exported to IR subsystem clients.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "724e2495502a98aaa3f93c404472a991da8ff857",
      "tree": "dfdc90b4408fa95f7757b1c6e5b36c2789da0df2",
      "parents": [
        "d22e546ea18ee66c255af906f2714d3ee82d4b42"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Thu Apr 08 13:10:00 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:03 2010 -0300"
      },
      "message": "V4L/DVB: Teach drivers/media/IR/ir-raw-event.c to use durations\n\ndrivers/media/IR/ir-raw-event.c is currently written with the assumption\nthat all \"raw\" hardware will generate events only on state change (i.e.\nwhen a pulse or space starts).\n\nHowever, some hardware (like mceusb, probably the most popular IR receiver\nout there) only generates duration data (and that data is buffered so using\nany kind of timing on the data is futile).\n\nFurthermore, using signed int\u0027s to represent pulse/space durations is a\nwell-known approach when writing ir decoders.\n\nWith this patch:\n\n- s64 int\u0027s are used to represent pulse/space durations in ns\n\n- a workqueue is used to decode the ir protocols outside of interrupt context\n\n- #defines are added to make decoders clearer\n\n- decoder reset is implemented by passing a zero duration to the kfifo queue\n  and decoders are updated accordingly\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "626cf6979e99bf2c642456308bed7bb25a37569b",
      "tree": "4a5654588a37399f9240639d75064901c8737d8c",
      "parents": [
        "de88f31cef8fee7c890cf2128bec8dae06bb20f2"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 06 23:21:46 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:57:02 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: Distinguish sysfs attributes for in-hardware and raw decoders\n\nSome devices have in-hardware Remote Controller decoder, while others\nneed a software decoder to get the IR code. As each software decoder\ncan be enabled/disabled individually, allowing multiple protocol\ndecoding capability.\n\nOn the other hand, hardware decoders have a limited protocol\nsupport, often being able of decoding just one protocol each time.\nSo, each type needs a different set of capabilities to control the\nsupported protocol(s).\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9dfe4e8339499bfe8e9a362fefc290b4cb9c3803",
      "tree": "a42ab74108d03f8009f01e2fc896df15638dfc06",
      "parents": [
        "4f9256b496677adf799342cee7d406dd46e566d9"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 04 14:06:55 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:58 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: Add support for badly-implemented hardware decoders\n\nA few hardware Remote Controller decoders, even using a standard protocol,\naren\u0027t able to provide the entire scancode. Due to that, the capability\nof using other IR\u0027s are limited on those hardware.\n\nAdds a way to indicate to ir-core what are the bits that the hardware\nprovides, from a scancode, allowing the addition of a complete IR table\nto the kernel and allowing a limited support for changing the Remote\nController on those devices.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4f9256b496677adf799342cee7d406dd46e566d9",
      "tree": "f54b3c2ed3c5041f1110059bf86c0ba547a7a50d",
      "parents": [
        "587835a4b0ada7d78c4f3300e3ab26b7b2495705"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 04 12:38:57 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:58 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: move rc map code to rc-map.h\n\nThe keymaps don\u0027t need to be recompiled every time a change at ir-core.h\nhappens, since it only depends on rc-map defines. By moving those\ndefinitions to the proper header, the code became cleaner, and avoids\nneeding to recompile all the RC maps every time a non-related change\nis introduced.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "587835a4b0ada7d78c4f3300e3ab26b7b2495705",
      "tree": "ad22f6a0e603f19450227b0cb260b5bb5960dfd5",
      "parents": [
        "26d5683d36729f11f5764909ae37c69488596d36"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 04 10:44:51 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:57 2010 -0300"
      },
      "message": "V4L-DVB: ir-core: remove the ancillary buffer\n\nNow that the decoders are state machine, there\u0027s no need to create\nan ancillary buffer while decoding the protocol. Just call the decoders\ncode directly, event by event.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "db1423a6c79f66db2b1846614c13bde9c2db7ad2",
      "tree": "e5d785694f2ee18deabb59267b19e160b0a96b50",
      "parents": [
        "67780d6a2347d03b640f22295f8df7f00fbc829f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 04 10:27:20 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:56 2010 -0300"
      },
      "message": "V4L-DVB: ir-rc5-decoder: Add a decoder for RC-5 IR protocol\n\nThis decoder is also based on a state machine, just like the NEC protocol\ndecoder. It is pedantic in the sense that accepts only 14 bits. As there\nare some variants that outputs less bits, it needs to be improved to also\nhandle those.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a374fef4437abd0a1ee27afe0cca7a55425c1c3c",
      "tree": "652e36573ac29d360d7f59cfb64a160c08390a54",
      "parents": [
        "354389467b6b2a3b36666b6e933d78bbd9e23577"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Fri Apr 02 15:58:29 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:54 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: improve keyup/keydown logic\n\nRewrites the keyup/keydown logic in drivers/media/IR/ir-keytable.c.\n\nAll knowledge of keystates etc is now internal to ir-keytable.c\nand not scattered around ir-raw-event.c and ir-nec-decoder.c (where\nit doesn\u0027t belong).\n\nIn addition, I\u0027ve changed the API slightly so that ir_input_dev is\npassed as the first argument rather than input_dev. If we\u0027re ever\ngoing to support multiple keytables we need to move towards making\nir_input_dev the main interface from a driver POV and obscure away\nthe input_dev as an implementational detail in ir-core.\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b3074c0a3f020766c05c1249a31212bff4a77bea",
      "tree": "90fcff6ccd7746273810ebf7f22536855d31ff31",
      "parents": [
        "bdf1c98e4205832c07d6dedbfd0ec6eab83df358"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Fri Apr 02 15:58:28 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:53 2010 -0300"
      },
      "message": "V4L/DVB: drivers/media/IR - improve keytable code\n\nThe attached patch rewrites much of the keytable code in\ndrivers/media/IR/ir-keytable.c.\n\nThe scancodes are now inserted into the array in sorted\norder which allows for a binary search on lookup.\n\nThe code has also been shrunk by about 150 lines.\n\nIn addition it fixes the following bugs:\n\nAny use of ir_seek_table() was racy.\n\nir_dev-\u003edriver_name is leaked between ir_input_register() and\nir_input_unregister().\n\nir_setkeycode() unconditionally does clear_bit() on dev-\u003ekeybit\nwhen removing a mapping, but there might be another mapping with\na different scancode and the same keycode.\n\nThis version has been updated to incorporate patch feedback from\nMauro Carvalho Chehab.\n\n[mchehab@redhat.com: Fix a conflict with RC keytable breakup patches and input changes]\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bd7261d3d7dfe61e8bf8945051c1905ba4dba3b5",
      "tree": "b2a8af995e809da87f04b9a783593f936cf29952",
      "parents": [
        "02858eedcb78a664215b918d98cdb753ce432ce6"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Apr 02 20:11:45 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:51 2010 -0300"
      },
      "message": "V4L/DVB: ir-common: remove keymap tables from the module\n\nNow that the remote keymaps were broken into separate modules,\nget rid of the keycode tables that were hardcoded into ir-common.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "02858eedcb78a664215b918d98cdb753ce432ce6",
      "tree": "dd212b7b2e63cd846a1c9cf0d9b751514648b130",
      "parents": [
        "b2245ba1644eb1eba400fd04c6e7bb3ab2d4a8fa"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Apr 02 20:01:00 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:50 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: Make use of the new IR keymap modules\n\nInstead of using the ugly keymap sequences, use the new rc-*.ko keymap\nfiles. For now, it is still needed to have one keymap loaded, for the\nRC code to work. Later patches will remove this depenency.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b2245ba1644eb1eba400fd04c6e7bb3ab2d4a8fa",
      "tree": "0b0213d19f51cd6cda191a91b970fa1fcc1d49b9",
      "parents": [
        "6686fa6917caaaaf3d595df6accedb87607517c9"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Apr 02 13:18:42 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:50 2010 -0300"
      },
      "message": "V4L/DVB: ir: prepare IR code for a parameter change at register function\n\nA latter patch will reuse the ir_input_register with a different meaning.\nBefore it, change all occurrences to a temporary name.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9ce50c1a5faad80cf6100ea4e8970416ee3b8b59",
      "tree": "cb46aae81cb9cdf42aab4fdd07d1040a85cdd4c5",
      "parents": [
        "77b7422d48cda9b8e5dabb7f4bc056861c5ed4fe"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Apr 02 02:33:35 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:49 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: Add support for RC map code register\n\nInstead of having all RC tables hardcoded on one file with\nall tables there, add infrastructure for registering and dynamically\nload the table(s) when needed.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "77b7422d48cda9b8e5dabb7f4bc056861c5ed4fe",
      "tree": "aca1f3329b8d836973cc303081e24df66bac1c0d",
      "parents": [
        "dce4a3e3b228fd31bcfd2d84e673bc08b553e6cc"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Apr 01 22:43:29 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:48 2010 -0300"
      },
      "message": "V4L/DVB: ir-common: move IR tables from ir-keymaps.c to a separate file\n\nInstead of having one big file with lots of keytables, create one include\nfile for each IR keymap.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dce4a3e3b228fd31bcfd2d84e673bc08b553e6cc",
      "tree": "2719bc5db9684b07e05b433a45cc03517ed2b9d8",
      "parents": [
        "e27e971c69f87bd6c00c4cff973497de365229ef"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Apr 01 22:23:38 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:47 2010 -0300"
      },
      "message": "V4L/DVB: ir-common: Use macros to define the keytables\n\nThe usage of macros ensures that the proper namespace is being used\nby all tables. It also makes easier to associate a keytable with\nthe name used inside the drivers.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "165344bd43b1410d10dc9dc8a376da31178d1694",
      "tree": "b4b0d2ea81ac531a03b7c40d0164d237a6a8fd44",
      "parents": [
        "8b75acb52f477099d7e5203994dac43cc5f599a0"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Apr 01 21:10:58 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:45 2010 -0300"
      },
      "message": "V4L/DVB: ir-common: re-order keytables by name and remove duplicates\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8b75acb52f477099d7e5203994dac43cc5f599a0",
      "tree": "7e64a9f930b4c3f9ffd5fd646e4856f7cdf5ffee",
      "parents": [
        "d53b213c5ca7d5a944d471b72b068714bb16e8dc"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Apr 01 21:05:21 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:44 2010 -0300"
      },
      "message": "V4L/DVB: ir-common: Use a function to declare an IR table\n\nThis is the first patch of a series of changes that will break the IR\ntables into a series of small modules that can be dynamically loaded,\nor just loaded from userspace.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d53b213c5ca7d5a944d471b72b068714bb16e8dc",
      "tree": "fce942cbfa1dc93b525be3a81bf66054ebe9889c",
      "parents": [
        "42397ce42cb0a56276abde767e1598af74ca0af2"
      ],
      "author": {
        "name": "Dmitri Belimov",
        "email": "d.belimov@gmail.com",
        "time": "Thu Mar 18 04:00:19 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:56:44 2010 -0300"
      },
      "message": "V4L/DVB: Add CHIP ID of the uPD61151\n\nAdd CHIP ID of the NEC MPEG2 encoders uPD61151 and uPD61152.\n\nSigned-off-by: Beholder Intl. Ltd. Dmitry Belimov \u003cd.belimov@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "716aab44df8bb9bdf16abea9013890274329b61f",
      "tree": "b83baf34bf18d35d51318044d8ea1ae80a275304",
      "parents": [
        "e202c15b4209f05fe109dd396463a524f4c2d3d8"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Mar 31 14:40:35 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:53:03 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: Add callbacks for input/evdev open/close on IR core\n\nEspecially when IR needs to do polling, it generates lots of wakeups per\nsecond. This makes no sense, if the input event device is closed.\n\nAdds a callback handler to the IR hardware driver, to allow registering\nan open/close ops.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "93c312ff21b0a53e701a45741887208297646a1a",
      "tree": "cc17d43e5b1926228daacb4ea61d7be43f1c0c24",
      "parents": [
        "995187bed30c0545e8da88372e9807da0a85911e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Mar 25 21:13:43 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:53:00 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: prepare to add more operations for ir decoders\n\nSome decoders and a lirc_dev interface may need some other operations to work.\nFor example: IR device register/unregister and ir_keydown events may need to\nbe tracked.\n\nAs some operations can occur in interrupt time, and a lock is needed to prevent\nun-registering a decode while decoding a key, the lock needed to be convert\ninto a spin lock.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "995187bed30c0545e8da88372e9807da0a85911e",
      "tree": "e3e28eff10f8f01f1bfd7ff865a29076bf6700dc",
      "parents": [
        "9f1547829a6f39fe6b2da22653dff40502f3d568"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Mar 24 20:47:53 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:52:59 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: dynamically load the compiled IR protocols\n\nInstead of hardcoding the protocols into ir-core, add a register interface\nfor the IR protocol decoders, and convert ir-nec-decoder into a client of\nir-core.\n\nWith this approach, it is possible to dynamically load the needed IR protocols,\nand to add a RAW IR interface module, registered as one IR raw protocol decoder.\n\nThis patch opens a way to register a lirc_dev interface to work as an userspace\nIR protocol decoder.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9f1547829a6f39fe6b2da22653dff40502f3d568",
      "tree": "71c200ea5be13eef6b96f8e2290f0d2ba7792a09",
      "parents": [
        "ada39630c758c5c3098f4fc1361103ea2bc1afe0"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Mar 21 13:00:55 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:52:58 2010 -0300"
      },
      "message": "V4L/DVB: saa7134: don\u0027t wait too much to generate an IR event on raw_decode\n\nAt raw_decode mode, the key is processed after the end of a timer. The\nprevious code resets the timer every time something is received at the IR\nport. While this works fine with IR\u0027s that don\u0027t implement repeat, like\nAvermedia RM-JX IR, it keeps waiting until keydown, on IR\u0027s that implement\nNEC repeat command, like the Terratec yellow.\n\nThe solution is to change the behaviour to do the timeout after the first\nreceived data.\n\nThe timeout is currently set to 15 ms, as it works fine with NEC protcocol.\nIt may need some adjustments to support other protocols and to better handle\nspurious detections that may happen with some IR sensors.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ada39630c758c5c3098f4fc1361103ea2bc1afe0",
      "tree": "cfad77eb7e0f96256edc08c058ea7b39ee2d30b1",
      "parents": [
        "6660de568d164e4eda6617dadcb999c96e62203f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Mar 21 12:24:24 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:52:57 2010 -0300"
      },
      "message": "V4L/DVB: ir-core/saa7134: Move ir keyup/keydown code to the ir-core\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6660de568d164e4eda6617dadcb999c96e62203f",
      "tree": "ef86833336b7423443531afa58dc5781b4f97c2a",
      "parents": [
        "a3572c34da8dacc78a629211a91cf34e9b408701"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Mar 21 12:15:16 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:52:56 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: add two functions to report keyup/keydown events\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a3572c34da8dacc78a629211a91cf34e9b408701",
      "tree": "281efd4d69b68bd4720668fd91cfcf16d1ed3089",
      "parents": [
        "0210894956cf57d525d56341cc3e0f3d5d2db659"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Mar 20 20:59:44 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:52:56 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: Add logic to decode IR protocols at the IR core\n\nAdds a method to pass IR raw pulse/code events into ir-core. This is\nneeded in order to support LIRC. It also helps to move common code\nfrom the drivers into the core.\n\nIn order to allow testing, it implements a simple NEC protocol decoder\nat ir-nec-decoder.c file. The logic is about the same used at saa7134\ndriver that handles Avermedia M135A and Encore FM53 boards.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0210894956cf57d525d56341cc3e0f3d5d2db659",
      "tree": "ae465305c1ff6722a80dc3c1bc89c943516136ac",
      "parents": [
        "d152b8b62421c441bea4eb5d92e9d1b4883fd201"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Mar 20 00:25:37 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:52:55 2010 -0300"
      },
      "message": "V4L/DVB: saa7134: add code to allow changing IR protocol\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d152b8b62421c441bea4eb5d92e9d1b4883fd201",
      "tree": "f4730b66512cf5df8ab35f9c1faf47eb7cc062d6",
      "parents": [
        "ecf6e72da31f951aed4618e422de62a72a1d76c6"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Mar 20 00:23:30 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:52:54 2010 -0300"
      },
      "message": "V4L/DVB: saa7134: use a full scancode table for M135A\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "085b54a24fd0c7353cd1b2d462879b7a4a4070fa",
      "tree": "78cf85e84295e9713234ce38ffddddd86aad5374",
      "parents": [
        "fcc63274e69f95aee9dbb7c1dc3af3d2961813cc"
      ],
      "author": {
        "name": "Vaibhav Hiremath",
        "email": "hvaibhav@ti.com",
        "time": "Sat Mar 27 09:37:07 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:52:43 2010 -0300"
      },
      "message": "V4L/DVB: V4L: vpfe_capture: Add call back function for interrupt clear for vpfe_cfg\n\nFor the devices like AM3517, it is expected that driver clears the\ninterrupt in ISR. Since this is device spcific, callback function\nadded to the platform_data.\n\nSigned-off-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nSigned-off-by: Muralidharan Karicheri \u003cmkaricheri@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7a02264ca9ec5409e22b9d41f32b431d08eadbce",
      "tree": "4c7cd63a863c10f0fbe8d8ec7927e203e9d7577f",
      "parents": [
        "85e092190b5f7dfe9b78556440472c5590a32b4e"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "p.osciak@samsung.com",
        "time": "Wed Mar 17 04:01:04 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:50:25 2010 -0300"
      },
      "message": "V4L/DVB: v4l: videobuf: code cleanup\n\nMake videobuf pass checkpatch; minor code cleanups.\n\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nReviewed-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "85e092190b5f7dfe9b78556440472c5590a32b4e",
      "tree": "95b38198c6b048d43fbda277ba6476eb9e8fbd55",
      "parents": [
        "443fed9fa42bbeacdb8d336b8a5002a262cac15c"
      ],
      "author": {
        "name": "Dmitri Belimov",
        "email": "d.belimov@gmail.com",
        "time": "Tue Mar 23 11:23:29 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:50:24 2010 -0300"
      },
      "message": "V4L/DVB: Add SPI support to V4L2\n\nAdd support SPI bus to v4l2. Useful for control some device with SPI bus like\nhardware MPEG2 encoders and etc.\n\nSigned-off-by: Beholder Intl. Ltd. Dmitry Belimov \u003cd.belimov@gmail.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "32208d444ab6ed427d18deebc4ad783602c695ba",
      "tree": "0a14ce4b2cf2e30cd48baec098928149174d13ef",
      "parents": [
        "9583183acbd40fc6e972ac39ae0a2173976f288e"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 14 08:01:55 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:47:22 2010 -0300"
      },
      "message": "V4L/DVB: v4l2: sort chip IDs in v4l2-chip-ident.h\n\nThis list should stay sorted to make it easy to find new ID ranges when\nadding new chip families.\n\n[mchehab@redhat.com: fixed bad whitespacing]\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "727e625cc2c114e449a78f851b0c12edac897a83",
      "tree": "ec7b14d68fb1b79d636d50756082e61360610063",
      "parents": [
        "9c89a181a09eaafca5fc638c3b7ce1620227f60a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Mar 12 21:18:14 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:47:05 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: export driver name used by IR via uevent\n\nNow, both driver and keytable names are exported to userspace. This\nwill help userspace to decide when a table need to be replaced\nby another one.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2915e5ef35d103a5ecae15d9ecc614fcd0dc48f4",
      "tree": "5293ae3e403bdbefe3cc0da9f0dc0752e69235c6",
      "parents": [
        "945cdfa2c99e2a3f5ead11519ba11ed1df2dd5c1"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Mar 12 11:40:13 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:47:04 2010 -0300"
      },
      "message": "V4L/DVB: ir-core: Add a macro to properly create IR tables\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "945cdfa2c99e2a3f5ead11519ba11ed1df2dd5c1",
      "tree": "0a0a62bca91befd1e607ca6b138df2fd2083fea8",
      "parents": [
        "8b0d2a052733d0a0e8ed59aeb8c7e6c90fdb793e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Mar 11 12:41:56 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:47:03 2010 -0300"
      },
      "message": "V4L/DVB: ir: use a real device instead of a virtual class\n\nChange the ir-sysfs approach to create irrcv0 as a device, instead of\nusing class_dev. Also, change the way input is registered, in order\nto make its parent to be the irrcv device.\n\nDue to this change, now the event device is created under\n/sys/class/ir/irrcv class:\n\n/sys/class/irrcv/irrcv0/\n|-- current_protocol\n|-- device -\u003e ../../../1-3\n|-- input9\n|   |-- capabilities\n|   |   |-- abs\n...\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4f9fb5ed020324d6c151db34460df572b0fdc491",
      "tree": "d91ab3117e89c674f2f1bcc897a1b86d6c761154",
      "parents": [
        "e26b31449142a18512b57dbea515af234992ba7c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:46:09 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:46:09 2010 -0300"
      },
      "message": "V4L/DVB: soc-camera: add runtime pm support for subdevices\n\nTo save power soc-camera powers subdevices down, when they are not in use,\nif this is supported by the platform. However, the V4L standard dictates,\nthat video nodes shall preserve configuration between uses. This requires\nruntime power management, which is implemented by this patch. It allows\nsubdevice drivers to specify their runtime power-management methods, by\nassigning a type to the video device.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e26b31449142a18512b57dbea515af234992ba7c",
      "tree": "f3918a70f6ed82a04627517605d5377a047ad836",
      "parents": [
        "02512fe33e9162713cd522937aabc81fcd97ad74"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Wed Feb 24 17:13:29 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:44:09 2010 -0300"
      },
      "message": "V4L/DVB: The first two parameters of soc_camera_limit_side() are usually pointers  to struct v4l2_rect elements. They are signed, so adjust the prototype  accordingly\n\nThis will remove the following sparse warning (see \"make C\u003d1\"):\n\n * incorrect type in argument 1 (different signedness)\n       expected unsigned int *start\n       got signed int *\u003cnoident\u003e\n\nas well as a couple more signedness mismatches.\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "03b1930efd3c2320b1dcba76c8af15f7e454919d"
}
