)]}'
{
  "log": [
    {
      "commit": "e6f1227e8bc8a2ea2d76d09e19c89fa66c2f3a4c",
      "tree": "4f0f965bd2a4a544811190c22cdb9c3dd82d1db2",
      "parents": [
        "3455229fd6a51978439f9c6256d677b745fad06b",
        "1249a3a82d08d73ece65ae79e0553cd0f3407a15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 12 00:03:50 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 12 00:03:50 2011 -0200"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] v4l2-ctrl: Send change events to all fh for auto cluster slave controls\n  [media] v4l2-event: Don\u0027t set sev-\u003efh to NULL on unsubscribe\n  [media] v4l2-event: Remove pending events from fh event queue when unsubscribing\n  [media] v4l2-event: Deny subscribing with a type of V4L2_EVENT_ALL\n  [media] MAINTAINERS: add a maintainer for s5p-mfc driver\n  [media] v4l: s5p-mfc: fix reported capabilities\n  [media] media: vb2: reset queued list on REQBUFS(0) call\n  [media] media: vb2: set buffer length correctly for all buffer types\n  [media] media: vb2: add a check for uninitialized buffer\n  [media] mxl111sf: fix build warning\n  [media] mxl111sf: remove pointless if condition in mxl111sf_config_spi\n  [media] mxl111sf: check for errors after mxl111sf_write_reg in mxl111sf_idac_config\n  [media] mxl111sf: fix return value of mxl111sf_idac_config\n  [media] uvcvideo: GET_RES should only be checked for BITMAP type menu controls\n"
    },
    {
      "commit": "6aec187a90aeb883533c9180e2acac1e54c87f7d",
      "tree": "4448311943ef60cdf47f90200716a54d885b0ede",
      "parents": [
        "3b8ce3aed986090d9249629f97c53b4dfb8c9783"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue Nov 08 14:56:50 2011 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue Nov 08 14:56:50 2011 -0500"
      },
      "message": "drivers/media: video/a5k6aa is a module and so needs module.h\n\nThis file uses core functions like module_init() and module_exit()\nand so it explicitly needs to include the module.h header.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "1249a3a82d08d73ece65ae79e0553cd0f3407a15",
      "tree": "2d57932f202e64825aa28b01f62b93c9bdec28d2",
      "parents": [
        "e3e72f39b68ec2563d8ef22f9704a66b7f71b638"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Mon Oct 31 11:16:44 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 08 10:30:33 2011 -0200"
      },
      "message": "[media] v4l2-ctrl: Send change events to all fh for auto cluster slave controls\n\nOtherwise the fh changing the master control won\u0027t get the inactive state\nchange event for the slave controls.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e3e72f39b68ec2563d8ef22f9704a66b7f71b638",
      "tree": "a7d384ced79e4304d45dddc6871fb78c317a5602",
      "parents": [
        "78c87e863bb3350426fecd14912fd0a546c58ec0"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Oct 26 05:52:47 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 08 10:29:51 2011 -0200"
      },
      "message": "[media] v4l2-event: Don\u0027t set sev-\u003efh to NULL on unsubscribe\n\nSetting sev-\u003efh to NULL causes problems for the del op added in the next\npatch of this series, since this op needs a way to get to its own data\nstructures, and typically this will be done by using container_of on an\nembedded v4l2_fh struct.\n\nThe reason the original code is setting sev-\u003efh to NULL is to signal\nto users of the event framework that the unsubscription has happened,\nbut since their is no shared lock between the event framework and users\nof it, this is inherently racy, and it also turns out to be unnecessary\nas long as both the event framework and the user of the framework do their\nown locking properly and the user guarantees that it holds no references\nto the subcribed_event structure after its del operation has been called.\n\nThis is best explained by looking at the only code currently checking for\nsev-\u003efh being set to NULL on unsubscribe, which is the v4l2-ctrls.c send_event\nfunction. Here is the relevant code from v4l2-ctrls: send_event():\n\n\tif (sev-\u003efh \u0026\u0026 (sev-\u003efh !\u003d fh ||\n\t\t\t(sev-\u003eflags \u0026 V4L2_EVENT_SUB_FL_ALLOW_FEEDBACK)))\n\t\tv4l2_event_queue_fh(sev-\u003efh, \u0026ev);\n\nNow lets say that v4l2_event_unsubscribe and v4l2-ctrls: send_event() race\non the same sev, then the following could happens:\n\n1) send_event checks sev-\u003efh, finds it is not NULL\n\u003cthread switch\u003e\n2) v4l2_event_unsubscribe sets sev-\u003efh NULL\n3) v4l2_event_unsubscribe calls v4l2_ctrls del_event function, this blocks\n   as the thread calling send_event holds the ctrl_lock\n\u003cthread switch\u003e\n4) send_event calls v4l2_event_queue_fh(sev-\u003efh, \u0026ev) which not is equivalent\n   to calling: v4l2_event_queue_fh(NULL, \u0026ev)\n5) oops, NULL pointer deref.\n\nNow again without setting sev-\u003efh to NULL in v4l2_event_unsubscribe and\nwithout the (now senseless since always true) sev-\u003efh !\u003d NULL check in\n\n1) send_event is about to call v4l2_event_queue_fh(sev-\u003efh, \u0026ev)\n\u003cthread switch\u003e\n2) v4l2_event_unsubscribe removes sev-\u003elist from the fh-\u003esubscribed list\n\u003cthread switch\u003e\n3) send_event calls v4l2_event_queue_fh(sev-\u003efh, \u0026ev)\n4) v4l2_event_queue_fh blocks on the fh_lock spinlock\n\u003cthread switch\u003e\n5) v4l2_event_unsubscribe unlocks the fh_lock spinlock\n6) v4l2_event_unsubscribe calls v4l2_ctrls del_event function, this blocks\n   as the thread calling send_event holds the ctrl_lock\n\u003cthread switch\u003e\n8) v4l2_event_queue_fh takes the fh_lock\n7) v4l2_event_queue_fh calls v4l2_event_subscribed, does not find it since\n   sev-\u003elist has been removed from fh-\u003esubscribed already -\u003e does nothing\n9) v4l2_event_queue_fh releases the fh_lock\n10) the caller of send_event releases the ctrl lock (mutex)\n\u003cthread switch\u003e\n11) v4l2_ctrls del_event takes the ctrl lock\n12) v4l2_ctrls del_event removes sev-\u003enode from the ev_subs list\n13) v4l2_ctrls del_event releases the ctrl lock\n14) v4l2_event_unsubscribe frees the sev, to which no references are being\n    held anymore\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "78c87e863bb3350426fecd14912fd0a546c58ec0",
      "tree": "bc50ec4ccf077a2753ef23a4d95c1f182b6a66a4",
      "parents": [
        "b36b505965e374b284166c2e6b9c1d369d663ea9"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Oct 26 05:40:27 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 08 10:29:29 2011 -0200"
      },
      "message": "[media] v4l2-event: Remove pending events from fh event queue when unsubscribing\n\nThe kev pointers inside the pending events queue (the available queue) of the\nfh point to data inside the sev, unsubscribing frees the sev, thus making these\npointers point to freed memory!\n\nThis patch fixes these dangling pointers in the available queue by removing\nall matching pending events on unsubscription.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b36b505965e374b284166c2e6b9c1d369d663ea9",
      "tree": "9fb6b153465e712422dc3ed57381c4be9b36a0c9",
      "parents": [
        "60659dd49509f255ad9748411cd4eb3c74a8d8a9"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Mon Oct 24 05:03:27 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 08 10:29:05 2011 -0200"
      },
      "message": "[media] v4l2-event: Deny subscribing with a type of V4L2_EVENT_ALL\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "43defb118247b9c72d53328aa366bdb154d5ee98",
      "tree": "f2778200166d0094c046660731976125acc86564",
      "parents": [
        "bd50d999d4d4f311fda9b777d1e567433cc0f142"
      ],
      "author": {
        "name": "Kamil Debski",
        "email": "k.debski@samsung.com",
        "time": "Thu Oct 06 11:34:05 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 08 09:06:09 2011 -0200"
      },
      "message": "[media] v4l: s5p-mfc: fix reported capabilities\n\nMFC uses the multi-plane API, but it reported single-plane\nwhen querying capabilities.\n\nSigned-off-by: Kamil Debski \u003ck.debski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bd50d999d4d4f311fda9b777d1e567433cc0f142",
      "tree": "8cacbc154f1ce67d0de756de2c5e1a9810430c49",
      "parents": [
        "4907602f85d454c127d20ac943ead13e2919898d"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Tue Oct 25 03:07:59 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 08 09:05:41 2011 -0200"
      },
      "message": "[media] media: vb2: reset queued list on REQBUFS(0) call\n\nQueued list was not reset on REQBUFS(0) call. This caused to enqueue a\nfreed buffer to the driver.\n\nReported-by: Angela Wan \u003cangela.j.wan@gmail.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4907602f85d454c127d20ac943ead13e2919898d",
      "tree": "097da4672cb935b51badc36a411893ff0439c6bc",
      "parents": [
        "2c2dd6ac738d8a22def46e073fb7383cac8fa180"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Thu Oct 13 07:07:24 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 08 09:05:23 2011 -0200"
      },
      "message": "[media] media: vb2: set buffer length correctly for all buffer types\n\nv4l2_planes[plane].length field was not initialized for userptr buffers.\nThis patch fixes this issue.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCC: Pawel Osciak \u003cpawel@osciak.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2c2dd6ac738d8a22def46e073fb7383cac8fa180",
      "tree": "edacdfe8a4392fca7caae99e2cd72368179bb118",
      "parents": [
        "e836a1c078e230dd5a94bb086b186c2be3ec6a84"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Wed Oct 12 13:09:53 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 08 08:59:33 2011 -0200"
      },
      "message": "[media] media: vb2: add a check for uninitialized buffer\n\n__buffer_in_use() might be called for empty/uninitialized buffer in the\nfollowing scenario: REQBUF(n, USER_PTR), QUERYBUF(). This patch fixes\nkernel ops in such case.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCC: Pawel Osciak \u003cpawel@osciak.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e836a1c078e230dd5a94bb086b186c2be3ec6a84",
      "tree": "d8f3a184d5edcb73f4f4004f5368b7eb98b2f220",
      "parents": [
        "cd834fa693160914029fee128f52e87a79d3e480"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Mon Oct 31 23:46:46 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 07 13:37:43 2011 -0200"
      },
      "message": "[media] mxl111sf: fix build warning\n\nfix build warning:\n\tvariable ‘ret’ set but not used in function ‘mxl111sf_i2c_readagain’\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cd834fa693160914029fee128f52e87a79d3e480",
      "tree": "54137606ae6cf190b265f2c44f3373891c1af224",
      "parents": [
        "2f4133de28edafcaac3ce6b57faf8f40ed2ff1b9"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Mon Oct 31 23:31:04 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 07 13:36:36 2011 -0200"
      },
      "message": "[media] mxl111sf: remove pointless if condition in mxl111sf_config_spi\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2f4133de28edafcaac3ce6b57faf8f40ed2ff1b9",
      "tree": "46c67cace85887bef3af32fabcd34fb65aa8d65e",
      "parents": [
        "a9380ba11fc384a52bcee0884ca6dd069deb6b1b"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Mon Oct 31 23:29:17 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 07 13:36:07 2011 -0200"
      },
      "message": "[media] mxl111sf: check for errors after mxl111sf_write_reg in mxl111sf_idac_config\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a9380ba11fc384a52bcee0884ca6dd069deb6b1b",
      "tree": "ccfde7aba1d245d2502bc1b8eb8b9b27a63795d4",
      "parents": [
        "241fa6e42f5462a82f00ddf5169628a8c3976548"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Mon Oct 31 23:20:41 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 07 13:29:46 2011 -0200"
      },
      "message": "[media] mxl111sf: fix return value of mxl111sf_idac_config\n\nmxl111sf_idac_config was incorrectly returning val instead of ret\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "241fa6e42f5462a82f00ddf5169628a8c3976548",
      "tree": "5b67d8138dc708e9daa917edf3cc84b78f4aaa8d",
      "parents": [
        "b3f4e1eba45eda5d1213810ef3bc53e5247df2df"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Tue Oct 11 11:54:26 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 07 11:40:44 2011 -0200"
      },
      "message": "[media] uvcvideo: GET_RES should only be checked for BITMAP type menu controls\n\nCurrently it is also being checked for non BITMAP type menu controls,\nbreaking the logitech LED control menu added by uvcdynctrl, as well as\npotentially breaking the powerline frequency menu.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "1046a2c428bedd64c960dcfd0c57cc69a82fea2f",
      "tree": "d34b83e0ac61b51305cece031f7ff49579e3fe76",
      "parents": [
        "46e85f5f1c2a1d106c1ec0fa2a06280276b8e052",
        "b3f4e1eba45eda5d1213810ef3bc53e5247df2df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 07:58:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 07:58:25 2011 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (144 commits)\n  [media] saa7134.h: Suppress compiler warnings when CONFIG_VIDEO_SAA7134_RC is not set\n  [media] it913x [VER 1.07] Support for single ITE 9135 devices\n  [media] Support for Terratec G1\n  [media] cx25821: off by one in cx25821_vidioc_s_input()\n  [media] media: tea5764: reconcile Kconfig symbol and macro\n  [media] omap_vout: Add poll() support\n  [media] omap3isp: preview: Add crop support on the sink pad\n  [media] omap3isp: preview: Rename min/max input/output sizes defines\n  [media] omap3isp: preview: Remove horizontal averager support\n  [media] omap3isp: Report the ISP revision through the media controller API\n  [media] omap3isp: ccdc: remove redundant operation\n  [media] omap3isp: Fix memory leaks in initialization error paths\n  [media] omap3isp: Add missing mutex_destroy() calls\n  [media] omap3isp: Move *_init_entities() functions to the init/cleanup section\n  [media] omap3isp: Move media_entity_cleanup() from unregister() to cleanup()\n  [media] MFC: Change MFC firmware binary name\n  [media] vb2: add vb2_get_unmapped_area in vb2 core\n  [media] v4l: Add v4l2 subdev driver for S5K6AAFX sensor\n  [media] v4l: Add AUTO option for the V4L2_CID_POWER_LINE_FREQUENCY control\n  [media] media: ov6650: stylistic improvements\n  ...\n"
    },
    {
      "commit": "b3f4e1eba45eda5d1213810ef3bc53e5247df2df",
      "tree": "88e55e961970ae73a8362341cd702a7073b580e1",
      "parents": [
        "bc54919f83df61860c7a183016bbced054f9e474"
      ],
      "author": {
        "name": "Timo Kokkonen",
        "email": "kaapeli@itanic.dy.fi",
        "time": "Tue Oct 18 15:37:36 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:33:59 2011 -0200"
      },
      "message": "[media] saa7134.h: Suppress compiler warnings when CONFIG_VIDEO_SAA7134_RC is not set\n\nIf the said config optio is not set, the compiler will spill out many\nwarnings about statements with no effect, such as:\n\nCasting the zero to void will cure the warning.\n\nSigned-off-by: Timo Kokkonen \u003ckaapeli@itanic.dy.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bc54919f83df61860c7a183016bbced054f9e474",
      "tree": "fe099dd8f5381d0e2ec57bbba9ef85fc94d380d2",
      "parents": [
        "efabaaf38a6cac929650943151e679f2b5cdae8b"
      ],
      "author": {
        "name": "Malcolm Priestley",
        "email": "tvboxspy@gmail.com",
        "time": "Fri Oct 14 19:54:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:33:58 2011 -0200"
      },
      "message": "[media] it913x [VER 1.07] Support for single ITE 9135 devices\n\nSupport for single ITE 9135 device.\n\nOnly single devices have been tested.  Dual ITE 9135 devices\nshould work, but have not been tested.\n\nTODOs\nsupport for ver 2 chip\nconfig for other tuner types.\nrework of firmware file.\n\nSigned-off-by: Malcolm Priestley \u003ctvboxspy@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "efabaaf38a6cac929650943151e679f2b5cdae8b",
      "tree": "3c418bf2dd576aab5e1b1742d899b1c0d65c7e89",
      "parents": [
        "567a23f4389f86c10355ae89909d6d87f312d1a0"
      ],
      "author": {
        "name": "Teka",
        "email": "teka101@gmail.com",
        "time": "Fri Oct 14 05:40:29 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:33:57 2011 -0200"
      },
      "message": "[media] Support for Terratec G1\n\nHi,\n\nThis is a little patch to support Terratec G1 (based on Terratec Grabby).\n\nIt works perfectly on my pc (Ubuntu 11.04 / Kernel 2.6.38).\n\nBest regards,\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "567a23f4389f86c10355ae89909d6d87f312d1a0",
      "tree": "2d9819a0995945ba4dbe0b7ef86f17cd411d53c6",
      "parents": [
        "8c4343e5909f956140229b0d960dc7a9c4fd4bdd"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Oct 13 02:41:41 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:33:55 2011 -0200"
      },
      "message": "[media] cx25821: off by one in cx25821_vidioc_s_input()\n\nIf \"i\" is 2 then when we call cx25821_video_mux() we\u0027d end up going\npast the end of the cx25821_boards[dev-\u003eboard]-\u003einput[].\n\nThe INPUT() macro obfuscates what\u0027s going on in that function so it\u0027s\na bit hard to follow.  And as Mauro points out the hard coded 2 is\nnot very helpful.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8c4343e5909f956140229b0d960dc7a9c4fd4bdd",
      "tree": "6c21ed2547580ff1492447554817a5df64d402cb",
      "parents": [
        "94f3f48f90f77e3bfcafce9b259086cfebcd166d"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Wed Oct 12 17:51:22 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:33:54 2011 -0200"
      },
      "message": "[media] media: tea5764: reconcile Kconfig symbol and macro\n\nThe Kconfig symbol RADIO_TEA5764_XTAL is unused. The code does use a\nRADIO_TEA5764_XTAL macro, but does that rather peculiar. But there seems\nto be a way to keep both. (The easiest way out would be to rip out both\nthe Kconfig symbol and the macro.)\n\nNote there\u0027s also a module parameter \u0027use_xtal\u0027 to influence all this.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "94f3f48f90f77e3bfcafce9b259086cfebcd166d",
      "tree": "126519e5c826eb08e1949544abbb5667e2a49854",
      "parents": [
        "1f69fd970dfdd9872c83f62864b2557d686948cb"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu Jan 20 21:15:42 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:33:53 2011 -0200"
      },
      "message": "[media] omap_vout: Add poll() support\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1f69fd970dfdd9872c83f62864b2557d686948cb",
      "tree": "44222f1582394542bea0881cdc854013b87b598a",
      "parents": [
        "059dc1d9841f061e5767b95822fb4035ad7559fc"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Sep 21 20:05:45 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:33:52 2011 -0200"
      },
      "message": "[media] omap3isp: preview: Add crop support on the sink pad\n\nThe crop rectangle takes the preview engine internal cropping\nrequirements into account. The smallest allowable margins are 14 columns\nand 8 rows when reading from memory, and 18 columns and 8 rows when\nprocessing data on the fly from the CCDC.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "059dc1d9841f061e5767b95822fb4035ad7559fc",
      "tree": "4893fda001ff5d6a165c9bd86ae90da93052af18",
      "parents": [
        "e4bc6272ab3f7cb0b56705f78320e361880411e1"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Oct 03 07:56:15 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:33:51 2011 -0200"
      },
      "message": "[media] omap3isp: preview: Rename min/max input/output sizes defines\n\nThe macros that define the minimum/maximum input and output sizes are\ndefined in seperate files and have no consistent naming. In preparation\nfor preview engine cropping support, move them all to isppreview.c and\nrename them to PREV_{MIN|MAX}_{IN|OUT}_{WIDTH|HEIGHT}*.\n\nRemove unused and/or unneeded local variables that store the maximum\noutput width.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e4bc6272ab3f7cb0b56705f78320e361880411e1",
      "tree": "39f68cc3543909707f8090766e5c81e790bac722",
      "parents": [
        "083eb07854e128a0ed7d79390baae2439755ebdd"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Sep 21 07:54:44 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:33:49 2011 -0200"
      },
      "message": "[media] omap3isp: preview: Remove horizontal averager support\n\nThe horizontal averager isn\u0027t used and will get in the way when\nimplementing cropping support on the input pad. Remove it, it can be\nadded back later if needed.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "083eb07854e128a0ed7d79390baae2439755ebdd",
      "tree": "52a5990123626d83162e92ba555230e1c64c790c",
      "parents": [
        "882cc8539ee73e855a149f99e2166766ce5deb35"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Oct 11 06:34:40 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:33:48 2011 -0200"
      },
      "message": "[media] omap3isp: Report the ISP revision through the media controller API\n\nSet the media_device::hw_revision field to the ISP revision number.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "882cc8539ee73e855a149f99e2166766ce5deb35",
      "tree": "20041021373696a94c0d4cda41a3196f1efcaa2a",
      "parents": [
        "9b6390bd95c65ad4a6c650955fa1e3f18f8a540c"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Sep 29 07:57:00 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:33:47 2011 -0200"
      },
      "message": "[media] omap3isp: ccdc: remove redundant operation\n\nTrivial arithmetics clean up.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9b6390bd95c65ad4a6c650955fa1e3f18f8a540c",
      "tree": "3e1dcd35d28f0793dd62d1a3ff72b4831890a118",
      "parents": [
        "ed33ac8e0876a3016511ea0aaf9af1d965ee2c44"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu Sep 22 17:10:30 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:33:46 2011 -0200"
      },
      "message": "[media] omap3isp: Fix memory leaks in initialization error paths\n\nMake sure all modules init functions clean up after themselves in case\nof error.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nReported-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ed33ac8e0876a3016511ea0aaf9af1d965ee2c44",
      "tree": "b4b0c581a0ec831d3857d86205234b8924bd6ba5",
      "parents": [
        "39099d09ae4605003696919d7c3a6e8a96607c4b"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu Sep 22 17:09:26 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:31:31 2011 -0200"
      },
      "message": "[media] omap3isp: Add missing mutex_destroy() calls\n\nMutexes must be destroyed with mutex_destroy(). Add missing calls in the\nmodules cleanup handlers.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "39099d09ae4605003696919d7c3a6e8a96607c4b",
      "tree": "f89d402db0ad2f54c02b58f0ce698f6aafbd679a",
      "parents": [
        "63b4ca23ed2b35742bebf8cb2af49b84b24442c6"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu Sep 22 16:59:26 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:29:16 2011 -0200"
      },
      "message": "[media] omap3isp: Move *_init_entities() functions to the init/cleanup section\n\nGroup all init/cleanup functions together to make the code more\nreadable.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "63b4ca23ed2b35742bebf8cb2af49b84b24442c6",
      "tree": "19bcdc500eabdab107a570916cdc890cd3e39b29",
      "parents": [
        "57f6217be1d129e3e38bac3eadc20cbf909666b6"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu Sep 22 16:54:34 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:29:15 2011 -0200"
      },
      "message": "[media] omap3isp: Move media_entity_cleanup() from unregister() to cleanup()\n\nThe media_entity_cleanup() function belong to the module cleanup\nhandlers, not the entity registration handlers. Move it there.\n\nCreate a omap3isp_video_cleanup() function to cleanup the video node\nentity, and call it from the module cleanup handlers.\n\nRename omap3isp_stat_free() to omap3isp_stat_cleanup().\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "57f6217be1d129e3e38bac3eadc20cbf909666b6",
      "tree": "609587ba627536c7272d05eb7ebb3edcdd835bea",
      "parents": [
        "6f524ec156ba31a18425fad9dd1287be0701d9d1"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Fri Sep 30 07:56:02 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:29:14 2011 -0200"
      },
      "message": "[media] MFC: Change MFC firmware binary name\n\nThis patch renames the MFC firmware binary to avoid SoC name in it.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nAcked-by: Kamil Debski \u003ck.debski@samsung.com\u003e\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6f524ec156ba31a18425fad9dd1287be0701d9d1",
      "tree": "f9264cae6e442d9d346dc6cc73cb749c62be53a0",
      "parents": [
        "bfa8dd3a05248457fce18712e7bc0499030b3100"
      ],
      "author": {
        "name": "Scott Jiang",
        "email": "[scott.jiang.linux@gmail.com]",
        "time": "Wed Sep 21 09:25:23 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:29:13 2011 -0200"
      },
      "message": "[media] vb2: add vb2_get_unmapped_area in vb2 core\n\nno mmu system needs get_unmapped_area file operations to do mmap\n\nSigned-off-by: Scott Jiang \u003cscott.jiang.linux@gmail.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bfa8dd3a05248457fce18712e7bc0499030b3100",
      "tree": "52079502aff38e16fd22561eb28fc352342afd3e",
      "parents": [
        "d26a6635b24210791cf4b71fd861738270c8cc3c"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Tue Oct 04 14:05:58 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:29:11 2011 -0200"
      },
      "message": "[media] v4l: Add v4l2 subdev driver for S5K6AAFX sensor\n\nThis driver exposes preview mode operation of the S5K6AAFX sensor with\nembedded SoC ISP. The native capture (snapshot) operation mode is not\nsupported.\nFollowing controls are available:\n manual/auto exposure and gain, power line frequency (anti-flicker),\n saturation, sharpness, brightness, contrast, white balance temperature,\n color effects, horizontal/vertical image flip, frame interval,\n auto white balance.\nRGB component gains are currently exposed through private controls.\n\nReviewed-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d26a6635b24210791cf4b71fd861738270c8cc3c",
      "tree": "2f5a40c24c58a456bf6882b372f8d7620cb9d9b0",
      "parents": [
        "2e56d933fd967a72d5ee4250e1cb6f9de29d936f"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Sun Sep 04 19:08:54 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:29:09 2011 -0200"
      },
      "message": "[media] v4l: Add AUTO option for the V4L2_CID_POWER_LINE_FREQUENCY control\n\nV4L2_CID_POWER_LINE_FREQUENCY control allows applications to instruct\na driver what is the power line frequency so an appropriate filter\ncan be used by the device to cancel flicker by compensating the light\nintensity ripple. Currently in the menu we have entries for 50 Hz and\n60 Hz and for entirely disabling the anti-flicker filter.\nHowever some devices are capable of automatically detecting the\nfrequency, so add V4L2_CID_POWER_LINE_FREQUENCY_AUTO entry for them.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2e56d933fd967a72d5ee4250e1cb6f9de29d936f",
      "tree": "8a61280594ff8f68df64b65de3907a20528b545c",
      "parents": [
        "171f1a48bb3f95e3ecb37ecd6e8577118d601460"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Mon Sep 12 08:25:25 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:29:06 2011 -0200"
      },
      "message": "[media] media: ov6650: stylistic improvements\n\n* with no \"retrun ret;\" at the end, there is no need to initialize ret\n  any longer,\n* consequently use conditional expressions, not if...else constructs,\n  throughout ov6650_s_ctrl(),\n* v4l2_ctrl_new_std_menu() max value of V4L2_EXPOSURE_MANUAL instead of\n  equivalent 1 looks more clear.\n\nCreated on top of \"Converting soc_camera to the control framework\"\nseries.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "171f1a48bb3f95e3ecb37ecd6e8577118d601460",
      "tree": "1e3dcbd0ea5dd18ac3df7f56d5c68425c00c6834",
      "parents": [
        "95d20109ad6478ecea5e93ba191270fb645d52c7"
      ],
      "author": {
        "name": "Bastian Hecht",
        "email": "hechtb@googlemail.com",
        "time": "Thu Sep 08 13:15:24 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:29:05 2011 -0200"
      },
      "message": "[media] media: ov5642: Add support for arbitrary resolution\n\nThis patch adds the ability to get arbitrary resolutions with a width\nup to 2592 and a height up to 720 pixels instead of the standard 1280x720\nonly.\n\nSigned-off-by: Bastian Hecht \u003chechtb@gmail.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "95d20109ad6478ecea5e93ba191270fb645d52c7",
      "tree": "eba4717e3885a165f27c9aa2a3242202daeae58a",
      "parents": [
        "2f0babb7e43278247df512263581c4738afa4cbc"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Sep 09 13:56:04 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:29:04 2011 -0200"
      },
      "message": "[media] V4L: replace soc-camera specific soc_mediabus.h with v4l2-mediabus.h\n\nMost users of the \u003cmedia/soc_mediabus.h\u003e header only need pixel code\ndefinitions, which are now located in the generic \u003clinux/v4l2-mediabus.h\u003e\nheader. Switch over to reduce soc-camera dependencies.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2f0babb7e43278247df512263581c4738afa4cbc",
      "tree": "b09a18f6f7756c9f793e36c26db17f4cfc9a558e",
      "parents": [
        "1a99b972a86ba9c3984c042f7f641458ad4812d0"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Sep 09 13:39:20 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:29:03 2011 -0200"
      },
      "message": "[media] V4L: soc-camera: make (almost) all client drivers re-usable outside of the framework\n\nThe most important change in this patch is direct linking to struct\nsoc_camera_link via the client-\u003edev.platform_data pointer. This makes most\nof the soc-camera client drivers also usable outside of the soc-camera\nframework. After this change all what is needed for these drivers to\nfunction are inclusions of soc-camera headers for some convenience macros,\nsuitably configured platform data, which is anyway always required, and\nloaded soc-camera core module for library functions. If desired, these\nlibrary functions can be made generic in the future and moved to a more\nneutral location.\n\nThe only two client drivers, that still depend on soc-camera are:\n\nmt9t031: it uses struct video_device for its PM. Since no hardware is\navailable, alternative methods cannot be tested.\n\nov6650: it uses struct soc_camera_device to pass its sense data back to\nthe bridge driver. A generic v4l2-subdevice approach should be developed\nto perform this.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3e0ec41c5c5ee14e27f65e28d4a616de34f59a97",
      "tree": "95d4302f6a26b1494926146dedd1bb25b7834167",
      "parents": [
        "2fbdc9bd42c993a6b179a4ddb972b551644aad6e"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Sep 13 08:07:55 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:29:01 2011 -0200"
      },
      "message": "[media] V4L: dynamically allocate video_device nodes in subdevices\n\nCurrently only very few drivers actually use video_device nodes, embedded\nin struct v4l2_subdev. Allocate these nodes dynamically for those drivers\nto save memory for the rest.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nTested-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2fbdc9bd42c993a6b179a4ddb972b551644aad6e",
      "tree": "f548d7481225963b38354359f4339cdca3e21b77",
      "parents": [
        "443f483aa2494b93d73ba122cafdf2ef89989ed7"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Sep 09 06:40:56 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:29:00 2011 -0200"
      },
      "message": "[media] V4L: sh_mobile_csi2: fix unbalanced pm_runtime_put()\n\nIf the sh_mobile_csi2 driver didn\u0027t attach to a client, normally, because\nthe respective device connects to the SoC over the parallel CEU interface\nand doesn\u0027t use the CSI-2 controller, it also shouldn\u0027t call\npm_runtime_put() on attempted disconnect.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "443f483aa2494b93d73ba122cafdf2ef89989ed7",
      "tree": "8b94a6d4ef0696c0b9310dd2bb7bdadee1eb7249",
      "parents": [
        "14178aa57ce6ac4f05b4df8ea9e010486ce83a76"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Sep 09 07:06:50 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:59 2011 -0200"
      },
      "message": "[media] V4L: mt9m001, mt9v022: use internally cached pixel code\n\nUsing the internally cached pixel code, instead of the one, provided by\nthe soc-camera, removes one more use of struct soc_camera_device in these\ndrivers. Also remove the no longer needed soc_camera_from_i2c() inline\nfunction.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "14178aa57ce6ac4f05b4df8ea9e010486ce83a76",
      "tree": "992b8ae46ddad4f16c0d5d7b8fa3ab2a84b4e50e",
      "parents": [
        "09362ec25c3f42d00a4008d0622bfbca68e540f5"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Sep 21 15:16:30 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:58 2011 -0200"
      },
      "message": "[media] V4L: soc-camera: start removing struct soc_camera_device from client drivers\n\nRemove most trivial uses of struct soc_camera_device from most client\ndrivers, abstracting some of them inside inline functions. Next steps\nwill eliminate remaining uses and modify inline functions to not use\nstruct soc_camera_device.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "09362ec25c3f42d00a4008d0622bfbca68e540f5",
      "tree": "8f9f27d2edad2647df00db89a70d180398b45bc9",
      "parents": [
        "0934d94a52423fac35922c2e29d72a43db7ddd48"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Sep 07 18:07:23 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:57 2011 -0200"
      },
      "message": "[media] V4L: docbook documentation for struct v4l2_create_buffers\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0934d94a52423fac35922c2e29d72a43db7ddd48",
      "tree": "9f5b80aebc386019ca710029566a5fe509fbff19",
      "parents": [
        "41efcd7a6862951fd13c0e950ef05b865d7488a8"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Thu Sep 08 13:16:56 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:55 2011 -0200"
      },
      "message": "[media] soc_camera: remove the now obsolete struct soc_camera_ops\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\n[g.liakhovetski@gmx.de: mt9m001 hunk moved to an earlier patch]\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "41efcd7a6862951fd13c0e950ef05b865d7488a8",
      "tree": "468aa97160eeb208d96c8f5d4f1feed2abab4f22",
      "parents": [
        "af8425c54beb3c32cbb503a379132b3975535289"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Wed Sep 07 06:08:51 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:54 2011 -0200"
      },
      "message": "[media] mt9t031: convert to the control framework\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\n[g.liakhovetski@gmx.de: simplified pointer arithmetic]\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "af8425c54beb3c32cbb503a379132b3975535289",
      "tree": "4d7d6c7b58e9724b603af4234ff8c2731a17abbf",
      "parents": [
        "2dd7d29c783db1efa875e585770feb2cd7aaaf32"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Wed Sep 07 06:56:57 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:53 2011 -0200"
      },
      "message": "[media] mt9m111: convert to the control framework\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\n[g.liakhovetski@gmx.de: simplified pointer arithmetic]\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2dd7d29c783db1efa875e585770feb2cd7aaaf32",
      "tree": "5b8f487fa4cb5eb14df7ae422d6d8099a0741977",
      "parents": [
        "34e181c5211f106f1d464e9bcb50bb88398126e2"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Wed Sep 07 06:04:30 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:52 2011 -0200"
      },
      "message": "[media] mt9m001: convert to the control framework\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\n[g.liakhovetski@gmx.de: simplified pointer arithmetic]\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "34e181c5211f106f1d464e9bcb50bb88398126e2",
      "tree": "3f64769364326d36f46ce282e47cc1ae9db48e0f",
      "parents": [
        "afd9690c72c3acf77b7f8731b2fcafafd3b7e29e"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Wed Sep 07 06:03:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:51 2011 -0200"
      },
      "message": "[media] ov9740: convert to the control framework\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "afd9690c72c3acf77b7f8731b2fcafafd3b7e29e",
      "tree": "c8ea648010d2c4d2be4aaa2f5543afca71f0385c",
      "parents": [
        "f026671d2bbbe8b25906bd266a1164a73fdeaa7f"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Mon Sep 12 09:52:01 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:50 2011 -0200"
      },
      "message": "[media] ov6650: convert to the control framework\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\n[g.liakhovetski@gmx.de: simplified pointer arithmetic]\n[jkrzyszt@tis.icnet.pl: fix a typo in the register name]\nAcked-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f026671d2bbbe8b25906bd266a1164a73fdeaa7f",
      "tree": "3b1603253a609ba15951f0db1e17ab20eeb627a8",
      "parents": [
        "ab7b50ae406ee918ba68a13133a9cdf89c70fe4f"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Wed Sep 07 05:43:05 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:49 2011 -0200"
      },
      "message": "[media] ov2640: convert to the control framework\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ab7b50ae406ee918ba68a13133a9cdf89c70fe4f",
      "tree": "a05757b04735e41c1b34ad2fdf35991e68a6dcaa",
      "parents": [
        "25e965ad2727527216724142d1fbeeb0e9dcf7a8"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Wed Sep 07 05:22:39 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:48 2011 -0200"
      },
      "message": "[media] mt9v022: convert to the control framework\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\n[g.liakhovetski@gmx.de: simplified pointer arithmetic]\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "25e965ad2727527216724142d1fbeeb0e9dcf7a8",
      "tree": "d0afa4e2f2931d75353628e6b1957da2f62182d7",
      "parents": [
        "7b9d8c3c4cfa0dc21f630c17c5f20e524dab487c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Wed Sep 07 05:20:33 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:47 2011 -0200"
      },
      "message": "[media] rj54n1cb0c: convert to the control framework\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\n[g.liakhovetski@gmx.de: simplified pointer arithmetic]\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7b9d8c3c4cfa0dc21f630c17c5f20e524dab487c",
      "tree": "edfa0e9f6bbd728195a430dc8ed84c44742fa581",
      "parents": [
        "fff96b6685d6fec14deaacbce9e27fbb8feed53d"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Sep 08 04:36:06 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:46 2011 -0200"
      },
      "message": "[media] V4L: soc-camera: call subdevice .s_power() method, when powering up or down\n\nCurrently soc-camera can use power regulators and platform specific\nmethods to power clients up and down. Additionally, client drivers can\nprovide their own subdevice .s_power() methods, acting directly on the\ndevice. This patch adds calls to this method, when external power\nsupplies are on.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fff96b6685d6fec14deaacbce9e27fbb8feed53d",
      "tree": "997c654039059454731f7b5466d2dc2a088d589b",
      "parents": [
        "3dcc731a93679d75a1f90a969b34aa9d7acd1cbf"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Sep 05 13:50:27 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:45 2011 -0200"
      },
      "message": "[media] V4L: soc_camera_platform: do not leave dangling invalid pointers\n\nThe life-time of soc-camera device objects can be longer, than the\ntime, it is attached to a client driver, therefore all references to\nthe driver own data have to be cleared, when the driver is detached.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3dcc731a93679d75a1f90a969b34aa9d7acd1cbf",
      "tree": "1210662011df8633dfbc822cbf50dcf8f447badc",
      "parents": [
        "da83d9dc0ac18ffb07b5b344e237005a0ba08089"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Sep 05 12:33:21 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:44 2011 -0200"
      },
      "message": "[media] V4L: soc-camera: split a function into two\n\nThe soc_camera_power_set() function processes two cases: power on anf off.\nThese two cases don\u0027t share and common code, and the function is always\ncalled with a constant power on / off argument. Splitting this function\ninto two removes a condition check, reduces indentation levels and makes\nthe code look cleaner.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "da83d9dc0ac18ffb07b5b344e237005a0ba08089",
      "tree": "a33d785935b0a25896e7933f15645c83c4727451",
      "parents": [
        "489759c0ca26bcd405c82966bdce7ff7fec5a110"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Sep 05 08:26:20 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:43 2011 -0200"
      },
      "message": "[media] V4L: sh_mobile_csi2: do not guess the client, the host tells us\n\nWe do not have to scan the list of subdevices to find our client - the\nsensor, the host has already set our grp_id value.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "489759c0ca26bcd405c82966bdce7ff7fec5a110",
      "tree": "910708097438650aa42c442450c64818be64a36f",
      "parents": [
        "7ae77ee92fea7c115324096372a2a125d8bc26d7"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Sep 07 11:59:47 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:42 2011 -0200"
      },
      "message": "[media] V4L: sh_mobile_ceu_camera: the host shall configure the pipeline\n\nIt is a task of the host / bridge driver to bind single subdevices into a\npipeline, not of respective subdevices. Eventually this might be handled\nby the Media Controller API.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7ae77ee92fea7c115324096372a2a125d8bc26d7",
      "tree": "26fcb2f4c92ab3b16791a1d695a0bb7016d6d601",
      "parents": [
        "07f92448045a23d27dbc3ece3abcb6bafc618d43"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Sep 28 09:25:28 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:41 2011 -0200"
      },
      "message": "[media] V4L: soc-camera: add 2 new ioctl() handlers\n\nThis patch adds two new ioctl() handlers: .vidioc_create_bufs() and\n.vidioc_prepare_buf() for compliant vb2 soc-camera hosts.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "07f92448045a23d27dbc3ece3abcb6bafc618d43",
      "tree": "8cbd51322016cbd7a3dd35eae92c4c55ec44df8d",
      "parents": [
        "b5518a415158320d41bc31d6887d5c2aa1c9a164"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Nov 03 10:14:00 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:39 2011 -0200"
      },
      "message": "[media] V4L: mx3-camera: prepare to support multi-size buffers\n\nPrepare the mx3_camera friver to support the new VIDIOC_CREATE_BUFS and\nVIDIOC_PREPARE_BUF ioctl()s. The .queue_setup() vb2 operation must be\nable to handle buffer sizes, provided by the caller, and the\n.buf_prepare() operation must not use the currently configured frame\nformat for its operation, which makes it superfluous for this driver.\nIts functionality is moved into .buf_queue().\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b5518a415158320d41bc31d6887d5c2aa1c9a164",
      "tree": "90b9d857b5219231906526673bac62eaf47eeaa4",
      "parents": [
        "91b6286ff3190fece7314b61ef330da96c4d644f"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Nov 03 10:11:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:38 2011 -0200"
      },
      "message": "[media] V4L: sh-mobile-ceu-camera: prepare to support multi-size buffers\n\nPrepare the sh_mobile_ceu_camera friver to support the new\nVIDIOC_CREATE_BUFS and VIDIOC_PREPARE_BUF ioctl()s. The .queue_setup()\nvb2 operation must be able to handle buffer sizes, provided by the\ncaller, and the .buf_prepare() operation must not use the currently\nconfigured frame format for its operation.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "91b6286ff3190fece7314b61ef330da96c4d644f",
      "tree": "1767842d3d4faeda9ce4bba19fc7ab40896441bc",
      "parents": [
        "839b48dff10990c03f7d41afdaf5853cb3c0ab83"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Wed Sep 07 05:12:03 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:37 2011 -0200"
      },
      "message": "[media] ov772x: convert to the control framework\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\n[g.liakhovetski@gmx.de: simplified pointer arithmetic]\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "839b48dff10990c03f7d41afdaf5853cb3c0ab83",
      "tree": "f079b22d6f542176d32e158492be1024e3b5d96b",
      "parents": [
        "d34bfcd2a1e5f6be5ae81030b7a6193094632955"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Fri Aug 26 09:49:30 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:36 2011 -0200"
      },
      "message": "[media] ov9640: convert to the control framework\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d34bfcd2a1e5f6be5ae81030b7a6193094632955",
      "tree": "755d31b387ce1e9be5aa838be7f1996a23fc19c2",
      "parents": [
        "ee02da64558f04fb30c2462fdeabdfafc87a9799"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Mon Sep 05 17:07:47 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:35 2011 -0200"
      },
      "message": "[media] sh_mobile_ceu_camera: implement the control handler\n\nAnd since this is the last and only host driver that uses controls, also\nremove the now obsolete control fields from soc_camera.h.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\n[g.liakhovetski@gmx.de: moved code around, fixed problems]\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ee02da64558f04fb30c2462fdeabdfafc87a9799",
      "tree": "d031730f52e2ea35e14398d75dc9beb1666dcdb1",
      "parents": [
        "1d3564d91f94d0b598304eb6ebe3b83a83176f7a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Tue Sep 06 12:36:39 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:34 2011 -0200"
      },
      "message": "[media] soc_camera: add control handler support\n\nThe soc_camera framework is switched over to use the control framework.\nAfter this patch none of the controls in subdevs or host drivers are available,\nuntil those drivers are also converted to the control framework.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\n[g.liakhovetski@gmx.de: moved code around, fixed problems]\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2d86401c2cbfce9f99b08ba168bdb60b2eb7796e",
      "tree": "9834559c467d9dac3dfa8f5cdafca599132fd9ff",
      "parents": [
        "fc714e70dd063e6887d09872ac6158b0c20cc817"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Sep 28 09:23:02 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:29 2011 -0200"
      },
      "message": "[media] V4L: vb2: add support for buffers of different sizes on a single queue\n\nThe two recently added ioctl()s VIDIOC_CREATE_BUFS and VIDIOC_PREPARE_BUF\nallow user-space applications to allocate video buffers of different\nsizes and hand them over to the driver for fast switching between\ndifferent frame formats. This patch adds support for buffers of different\nsizes on the same buffer-queue to vb2.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fc714e70dd063e6887d09872ac6158b0c20cc817",
      "tree": "a77f60bcc14a452c67166c0c4d4a2039efb2f9c2",
      "parents": [
        "55093284fb6f9009a339e522773417bdd54ec144"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Aug 24 10:30:21 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:28 2011 -0200"
      },
      "message": "[media] V4L: vb2: prepare to support multi-size buffers\n\nIn preparation for the forthcoming VIDIOC_CREATE_BUFS ioctl add a\n\"const struct v4l2_format *\" argument to the .queue_setup() vb2\noperation.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "21db3e07e1c6302556ae3215ddf0539f5d763b62",
      "tree": "9829667577d14bac2a99c8dce54b6986281f4eda",
      "parents": [
        "2150158b31a3290cc883cf6dea4f5d6803b6b811"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Sep 28 07:23:27 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:26 2011 -0200"
      },
      "message": "[media] V4L: videobuf2: update buffer state on VIDIOC_QBUF\n\nV4L2 specification states, that the videobuffer state flags have to be\nupdated on VIDIOC_QBUF ioctl(). Videobuf2 currently doesn\u0027t do that,\nwhich is fixed by this patch.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2150158b31a3290cc883cf6dea4f5d6803b6b811",
      "tree": "1c06a0fa4688a14df0ed9a630656d7188fb4420a",
      "parents": [
        "ebc087d0905c41d7fe450866eb1afd1f661cba76"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Sep 28 11:34:06 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:24 2011 -0200"
      },
      "message": "[media] V4L: add two new ioctl()s for multi-size videobuffer management\n\nA possibility to preallocate and initialise buffers of different sizes\nin V4L2 is required for an efficient implementation of a snapshot\nmode. This patch adds two new ioctl()s: VIDIOC_CREATE_BUFS and\nVIDIOC_PREPARE_BUF and defines respective data structures.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ebc087d0905c41d7fe450866eb1afd1f661cba76",
      "tree": "cf7b2d60a7b116c1e094ee462aa02c38d968b58f",
      "parents": [
        "2b3d0457b8b2562bb25e3244ea591f0f6373701b"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Aug 31 06:51:10 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:23 2011 -0200"
      },
      "message": "[media] V4L: add a new videobuf2 buffer state VB2_BUF_STATE_PREPARED\n\nThis patch prepares for a better separation of the buffer preparation\nstage.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2b3d0457b8b2562bb25e3244ea591f0f6373701b",
      "tree": "f459bdcaefc295148c8a47782344aa2966e04abc",
      "parents": [
        "6ac939c06f34eaba2bc4b3be1d7f6bf26f629a23"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Aug 22 12:57:45 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:22 2011 -0200"
      },
      "message": "[media] V4L: omap1-camera: fix Oops with NULL platform data\n\nConsistently check for platform data !\u003d NULL before dereferencing.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6ac939c06f34eaba2bc4b3be1d7f6bf26f629a23",
      "tree": "c091533995478e2bf09f53168ada290b0b7f473f",
      "parents": [
        "377c9ba772b0c3f848c12810231eb103aad473eb"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Aug 22 12:35:09 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:21 2011 -0200"
      },
      "message": "[media] V4L: sh-mobile-ceu-camera: fix mixed CSI2 \u0026 parallel camera case\n\nThe current sh_mobile_ceu_camera driver can cause an Oops, if a CSI2 and a\nparallel camera are registered on the same CEU. Fix it by making CSI2\nassociation with a camera more targeted.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "377c9ba772b0c3f848c12810231eb103aad473eb",
      "tree": "3f1e76ba7c3cb6b57cf99f089846124eb541f4fd",
      "parents": [
        "d839fe17a13562897e52e29c13d09ac0435dee85"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Aug 03 13:42:31 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:19 2011 -0200"
      },
      "message": "[media] V4L: mt9t112: fix broken cropping and scaling\n\nG_CROP, S_CROP, CROPCAP, G_FMT, and S_FMT functionality in the mt9t112\ndriver was broken on many occasions. This patch allows consistent\ncropping for rectangles also larger than VGA and cleans up multiple\nother issues in this area. It still doesn\u0027t add support for proper\nscaling, using the sensor own scaler, so input window is still\nalways equal to the output frame.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d839fe17a13562897e52e29c13d09ac0435dee85",
      "tree": "43160915e5a31e06b0d2ae6161cc423ba496285a",
      "parents": [
        "5476ea8d67b9e2b258c1c9ce6620e69bf13ecf0f"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Jul 28 18:42:57 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:18 2011 -0200"
      },
      "message": "[media] V4L: soc-camera: remove soc-camera client bus-param operations and supporting code\n\nsoc-camera has been completely ported over to V4L2 subdevice mbus-config\noperations, soc-camera client bus-param operations and supporting code\ncan now be removed.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5476ea8d67b9e2b258c1c9ce6620e69bf13ecf0f",
      "tree": "871b0ae7676e3886ceffd78f09b465f974388a9f",
      "parents": [
        "1067247f56c5a9325332148c0dea42a2aa7e718f"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Jul 28 18:37:36 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:15 2011 -0200"
      },
      "message": "[media] V4L: tw9910: remove superfluous soc-camera client operations\n\nNow that all soc-camera hosts have been ported to use V4L2 subdevice\nmediabus-config operations and soc-camera client bus-parameter operations\nhave been made optional, they can be removed.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1067247f56c5a9325332148c0dea42a2aa7e718f",
      "tree": "823ada3bfe79661033aed1df731dfe3a10991f0f",
      "parents": [
        "71f5ec8406e0d2f7c85bc1207df88207cf784377"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Jul 28 18:36:01 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:12 2011 -0200"
      },
      "message": "[media] V4L: soc_camera_platform: remove superfluous soc-camera client operations\n\nNow that all soc-camera hosts have been ported to use V4L2 subdevice\nmediabus-config operations and soc-camera client bus-parameter operations\nhave been made optional, they can be removed.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "78a07f018c9d1eb1ee5798c5d3456260cc63c014",
      "tree": "1e077fd29ecf7942bf87d013f3441103b7197e28",
      "parents": [
        "4a54fab70c97c5a4fabc486946ee8b3c9986f8eb"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Jul 28 14:42:28 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:09 2011 -0200"
      },
      "message": "[media] V4L: sh_mobile_csi2: remove superfluous soc-camera client operations\n\nNow that all soc-camera hosts have been ported to use V4L2 subdevice\nmediabus-config operations and soc-camera client bus-parameter operations\nhave been made optional, they can be removed.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4a54fab70c97c5a4fabc486946ee8b3c9986f8eb",
      "tree": "ad39f5a6d45c1e2ca64d372a17bd79998d8229e0",
      "parents": [
        "3d780ad712d3de61da5ba0ce206a261646dc68dc"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Jul 28 14:42:27 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:08 2011 -0200"
      },
      "message": "[media] V4L: rj54n1cb0c: remove superfluous soc-camera client operations\n\nNow that all soc-camera hosts have been ported to use V4L2 subdevice\nmediabus-config operations and soc-camera client bus-parameter operations\nhave been made optional, they can be removed.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3d780ad712d3de61da5ba0ce206a261646dc68dc",
      "tree": "770f4139b9a9657735d77c5048f6ff706892beda",
      "parents": [
        "88e816a2d5d53b791d0ecc314bf2369d826be1d2"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Jul 28 14:42:27 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:07 2011 -0200"
      },
      "message": "[media] V4L: ov9740: remove superfluous soc-camera client operations\n\nNow that all soc-camera hosts have been ported to use V4L2 subdevice\nmediabus-config operations and soc-camera client bus-parameter operations\nhave been made optional, they can be removed.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "88e816a2d5d53b791d0ecc314bf2369d826be1d2",
      "tree": "0d1ef5eb3897f515a7f3b11f3388c3d97f468e08",
      "parents": [
        "3e1b6b72b9a33a12efbe29f046335098c53dbb58"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Jul 28 14:42:26 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:06 2011 -0200"
      },
      "message": "[media] V4L: ov9640: remove superfluous soc-camera client operations\n\nNow that all soc-camera hosts have been ported to use V4L2 subdevice\nmediabus-config operations and soc-camera client bus-parameter operations\nhave been made optional, they can be removed.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3e1b6b72b9a33a12efbe29f046335098c53dbb58",
      "tree": "b10ee70dc7e265b9b1fdc5bb12c3685f63b993f4",
      "parents": [
        "cb626371f872070e7fb4ee9caa7bc873c3ceec55"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Jul 28 19:02:34 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:05 2011 -0200"
      },
      "message": "[media] V4L: ov772x: remove superfluous soc-camera client operations\n\nNow that all soc-camera hosts have been ported to use V4L2 subdevice\nmediabus-config operations and soc-camera client bus-parameter operations\nhave been made optional, they can be removed.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "db669e79ed27b7842d1d3495836238fb46e29769",
      "tree": "f2a1567d9d06a9955948bbb3d651f111a9aa294d",
      "parents": [
        "ea04ddce4fe5c11eaccc95a23579f0ae513907ba"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Jul 28 14:42:25 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:02 2011 -0200"
      },
      "message": "[media] V4L: ov6650: remove superfluous soc-camera client operations\n\nNow that all soc-camera hosts have been ported to use V4L2 subdevice\nmediabus-config operations and soc-camera client bus-parameter operations\nhave been made optional, they can be removed.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ea04ddce4fe5c11eaccc95a23579f0ae513907ba",
      "tree": "e85010fc0817307b5722134133ccda9b56b0ef54",
      "parents": [
        "6c67056a77b3087c40cd97a12930688014ef29c9"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Jul 28 14:42:24 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:28:01 2011 -0200"
      },
      "message": "[media] V4L: ov5642: remove superfluous soc-camera client operations\n\nNow that all soc-camera hosts have been ported to use V4L2 subdevice\nmediabus-config operations and soc-camera client bus-parameter operations\nhave been made optional, they can be removed.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6c67056a77b3087c40cd97a12930688014ef29c9",
      "tree": "56b909593352dbda83e028fba86beb0c30db3423",
      "parents": [
        "0125b7c2fcc324bccd9c5e56b4afeecaac14c56d"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Jul 28 14:42:24 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:27:59 2011 -0200"
      },
      "message": "[media] V4L: ov2640: remove superfluous soc-camera client operations\n\nNow that all soc-camera hosts have been ported to use V4L2 subdevice\nmediabus-config operations and soc-camera client bus-parameter operations\nhave been made optional, they can be removed.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0125b7c2fcc324bccd9c5e56b4afeecaac14c56d",
      "tree": "99f4ab00a959b280194e62c812e5b2a29bc6d50d",
      "parents": [
        "ff51345832628eb641805a01213aeae0bb4a23c1"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Jul 28 14:42:23 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:27:58 2011 -0200"
      },
      "message": "[media] V4L: mt9v022: remove superfluous soc-camera client operations\n\nNow that all soc-camera hosts have been ported to use V4L2 subdevice\nmediabus-config operations and soc-camera client bus-parameter operations\nhave been made optional, they can be removed.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ff51345832628eb641805a01213aeae0bb4a23c1",
      "tree": "d734aeeddc9c627e349e9af880e3ccdc93246ef7",
      "parents": [
        "0b01e03e5af825303b609f65b7f1a14c07153f18"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Jul 28 14:42:22 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:27:57 2011 -0200"
      },
      "message": "[media] V4L: mt9t112: remove superfluous soc-camera client operations\n\nNow that all soc-camera hosts have been ported to use V4L2 subdevice\nmediabus-config operations and soc-camera client bus-parameter operations\nhave been made optional, they can be removed.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0b01e03e5af825303b609f65b7f1a14c07153f18",
      "tree": "f7ae66f2f7bfc05912b237aac68e78161262879d",
      "parents": [
        "716eba3ec1d8d89acd19617eb0bd85fc9b58497f"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Jul 28 14:42:22 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:27:56 2011 -0200"
      },
      "message": "[media] V4L: mt9t031: remove superfluous soc-camera client operations\n\nNow that all soc-camera hosts have been ported to use V4L2 subdevice\nmediabus-config operations and soc-camera client bus-parameter operations\nhave been made optional, they can be removed.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "716eba3ec1d8d89acd19617eb0bd85fc9b58497f",
      "tree": "4ef77bdce41b7fd4571aa310d2f494815f6bb36c",
      "parents": [
        "5e891294f6dd7af617275477946e75d20c5e8136"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Jul 28 14:42:21 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:27:55 2011 -0200"
      },
      "message": "[media] V4L: imx074: remove superfluous soc-camera client operations\n\nNow that all soc-camera hosts have been ported to use V4L2 subdevice\nmediabus-config operations and soc-camera client bus-parameter operations\nhave been made optional, they can be removed.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5e891294f6dd7af617275477946e75d20c5e8136",
      "tree": "e3387c09e3fc271c79190777189411a0cfe5a1a5",
      "parents": [
        "6a34874f9e86e727a9132a52d09b9a62f03bc449"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Jul 28 14:38:46 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:27:54 2011 -0200"
      },
      "message": "[media] V4L: mt9m111: remove superfluous soc-camera client operations\n\nNow that all soc-camera hosts have been ported to use V4L2 subdevice\nmediabus-config operations and soc-camera client bus-parameter operations\nhave been made optional, they can be removed.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6a34874f9e86e727a9132a52d09b9a62f03bc449",
      "tree": "33c361ab9b32491ea7c3414970324589be4df9c1",
      "parents": [
        "b0050e41bad1789ab5aeec15c3687a73e075b955"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Jul 28 14:33:07 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:27:53 2011 -0200"
      },
      "message": "[media] V4L: mt9m001: remove superfluous soc-camera client operations\n\nNow that all soc-camera hosts have been ported to use V4L2 subdevice\nmediabus-config operations and soc-camera client bus-parameter operations\nhave been made optional, they can be removed.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b0050e41bad1789ab5aeec15c3687a73e075b955",
      "tree": "14c01cd55af11b47fa32213ed99026dc20b1ab9a",
      "parents": [
        "e1db704326c9a5164da4e24b01e487c0be687fa2"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Jul 28 13:57:53 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:27:52 2011 -0200"
      },
      "message": "[media] V4L: soc-camera: camera client operations no longer compulsory\n\nWith the transition of all soc-camera host drivers to use V4L2\nsubdevice .[gs]_mbus_config() operations, soc-camera client operations\nno longer have to be compulsory.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e1db704326c9a5164da4e24b01e487c0be687fa2",
      "tree": "4b30a59b96cfa87370461d5b8b7f51e9f71b1e04",
      "parents": [
        "679419aa6e2590d561a8c1df3858d6b284c5cc58"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Jul 27 18:17:56 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:27:51 2011 -0200"
      },
      "message": "[media] V4L: sh_mobile_ceu_camera: convert to the new mbus-config subdev operations\n\nSwitch from soc-camera specific .{query,set}_bus_param() to V4L2\nsubdevice .[gs]_mbus_config() operations.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "679419aa6e2590d561a8c1df3858d6b284c5cc58",
      "tree": "71fbb21efe6e6ca1778621a97060a7d9c0201022",
      "parents": [
        "92d2c339d2076942baa5f658a8160c8b6d28d78d"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Jul 27 16:37:45 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:27:50 2011 -0200"
      },
      "message": "[media] V4L: pxa_camera: convert to the new mbus-config subdev operations\n\nSwitch from soc-camera specific .{query,set}_bus_param() to V4L2\nsubdevice .[gs]_mbus_config() operations.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "92d2c339d2076942baa5f658a8160c8b6d28d78d",
      "tree": "99f240711ea9114043465963e9caff6c643978d4",
      "parents": [
        "610eb5a456586f7c63704160649ac6454f7d262d"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Jul 27 16:29:20 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:27:49 2011 -0200"
      },
      "message": "[media] V4L: omap1_camera: convert to the new mbus-config subdev operations\n\nSwitch from soc-camera specific .{query,set}_bus_param() to V4L2\nsubdevice .[gs]_mbus_config() operations.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "610eb5a456586f7c63704160649ac6454f7d262d",
      "tree": "18e35fb976cc6bb0a4b0c2b951e4c2412887ac89",
      "parents": [
        "579cea034237dcfdcac071faa3e00b4528ddf8ec"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Jul 27 16:03:33 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:27:47 2011 -0200"
      },
      "message": "[media] V4L: mt9m001, mt9v022: add a clarifying comment\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "579cea034237dcfdcac071faa3e00b4528ddf8ec",
      "tree": "ec0458c6468da92eadc0a9fdd4099ef8fb240ee0",
      "parents": [
        "97a0a611e8dfa8f8f7c7b1c49239b0ab44cc3710"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Jul 27 16:00:29 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:27:46 2011 -0200"
      },
      "message": "[media] V4L: mx3_camera: convert to the new mbus-config subdev operations\n\nSwitch from soc-camera specific .{query,set}_bus_param() to V4L2\nsubdevice .[gs]_mbus_config() operations.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "97a0a611e8dfa8f8f7c7b1c49239b0ab44cc3710",
      "tree": "b9ed1f1ab33a22a93c9e9f3a19e1a52f84efdf59",
      "parents": [
        "db592a24656ec1028728eb4eccc450b925bea268"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Jul 27 15:57:27 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:27:45 2011 -0200"
      },
      "message": "[media] V4L: ov2640: remove undefined struct\n\nstruct ov2640_camera_info isn\u0027t declared anywhere, remove it.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "db592a24656ec1028728eb4eccc450b925bea268",
      "tree": "7a9c21299d0c9a5be39d827f91d0b95d80d5a033",
      "parents": [
        "8acbfd3306195f85c2255ecd9b2337cb2ac4c532"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Jul 27 12:38:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:27:44 2011 -0200"
      },
      "message": "[media] V4L: mx2_camera: convert to the new mbus-config subdev operations\n\nSwitch from soc-camera specific .{query,set}_bus_param() to V4L2\nsubdevice .[gs]_mbus_config() operations.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8acbfd3306195f85c2255ecd9b2337cb2ac4c532",
      "tree": "8d188a25ea34b457337bec1eaaefd9327cfcacce",
      "parents": [
        "a4e9f10ba9b788a2254cf26d3f0a22555d439ea4"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Jul 27 12:30:21 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:27:43 2011 -0200"
      },
      "message": "[media] V4L: mx1_camera: convert to the new mbus-config subdev operations\n\nSwitch from soc-camera specific .{query,set}_bus_param() to V4L2\nsubdevice .[gs]_mbus_config() operations.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "a4e9f10ba9b788a2254cf26d3f0a22555d439ea4"
}
