)]}'
{
  "log": [
    {
      "commit": "4a7c1ff2362b7bfbc04990f42c21cefdff57f997",
      "tree": "82ac9c30ca95b6a92084f5535e6406866eb99cf3",
      "parents": [
        "9278e634b4e063f415b46923a9ca4e74f42ec932",
        "36be126cb0ebe3000a65c1049f339a3e882a9a47"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 18 12:53:54 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 18 12:53:54 2012 -0800"
      },
      "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: (57 commits)\n  [media] as3645a: Fix compilation by including slab.h\n  [media] s5p-fimc: Remove linux/version.h include from fimc-mdevice.c\n  [media] s5p-mfc: Remove linux/version.h include from s5p_mfc.c\n  [media] ds3000: using logical \u0026\u0026 instead of bitwise \u0026\n  [media] v4l2-ctrls: make control names consistent\n  [media] DVB: dib0700, add support for Nova-TD LEDs\n  [media] DVB: dib0700, add corrected Nova-TD frontend_attach\n  [media] DVB: dib0700, separate stk7070pd initialization\n  [media] DVB: dib0700, move Nova-TD Stick to a separate set\n  [media] : add MODULE_FIRMWARE to dib0700\n  [media] DVB-CORE: remove superfluous DTV_CMDs\n  [media] s5p-jpeg: adapt to recent videobuf2 changes\n  [media] s5p-g2d: fixed a bug in controls setting function\n  [media] s5p-mfc: Fix volatile controls setup\n  [media] drivers/media/video/s5p-mfc/s5p_mfc.c: adjust double test\n  [media] drivers/media/video/s5p-fimc/fimc-capture.c: adjust double test\n  [media] s5p-fimc: Fix incorrect control ID assignment\n  [media] dvb_frontend: Don\u0027t call get_frontend() if idle\n  [media] DocBook/dvbproperty.xml: Remove DTV_MODULATION from ISDB-T\n  [media] DocBook/dvbproperty.xml: Fix ISDB-T delivery system parameters\n  ...\n"
    },
    {
      "commit": "cd4ca7afc61d3b18fcd635002459fb6b1d701099",
      "tree": "4d15df79febdf8cdfada3a6859f7075688258ac3",
      "parents": [
        "b6854e3f31402476bcc9d2f41570389fa491de17"
      ],
      "author": {
        "name": "Miroslav Slugen",
        "email": "thunder.mmm@gmail.com",
        "time": "Sun Dec 11 18:47:32 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 16 11:55:48 2012 -0200"
      },
      "message": "[media] tuner: Fix numberspace conflict between xc4000 and pti 5nf05 tuners\n\nUpdate xc4000 tuner definition, number 81 is already in use by\nTUNER_PARTSNIC_PTI_5NF05.\n\nCc: stable@kernel.org\nSigned-off-by: Miroslav Slugen \u003cthunder.mmm@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "122804ecb59493fbb4d31b3ba9ac59faaf45276f",
      "tree": "cff4d8a158c412e4a8d3abc8d91bb0eb52b01c9a",
      "parents": [
        "16008d641670571ff4cd750b416c7caf2d89f467",
        "126400033940afb658123517a2e80eb68259fbd7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 15 12:49:56 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 15 12:49:56 2012 -0800"
      },
      "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: (655 commits)\n  [media] revert patch: HDIC HD29L2 DMB-TH USB2.0 reference design driver\n  mb86a20s: Add a few more register settings at the init seq\n  mb86a20s: Group registers into the same line\n  [media] [PATCH] don\u0027t reset the delivery system on DTV_CLEAR\n  [media] [BUG] it913x-fe fix typo error making SNR levels unstable\n  [media] cx23885: Query the CX25840 during enum_input for status\n  [media] cx25840: Add support for g_input_status\n  [media] rc-videomate-m1f.c Rename to match remote controler name\n  [media] drivers: media: au0828: Fix dependency for VIDEO_AU0828\n  [media] convert drivers/media/* to use module_platform_driver()\n  [media] drivers: video: cx231xx: Fix dependency for VIDEO_CX231XX_DVB\n  [media] Exynos4 JPEG codec v4l2 driver\n  [media] doc: v4l: selection: choose pixels as units for selection rectangles\n  [media] v4l: s5p-tv: mixer: fix setup of VP scaling\n  [media] v4l: s5p-tv: mixer: add support for selection API\n  [media] v4l: emulate old crop API using extended crop/compose API\n  [media] doc: v4l: add documentation for selection API\n  [media] doc: v4l: add binary images for selection API\n  [media] v4l: add support for selection api\n  [media] hd29l2: fix review findings\n  ...\n"
    },
    {
      "commit": "0963119fca6ad250146fd7d27eb90f205e188beb",
      "tree": "66cb06fd0712b9fb70fb92c8f88439a9c29dac75",
      "parents": [
        "c18e1c7bd1f825ac55e00b23bb37fe36e2e4c784"
      ],
      "author": {
        "name": "Samuel Rakitnican",
        "email": "samuel.rakitnican@gmail.com",
        "time": "Fri Jan 06 17:34:53 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jan 10 23:38:19 2012 -0200"
      },
      "message": "[media] rc-videomate-m1f.c Rename to match remote controler name\n\nThis remote was added with support for card Compro VideoMate M1F.\n\nThis remote is shipped with various Compro cards, not this one only.\n\nFurthermore this remote can be bought separately under name Compro\nVideoMate K100.\n    http://compro.com.tw/en/product/k100/k100.html\n\nSo give it a proper name.\n\n[mchehab@redhat.com: Fix the Makefile]\nSigned-off-by: Samuel Rakitničan \u003csamuel.rakitnican@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0e8caaceff160ad821c83d798fc03812cb810560",
      "tree": "fd5f0687bff110fddb62b8f22ac31f41e8bc11f6",
      "parents": [
        "dab734ec95168488c4b32632e968ce885a083078"
      ],
      "author": {
        "name": "Tomasz Stanislawski",
        "email": "t.stanislaws@samsung.com",
        "time": "Wed Aug 10 10:37:47 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jan 10 23:17:45 2012 -0200"
      },
      "message": "[media] v4l: add support for selection api\n\nThis patch introduces new api for a precise control of cropping and composing\nfeatures for video devices. The new ioctls are VIDIOC_S_SELECTION and\nVIDIOC_G_SELECTION.\n\nSigned-off-by: Tomasz Stanislawski \u003ct.stanislaws@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": "40ba95fdf158713377d47736b1b3a9d75f4f2515",
      "tree": "17a3216542d1107f777fd82577c91aebbce597d6",
      "parents": [
        "70d84a6431d732cbc4e68e72b6890cdd3865d43d",
        "0575fb754dbfc32a01f297e778533340a533ec68"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Jan 07 11:51:28 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Jan 07 11:51:28 2012 +0000"
      },
      "message": "Merge branch \u0027depends/rmk/restart\u0027 into next/cleanup\n\nConflicts:\n\tarch/arm/mach-at91/at91cap9.c\n\tarch/arm/mach-at91/at91sam9260.c\n\tarch/arm/mach-at91/at91sam9261.c\n\tarch/arm/mach-at91/at91sam9263.c\n\tarch/arm/mach-at91/at91sam9g45.c\n\tarch/arm/mach-at91/at91sam9rl.c\n\tarch/arm/mach-exynos/cpu.c\n\tarch/arm/mach-shmobile/board-kota2.c\n\nThis resolves a bunch of conflicts between the arm-soc tree\nand changes from the arm tree that have gone upstream.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "d8ec0961ce5a9ddbece875c2b6fc028cb750df3a",
      "tree": "caed6f7313c3e498fac6a6b53b8e235878d6590f",
      "parents": [
        "48ecf9fe8fbe7869dcbaeb636a8f9cfa937876aa"
      ],
      "author": {
        "name": "Josh Wu",
        "email": "josh.wu@atmel.com",
        "time": "Thu Dec 08 07:18:49 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 06 11:01:11 2012 -0200"
      },
      "message": "[media] atmel-isi: add code to enable/disable ISI_MCK clock\n\nThis patch\n- add ISI_MCK clock enable/disable code.\n- change field name in isi_platform_data structure\n\nSigned-off-by: Josh Wu \u003cjosh.wu@atmel.com\u003e\n[g.liakhovetski@gmx.de: fix label names]\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8843d119eaf1a7a87a2cf8c3eadbd1937b16bc27",
      "tree": "82ab4bb0ca86005d78cdafcea900940c05156936",
      "parents": [
        "31e582e9263277173e097e5ef8ce8fdfd2e9bc45"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Sep 21 17:52:51 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 06 11:00:23 2012 -0200"
      },
      "message": "[media] soc-camera: remove redundant parameter from .set_bus_param()\n\nThe \"pixfmt\" parameter of the struct soc_camera_host_ops::set_bus_param()\nmethod is redundant, because at the time, when this method is called,\npixfmt is guaranteed to be equal to icd-\u003ecurrent_fmt-\u003ehost_fmt-\u003efourcc.\nRemove this parameter and update all drivers accordingly.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a08d2c727153dc6cea1d5d54a43fd7d69c1467c3",
      "tree": "c0834f885ee7719aba20faabee3960c05f7d8473",
      "parents": [
        "dc8a7e83aaf8bb1bcf7163bda8926a6dd29c409b"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sat Dec 31 07:45:39 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 06 10:46:05 2012 -0200"
      },
      "message": "[media] pwc: Remove driver specific ioctls\n\nThis stems from the v4l1 era, with v4l2 everything can be done with\nstandardized v4l2 API calls.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "194ed21925032b366e693373ba9bde62fbbf16ed",
      "tree": "2c66a8f9283d117ca0f93e371fb6792c1d7e5b31",
      "parents": [
        "4be54445508764defe1c149e420287e62d3dd9ca"
      ],
      "author": {
        "name": "Manjunath Hadli",
        "email": "manjunath.hadli@ti.com",
        "time": "Sat Sep 10 02:19:55 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 06 10:09:26 2012 -0200"
      },
      "message": "[media] davinci vpbe: add VENC block changes to enable dm365 and dm355\n\nThis patch implements necessary changes for enabling  dm365 and\ndm355 hardware for vpbe. The patch contains additional HD mode\nsupport for dm365 (720p60, 1080i30) and appropriate register\nmodifications based on version numbers.\n\nVPBE_VERSION_2 \u003d dm365 specific\nVPBE_VERSION_3 \u003d dm355 specific\n\nSigned-off-by: Manjunath Hadli \u003cmanjunath.hadli@ti.com\u003e\nAcked-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9a7f95ad1c946efdd7a7a72df27db738260a0fd8",
      "tree": "8b9e16b88db14a0578145ddbb5ca49d523b85141",
      "parents": [
        "d80dd5d036147e00a27e3c649aec64bf9e572e9b"
      ],
      "author": {
        "name": "Manjunath Hadli",
        "email": "manjunath.hadli@ti.com",
        "time": "Sat Apr 30 03:01:40 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 06 09:42:46 2012 -0200"
      },
      "message": "[media] davinci vpbe: add dm365 VPBE display driver changes\n\nThis patch implements the core additions to the display driver,\nmainly controlling the VENC and other encoders for dm365.\nThis patch also includes addition of amplifier subdevice to the\nvpbe driver and interfacing with venc subdevice.\n\nSigned-off-by: Manjunath Hadli \u003cmanjunath.hadli@ti.com\u003e\nAcked-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "adddf86b4cf545b82e422a9897a377d7e55b50ee",
      "tree": "8a42ff455e313207f9b3d28744e1552928ebb418",
      "parents": [
        "6225f18b88b9ba6c6643aa8c1c96f51a9ad24380"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@kernellabs.com",
        "time": "Wed Jan 04 21:06:13 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jan 05 06:49:38 2012 -0200"
      },
      "message": "[media] cx25840: Add a flag to enable the CX23888 DIF to be enabled or not\n\nThe CX23888 (HVR1850 and other new cards) contain a DIF which is responsible\nfor demodulating the audio and video. It\u0027s built directly into the CX23888\nPCIe bridge. It needs to be enabled and disabled on a per-card and per-input\nbasis. We pass this flag from the cx23885 core driver to the sub-device\nwhen we need the cx25840 driver to enable/disable with the DIF correctly.\n\nSigned-off-by: Steven Toth \u003cstoth@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b4d48c942c17ce3d3a330ad91e109e522bc97378",
      "tree": "3365292f3a5a502edb51492d011fd326c930ca40",
      "parents": [
        "1a5cd29631a6b75e49e6ad8a770ab9d69cda0fa2",
        "5f0a6e2d503896062f641639dacfe5055c2f593b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 13:59:37 2011 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 13:59:37 2011 -0200"
      },
      "message": "Merge tag \u0027v3.2-rc7\u0027 into staging/for_v3.3\n\nLinux 3.2-rc7\n\n* tag \u0027v3.2-rc7\u0027: (1304 commits)\n  Linux 3.2-rc7\n  netfilter: xt_connbytes: handle negation correctly\n  Btrfs: call d_instantiate after all ops are setup\n  Btrfs: fix worker lock misuse in find_worker\n  net: relax rcvbuf limits\n  rps: fix insufficient bounds checking in store_rps_dev_flow_table_cnt()\n  net: introduce DST_NOPEER dst flag\n  mqprio: Avoid panic if no options are provided\n  bridge: provide a mtu() method for fake_dst_ops\n  md/bitmap: It is OK to clear bits during recovery.\n  md: don\u0027t give up looking for spares on first failure-to-add\n  md/raid5: ensure correct assessment of drives during degraded reshape.\n  md/linear: fix hot-add of devices to linear arrays.\n  sparc64: Fix MSIQ HV call ordering in pci_sun4v_msiq_build_irq().\n  pata_of_platform: Add missing CONFIG_OF_IRQ dependency.\n  ipv4: using prefetch requires including prefetch.h\n  VFS: Fix race between CPU hotplug and lglocks\n  vfs: __read_cache_page should use gfp argument rather than GFP_KERNEL\n  USB: Fix usb/isp1760 build on sparc\n  net: Add a flow_cache_flush_deferred function\n  ...\n\nConflicts:\n\tdrivers/media/common/tuners/tda18218.c\n\tdrivers/media/video/omap3isp/ispccdc.c\n\tdrivers/staging/media/as102/as102_drv.h\n"
    },
    {
      "commit": "62d7a2927f99be77cfb0ad2ef778bf12ced01193",
      "tree": "7f146c86272dac01133116124c222a99e6942e50",
      "parents": [
        "3d3c8f93a237b64580c5c5e138edeb1377e98230",
        "4b5d8da88e3fab76700e89488a8c65c54facb9a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 10:49:39 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 10:49:39 2011 -0800"
      },
      "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: (31 commits)\n  Revert \"[media] af9015: limit I2C access to keep FW happy\"\n  [media] s5p-fimc: Fix camera input configuration in subdev operations\n  [media] m5mols: Fix logic in sanity check\n  [media] ati_remote: switch to single-byte scancodes\n  [media] V4L: mt9m111: fix uninitialised mutex\n  [media] V4L: omap1_camera: fix missing \u003clinux/module.h\u003e include\n  [media] V4L: mt9t112: use after free in mt9t112_probe()\n  [media] V4L: soc-camera: fix compiler warnings on 64-bit platforms\n  [media] s5p_mfc_enc: fix s/H264/H263/ typo\n  [media] omap_vout: Fix compile error in 3.1\n  [media] au0828: add missing models 72101, 72201 \u0026 72261 to the model matrix\n  [media] au0828: add missing USB ID 2040:7213\n  [media] au0828: add missing USB ID 2040:7260\n  [media] [trivial] omap24xxcam-dma: Fix logical test\n  [media] omap_vout: fix crash if no driver for a display\n  [media] media: video: s5p-tv: fix build break\n  [media] omap3isp: fix compilation of ispvideo.c\n  [media] m5mols: Fix set_fmt to return proper pixel format code\n  [media] s5p-fimc: Use correct fourcc for RGB565 colour format\n  [media] s5p-fimc: Fail driver probing when sensor configuration is wrong\n  ...\n"
    },
    {
      "commit": "22db44cb9cd67d56b02b2b5dceb10d3d1361b28b",
      "tree": "b6adffded0cd82bc8a6858185b4a9b7689c92961",
      "parents": [
        "a597fa78d374c57dcf9a9bac02472a530cd7e60a"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu May 05 15:39:25 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 20 09:36:18 2011 -0200"
      },
      "message": "[media] as3645a: Add driver for LED flash controller\n\nThis patch adds the driver for the as3645a LED flash controller. This\ncontroller supports a high power led in flash and torch modes and an\nindicator light, sometimes also called privacy light.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Nayden Kanchev \u003cnkanchev@mm-sol.com\u003e\nSigned-off-by: Tuukka Toivonen \u003ctuukkat76@gmail.com\u003e\nSigned-off-by: Antti Koskipaa \u003cantti.koskipaa@gmail.com\u003e\nSigned-off-by: Stanimir Varbanov \u003csvarbanov@mm-sol.com\u003e\nSigned-off-by: Vimarsh Zutshi \u003cvimarsh.zutshi@gmail.com\u003e\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nSigned-off-by: Ivan T. Ivanov \u003ciivanov@mm-sol.com\u003e\nSigned-off-by: Mika Westerberg \u003cext-mika.1.westerberg@nokia.com\u003e\nSigned-off-by: David Cohen \u003cdacohen@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fa5034c667c224be48db31a0d043dba305e8e7a8",
      "tree": "f5b74b0c5c23797016fa5357e396e10e11d8c3c8",
      "parents": [
        "c1026c580df130c1d1943fff99bae0bef2cafa7b"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sat Nov 05 18:42:01 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 20 09:31:50 2011 -0200"
      },
      "message": "[media] media: fix truncated entity specification\n\nWhen enumerating an entity, assign the entire entity specification\ninstead of only the first two words. (This requires giving the\nspecification union a name.)\n\nSo far, no driver actually uses more than two words, but this will\nbe needed for ALSA entities.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n[laurent.pinchart@ideasonboard.com: Rename specification to info]\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c1026c580df130c1d1943fff99bae0bef2cafa7b",
      "tree": "5e10502b5a041e6d76244a297924635a55b4eeb8",
      "parents": [
        "bd0f2e6da7ea9e225cb2dbd3229e25584b0e9538"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Nov 16 16:59:05 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 20 09:31:00 2011 -0200"
      },
      "message": "[media] omap3isp: Clarify the clk_pol field in platform data\n\nThe field is used to select the polarity of the pixel clock signal.\n\"Inverted\" and \"non inverted\" are bad descriptions, specify instead on\nwhich clock edge the signals are sampled.\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": "4c0b036db808054f10f79e9a3d7928cf90aeb186",
      "tree": "2b3021d604eb1eb31b70f589bc165ba229bb522b",
      "parents": [
        "a626f3945208af1d60d3dccf064cac3b15bc54ca"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Dec 05 16:01:13 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Dec 11 09:34:00 2011 -0200"
      },
      "message": "[media] V4L: soc-camera: fix compiler warnings on 64-bit platforms\n\nOn 64-bit platforms assigning a pointer to a 32-bit variable causes a\ncompiler warning and cannot actually work. Soc-camera currently doesn\u0027t\nsupport any 64-bit systems, but such platforms can be added in the\nand in any case compiler warnings should be avoided.\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": "e13c692b1f97a6a4f753695b4f28b7f10e5d79ae",
      "tree": "5a2a15b136772521203dbe515c84e04a97e7eea5",
      "parents": [
        "caca6a03d365883564885f2c1da3e88dcf65d139"
      ],
      "author": {
        "name": "Manjunath Hadli",
        "email": "manjunath.hadli@ti.com",
        "time": "Sat Nov 12 20:36:02 2011 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Sat Dec 03 00:33:50 2011 +0530"
      },
      "message": "ARM: davinci: vpif: move code to driver core header from platform\n\nMove vpif related definitions for capture and display drivers\nfrom dm646x platform header file to vpif_types.h inside\nthe driver as these definitions are related to driver code\nrather than the platform or board.\n\nThis enables reusing this IP across platforms.\n\nSigned-off-by: Manjunath Hadli \u003cmanjunath.hadli@ti.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "12cbfd0a3c52a52c2948c91b9e62e73c468d1572",
      "tree": "9252b3929159a83fc81ca0a48706bfa959660967",
      "parents": [
        "b32e724308300a6ecead0f4895f0452a06a4291d",
        "cfcfc9eca2bcbd26a8e206baeb005b055dbf8e37"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Nov 23 19:42:09 2011 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Nov 23 19:42:09 2011 -0200"
      },
      "message": "Merge tag \u0027v3.2-rc2\u0027 into staging/for_v3.3\n\n* tag \u0027v3.2-rc2\u0027: (3068 commits)\n  Linux 3.2-rc2\n  hfs: add sanity check for file name length\n  fsl-rio: fix compile error\n  blackfin: Fixup export.h includes\n  Blackfin: add serial TX IRQ in individual platform resource\n  virtio-pci: fix use after free\n  ACPI / cpuidle: Remove acpi_idle_suspend (to fix suspend regression)\n  drm/radeon/kms/combios: fix dynamic allocation of PM clock modes\n  [CPUFREQ] db8500: fix build error due to undeclared i variable\n  bma023: Add SFI translation for this device\n  vrtc: change its year offset from 1960 to 1972\n  ce4100: fix a build error\n  arm/imx: fix imx6q mmc error when mounting rootfs\n  arm/imx: fix AUTO_ZRELADDR selection\n  arm/imx: fix the references to ARCH_MX3\n  ARM: mx51/53: set pwm clock parent to ipg_perclk\n  btrfs: rename the option to nospace_cache\n  drm/radeon/kms/pm: switch to dynamically allocating clock mode array\n  drm/radeon/kms: optimize r600_pm_profile_init\n  drm/radeon/kms/pm: add a proper pm profile init function for fusion\n  ...\n\nConflicts:\n\tdrivers/media/radio/Kconfig\n"
    },
    {
      "commit": "b32e724308300a6ecead0f4895f0452a06a4291d",
      "tree": "cafdc5dc6a5036f3c0e54346a220845910929018",
      "parents": [
        "39cac3758f62c6495d954e0d7dc1ca7e69fa565d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Nov 23 12:04:08 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Nov 23 19:23:10 2011 -0200"
      },
      "message": "[media] rc: Add support for decoding Sanyo protocol\n\nThis protocol is found on Sanyo/Aiwa remotes.\n\nTested with an Aiwa RC-7AS06 remote control.\n\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": "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": "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": "1a99b972a86ba9c3984c042f7f641458ad4812d0",
      "tree": "9df50bc45b66553be10aa9843b2467427c038676",
      "parents": [
        "3e0ec41c5c5ee14e27f65e28d4a616de34f59a97"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Sep 09 13:10:02 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:29:02 2011 -0200"
      },
      "message": "[media] V4L: add .g_std() core V4L2 subdevice operation\n\nVIDIOC_G_STD can return the current TV-norm to the user in one of two ways:\nif an .vidioc_g_std() ioctl operation is provided by the driver, it is\ncalled, otherwise the value ot the .current_norm field of struct\nvideo_device is returned. Since subdevice drivers currently have no access\nto struct video_device objects, the only way to provide this information to\nthe user is by implementing a .g_std() method.\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": "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": "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": "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": "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": "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": "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": "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": "9d3baeb4628fbd608282559758a75215ac865f4d",
      "tree": "0f2c6529bda6a2fe79dbea34e415ac545eab130b",
      "parents": [
        "84c760a5dec0edab857cc02c29ef334722520310"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Jul 27 10:10:43 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:27:36 2011 -0200"
      },
      "message": "[media] V4L: soc-camera: compatible bus-width flags\n\nWith the new subdevice media-bus configuration methods bus-width is not\nconfigured along with other bus parameters, instead, it is derived from\nthe data format. With those methods it is convenient to specify\nsupported bus-widths in the platform data as (1 \u003c\u003c (width - 1)). We\nredefine SOCAM_DATAWIDTH_* flags to use the same convention to make\nplatform data seemlessly reusable.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "84c760a5dec0edab857cc02c29ef334722520310",
      "tree": "8787b475e626795c39089202e155d160689db7d7",
      "parents": [
        "0d3263f9ad74d60cdcc2beaa365913be85769696"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Jul 27 10:06:09 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:27:35 2011 -0200"
      },
      "message": "[media] V4L: soc_camera_platform: support the new mbus-config subdev ops\n\nExtend the driver to also support [gs]_mbus_config() subdevice video\noperations.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2891f37c261306ae3c3d84775500da3cb9428e33",
      "tree": "5569cd8c3fcb6f91ddb0a536ad0eac6e475c59a1",
      "parents": [
        "59ca25b7eb8f6675be94ec18beb8eb66293f550d"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Jul 26 12:20:42 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:27:23 2011 -0200"
      },
      "message": "[media] V4L: ov772x: rename macros to not pollute the global namespace\n\nMacros, defined in a header under include/ should be kept in a local\nnamespace and not pollute the global one.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "32c69fcc785a2f8122c73d44ad160d9cfc4c9615",
      "tree": "c5a15bcfb69436d9da99369b1bdec17999f89849",
      "parents": [
        "7cd74ffb04e05c115ebe53a59f83a73e677a2c63"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Jul 26 11:38:01 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 03 18:27:13 2011 -0200"
      },
      "message": "[media] V4L: soc-camera: add helper functions for new bus configuration type\n\nAdd helper functions to process the new media bus configuration type\nsimilar to soc_camera_apply_sensor_flags() and\nsoc_camera_bus_param_compatible().\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "de47725421ad5627a5c905f4e40bb844ebc06d29",
      "tree": "bc23b0405d4a79dcc866a8b2877f128ee0ea9ffc",
      "parents": [
        "eb5589a8f0dab7e29021344228856339e6a1249c"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu May 26 13:46:22 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:32:32 2011 -0400"
      },
      "message": "include: replace linux/module.h with \"struct module\" wherever possible\n\nThe \u003clinux/module.h\u003e pretty much brings in the kitchen sink along\nwith it, so it should be avoided wherever reasonably possible in\nterms of being included from other commonly used \u003clinux/something.h\u003e\nfiles, as it results in a measureable increase on compile times.\n\nThe worst culprit was probably device.h since it is used everywhere.\nThis file also had an implicit dependency/usage of mutex.h which was\nmasked by module.h, and is also fixed here at the same time.\n\nThere are over a dozen other headers that simply declare the\nstruct instead of pulling in the whole file, so follow their lead\nand simply make it a few more.\n\nMost of the implicit dependencies on module.h being present by\nthese headers pulling it in have been now weeded out, so we can\nfinally make this change with hopefully minimal breakage.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "1eb63378354ac37b7e27d256bbf84684751bac32",
      "tree": "0775591a2dced778d1ba0bd8a946831e424d02d7",
      "parents": [
        "1a4ceab195e66bce9c1638fdded6d92988100ba4",
        "bac2dacd5fb9ddad093d7a2dc5ab44e764874821"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 15:42:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 15:42:54 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: (348 commits)\n  [media] pctv452e: Remove bogus code\n  [media] adv7175: Make use of media bus pixel codes\n  [media] media: vb2: fix incorrect return value\n  [media] em28xx: implement VIDIOC_ENUM_FRAMESIZES\n  [media] cx23885: Stop the risc video fifo before reconfiguring it\n  [media] cx23885: Avoid incorrect error handling and reporting\n  [media] cx23885: Avoid stopping the risc engine during buffer timeout\n  [media] cx23885: Removed a spurious function cx23885_set_scale()\n  [media] cx23885: v4l2 api compliance, set the audioset field correctly\n  [media] cx23885: hook the audio selection functions into the main driver\n  [media] cx23885: add generic functions for dealing with audio input selection\n  [media] cx23885: fixes related to maximum number of inputs and range checking\n  [media] cx23885: Initial support for the MPX-885 mini-card\n  [media] cx25840: Ensure AUDIO6 and AUDIO7 trigger line-in baseband use\n  [media] cx23885: Enable audio line in support from the back panel\n  [media] cx23885: Allow the audio mux config to be specified on a per input basis\n  [media] cx25840: Enable support for non-tuner LR1/LR2 audio inputs\n  [media] cx23885: Name an internal i2c part and declare a bitfield by name\n  [media] cx23885: Ensure VBI buffers timeout quickly - bugfix for vbi hangs during streaming\n  [media] cx23885: remove channel dump diagnostics when a vbi buffer times out\n  ...\n\nFix up trivial conflicts in drivers/misc/altera-stapl/altera.c (header\nfile rename vs add)\n"
    },
    {
      "commit": "395cf9691d72173d8cdaa613c5f0255f993af94b",
      "tree": "813be524794fe1c0850805d7faca90e45fd0e60b",
      "parents": [
        "e060c38434b2caa78efe7cedaff4191040b65a15"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Mon Aug 15 02:02:26 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Sep 27 18:08:04 2011 +0200"
      },
      "message": "doc: fix broken references\n\nThere are numerous broken references to Documentation files (in other\nDocumentation files, in comments, etc.). These broken references are\ncaused by typo\u0027s in the references, and by renames or removals of the\nDocumentation files. Some broken references are simply odd.\n\nFix these broken references, sometimes by dropping the irrelevant text\nthey were part of.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5b3bdfce675040b65a8b97f8209d78a31935c48f",
      "tree": "48f742bb99a07da02e229b32f2f64088ec251fb5",
      "parents": [
        "12ecf56d1a2f93b625ca30049072613cba2d96b1"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Mon Sep 19 09:16:01 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 24 00:23:03 2011 -0300"
      },
      "message": "[media] m5mols: Remove superfluous irq field from the platform data struct\n\nThere is no need to put the IRQ number in driver\u0027s private platform\ndata structure as this can also be passed in struct i2c_lient.irq.\n\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": "12ecf56d1a2f93b625ca30049072613cba2d96b1",
      "tree": "e841c5092b4aa649425be4aae9814676197998ff",
      "parents": [
        "3c6938f805c557b45c0b01c081901b44145221d2"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Mon Sep 19 12:38:35 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 24 00:22:31 2011 -0300"
      },
      "message": "[media] s5p-fimc: Convert to use generic media bus polarity flags\n\nSwitch to generic media bus signal polarity flags and allow\nconfiguring the FIELD signal polarity.\n\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": "3c6938f805c557b45c0b01c081901b44145221d2",
      "tree": "d346b720574f21a5bdb7e56e7d8c895473007ae7",
      "parents": [
        "4e2c53fde651be6225d9f940c02b2eabc2f9591c"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Mon Sep 19 12:58:54 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 24 00:21:31 2011 -0300"
      },
      "message": "[media] v4l2: Add polarity flag definitions for the parallel bus FIELD signal\n\nFIELD signal is used for indicating frame field type to the frame grabber\nin interlaced scan mode, as specified in ITU-R BT.601 standard.\nIn normal operation mode FIELD \u003d 0 selects Field1 (odd) and FIELD \u003d 1\nselects Field2 (even). When the FIELD signal is inverted it\u0027s the other\nway around.\n\nAdd corresponding flags for configuring the FIELD signal polarity,\nV4L2_MBUS_FIELD_EVEN_HIGH for the standard (non-inverted) case and\nV4L2_MBUS_FIELD_EVEN_LOW for inverted case.\n\nAlso add a comment about usage of V4L2_MBUS_[HV]SYNC* flags for\nthe hardware that uses [HV]REF signals.\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": "999d6bc9b142a531fb10652c64de51e2ad672a1e",
      "tree": "d9e2f49851a9c09c0f3f874688e8d37983807cd0",
      "parents": [
        "175fcecf79b4698c7beea5810326dba66a56ea39"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Sat Aug 06 18:18:12 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 22 10:54:40 2011 -0300"
      },
      "message": "[media] ati_remote: add support for SnapStream Firefly remote\n\nThe protocol differs by having two toggle bits in the scancode. Since\none of the bits is otherwise unused, we can safely handle the bits\nunconditionally.\n\n[mchehab@redhat.com: Fix some bad whitespacing]\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "175fcecf79b4698c7beea5810326dba66a56ea39",
      "tree": "c58058cd95a0f783340505262c3fce94a5984ec1",
      "parents": [
        "0224e0401f0b18e1f5fce010558b12fc24257e37"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Sat Aug 06 18:18:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 22 10:53:18 2011 -0300"
      },
      "message": "[media] ati_remote: add keymap for Medion X10 RF remote\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c34516e599d9c00388ab49e88f3e9e38f8fc5346",
      "tree": "6b00ab4f9bf8d58ff6f69d2f8f625b2ee772a14c",
      "parents": [
        "9688efda3fb0abb487ae44ced1dd02d14a4312c4"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Sat Aug 06 18:18:08 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 22 10:51:31 2011 -0300"
      },
      "message": "[media] ati_remote: migrate to the rc subsystem\n\nThe keycode mangling algorithm is kept the same, so the new external\nkeymap has the same values as the old static table.\n\n[mchehab@redhat.com: Fix some bad whitespacing]\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0a54b86a71dfec88d9b12f0e003ebc4ebb4b1f0a",
      "tree": "5b4f0d31515ba48ee88b8701c692fdfdf0d449ca",
      "parents": [
        "5b6c3ef0e43fe80b517735697e4d0fb5729b2ab4"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Jun 14 09:47:50 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 21 15:31:08 2011 -0300"
      },
      "message": "[media] mt9t001: Aptina (Micron) MT9T001 3MP sensor driver\n\nThe MT9T001 is a parallel 3MP sensor from Aptina (formerly Micron)\ncontrolled through I2C.\n\nThe driver creates a V4L2 subdevice. It currently supports binning and\ncropping, and the gain, exposure, test pattern and black level controls.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6783fe5f16c2fa9b474f096f66b3c8101fc48714",
      "tree": "57f435f22a193d4f5e35e1ffa8d7419e22aa945c",
      "parents": [
        "3accb18ca14479d794e4b7a825abb93343f81855"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Tue Jun 28 10:13:01 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 21 14:31:34 2011 -0300"
      },
      "message": "[media] noon010pc30: Remove g_chip_ident operation handler\n\nIt is now not needed as the sensor identification is done\nthrough the media controller API.\n\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": "5626b8c75bc13aa3287c18d49e92edc84fa85b2d",
      "tree": "0c913d7ed98ff0f469f305b5042880a270543c20",
      "parents": [
        "de2fb698c6fb1e968a5ed9cc449024f119ad3853"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Fri Aug 26 07:53:53 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 21 10:48:30 2011 -0300"
      },
      "message": "[media] v4l2-ctrls: implement new volatile autocluster scheme\n\nThe problem tackled in this patch is how to handle volatile autoclusters\ncorrectly. A volatile autocluster is a cluster of related controls where one\ncontrol is the control that toggles between manual and auto mode and the other\ncontrols are the values for the manual mode. For example autogain and gain,\nautoexposure and exposure, etc.\n\nIf the hardware lets you read out the automatically calculated manual values\nwhile in automode, then those manual controls should be marked volatile.\n\ngain value as calculated by the autogain circuitry, then you would mark the\ngain control as volatile (i.e. continuously changing).\n\nThe question in such use cases is what to do when switching from the auto\nmode to the manual mode. Should we switch to the last set manual values or\nshould the volatile values be copied and used as the initial manual values.\n\nFor example: suppose the mode is manual gain and gain is set to 5. Then\nautogain is turned on and the gain is set by the hardware to 2. Finally\nthe user switches back to manual gain. What should the gain be? 2 or 5?\n\nAfter a long discussion the decisions was made to keep the last value as\ncalculated by the auto mode (so 2 in the example above).\n\nThe reason is that webcams that do such things will adapt themselves to\nthe current light conditions and when you switch back to manual mode you\nexpect that you keep the same picture. If you would switch back to old\nmanual values, then that would give you a suddenly different picture,\nwhich is jarring for the user.\n\nAdditionally, this would be difficult to implement in applications that\nstore and restore the control values at application exit and start.\n\nIf you want to keep the old manual values when you switch from auto to\nmanual, then there would have to be a way for applications to get hold\nof those old values while in auto mode, but there isn\u0027t.\n\nSo this patch will do all the heavy lifting in v4l2-ctrls.c: if you go\nfrom auto mode to manual mode and the manual controls are volatile, then\ng_volatile_ctrl will be called to get the current values for the manual\ncontrols before switching to manual mode.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "88365105d683187e02a4f75220eaf51fd0c0b6e0",
      "tree": "acbc18b9e8eb7f74630fb7fd709cb35eafd30f54",
      "parents": [
        "74a45790861f659058e8f8b565d98e5a1fdd8440"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Fri Aug 26 07:35:14 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 21 09:52:21 2011 -0300"
      },
      "message": "[media] v4l2-ctrls: replace is_volatile with V4L2_CTRL_FLAG_VOLATILE\n\nWith the new flag there is no need anymore to have a separate is_volatile\nfield. Modify all users to use the new flag.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e060c38434b2caa78efe7cedaff4191040b65a15",
      "tree": "407361230bf6733f63d8e788e4b5e6566ee04818",
      "parents": [
        "10e4ac572eeffe5317019bd7330b6058a400dfc2",
        "cc39c6a9bbdebfcf1a7dee64d83bf302bc38d941"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Sep 15 15:08:05 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Sep 15 15:08:18 2011 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nFast-forward merge with Linus to be able to merge patches\nbased on more recent version of the tree.\n"
    },
    {
      "commit": "e81b15168e2d3d1ab56b13782fe8ad0cb362379d",
      "tree": "d7bfedf53a60d7c09d5a1bf3ce9465b89b3e8af5",
      "parents": [
        "c9bab38f70414918d414a1672d908f6447880075"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon Aug 01 23:04:30 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Sep 15 14:57:06 2011 +0200"
      },
      "message": "Remove unneeded version.h includes from include/\n\nIt was pointed out by \u0027make versioncheck\u0027 that some includes of\nlinux/version.h are not needed in include/.\nThis patch removes them.\n\nWhen I last posted the patch, the ceph bit was ACK\u0027ed by Sage Weil, so\nI\u0027ve added that below.\n\nThe pwc-ioctl change generated quite a bit of discussion about V4L version\nnumbers in general, but as far as I can tell, no concensus was reached on\nwhat the long term solution should be, so in the mean time I think we\ncould start by just removing the unneeded include, which is why I\u0027m\nresending the patch with that hunk still included.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Sage Weil \u003csage@newdream.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "418d93ac0be6d4a410731b80af4e836614ffe73e",
      "tree": "3798de18e556a0b376f62bf29c68a812bd8ebe60",
      "parents": [
        "b98d32f7e5cfed8deeaa9054e0977333ac419349"
      ],
      "author": {
        "name": "Javier Martin",
        "email": "javier.martin@vista-silicon.com",
        "time": "Mon Jun 20 13:21:16 2011 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Sep 11 09:49:28 2011 -0300"
      },
      "message": "[media] mt9p031: Aptina (Micron) MT9P031 5MP sensor driver\n\nThe MT9P031 is a parallel 12-bit 5MP sensor from Aptina (formerly\nMicron) controlled through I2C.\n\nThe driver creates a V4L2 subdevice. It currently supports skipping,\ncropping, automatic binning, and gain, exposure, h/v flip and test\npattern controls.\n\nSigned-off-by: Javier Martin \u003cjavier.martin@vista-silicon.com\u003e\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b98d32f7e5cfed8deeaa9054e0977333ac419349",
      "tree": "77414357cb7c8ca4d4d4dc2789c1e84e23ac19ff",
      "parents": [
        "61e6561fae573c3c618118a71ff966ddb14299da"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Aug 12 19:09:34 2011 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Sep 11 09:49:27 2011 -0300"
      },
      "message": "[media] omap3isp: Move platform data definitions from isp.h to media/omap3isp.h\n\ndrivers/media/video/omap3isp/isp.h is not a proper location for a header\nthat needs to be included from board code. Move the platform data\ndefinitions to media/omap3isp.h.\n\nBoard code still needs to include isp.h to get the struct isp_device\ndefinition and access OMAP3 ISP platform callbacks. Those callbacks will\nbe replaced by more generic code.\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": "e1d72f4d521733bbf16cb5ba63683fe4147fa349",
      "tree": "be8e5825baef40898b4058f2f519e359dea781f9",
      "parents": [
        "ee7160e57c98ffb03253abb2cb4ad5b1376a2257"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Fri Jun 10 15:36:58 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Sep 06 17:49:40 2011 -0300"
      },
      "message": "[media] s5p-fimc: Add v4l2_device notification support for single frame capture\n\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": "d3953223b0905437fef7ce60506b5fdfaf98dda6",
      "tree": "12570704e36b7131a03ec31f0746ae459410d251",
      "parents": [
        "30c9939d79d6edf64092148842835893d156b672"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Thu Sep 01 06:01:08 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Sep 06 17:35:52 2011 -0300"
      },
      "message": "[media] s5p-fimc: Add the media device driver\n\nAdd a top level media device driver aggregating FIMC video devnodes,\nMIPI-CSIS and sensor subdevs. This driver gathers all media entities\nand creates the possible links between them during initialization. By\ndefault some links will be activated to enable access to all available\nsensors in the system. For example if there are sensors S0, S1 listed\nin the media device platform data definition they will be by default\nassigned to FIMC0, FIMC1 respectively, which in turn will corresponds\nto separate /dev/video?.\nThere is enough FIMC H/W entities to cover all available physical camera\ninterfaces in the system.\n\nThe fimc media device driver is bound to the \"s5p-fimc-md\" platform device.\nSuch platform device should be created by board initialization code\nand camera sensors description array need to be specified as its\nplatform data.\n\nThe media device driver also implements various video pipeline operations,\nfor enabling subdevs power, streaming, etc., which will be used by the\ncapture video node driver.\n\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": "bd323e28bd82dfd4b72c50ddc4d5fc24e3678b99",
      "tree": "189921e2d10c732f8e439eb38a54f481ea4b05cf",
      "parents": [
        "8607c42540d0aa61ab562506681d34c245b91fae"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Aug 29 08:51:49 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Sep 06 15:07:20 2011 -0300"
      },
      "message": "[media] media: vb2: change queue initialization order\n\nThis patch changes the order of operations during stream on call. Now the\nbuffers are first queued to the driver and then the start_streaming method\nis called.\n\nThis resolves the most common case when the driver needs to know buffer\naddresses to enable dma engine and start streaming. Additional parameter\nto start_streaming method have been added to simplify drivers code. The\ndriver are now obliged to check if the number of queued buffers is high\nenough to enable hardware streaming. If not - it can return an error. In\nsuch case all the buffers that have been pre-queued are invalidated.\n\nThis patch also updates all videobuf2 clients to work properly with the\nchanged order of operations.\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\nCC: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nCC: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nCC: Tomasz Stanislawski \u003ct.stanislaws@samsung.com\u003e\nCC: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nCC: Kamil Debski \u003ck.debski@samsung.com\u003e\nCC: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nCC: Josh Wu \u003cjosh.wu@atmel.com\u003e\nCC: Hans de Goede \u003chdegoede@redhat.com\u003e\nCC: Paul Mundt \u003clethal@linux-sh.org\u003e\nTested-by: Josh Wu \u003cjosh.wu@atmel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ba7fcb0c954921534707f08ebc4d8beeb2eb17e7",
      "tree": "0dc9929461e4ac2af79ab5bfffb1bdac181ad6c5",
      "parents": [
        "035aa1475d6e4afdf97dccf6c6d6059063398b57"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Aug 29 03:20:56 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Sep 06 15:05:10 2011 -0300"
      },
      "message": "[media] media: vb2: dma contig allocator: use dma_addr instread of paddr\n\nUse the correct \u0027dma_addr\u0027 name for the buffer address. \u0027paddr\u0027 suggested\nthat this is the physical address in system memory. For most ARM platforms\nthese two are the same, but this is not a generic rule. \u0027dma_addr\u0027 will\nalso point better to dma-mapping api.\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\nAcked-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "035aa1475d6e4afdf97dccf6c6d6059063398b57",
      "tree": "bef507d9f3c21446f0fb26b657bfdb5f81ca7c02",
      "parents": [
        "25a27d91006091e28532053c95fa36b70b79d3ad"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Wed Aug 24 06:43:36 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Sep 06 15:04:27 2011 -0300"
      },
      "message": "[media] media: vb2: change plane sizes array to unsigned int[]\n\nPlane sizes array was declared as unsigned long[], while unsigned int is\nmore than enough for storing size of the video buffer. This patch reduces\nthe size of the array by definiting it as unsigned int[].\n\nReported-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\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": "25a27d91006091e28532053c95fa36b70b79d3ad",
      "tree": "9012e2126e118b5579b149e99320c4e7ccea9ba8",
      "parents": [
        "c1426bc727b78808fb956f7402b689144c1506ee"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Wed Aug 24 06:49:35 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Sep 06 15:04:09 2011 -0300"
      },
      "message": "[media] media: vb2: fix handling MAPPED buffer flag\n\nMAPPED flag was set for the buffer only if all it\u0027s planes were mapped and\nrelied on a simple mapping counter. This assumption is really bogus,\nespecially because the buffers may be mapped multiple times. Also the\nmeaning of this flag for muliplane buffers was not really useful. This\npatch fixes this issue by setting the MAPPED flag for the buffer if any of\nit\u0027s planes is in use (what means that has been mapped at least once), so\nMAPPED flag can be used as \u0027in_use\u0027 indicator.\n\nReported-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\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\nTested-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c1426bc727b78808fb956f7402b689144c1506ee",
      "tree": "dd6f9667e01bfacd8f9674149c32ef774c2f0605",
      "parents": [
        "a6bd62be5a3e3a2eee9c0c1d7c04cb52cff3e073"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Wed Aug 24 06:36:26 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Sep 06 15:03:49 2011 -0300"
      },
      "message": "[media] media: vb2: add a check if queued userptr buffer is large enough\n\nVideobuf2 accepted any userptr buffer without verifying if its size is\nlarge enough to store the video data from the driver. The driver reports\nthe minimal size of video data once in queue_setup and expects that\nvideobuf2 provides buffers that match these requirements. This patch\nadds the required check.\n\nReported-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\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\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "86b0dbef777a1fbb9922e304f047921d4e9d9c40",
      "tree": "1896914d75102dc7c067bb419f6076835978ede9",
      "parents": [
        "44d0b80e5ff741d502a6ccc8685a18bda1ac9da4"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Aug 21 19:56:45 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 20:56:22 2011 -0300"
      },
      "message": "[media] rc-core.h: Surround macro with do {} while (0)\n\nMacros coded with if statements should be do { if... } while (0)\nso the macros can be used in other if tests.\n\nUse ##__VA_ARGS__ for variadic macro as well.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "44d0b80e5ff741d502a6ccc8685a18bda1ac9da4",
      "tree": "b19473bcfeae86f0ab4ccc66e5bf18fea71fc896",
      "parents": [
        "0b8bd83cf393832f1d00096b866d888b75b374c3"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Aug 21 19:56:44 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 20:54:14 2011 -0300"
      },
      "message": "[media] saa7146: Use current logging styles\n\nStandardize the mechanisms to emit logging messages.\n\nA few other modules used an #include from saa7146,\nconvert those at the same time.\n\nAdd pr_fmt.\nConvert printks to pr_\u003clevel\u003e\nConvert printks without KERN_\u003clevel\u003e to appropriate pr_\u003clevel\u003e.\nConvert logging macros requiring multiple parentheses to normal style.\nRemoved embedded prefixes when pr_fmt was added.\nWhitespace cleanups when around other conversions.\nUse printf extension %pM to print mac address.\nCoalesce format strings.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Michael Hunold \u003cmichael@mihu.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b52a851d9182e8a20704152d537c7e19ed34cc99",
      "tree": "f97df2e3dc02a2850d3a46d56262fc29439143ec",
      "parents": [
        "cb74cf5349a6a9225bbab278a808d5a0739c3b2c"
      ],
      "author": {
        "name": "Bastian Hecht",
        "email": "hechtb@googlemail.com",
        "time": "Fri Jun 24 07:57:36 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:56:09 2011 -0300"
      },
      "message": "[media] V4L: initial driver for ov5642 CMOS sensor\n\nThis is an initial driver release for the Omnivision 5642 CMOS sensor.\n\nSigned-off-by: Bastian Hecht \u003chechtb@gmail.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7dfff95366f48bf66f77c17cdc9ebd8be696ac5d",
      "tree": "c4cb975f5b8b8c3008921d38fa6e4deed9c8dbc9",
      "parents": [
        "d33b290a149dafe2e3cc2901ec726bea09a2c0f4"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Jul 15 20:03:38 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:56:08 2011 -0300"
      },
      "message": "[media] V4L: soc-camera: remove soc-camera bus and devices on it\n\nNow that v4l2 subdevices have got their own device objects, having\none more device in soc-camera clients became redundant and confusing.\nThis patch removes those devices and the soc-camera bus, they used to\nreside on.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d33b290a149dafe2e3cc2901ec726bea09a2c0f4",
      "tree": "3669b43f2dc2726f2029ef97d2ee424b70c30a7b",
      "parents": [
        "6b526fed0e688e3926bd43a09f2f36cba3983ce2"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Jul 01 11:31:35 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:56:08 2011 -0300"
      },
      "message": "[media] V4L: soc-camera: un-export the soc-camera bus\n\nThe soc-camera bus is now completely local again.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6b526fed0e688e3926bd43a09f2f36cba3983ce2",
      "tree": "c45123c4f78a64e54811ee46c30d3c26da8e3c9f",
      "parents": [
        "91c7953005247c9563408bbdbf35e27de33e6ec3"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Jul 01 11:19:58 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:56:08 2011 -0300"
      },
      "message": "[media] V4L: sh_mobile_csi2: switch away from using the soc-camera bus notifier\n\nThis moves us one more step closer to eliminating the soc-camera bus\nand devices on it. Besides, as a side effect, CSI-2 runtime PM on\nsh-mobile secomes finer grained now: we only have to power on the\ninterface, when the device nodes are open.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "91c7953005247c9563408bbdbf35e27de33e6ec3",
      "tree": "88769a0554da080023fc567bc6e41f9bc89c59c1",
      "parents": [
        "7a05dfeddee9ffc2405230759ef32ecb603e3f48"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Jul 01 14:31:17 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:56:08 2011 -0300"
      },
      "message": "[media] V4L: add media bus configuration subdev operations\n\nAdd media bus configuration types and two subdev operations to get\nsupported mediabus configurations and to set a specific configuration.\nSubdevs can support several configurations, e.g., they can send video data\non 1 or several lanes, can be configured to use a specific CSI-2 channel,\nin such cases subdevice drivers return bitmasks with all respective bits\nset. When a set-configuration operation is called, it has to specify a\nnon-ambiguous configuration.\n\nSigned-off-by: Stanimir Varbanov \u003csvarbanov@mm-sol.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "033d7463f816315308ffec6f69576d820bfbab0c",
      "tree": "1f31fa5e319133056c7942745e6d8d0ae60100d0",
      "parents": [
        "7254026cedd42d75009f8a7f2999045007dd444e"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Jun 29 07:43:48 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:56:07 2011 -0300"
      },
      "message": "[media] V4L: soc-camera: remove now unused soc-camera specific PM hooks\n\nsoc-camera host drivers shall be implementing their PM, using standard\nkernel methods, soc-camera specific hooks can die.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5930ab2ba089e05c8de594c36836724f8df7725e",
      "tree": "6ab957c024245e0bbcc041b7b66d575c5d6db100",
      "parents": [
        "8b32dd0d3f9221719507700fa396d280143b4da1"
      ],
      "author": {
        "name": "Tomasz Stanislawski",
        "email": "t.stanislaws@samsung.com",
        "time": "Wed Jun 29 07:16:15 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:56:00 2011 -0300"
      },
      "message": "[media] v4l: add g_std_output callback to V4L2 subdev\n\nCallback is used to acquire current analog TV standard from a subdev.\nIt is used to avoid keeping current standard in top-level driver.\n\nSigned-off-by: Tomasz Stanislawski \u003ct.stanislaws@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": "8b32dd0d3f9221719507700fa396d280143b4da1",
      "tree": "9becaea742baaf0ed450661165f7ae9b035f6aac",
      "parents": [
        "839cf81346b5145f0959b28652612eabaed48d47"
      ],
      "author": {
        "name": "Tomasz Stanislawski",
        "email": "t.stanislaws@samsung.com",
        "time": "Wed Jun 29 07:01:28 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:56:00 2011 -0300"
      },
      "message": "[media] v4l: add g_dv_preset callback to V4L2 subdev\n\nCallback is used to acquire current digital video preset from a subdev.\nIt is used to avoid keeping dv preset in top-level driver.\n\nSigned-off-by: Tomasz Stanislawski \u003ct.stanislaws@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": "839cf81346b5145f0959b28652612eabaed48d47",
      "tree": "1f08d7bf3ec15252fe5264a17fde9a717adc8ea4",
      "parents": [
        "243bf1a24d991f57398aa9d24e408ca83abc6135"
      ],
      "author": {
        "name": "Tomasz Stanislawski",
        "email": "t.stanislaws@samsung.com",
        "time": "Wed Mar 02 13:16:37 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:56:00 2011 -0300"
      },
      "message": "[media] v4l: add g_tvnorms_output callback to V4L2 subdev\n\nCallback is used to acquire TV norms supported by a subdev.\nIt is used to avoid having standards in top-level driver.\n\nSigned-off-by: Tomasz Stanislawski \u003ct.stanislaws@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f5f2cc646af13b0cf74b9d676408473123c9ea76",
      "tree": "097040d201c3d8273513bba0aefe46feec9860ec",
      "parents": [
        "a062d04bb9adec35dd0c51f848c4c64a8a2224cd"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed Jul 13 18:09:48 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:55:59 2011 -0300"
      },
      "message": "[media] rc-core support for Microsoft IR keyboard/mouse\n\nThis is a custom IR protocol decoder, for the RC-6-ish protocol used by\nthe Microsoft Remote Keyboard, apparently developed internally at\nMicrosoft, and officially dubbed MCIR-2, per their March 2011 remote and\ntransceiver requirements and specifications document, which also touches\non this IR keyboard/mouse device.\n\nIts a standard keyboard with embedded thumb stick mouse pointer and\nmouse buttons, along with a number of media keys. The media keys are\nstandard RC-6, identical to the signals from the stock MCE remotes, and\nwill be handled as such. The keyboard and mouse signals will be decoded\nand delivered to the system by an input device registered specifically\nby this driver.\n\nSuccessfully tested with multiple mceusb-driven transceivers, as well as\nwith fintek-cir and redrat3 hardware. Essentially, any raw IR hardware\nwith enough sampling resolution should be able to use this decoder,\nnothing about it is at all receiver-hardware-specific.\n\nThis work is inspired by lirc_mod_mce:\n\nThe documentation there and code aided in understanding and decoding the\nprotocol, but the bulk of the code is actually borrowed more from the\nexisting in-kernel decoders than anything. I did recycle the keyboard\nkeycode table, a few defines, and some of the keyboard and mouse data\nparsing bits from lirc_mod_mce though.\n\nSpecial thanks to James Meyer for providing the hardware, and being\npatient with me as I took forever to get around to writing this.\n\ncallback routine to ensure we don\u0027t get any stuck keys, and used\nsymbolic names for the keytable. Also cc\u0027ing Florian this time, who I\nbelieve is the original mod-mce author...\n\nCC: Florian Demski \u003cfdemski@users.sourceforge.net\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "13abadad177074b84f6697639e1d4f64a55b1773",
      "tree": "007a906c959474d2ced1848ad2a4c791a8b5f1ca",
      "parents": [
        "7ba85fa4fdbbe800e92a937ca567120ef32fe49f"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@iki.fi",
        "time": "Thu May 05 15:39:25 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:55:39 2011 -0300"
      },
      "message": "[media] adp1653: Add driver for LED flash controller\n\nThis patch adds the driver for the adp1653 LED flash controller. This\ncontroller supports a high power led in flash and torch modes and an\nindicator light, sometimes also called privacy light.\n\nThe adp1653 is used on the Nokia N900.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nSigned-off-by: Tuukka Toivonen \u003ctuukkat76@gmail.com\u003e\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: David Cohen \u003cdacohen@gmail.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3ad57c33846d884cfeed770238b27f3dcf3742f1",
      "tree": "64736a199f7b727fa408a5fa769774986e8b8727",
      "parents": [
        "3f66f0ed319505555f45ceac04775b23f9279ee6"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Mon Jun 20 12:00:36 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:34 2011 -0300"
      },
      "message": "[media] v4l2-event.h: add overview documentation to the header\n\nIt\u0027s getting confusing who is linking to what, so add an overview at\nthe start of the header.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3f66f0ed319505555f45ceac04775b23f9279ee6",
      "tree": "27796db307bf941b8297b639b4cb2b9a48ffc689",
      "parents": [
        "e969084030b03f4997d63b3f718ba814290e0705"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Mon Jun 20 11:56:24 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:34 2011 -0300"
      },
      "message": "[media] v4l2-ctrls/v4l2-events: small coding style cleanups\n\nThanks to Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "eb5b16efb26ff5b2d0ba25a114394db69c433f86",
      "tree": "df68e2737553e18218e94247fd6924eeaf09051f",
      "parents": [
        "c12fcfd676e16a82e47ee44fe2d13dc21717063a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Tue Jun 14 10:04:06 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:31 2011 -0300"
      },
      "message": "[media] v4l2-ctrls: improve discovery of controls of the same cluster\n\nThe implementation of VIDIOC_G/S/TRY_EXT_CTRLS in the control framework has\nto figure out which controls in the control list belong to the same cluster.\nSince controls belonging to the same cluster need to be handled as a unit,\nthis is important information.\n\nIt did that by going over the controls in the list and for each control that\nbelonged to a multi-control cluster it would walk the remainder of the list\nto try and find controls that belong to that same cluster.\n\nThis approach has two disadvantages:\n\n1) it was a potentially quadratic algorithm (although highly unlikely that\nit would ever be that bad in practice).\n2) it took place with the control handler\u0027s lock held.\n\nSince we want to make it possible in the future to change control values\nfrom interrupt context, doing a lot of work while holding a lock is not a\ngood idea.\n\nIn the new code the algorithm is no longer quadratic but linear in the\nnumber of controls in the list. Also, it now can be done beforehand.\n\nAnother change that was made was to so the try and set at the same time.\nBefore when S_TRY_EXT_CTRLS was called it would \u0027try\u0027 the controls first,\nand then it would \u0027set\u0027 them. The idea was that any \u0027try\u0027 errors would\nprevent the \u0027set\u0027 from happening, thus avoiding having partially set\ncontrol lists.\n\nHowever, this caused more problems than it solved because between the \u0027try\u0027\nand the \u0027set\u0027 changes might have happened, so it had to try a second time,\nand since actual controls with a try_ctrl op are very rare (and those that\nwe have just adjust values and do not return an error), I\u0027ve decided to\ndrop that two-stage approach and just combine try and set.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2151bdc887acfd6dc2c931b4d3c01f95e30b7df8",
      "tree": "429683c0f6de68971d74fa379cf1dcfe4540c5a3",
      "parents": [
        "f1e393de382af9b9bd2462a42bfa16b8c501d81b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Sat Jun 18 07:02:20 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:31 2011 -0300"
      },
      "message": "[media] v4l2-event: add optional merge and replace callbacks\n\nWhen the event queue for a subscribed event is full, then the oldest\nevent is dropped. It would be nice if the contents of that oldest\nevent could be merged with the next-oldest. That way no information is\nlost, only intermediate steps are lost.\n\nThis patch adds optional replace() (called when only one kevent was allocated)\nand merge() (called when more than one kevent was allocated) callbacks that\nwill be called to do this job.\n\nThese two callbacks are implemented for the V4L2_EVENT_CTRL event.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f1e393de382af9b9bd2462a42bfa16b8c501d81b",
      "tree": "1135a4a27166d3947ebfcf2be171efa2d8cd3228",
      "parents": [
        "77068d36d8b9e9902a89b4bb01011d41926f5420"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Mon Jun 13 19:24:17 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:31 2011 -0300"
      },
      "message": "[media] v4l2-event/ctrls/fh: allocate events per fh and per type instead of just per-fh\n\nThe driver had to decide how many events to allocate when the v4l2_fh struct\nwas created. It was possible to add more events afterwards, but there was no\nway to ensure that you wouldn\u0027t miss important events if the event queue\nwould fill up for that filehandle.\n\nIn addition, once there were no more free events, any new events were simply\ndropped on the floor.\n\nFor the control event in particular this made life very difficult since\ncontrol status/value changes could just be missed if the number of allocated\nevents and the speed at which the application read events was too low to keep\nup with the number of generated events. The application would have no idea\nwhat the latest state was for a control since it could have missed the latest\ncontrol change.\n\nSo this patch makes some major changes in how events are allocated. Instead\nof allocating events per-filehandle they are now allocated when subscribing an\nevent. So for that particular event type N events (determined by the driver)\nare allocated. Those events are reserved for that particular event type.\nThis ensures that you will not miss events for a particular type altogether.\n\nIn addition, if there are N events in use and a new event is raised, then\nthe oldest event is dropped and the new one is added. So the latest event\nis always available.\n\nThis can be further improved by adding the ability to merge the state of\ntwo events together, ensuring that no data is lost at all. This will be\nadded in the next patch.\n\nThis also makes it possible to allow the user to determine the number of\nevents that will be allocated. This is not implemented at the moment, but\nwould be trivial.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "77068d36d8b9e9902a89b4bb01011d41926f5420",
      "tree": "4fde4974ce56e52acac5c7c8d873d300e946adcc",
      "parents": [
        "523f46d6aba9dcb0a2d0fc474ca884e93a7cf198"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Mon Jun 13 18:55:58 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:31 2011 -0300"
      },
      "message": "[media] v4l2-ctrls/event: remove struct v4l2_ctrl_fh, instead use v4l2_subscribed_event\n\nThe v4l2_ctrl_fh struct connected v4l2_ctrl with v4l2_fh so the control\nwould know which filehandles subscribed to it. However, it is much easier\nto use struct v4l2_subscribed_event directly for that and get rid of that\nintermediate struct.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "523f46d6aba9dcb0a2d0fc474ca884e93a7cf198",
      "tree": "5c73cecf3d9786868ac03c93f7df2df6a465d9a6",
      "parents": [
        "95904d4b6a188ea2f0f1781498f6ca626e21b9ac"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Mon Jun 13 17:44:42 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:31 2011 -0300"
      },
      "message": "[media] v4l2-events/fh: merge v4l2_events into v4l2_fh\n\nDrivers that supported events used to be rare, but now that controls can also\nraise events this will become much more common since almost all drivers have\ncontrols.\n\nThis means that keeping struct v4l2_events as a separate struct make no more\nsense. Merging it into struct v4l2_fh simplifies things substantially as it\nis now an integral part of the filehandle struct.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "195ebc43bf76df2232d8c55ae284725e73d7a80e",
      "tree": "93d932437fefebfa5a3b006795191e8ca005e870",
      "parents": [
        "8318a64b892a4de629c3365b3acd8f7d2d7e6100"
      ],
      "author": {
        "name": "Josh Wu",
        "email": "josh.wu@atmel.com",
        "time": "Tue Jun 07 22:40:19 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:23 2011 -0300"
      },
      "message": "[media] V4L: at91: add Atmel Image Sensor Interface (ISI) support\n\nThis patch is to enable Atmel Image Sensor Interface (ISI) driver support.\n\nSigned-off-by: Josh Wu \u003cjosh.wu@atmel.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8318a64b892a4de629c3365b3acd8f7d2d7e6100",
      "tree": "ea9693cdfabcb5993d4bfbbf4e6814a839dacf12",
      "parents": [
        "14c5ea9bb411f094160626daed03c67641be076a"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Jun 07 06:24:32 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:23 2011 -0300"
      },
      "message": "[media] V4L: soc-camera: remove several now unused soc-camera client operations\n\nThis patch removes .enum_input(), .suspend() and .resume() soc-camera\nclient operations.\n\nFunctionality, provided by .enum_input(), if needed, can be implemented\nusing the v4l2-subdev API.\n\nAs for .suspend() and .resume(), the only client driver, implementing\nthese methods has been mt9m111, and the only host driver, using them\nhas been pxa-camera. Now that both those drivers have been converted\nto the standard subdev .s_power() operation, .suspend() and .resume()\ncan 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": "b7ccdba02aaa5100eec85d41c56c37c78d3ab407",
      "tree": "03e625bcbfb438786a15def91d1703ecbea813b9",
      "parents": [
        "4df4ada936dad1cd8bcf3ee7c97841da189ecfc1"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Sat Jun 04 17:24:22 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:22 2011 -0300"
      },
      "message": "[media] V4L: soc-camera: MIPI flags are not sensor flags\n\nSOCAM_MIPI_[1234]LANE flags are not board-specific sensor flags, they\nare bus configuration flags.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "82a7c049449ec5a2194249da341ec8bde14e968b",
      "tree": "689a71f2988b585608e41e7dee4d096c73c7ca22",
      "parents": [
        "2330fb8242c3efc281ab8a2d3e22686023699955"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Tue Jun 28 10:43:13 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:21 2011 -0300"
      },
      "message": "[media] v4l2-ctrls: make manual_mode_value 8 bits and check against control range\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ce7275747bd548e0da7425ba0b7edb6f2c7657a2",
      "tree": "5e230670266e64ed7f4317df5f39700bb92d5825",
      "parents": [
        "6e239399e5807132f86f64af6c659411c6a3d1a5"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Fri Jun 10 05:56:39 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:20 2011 -0300"
      },
      "message": "[media] v4l2-ctrls: simplify event subscription\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6e239399e5807132f86f64af6c659411c6a3d1a5",
      "tree": "eeb564a25341111f1c7d6e92137e910c4e4d37f3",
      "parents": [
        "ab892bac8438c5c2ff09a60d765d9b0c14941ba9"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Tue Jun 07 11:13:44 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:20 2011 -0300"
      },
      "message": "[media] v4l2-ctrls: add control events\n\nWhenever a control changes value or state an event is sent to anyone\nthat subscribed to it.\n\nThis functionality is useful for control panels but also for applications\nthat need to wait for (usually status) controls to change value.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ab892bac8438c5c2ff09a60d765d9b0c14941ba9",
      "tree": "f0c96b30275086c26b9e17b0092b7587b6f0ac10",
      "parents": [
        "a1c894fba3c306a738576710ca35e70a32b74a6d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Tue Jun 07 06:47:18 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:19 2011 -0300"
      },
      "message": "[media] v4l2-ctrls: add v4l2_fh pointer to the set control functions\n\nWhen an application changes a control you want to generate an event.\nHowever, you want to avoid sending such an event back to the application\n(file handle) that caused the change.\n\nAdd the filehandle to the various set control functions.\n\nThe filehandle isn\u0027t used yet, but the control event patches will need\nthis.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "72d877cac07c8d996918977c3162dd78b8097ca8",
      "tree": "03b03db2d5c44c6cca946cb7f24d61a1c15cce24",
      "parents": [
        "78866efe8ae2862fef7ff37af36c6972651c2d0b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Fri Jun 10 05:44:36 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:18 2011 -0300"
      },
      "message": "[media] v4l2-ctrls: add v4l2_ctrl_auto_cluster to simplify autogain/gain scenarios\n\nIt is a bit tricky to handle autogain/gain type scenerios correctly. Such\ncontrols need to be clustered and the V4L2_CTRL_FLAG_UPDATE should be set on\nthe autofoo controls. In addition, the manual controls should be marked\ninactive when the automatic mode is on, and active when the manual mode is on.\nThis also requires specialized volatile handling.\n\nThe chances of drivers doing all these things correctly are pretty remote.\nSo a new v4l2_ctrl_auto_cluster function was added that takes care of these\nissues.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2d28b686adc18567b388362e1f7b86658cfd81fc",
      "tree": "233ac5fb1aeb920cb0539719b1761c01ad109049",
      "parents": [
        "7ebbc39fa0b469243b985e5e26755f1e6184213f"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Mar 12 08:54:43 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:17 2011 -0300"
      },
      "message": "[media] v4l2-ioctl: add ctrl_handler to v4l2_fh\n\nThis is required to implement control events and is also needed to allow\nfor per-filehandle control handlers.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "606b69e9b9442dc283cc2ed1ed73c39f3c5d0ca5",
      "tree": "f97b99fa59fb469f86117ad05a18cb4b9616d162",
      "parents": [
        "ff0f23dd0edf4a5bd5fa3ee0eda71d8a1c8201d4"
      ],
      "author": {
        "name": "Manjunath Hadli",
        "email": "manjunath.hadli@ti.com",
        "time": "Fri Jun 17 04:01:34 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:10 2011 -0300"
      },
      "message": "[media] davinci vpbe: VENC( Video Encoder) implementation\n\nThis patch adds the VENC or the Video encoder, which is responsible\nfor the blending of all source planes and timing generation for Video\nmodes like NTSC, PAL and other digital outputs. the VENC implementation\ncurrently supports COMPOSITE and COMPONENT outputs and NTSC and PAL\nresolutions through the analog DACs. The venc block is implemented\nas a subdevice, allowing for additional external and internal encoders\nof other kind to plug-in.\n\nSigned-off-by: Manjunath Hadli \u003cmanjunath.hadli@ti.com\u003e\nAcked-by: Muralidharan Karicheri \u003cm-karicheri2@ti.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ff0f23dd0edf4a5bd5fa3ee0eda71d8a1c8201d4",
      "tree": "596ace1af7c7603752f61b4846a287cbebb96c87",
      "parents": [
        "66715cdc3224a4e241c1a92856b9a4af3b70e06d"
      ],
      "author": {
        "name": "Manjunath Hadli",
        "email": "manjunath.hadli@ti.com",
        "time": "Fri Jun 17 04:01:33 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:10 2011 -0300"
      },
      "message": "[media] davinci vpbe: OSD(On Screen Display) block\n\nThis patch implements the functionality of the OSD block\nof the VPBE. The OSD in total supports 4 planes or Video\nsources - 2 mainly RGB and 2 Video. The patch implements general\nhandling of all the planes, with specific emphasis on the Video\nplane capabilities as the Video planes are supported through the\nV4L2 driver.\n\nSigned-off-by: Manjunath Hadli \u003cmanjunath.hadli@ti.com\u003e\nAcked-by: Muralidharan Karicheri \u003cm-karicheri2@ti.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "66715cdc3224a4e241c1a92856b9a4af3b70e06d",
      "tree": "12f6651b8b717a090d1f71708be13aebf6e0066c",
      "parents": [
        "a2c25b444e99f2369b29e507568c8703186174d0"
      ],
      "author": {
        "name": "Manjunath Hadli",
        "email": "manjunath.hadli@ti.com",
        "time": "Fri Jun 17 04:01:32 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:09 2011 -0300"
      },
      "message": "[media] davinci vpbe: VPBE display driver\n\nThis patch implements the core functionality of the display driver,\nmainly controlling the VENC and other encoders, and acting as\nthe one point interface for the main V4L2 driver. This implements\nthe core of each of the V4L2 IOCTLs.\n\nSigned-off-by: Manjunath Hadli \u003cmanjunath.hadli@ti.com\u003e\nAcked-by: Muralidharan Karicheri \u003cm-karicheri2@ti.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a2c25b444e99f2369b29e507568c8703186174d0",
      "tree": "c67e95cb9f0a3b83274b1f0c79c6c25fba3dc687",
      "parents": [
        "9a78efc8fbd6776cd0f704be9cac7b013f3d3d16"
      ],
      "author": {
        "name": "Manjunath Hadli",
        "email": "manjunath.hadli@ti.com",
        "time": "Fri Jun 17 04:01:31 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:09 2011 -0300"
      },
      "message": "[media] davinci vpbe: V4L2 display driver for DM644X SoC\n\nThis is the display driver for Texas Instruments\u0027s DM644X family\nSoC. This patch contains the main implementation of the driver with the\nV4L2 interface. The driver implements the streaming model with\nsupport for both kernel allocated buffers and user pointers. It also\nimplements all of the necessary IOCTLs necessary and supported by the\nvideo display device.\n\nSigned-off-by: Manjunath Hadli \u003cmanjunath.hadli@ti.com\u003e\nAcked-by: Muralidharan Karicheri \u003cm-karicheri2@ti.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "9cd49719fda38613e9d7c712b11a54ea4ea005dc"
}
