)]}'
{
  "log": [
    {
      "commit": "75c7dbcab43865ea247747ffbf5ab48da75ba5ce",
      "tree": "56e56a7f284dfe2821a4a71f273f772dc7992c45",
      "parents": [
        "711e1bfb5b7e77e5317b25fc5a2faf3d47cf5d7b"
      ],
      "author": {
        "name": "remi schwartz",
        "email": "remi.schwartz@gmail.com",
        "time": "Sat May 19 06:11:47 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun May 20 16:05:02 2012 -0300"
      },
      "message": "[media] patch for Asus My Cinema PS3-100 (1043:48cd)\n\nSigned-off-by: Remi Schwartz \u003cremi.schwartz@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2547428de05d5bc45d3144a0ebc51e3f249a2bc0",
      "tree": "ef6b6d63f365bf0dd19a861fb1dcffe43483369b",
      "parents": [
        "13c6a9f706d21fa02495f31b3bbd3ae4d42d108f"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@maxwell.research.nokia.com",
        "time": "Sun Apr 22 08:24:33 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun May 20 12:44:24 2012 -0300"
      },
      "message": "[media] smiapp: Allow using external clock from the clock framework\n\nInstead of providing a function in platform data, allow also providing the\nname of the external clock and use it through the clock framework.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@maxwell.research.nokia.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a8f3c203e19b702fa5e8e83a9b6fb3c5a6d1cce4",
      "tree": "7d99ace4024f121962edc6bd663d526eafafc838",
      "parents": [
        "bca7ad1a332a0754860bdd57b258f8e9ee5eb2a5"
      ],
      "author": {
        "name": "Federico Vaga",
        "email": "federico.vaga@gmail.com",
        "time": "Thu Apr 12 12:39:37 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun May 20 12:01:58 2012 -0300"
      },
      "message": "[media] videobuf-dma-contig: add cache support\n\nSigned-off-by: Federico Vaga \u003cfederico.vaga@gmail.com\u003e\nAcked-by: Giancarlo Asnaghi \u003cgiancarlo.asnaghi@st.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5085c99eeb8e47bcfc2cce6ba0ae03db057057ba",
      "tree": "aa2e59ec362636d2886d43c6b0093bd5dd0b8446",
      "parents": [
        "9554d57ebbc78db6d66057bfc12552247a7567da"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Mon May 14 09:52:37 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun May 20 11:40:06 2012 -0300"
      },
      "message": "[media] ati_remote: add keymap for Medion X10 OR2x remotes\n\nAdd another Medion X10 remote keymap. This is for the Medion OR2x\nremotes with the Windows MCE button.\n\nThe receiver shipped with this remote has the same USB ID as the other\nMedion receivers, but the name is different and is therefore used to\ndetect this variant.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0f735f5236643cbbeb833fa0946bd52c20d00966",
      "tree": "6876c402947a40d1b35c19811e500246ccf19c61",
      "parents": [
        "2b511edb986fc11b8fa2b5e124c885a99aded257"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Fri Apr 27 09:33:10 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun May 20 09:22:47 2012 -0300"
      },
      "message": "[media] s5p-fimc: Rework the video pipeline control functions\n\nThere is getting more entities to manage within single video pipeline\nin newer SoCs. To simplify code put subdevs\u0027 pointer into an array\nrather than adding new member in struct fimc_pipeline for each subdev.\nThis allows to easier handle subdev operations in proper order.\n\nAdditionally walk graph in one direction only in fimc_pipeline_prepare()\nfunction to make sure we properly gather only media entities that below\nto single data pipeline. This avoids wrong initialization in case where,\nfor example there are multiple active links from s5p-mipi-csis subdev\noutput pad.\n\nstruct fimc_pipeline declaration is moved to the driver\u0027s public header\nto allow other drivers to reuse the fimc-lite driver added in subsequent\npatches.\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": "5d7758eed2307f7b9934c6b64fbdbfaab52e436d",
      "tree": "6f0405a3da7a7463b81e65a9fc9475492c75db24",
      "parents": [
        "7dcc606b2a980222d9816d092a5c20b7c98cbd1a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Tue May 15 08:06:44 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun May 20 08:22:30 2012 -0300"
      },
      "message": "[media] v4l2 framework: add support for the new dv_timings ioctls\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nReviewed-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2564f67bc8d56e5c7fc2970f80f41f2d38db3e21",
      "tree": "b0ed4782c50977a700705f457683bc021c4120ee",
      "parents": [
        "fec0f72f5f7bceb75234417999a149abe24da347"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Tue May 08 00:00:07 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 15 16:15:14 2012 -0300"
      },
      "message": "[media] V4L2: sh_mobile_ceu: manage lower 8bit bus\n\nCAMCR::DTIF feild controls camera bus as upper8bit/16bit/lower8bit.\nThis patch manages unmanaged lower 8bit bus\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "914f05c8118e17d65c4626ae3ed2edcf79f00031",
      "tree": "b41353c64be1394015f7c976fbafb299b61c21e8",
      "parents": [
        "b0a461ff1b476067c24131ea0b2a40571592f761"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Mar 21 08:03:28 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 15 16:12:54 2012 -0300"
      },
      "message": "[media] soc-camera: Support user-configurable line stride\n\nAdd a capabilities field to the soc_camera_host structure to flag hosts\nthat support user-configurable line strides. soc_camera_try_fmt() then\npasses the user-provided bytesperline and sizeimage format fields to\nsuch hosts, and expects the host to check (and fix if needed) the\nvalues.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n[g.liakhovetski@gmx.de: fix a typo in mx2_camera.c]\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8929c96378a162263c8e3e547975e283dfd17e7f",
      "tree": "e5fad4df40a1e6848b370e34e9d072058c44ccde",
      "parents": [
        "4e0e620ce713893b2883522a16a71b5589e8e3db"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Mar 21 08:03:25 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 15 16:10:20 2012 -0300"
      },
      "message": "[media] soc-camera: Add soc_mbus_image_size\n\nThe function returns the minimum size of an image for a given number of\nbytes per line (as per the V4L2 specification), width and format.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ad3b81faa1db60b2052f5f5a6ddae712f51b2dff",
      "tree": "ed721580a611593488ecb0630abfda9156929b76",
      "parents": [
        "1c0f95eec6d6c4cedfbead8eade7d879534da651"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Mar 21 08:03:23 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 15 16:09:41 2012 -0300"
      },
      "message": "[media] soc-camera: Add plane layout information to struct soc_mbus_pixelfmt\n\nTo compute the value of the v4l2_pix_format::bytesperline field, we need\ninformation about planes layout for planar formats. The new enum\nsoc_mbus_layout conveys that information.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ad3537b56742848743aa11d42ccc1d336682bd5b",
      "tree": "55a0e35765ed6a8f8e5eb7720e9cd000329cb48f",
      "parents": [
        "cbde6a2dbaf704defb95958af335fddd770edc4c"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue May 08 13:00:51 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 15 08:52:49 2012 -0300"
      },
      "message": "[media] V4L: soc-camera: (cosmetic) use a more explicit name for a host handler\n\nUse \"enum_framesizes\" instead of \"enum_fsizes\" to more precisely follow\nthe name of the respective ioctl().\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nReviewed-by: Sergio Aguirre \u003csergio.a.aguirre@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6e6d76cdc541e28bf4f609141d76c488c6c0d263",
      "tree": "479d1c19b79849098e35b6e2f604794541f0fe0b",
      "parents": [
        "69ecdbac144147a80747914d9b6ea3472e2d93e7"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Mon May 07 16:53:20 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 15 08:43:06 2012 -0300"
      },
      "message": "[media] v4l2-event: fix regression with initial event handling\n\nIf the V4L2_EVENT_SUB_FL_SEND_INITIAL was set, then the application expects\nto receive an initial event of the initial value of the control.\n\nHowever, commit c53c2549333b340e2662dc64ec81323476b69a97 that added the new\nv4l2_subscribed_event_ops introduced a regression: while the code still queued\nthat initial event the __v4l2_event_queue_fh() function was modified to ignore\nsuch requests if sev-\u003eelems was 0 (meaning that the event subscription wasn\u0027t\nfinished yet).\n\nAnd sev-\u003eelems was only set to a non-zero value after the add operation\nreturned.\n\nThis patch fixes this by passing the elems value to the add function. Then the\nadd function can set it before queuing the initial event.\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": "69ecdbac144147a80747914d9b6ea3472e2d93e7",
      "tree": "e1bb68c3568f370cd6a7d2ae29a051bee244ce0f",
      "parents": [
        "b7dc4cd17506284a47eeb9160207e43c7d5486fe",
        "b6255ee3d82798eb1eee9fb1cca713317b5afae8"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 15 08:39:25 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 15 08:39:25 2012 -0300"
      },
      "message": "Merge remote-tracking branch \u0027linus/master\u0027 into staging/for_v3.5\n\n* linus/master: (805 commits)\n  tty: Fix LED error return\n  openvswitch: checking wrong variable in queue_userspace_packet()\n  bonding: Fix LACPDU rx_dropped commit.\n  Linux 3.4-rc7\n  ARM: EXYNOS: fix ctrlbit for exynos5_clk_pdma1\n  ARM: EXYNOS: use s5p-timer for UniversalC210 board\n  ARM / mach-shmobile: Invalidate caches when booting secondary cores\n  ARM / mach-shmobile: sh73a0 SMP TWD boot regression fix\n  ARM / mach-shmobile: r8a7779 SMP TWD boot regression fix\n  ARM: mach-shmobile: convert ag5evm to use the generic MMC GPIO hotplug helper\n  ARM: mach-shmobile: convert mackerel to use the generic MMC GPIO hotplug helper\n  MAINTAINERS: Add myself as the cpufreq maintainer\n  dm mpath: check if scsi_dh module already loaded before trying to load\n  dm thin: correct module description\n  dm thin: fix unprotected use of prepared_discards list\n  dm thin: reinstate missing mempool_free in cell_release_singleton\n  gpio/exynos: Fix compiler warnings when non-exynos machines are selected\n  gpio: pch9: Use proper flow type handlers\n  powerpc/irq: Fix another case of lazy IRQ state getting out of sync\n  ks8851: Update link status during link change interrupt\n  ...\n\nConflicts:\n\tdrivers/media/common/tuners/xc5000.c\n\tdrivers/media/common/tuners/xc5000.h\n\tdrivers/usb/gadget/uvc_queue.c\n"
    },
    {
      "commit": "b6255ee3d82798eb1eee9fb1cca713317b5afae8",
      "tree": "5b34f32a965dc772a99188293387022d21c5532e",
      "parents": [
        "d69c5c2cf21e734210029afd803a96a942084af3",
        "788ab1bb03d304232711b6ca9718534f588ee9fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 14 11:23:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 14 11:23:37 2012 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media fixes from Mauro Carvalho Chehab:\n \"For a some fix patches for v3.4, including a regression fix at DVB core\"\n\nFix up trivial conflicts in Documentation/feature-removal-schedule.txt\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] gspca - sonixj: Fix a zero divide in isoc interrupt\n  [media] media: videobuf2-dma-contig: include header for exported symbols\n  [media] media: videobuf2-dma-contig: quiet sparse noise about plain integer as NULL pointer\n  [media] media: vb2-memops: Export vb2_get_vma symbol\n  [media] s5p-fimc: Correct memory allocation for VIDIOC_CREATE_BUFS\n  [media] s5p-fimc: Fix locking in subdev set_crop op\n  [media] dvb_frontend: fix a regression with DVB-S zig-zag\n  [media] fintek-cir: change || to \u0026\u0026\n  [media] V4L: Schedule V4L2_CID_HCENTER, V4L2_CID_VCENTER controls for removal\n  [media] rc: Postpone ISR registration\n  [media] marvell-cam: fix an ARM build error\n  [media] V4L: soc-camera: protect hosts during probing from overzealous user-space\n"
    },
    {
      "commit": "152a3a7320d1582009db85d8be365ce430d079af",
      "tree": "4ce91bc49ef493ce0299dd43c09f725b04ec567d",
      "parents": [
        "47bd4bc1a2624939c9f4ba154a2c18abe9d6c614"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Mon May 14 11:32:48 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 14 15:06:50 2012 -0300"
      },
      "message": "[media] v4l2-dev: rename two functions\n\nRename the function v4l2_dont_use_lock to v4l2_disable_ioctl_locking,\nand rename v4l2_dont_use_cmd to v4l2_disable_ioctl.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "47bd4bc1a2624939c9f4ba154a2c18abe9d6c614",
      "tree": "7fe3b434161fef4305db7b508d7edd294c981140",
      "parents": [
        "74f22c48640cf39df1f9cbf4fac07f5fcd365a48"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Mon May 14 11:28:44 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 14 15:06:25 2012 -0300"
      },
      "message": "[media] v4l2-dev.h: add comment not to use V4L2_FL_LOCK_ALL_FOPS in new drivers\n\nThis flag is for legacy drivers only and will go away in the future.\n\nA note regarding commit 5126f2590bee412e3053de851cb07f531e4be36a\n(v4l2-dev: add flag to have the core lock all file operations):\n\nThat commit message suggests that by not taking the core lock for fops\nother than unlocked_ioctl all problems relating to AB-BA locking and\nmm-\u003emmap_sem are solved. This is not the case.\n\nMore work needs to be done by moving the core lock further down into\nvideo_ioctl2. It should only be taken after the copy_from/to_user calls\nare done.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ab49ae0f201f1e7e07250d011fffde8ed2530175",
      "tree": "0fb1a572c621f44b3974c994b65e4a7ba9902201",
      "parents": [
        "537fa492e084af58d16899f8d0f3f3516a4fbe7c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Tue May 01 12:57:57 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 14 15:00:49 2012 -0300"
      },
      "message": "[media] saa7146: fix querycap, vbi/video separation and g/s_register\n\nThe querycap ioctl returned an incorrect version number and incorrect\ncapabilities (mixing up vbi and video caps).\n\nThe reason for that was that video nodes could do vbi activities: that\nshould be separated between the vbi and video nodes.\n\nThere were also a few minor problems with dbg_g/s_register that have\nbeen resolved. The mxb/saa7146 driver now passes the v4l2_compliance tests.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "537fa492e084af58d16899f8d0f3f3516a4fbe7c",
      "tree": "73486cf2548394a597c230818c7cb40a2eba7b2c",
      "parents": [
        "9bb601935b8495cd4ef8aea389df77233d6be5dd"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Tue May 01 12:04:52 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 14 15:00:03 2012 -0300"
      },
      "message": "[media] saa7146: support control events and priority handling\n\nUse v4l2_fh which gives you control events and priority handling for free.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9bb601935b8495cd4ef8aea389df77233d6be5dd",
      "tree": "9659876fa6b3f2c60e6cdd8bec08541f4b56512a",
      "parents": [
        "6694a5608f909584c2aec99b0c07bfbdd6b02464"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Tue May 01 11:45:27 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 14 14:59:23 2012 -0300"
      },
      "message": "[media] saa7146: rename vbi/video_q to vbi/video_dmaq\n\nThere was also a vbi_q and video_q in saa7146_fh, so that was confusing.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6694a5608f909584c2aec99b0c07bfbdd6b02464",
      "tree": "e2ae9dec62a9d3b83543e94faa546d7c2e5a5666",
      "parents": [
        "fca3469aa844e2ae993445aa5f41397003199be7"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Tue May 01 11:39:08 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 14 14:58:57 2012 -0300"
      },
      "message": "[media] saa7146: remove the unneeded type field from saa7146_fh\n\nThis information can also be retrieved from struct video_device.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fca3469aa844e2ae993445aa5f41397003199be7",
      "tree": "84484f23df213f2c2ff147536639f6f43106e06c",
      "parents": [
        "fd74d6eb4c2c1caa18208df32d9d38b5fe9738fc"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Tue May 01 11:28:20 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 14 14:58:39 2012 -0300"
      },
      "message": "[media] saa7146: move vbi fields from saa7146_fh to saa7146_vv\n\nThis fields are global and don\u0027t belong in a fh struct.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fd74d6eb4c2c1caa18208df32d9d38b5fe9738fc",
      "tree": "a76ebd2dfd1e4582e3cd2b2102bfa12070ade349",
      "parents": [
        "5da545ad08a3c6ea71d3ba074adc7582e7e9a024"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Tue May 01 11:17:35 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 14 14:58:16 2012 -0300"
      },
      "message": "[media] saa7146: move video_fmt from saa7146_fh to saa7146_vv\n\nThis is a global structure and does not belong to saa7146_fh.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5da545ad08a3c6ea71d3ba074adc7582e7e9a024",
      "tree": "2a3f5a859822518184a4507a60fbaccbab486611",
      "parents": [
        "4894b709d14c593466cc05e55ee493af931205e8"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Tue May 01 11:06:44 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 14 14:57:51 2012 -0300"
      },
      "message": "[media] saa7146: move overlay information from saa7146_fh into saa7146_vv\n\nThis is global information, not per-filehandle information.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6e65ca942b9664a987866ac0c62e7e450777056b",
      "tree": "fcd78f02819a1d3d0559ab51a8bb87412d911783",
      "parents": [
        "5becbc58a01f1adaf34703c18287d9f7b46a17f6"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Sun Apr 29 16:47:47 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 14 14:54:58 2012 -0300"
      },
      "message": "[media] mxb/saa7146: first round of cleanups\n\nConvert to the control framework, fix the easy v4l2-compliance failures.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "515f32879a05bdb69f9b3f86f53db4c04b95e845",
      "tree": "9a090c658d1dc1c96286cb9359cbfd13b42f5db3",
      "parents": [
        "6491d1adfbf0e2ffbdfcda8cef60edc01b6700b3"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Sun May 06 15:30:44 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 14 14:03:21 2012 -0300"
      },
      "message": "[media] V4L: Add helper function for standard integer menu controls\n\nThis patch adds v4l2_ctrl_new_int_menu() helper function which can be used\nin drivers for creating standard integer menu control with driver-specific\nmenu item list. It is similar to v4l2_ctrl_new_std_menu(), except it doesn\u0027t\nhave a mask parameter and an additional qmenu parameter allows passing\nan array of signed 64-bit integers as the menu item list.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nTested-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "528f0f785c042c80294708c5ae2c8005b4a0ee60",
      "tree": "792db76eb99d3a539fa1ed5556d0438ddacd4185",
      "parents": [
        "5c37598142621ca8aadfd115d8e5f51c5337f8d5"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Apr 23 08:20:35 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 14 13:41:07 2012 -0300"
      },
      "message": "[media] v4l: v4l2-ctrls: moves the forward declaration of struct file\n\nThis fixes the following warning:\n\nIn file included from drivers/media/video/v4l2-subdev.c:29:\ninclude/media/v4l2-ctrls.h:501: warning: \u0027struct file\u0027 declared inside\nparameter list\ninclude/media/v4l2-ctrls.h:501: warning: its scope is only this\ndefinition or declaration, which is probably not what you want\ninclude/media/v4l2-ctrls.h:509: warning: \u0027struct file\u0027 declared inside\nparameter list\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "15693b57931b19f3bb4664cb4fa3f6f966058749",
      "tree": "b6ce52ec72ff1d0aa90653b630c3b106b939d833",
      "parents": [
        "1c542ba85461f4f4f456eeee4fa7e90a3d138c6a"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Mar 09 10:59:41 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 14 13:33:44 2012 -0300"
      },
      "message": "[media] mt9p031: Replace the reset board callback by a GPIO number\n\nUse the GPIO from the sensor driver instead of calling back to board\ncode.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1c542ba85461f4f4f456eeee4fa7e90a3d138c6a",
      "tree": "987d4a258766c779fe124b9d76268166e407f8ab",
      "parents": [
        "d281c1f1443b36890c35de71d9fdaa5cd3899003"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Mar 09 10:42:52 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 14 13:32:22 2012 -0300"
      },
      "message": "[media] mt9p031: Identify color/mono models using I2C device name\n\nInstead of passing a color/monochrome flag through platform data, rely\non the I2C device name to identify the chip model.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5126f2590bee412e3053de851cb07f531e4be36a",
      "tree": "6afbccb73c4eea0ee4dd660537fff2c51322157a",
      "parents": [
        "4b902fec7cd838d2376517455acb03a83898e262"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Thu May 10 04:57:22 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 14 09:19:38 2012 -0300"
      },
      "message": "[media] v4l2-dev: add flag to have the core lock all file operations\n\nThis used to be the default if the lock pointer was set, but now that lock is by\ndefault only used for ioctl serialization. Those drivers that already used\ncore locking have this flag set explicitly, except for some drivers where\nit was obvious that there was no need to serialize any file operations other\nthan ioctl.\n\nThe drivers that didn\u0027t need this flag were:\n\ndrivers/media/radio/dsbr100.c\ndrivers/media/radio/radio-isa.c\ndrivers/media/radio/radio-keene.c\ndrivers/media/radio/radio-miropcm20.c\ndrivers/media/radio/radio-mr800.c\ndrivers/media/radio/radio-tea5764.c\ndrivers/media/radio/radio-timb.c\ndrivers/media/video/vivi.c\nsound/i2c/other/tea575x-tuner.c\n\nThe other drivers that use core locking and where it was not immediately\nobvious that this flag wasn\u0027t needed were changed so that the flag is set\ntogether with a comment that that driver needs work to avoid having to\nset that flag. This will often involve taking the core lock in the fops\nthemselves.\n\nEventually this flag should go and it should not be used in new drivers.\n\nThere are a few reasons why we want to avoid core locking of non-ioctl\nfops: in the case of mmap this can lead to a deadlock in rare situations\nsince when mmap is called the mmap_sem is held and it is possible for\nother parts of the code to take that lock as well (copy_from_user()/copy_to_user()\nperform a down_read(\u0026mm-\u003emmap_sem) when a page fault occurs).\n\nIt is very unlikely that that happens since the core lock serializes all\nfops, but the kernel warns about it if lock validation is turned on.\n\nFor poll it is also undesirable to take the core lock as that can introduce\nincreased latency. The same is true for read/write.\n\nWhile it was possible to make flags or something to turn on/off taking the\ncore lock for each file operation, in practice it is much simpler to just\nnot take it at all except for ioctl and leave it to the driver to take the\nlock. There are only a handful fops compared to the zillion ioctls we have.\n\nI also wanted to make it obvious which drivers still take the lock for all\nfops, so that\u0027s why I chose to have drivers set it explicitly.\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": "48ea0be06028d97b57602372f032afbec02e7e97",
      "tree": "e4d089a40163ba3491b0d5989048cec29ccbba17",
      "parents": [
        "8ab75e3ecd8f232d9564510f0c601a6aa7a149ea"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Thu May 10 05:36:00 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 14 09:17:28 2012 -0300"
      },
      "message": "[media] v4l2-dev/ioctl: determine the valid ioctls upfront\n\nRather than testing whether an ioctl is implemented in the driver or not\nevery time the ioctl is called, do it upfront when the device is registered.\n\nThis also allows a driver to disable certain ioctls based on the capabilities\nof the detected board, something you can\u0027t do today without creating separate\nv4l2_ioctl_ops structs for each new variation.\n\nFor the most part it is pretty straightforward, but for control ioctls a flag\nis needed since it is possible that you have per-filehandle controls, and that\ncan\u0027t be determined upfront of course.\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": "8ab75e3ecd8f232d9564510f0c601a6aa7a149ea",
      "tree": "d0a0a2e1b8fa4cef8234c09582c622a3e1aa1d42",
      "parents": [
        "ccfc97bdb5ae8b8edc55169ac6924e08449836ac"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Thu May 10 02:51:31 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 14 09:13:43 2012 -0300"
      },
      "message": "[media] v4l2-dev: make it possible to skip locking for selected ioctls\n\nUsing the V4L2 core lock is a very robust method that is usually very good\nat doing the right thing. But some drivers, particularly USB drivers, may\nwant to prevent the core from taking the lock for specific ioctls, particularly\nbuffer queuing ioctls.\n\nThe reason is that certain commands like S_CTRL can take a long time to process\nover USB and all the time the core has the lock, preventing VIDIOC_DQBUF from\nproceeding, even though a frame may be ready in the queue.\n\nThis introduces unwanted latency.\n\nSince the buffer queuing commands often have their own internal lock it is\noften not necessary to take the core lock. Drivers can now say that they don\u0027t\nwant the core to take the lock for specific ioctls.\n\nAs it is a specific opt-out it makes it clear to the reviewer that those\nioctls will need more care when reviewing.\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": "ccfc97bdb5ae8b8edc55169ac6924e08449836ac",
      "tree": "8e9215ce9211d2270e7f3598560b4cf96995aa9e",
      "parents": [
        "cf1c5fae5f8a28d478b7177a2d83e42d25eab072"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@iki.fi",
        "time": "Sat Mar 03 17:19:52 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 14 09:06:00 2012 -0300"
      },
      "message": "[media] smiapp: Add driver\n\nAdd driver for SMIA++/SMIA image sensors. The driver exposes the sensor as\nthree subdevs, pixel array, binner and scaler --- in case the device has a\nscaler.\n\nCurrently it relies on the board code for external clock handling. There is\nno fast way out of this dependency before the ISP drivers (omap3isp) among\nothers will be able to export that clock through the clock framework\ninstead.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@maxwell.research.nokia.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fe6adc1991b6ce0f6d1c4ca74ec9f02d2d8cb3b4",
      "tree": "8639dbb667311cfc2d8ccc132a16f927045c5ba1",
      "parents": [
        "da39257f0bc5a5780735abb8c8031e20a701d49a"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@iki.fi",
        "time": "Mon Oct 10 14:13:26 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 14 08:50:23 2012 -0300"
      },
      "message": "[media] omap3isp: Add lane configuration to platform data\n\nAdd lane configuration (order of clock and data lane) to platform data on\nboth CCP2 and CSI-2.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "618b055bc9c7253677520c1536a47540c3647a1a",
      "tree": "25fe01e2bc4a587572ce18280fa7d3dfb5523ade",
      "parents": [
        "8f4f298e027bc58513811d7bbb7bfa457b0026c3"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@iki.fi",
        "time": "Sun Dec 11 09:57:51 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 14 08:48:55 2012 -0300"
      },
      "message": "[media] omap3isp: Move definitions required by board code under include/media\n\nXCLK definitions are often required by the board code. Move them to public\ninclude file.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "77e7c4e624404c6edb5686b3d5f873c6008ed6b0",
      "tree": "1ba1d9903bb8eca6e3ca3439d3a5981274ea86ba",
      "parents": [
        "8227c92b69688403dee2adf5f399a49539ae5049"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@iki.fi",
        "time": "Tue Jan 24 21:05:34 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 14 08:46:27 2012 -0300"
      },
      "message": "[media] v4l: Allow changing control handler lock\n\nAllow choosing the lock used by the control handler. This may be handy\nsometimes when a driver providing multiple subdevs does not want to use\nseveral locks to serialise its functions.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8227c92b69688403dee2adf5f399a49539ae5049",
      "tree": "b9f4775e4f9ed99c41aca6cf6334aaef6f861d69",
      "parents": [
        "48398f932b4ddcc8fa9a890595645cc14f6889a8"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@iki.fi",
        "time": "Mon Oct 10 17:01:25 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 14 08:45:31 2012 -0300"
      },
      "message": "[media] v4l: Implement v4l2_subdev_link_validate()\n\nv4l2_subdev_link_validate() is the default op for validating a link. In V4L2\nsubdev context, it is used to call a pad op which performs the proper link\ncheck without much extra work.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "af88be3887c1a0b20d0792c3c237a67c73ef3286",
      "tree": "79047160436c63bab20241807a61d8030b6a0527",
      "parents": [
        "440f0fadd407c66abe285ce26ed8c31fb2403f0d"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@iki.fi",
        "time": "Wed Jan 11 06:25:15 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 14 08:44:11 2012 -0300"
      },
      "message": "[media] media: Add link_validate() op to check links to the sink pad\n\nThe purpose of the link_validate() op is to allow an entity driver to ensure\nthat the properties of the pads at the both ends of the link are suitable\nfor starting the pipeline. link_validate is called on sink pads on active\nlinks which belong to the active part of the graph.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3e366149b8957f809081e5f0f70d209175127e29",
      "tree": "7ba69744a1bacd7b490d02d02d265e42f4c4e7a9",
      "parents": [
        "c53c2549333b340e2662dc64ec81323476b69a97"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sun Apr 08 12:59:47 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 07 16:29:35 2012 -0300"
      },
      "message": "[media] v4l2-ctrls: Use v4l2_subscribed_event_ops\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\n[hans.verkuil@cisco.com: Fix a locking bug]\nAcked-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c53c2549333b340e2662dc64ec81323476b69a97",
      "tree": "4bd55780eba1302caaf7359631b996043dc1082f",
      "parents": [
        "a22d85fea89744fad2cb215da1fe0c1ce226a613"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sun Apr 08 12:59:46 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon May 07 16:28:35 2012 -0300"
      },
      "message": "[media] v4l2-event: Add v4l2_subscribed_event_ops\n\nJust like with ctrl events, drivers may want to get called back on\nlistener add / remove for other event types too. Rather then special\ncasing all of this in subscribe / unsubscribe event it is better to\nuse ops for this.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2f9a0c880d5c1e159f647950a2eed26618ad2ff1",
      "tree": "99bc40ffdac05c88f97eb5e49afe01c2a85440a9",
      "parents": [
        "e631f578048e2afd8bfede2e9dc86aa4592def3a"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Apr 18 06:43:09 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Apr 26 11:30:12 2012 -0300"
      },
      "message": "[media] V4L: soc-camera: protect hosts during probing from overzealous user-space\n\nIf multiple clients are registered on a single camera host interface,\nthe user-space hot-plug software can try to access the one, that probed\nfirst, before probing of the second one has completed. This can be\nhandled by individual host drivers, but it is even better to hold back\nthe user-space until all the probing on this host has completed. This\nfixes a race on ecovec with two clients registered on the CEU1 host, which\notherwise triggers a BUG() in sh_mobile_ceu_remove_device().\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b72d66770953c2177d70a7a5d24521a447d2b443",
      "tree": "45b0bbe2d3f36d64aa3342a36b1b8dd03b5c8f18",
      "parents": [
        "f70cfc7f182bf4605449cad4d665febf012c6f6b"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Apr 18 03:59:58 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Apr 19 17:25:53 2012 -0300"
      },
      "message": "[media] V4L: fix a compiler warning\n\nFix the warning:\n\nIn file included from /home/lyakh/software/project/24/src/linux-2.6/drivers/media/video/v4l2-subdev.c:29:\nlinux-2.6/include/media/v4l2-ctrls.h:497: warning: \u0027struct file\u0027 declared inside parameter list\nlinux-2.6/include/media/v4l2-ctrls.h:497: warning: its scope is only this definition or declaration, which is probably not what you want\nlinux-2.6/include/media/v4l2-ctrls.h:505: warning: \u0027struct file\u0027 declared inside parameter list\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d5aeee8cb28317ef608ecac421abc4d986d585d2",
      "tree": "70ec8ed8891f26e5c58152ffca9924ea1c58fe3a",
      "parents": [
        "32898a145404acbebe3256709e012c2830a2043b",
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Apr 19 09:23:28 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Apr 19 09:23:28 2012 -0300"
      },
      "message": "Merge tag \u0027v3.4-rc3\u0027 into staging/for_v3.5\n\n* tag \u0027v3.4-rc3\u0027: (3755 commits)\n  Linux 3.4-rc3\n  x86-32: fix up strncpy_from_user() sign error\n  ARM: 7386/1: jump_label: fixup for rename to static_key\n  ARM: 7384/1: ThumbEE: Disable userspace TEEHBR access for !CONFIG_ARM_THUMBEE\n  ARM: 7382/1: mm: truncate memory banks to fit in 4GB space for classic MMU\n  ARM: 7359/2: smp_twd: Only wait for reprogramming on active cpus\n  PCI: Fix regression in pci_restore_state(), v3\n  SCSI: Fix error handling when no ULD is attached\n  ARM: OMAP: clock: cleanup CPUfreq leftovers, fix build errors\n  ARM: dts: remove blank interrupt-parent properties\n  ARM: EXYNOS: Fix Kconfig dependencies for device tree enabled machine files\n  do not export kernel\u0027s NULL #define to userspace\n  ARM: EXYNOS: Remove broken config values for touchscren for NURI board\n  ARM: EXYNOS: set fix xusbxti clock for NURI and Universal210 boards\n  ARM: EXYNOS: fix regulator name for NURI board\n  ARM: SAMSUNG: make SAMSUNG_PM_DEBUG select DEBUG_LL\n  cpufreq: OMAP: fix build errors: depends on ARCH_OMAP2PLUS\n  sparc64: Eliminate obsolete __handle_softirq() function\n  sparc64: Fix bootup crash on sun4v.\n  ARM: msm: Fix section mismatches in proc_comm.c\n  ...\n"
    },
    {
      "commit": "9d454d48ebcd9938ac60a245fa545d9db1035f1a",
      "tree": "37e60b9532501aa6111f0f3433568968c2be8a8d",
      "parents": [
        "0d74679c37241f539b80334085e73ba063b2116d"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Sun Apr 01 16:41:46 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 11 02:05:46 2012 -0300"
      },
      "message": "[media] ati_remote: add support for Medion X10 Digitainer remote\n\nAdd support for another Medion X10 remote. This was apparently\noriginally used with the Medion Digitainer box, but is now sold\nseparately without any Digitainer labeling.\n\nA peculiarity of this remote is a scrollwheel in place of up/down\nbuttons. Each direction is mapped to 8 different scancodes, each\ncorresponding to 1..8 notches, allowing multiple notches to the same\ndirection to be transmitted in a single scancode. The driver transforms\nthe multi-notch scancodes to multiple events of the single-notch\nscancode.\n(0x70..0x77 \u003d 1..8 notches down, 0x78..0x7f \u003d 1..8 notches up)\n\nSince the scrollwheel scancodes are the same that are used for mouse on\nsome other X10 (ati_remote) remotes, the driver will now check whether\nthe active keymap has a keycode defined for the single-notch scancode\nwhen a mouse/scrollwheel scancode (0x70..0x7f) is received. If set,\nscrollwheel is assumed, otherwise mouse is assumed.\n\nThis remote ships with a different receiver than the already supported\nMedion X10 remote, but they share the same USB ID. The only difference\nin the USB descriptors is that the Digitainer receiver has the Remote\nWakeup bit set in bmAttributes of the Configuration Descriptor.\nTherefore that is used to select the default keymap.\n\nThanks to Stephan Raue from OpenELEC (www.openelec.tv) for providing me\nboth a Medion X10 Digitainer remote+receiver and an already supported\nMedion X10 remote+receiver. Thanks to Martin Beyss for providing some\nuseful information about the remote (including the \"Digitainer\" name).\nThis patch has been tested by both of them and myself.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nTested-by: Stephan Raue \u003cstephan@openelec.tv\u003e\nTested-by: Martin Beyss \u003cMartin.Beyss@rwth-aachen.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5e6ff7c17bf468b8bc012e49174771e5f718e72c",
      "tree": "b75a7c592122a606bc4a9e74fbea1dc9b5148031",
      "parents": [
        "c5a766ceb497078459115fcbd1412917083aa4a5"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@iki.fi",
        "time": "Wed Feb 15 22:57:22 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 10 15:01:49 2012 -0300"
      },
      "message": "[media] v4l: Check pad number in get try pointer functions\n\nUnify functions to get try pointers and validate the pad number accessed by\nthe user.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c5a766ceb497078459115fcbd1412917083aa4a5",
      "tree": "e59ad71e3d72df78598a554f341b9978376dd1d3",
      "parents": [
        "ae184cda8d0eebfea6cf217abc3f94a7cfffe24d"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@iki.fi",
        "time": "Wed Feb 15 22:58:12 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 10 15:01:02 2012 -0300"
      },
      "message": "[media] v4l: vdev_to_v4l2_subdev() should have return type \"struct v4l2_subdev *\"\n\nvdev_to_v4l2_subdev() should return struct v4l2_subdev *, not void *. Fix\nthis.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ae184cda8d0eebfea6cf217abc3f94a7cfffe24d",
      "tree": "b158537e0b4f894578748784f581a18af5b2cc0c",
      "parents": [
        "c520331a52094182d6682fa7d6f630bdfbfc2974"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@iki.fi",
        "time": "Fri Oct 14 14:14:26 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 10 15:00:41 2012 -0300"
      },
      "message": "[media] v4l: VIDIOC_SUBDEV_S_SELECTION and VIDIOC_SUBDEV_G_SELECTION IOCTLs\n\nAdd support for VIDIOC_SUBDEV_S_SELECTION and VIDIOC_SUBDEV_G_SELECTION\nIOCTLs. They replace functionality provided by VIDIOC_SUBDEV_S_CROP and\nVIDIOC_SUBDEV_G_CROP IOCTLs and also add new functionality (composing).\n\nVIDIOC_SUBDEV_G_CROP and VIDIOC_SUBDEV_S_CROP continue to be supported.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ce580fe5190dec4d872e7925946b0aec1f694370",
      "tree": "cb745116ea3f1fb4f8cb327810b43b140fcb8fb8",
      "parents": [
        "3fd7e4341e04f80e2605f56bbd8cb1e8b027901a"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@iki.fi",
        "time": "Thu Aug 04 13:51:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 10 14:49:44 2012 -0300"
      },
      "message": "[media] v4l: Introduce integer menu controls\n\nCreate a new control type called V4L2_CTRL_TYPE_INTEGER_MENU. Integer menu\ncontrols are just like menu controls but the menu items are 64-bit integers\nrather than strings.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nTested-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "250f6715a4112d6686670c5a62ceb9305da94616",
      "tree": "ee1c9b41ed1fed8174efb312421902f19c877e8c",
      "parents": [
        "11bcb32848ddb5ab28f09f142b625e2ba4d55c4c",
        "313162d0b83836e2f57e51b9b8650fb4b9c396ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 10:41:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 10:41:37 2012 -0700"
      },
      "message": "Merge tag \u0027device-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\nPull \u003clinux/device.h\u003e avoidance patches from Paul Gortmaker:\n \"Nearly every subsystem has some kind of header with a proto like:\n\n\tvoid foo(struct device *dev);\n\n  and yet there is no reason for most of these guys to care about the\n  sub fields within the device struct.  This allows us to significantly\n  reduce the scope of headers including headers.  For this instance, a\n  reduction of about 40% is achieved by replacing the include with the\n  simple fact that the device is some kind of a struct.\n\n  Unlike the much larger module.h cleanup, this one is simply two\n  commits.  One to fix the implicit \u003clinux/device.h\u003e users, and then one\n  to delete the device.h includes from the linux/include/ dir wherever\n  possible.\"\n\n* tag \u0027device-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux:\n  device.h: audit and cleanup users in main include dir\n  device.h: cleanup users outside of linux/include (C files)\n"
    },
    {
      "commit": "48e971cd7fc2440d49159786ecc8786298f98cec",
      "tree": "4921cb8c5c365f49155dfa680cf675bb597890ab",
      "parents": [
        "7705b6d8eac89067e5177835468c99e71e2cd40c"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Mar 14 08:37:03 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 19 22:11:06 2012 -0300"
      },
      "message": "[media] V4L: sh_mobile_ceu_camera: maximum image size depends on the hardware version\n\nNewer CEU versions, e.g., the one, used on sh7372, support image sizes\nlarger than 2560x1920. Retrieve maximum sizes from platform properties.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "251cb88e2e231a00601dbc95647ac8f13ffdec24",
      "tree": "1ac9cb6ab5b7c8afd5f98962efad1abeb256aad7",
      "parents": [
        "08cd43cc4623c13aa0bf4efa39d087dbe53418e7"
      ],
      "author": {
        "name": "Martin Hostettler",
        "email": "martin@neutronstar.dyndns.org",
        "time": "Sat Dec 17 07:10:55 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 19 18:56:33 2012 -0300"
      },
      "message": "[media] v4l: Add driver for Micron MT9M032 camera sensor\n\nThe MT9M032 is a parallel 1.6MP sensor from Micron controlled through I2C.\n\nThe driver creates a V4L2 subdevice. It currently supports cropping, gain,\nexposure and v/h flipping controls in monochrome mode with an\nexternal pixel clock.\n\n[Lots of clean up, fixes and enhancements]\n\nSigned-off-by: Martin Hostettler \u003cmartin@neutronstar.dyndns.org\u003e\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nReviewed-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nAcked-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "955b44304afca143b82304fe421e990ec607834a",
      "tree": "f0046ed726b7c677d6d70d256c816573cb503932",
      "parents": [
        "23bfb5be9f4c14937d70ed09f24a19d86df1951b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Sat Mar 10 04:58:18 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 19 15:45:01 2012 -0300"
      },
      "message": "[media] gpio-ir-recv: a couple signedness bugs\n\nThere are couple places where we check unsigned values for negative.  I\nchanged -\u003egpin_nr to signed because in gpio_ir_recv_probe() we do:\n        if (pdata-\u003egpio_nr \u003c 0)\n                return -EINVAL;\nI also change gval to a signed int in gpio_ir_recv_irq() because that\u0027s\nthe type that gpio_get_value_cansleep() returns and we test for negative\nreturns.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nReviewed-by: Trilok Soni \u003ctsoni@codeaurora.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "63b1a90da93e019adcafa2b2b1b921fc97debec5",
      "tree": "1b90018dd9b9ac89207293be1672427ac377c33e",
      "parents": [
        "f877ed9780f43da51a4544e5b90b7f4a145964ff"
      ],
      "author": {
        "name": "Scott Jiang",
        "email": "scott.jiang.linux@gmail.com",
        "time": "Thu Mar 08 17:44:17 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 19 15:08:20 2012 -0300"
      },
      "message": "[media] add blackfin capture bridge driver\n\nThis is a v4l2 bridge driver for Blackfin video capture device, support ppi and eppi interface.\n\nSigned-off-by: Scott Jiang \u003cscott.jiang.linux@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f877ed9780f43da51a4544e5b90b7f4a145964ff",
      "tree": "084e1351d08e2aa6b3fdcbc7796bd6ac35619a22",
      "parents": [
        "202ea1f05b15e9fee05426d5c6f1d16201d4687f"
      ],
      "author": {
        "name": "Scott Jiang",
        "email": "scott.jiang.linux@gmail.com",
        "time": "Thu Mar 08 17:44:16 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 19 15:04:26 2012 -0300"
      },
      "message": "[media] vs6624: add vs6624 sensor driver\n\nThis is a v4l2 sensor-level driver for the ST VS6624 camera.\n\nSigned-off-by: Scott Jiang \u003cscott.jiang.linux@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "202ea1f05b15e9fee05426d5c6f1d16201d4687f",
      "tree": "1a796d21a28dd37b5ff1ea8840b7723cff7f6814",
      "parents": [
        "aa2e682a48ab96c27772c523a20e03850819afa1"
      ],
      "author": {
        "name": "Scott Jiang",
        "email": "scott.jiang.linux@gmail.com",
        "time": "Thu Mar 08 17:44:15 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 19 15:04:10 2012 -0300"
      },
      "message": "[media] adv7183: add adv7183 decoder driver\n\nThis driver is a v4l2 subdevice driver to support Analog Devices ADV7183 SDTV video decoder.\n\nSigned-off-by: Scott Jiang \u003cscott.jiang.linux@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b9d0aa6e211039548f1480a5838398d517f1c3a9",
      "tree": "2e1a6bab9e8d9c393c6a2af528bbe0bc0a91e215",
      "parents": [
        "f769c26085ee0945fba3ba0ea48781770a8c81e2"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Sun Dec 18 20:41:19 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 19 14:06:12 2012 -0300"
      },
      "message": "[media] v4l: Add custom compat_ioctl32 operation\n\nDrivers implementing custom ioctls need to handle 32-bit/64-bit\ncompatibility themselves. Provide them with a way to do so.\n\nTo avoid circular module dependencies, merge the v4l2-compat-ioctl32\nmodule into videodev. There is no point in keeping them separate, as the\nv4l2_compat_ioctl32() function is required by videodev if CONFIG_COMPAT\nis set anyway.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nReviewed-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "313162d0b83836e2f57e51b9b8650fb4b9c396ea",
      "tree": "8f39f20515a924d392cf9a72db0918fda07a34c7",
      "parents": [
        "51990e825431089747f8896244b5c17d3a6423f1"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Jan 30 11:46:54 2012 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Mar 16 10:38:24 2012 -0400"
      },
      "message": "device.h: audit and cleanup users in main include dir\n\nThe \u003clinux/device.h\u003e header includes a lot of stuff, and\nit in turn gets a lot of use just for the basic \"struct device\"\nwhich appears so often.\n\nClean up the users as follows:\n\n1) For those headers only needing \"struct device\" as a pointer\nin fcn args, replace the include with exactly that.\n\n2) For headers not really using anything from device.h, simply\ndelete the include altogether.\n\n3) For headers relying on getting device.h implicitly before\nbeing included themselves, now explicitly include device.h\n\n4) For files in which doing #1 or #2 uncovers an implicit\ndependency on some other header, fix by explicitly adding\nthe required header(s).\n\nAny C files that were implicitly relying on device.h to be\npresent have already been dealt with in advance.\n\nTotal removals from #1 and #2: 51.  Total additions coming\nfrom #3: 9.  Total other implicit dependencies from #4: 7.\n\nAs of 3.3-rc1, there were 110, so a net removal of 42 gives\nabout a 38% reduction in device.h presence in include/*\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "fd0f6851eb46512a6df2961923a0c24edc0a55b9",
      "tree": "c5fc735f8fd152b9de4896d40745a3eac9f3567d",
      "parents": [
        "c5f79f6a0c70a390d07bcea4d7df6219f78e0904"
      ],
      "author": {
        "name": "Ravi Kumar V",
        "email": "kumarrav@codeaurora.org",
        "time": "Tue Feb 28 01:51:40 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Mar 08 11:14:10 2012 -0300"
      },
      "message": "[media] rc: Add support for GPIO based IR Receiver driver\n\nAdds GPIO based IR Receiver driver. It decodes signals using decoders\navailable in rc framework.\n\nSigned-off-by: Ravi Kumar V \u003ckumarrav@codeaurora.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "25fa207157102162b1a6abba339dc5fe03f6adc5",
      "tree": "d5475f94bd89842c1cb2411c3351de163038fe94",
      "parents": [
        "8d834b526a301d2d10db25835d195edf1141f1a0"
      ],
      "author": {
        "name": "Kyle Strickland",
        "email": "kyle@kyle.strickland.name",
        "time": "Sat Feb 18 02:24:53 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Mar 08 11:01:25 2012 -0300"
      },
      "message": "[media] Add support for KWorld PC150-U ATSC hybrid tuner card\n\n[mchehab@redhat.com: CodingStyle fixes]\nSigned-off-by: Kyle Strickland \u003ckyle@kyle.strickland.name\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "350f2f4dad64b61376f08abfcdd7a339503ae6b8",
      "tree": "97f87897048d4921b56783498b5ca17c975433e5",
      "parents": [
        "56e1df491b803dc962ba47adcdaf4ad034c697a8"
      ],
      "author": {
        "name": "Tomasz Stanislawski",
        "email": "t.stanislaws@samsung.com",
        "time": "Wed Sep 21 11:53:31 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Feb 28 18:26:40 2012 -0300"
      },
      "message": "[media] v4l: s5p-tv: hdmi: add support for platform data\n\nMoving configuration of s5p-hdmi peripherals from driver data to\nplatfrom data.\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": "56e1df491b803dc962ba47adcdaf4ad034c697a8",
      "tree": "a67b6e259ecf97fce27a85b5183869f23b6faa1c",
      "parents": [
        "e861dccc6d8d870d764ed950417cfb0e65889b90"
      ],
      "author": {
        "name": "Tomasz Stanislawski",
        "email": "t.stanislaws@samsung.com",
        "time": "Tue Sep 20 12:53:55 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Feb 28 18:25:46 2012 -0300"
      },
      "message": "[media] v4l: s5p-tv: add sii9234 driver\n\nSiI9234 is a converter of HDMI signal into MHL. The chip is present on some\nboards from Samsung S5P family. The chip\u0027s configuration procedure is based on\nMHD_SiI9234 driver created by doonsoo45.kim.\n\nThe driver is using:\n- i2c framework\n- v4l2 framework\n- runtime PM\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": "f21cfaf6381e2330c4e2f619d4cedc72146a8cf7",
      "tree": "a0b045a8db77c58800673ad065bc359492bea0cf",
      "parents": [
        "d83988058cba594ac2011a4ca0c50097bd24c2de"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Tue Feb 07 01:22:34 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Feb 14 17:20:46 2012 -0200"
      },
      "message": "[media] tuner: add support for Xceive XC5000C\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a26243b0e3726d2b39dc23dd2c8717c52a286af4",
      "tree": "478ea3c96e683a29a937746c853f5dcf4d323f03",
      "parents": [
        "42194e728f067cde09a95ce522c108756d44c0be"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Fri Jan 27 16:18:42 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Feb 14 16:38:43 2012 -0200"
      },
      "message": "[media] v4l2-ctrls: add helper functions for control events\n\nMany drivers just support control events, and most radio drivers just need\nto poll for control events. Add some functions to simplify those jobs.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e2ecb257eebd8525029f43fcb4f922c4976dba53",
      "tree": "9ae14febaef5e9c0ebf49472a3f6d30b8da7ac5d",
      "parents": [
        "eb224c29132b4b2fc01ecd19274501af6c3a261a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Thu Feb 02 08:20:53 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Feb 14 16:38:13 2012 -0200"
      },
      "message": "[media] v4l2: standardize log start/end message\n\nFor drivers that properly use the v4l2 framework (i.e. set v4l2_dev in the\nvideo_device struct), the start and end messages of VIDIOC_LOG_STATUS are\nnow generated automatically. People tended to forget these, but the v4l2-ctl\ntool scans for these messages, and it also makes it easier to read the status\noutput in the kernel log.\n\nThe cx18, ivtv and bttv drivers were changed since they no longer need to\nlog these start/end messages.\n\nIn saa7164 two empty log_status functions were removed.\n\nAlso added a helper function to v4l2-ctrl.c that can be used as the\nvidioc_log_status callback if all you need to do is to log the current control\nvalues. This is now used by pwc and vivi.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nCc: Steven Toth \u003cstoth@kernellabs.com\u003e\nCc: Andy Walls \u003cawalls@md.metrocast.net\u003e\nCc: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "eb224c29132b4b2fc01ecd19274501af6c3a261a",
      "tree": "8f0315543a978a18ab53617594eb3c8f968e7593",
      "parents": [
        "6e82a6a2a0e895b787f22d28311232cc94fda4b9"
      ],
      "author": {
        "name": "Malcolm Priestley",
        "email": "tvboxspy@gmail.com",
        "time": "Wed Feb 01 18:29:44 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Feb 14 14:07:46 2012 -0200"
      },
      "message": "[media] IT913X Version 1 and Version 2 keymaps\n\nIT913X V1 V2 keymaps\n\nSigned-off-by: Malcolm Priestley \u003ctvboxspy@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a45c0ad51d344dad18c6fb67304b4f87cf0ffd59",
      "tree": "acdd8cac43a26db7f5d993adffb5e7e6a2634498",
      "parents": [
        "32d7e63c1f4f86ad18404e3f36be99c9910fae9b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Thu Nov 24 09:53:43 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Feb 14 13:41:42 2012 -0200"
      },
      "message": "[media] v4l2: add VIDIOC_(TRY_)DECODER_CMD\n\nAs discussed during the 2011 V4L-DVB workshop, the API in dvb/video.h should\nbe replaced by a proper V4L2 API. This patch turns the VIDEO_(TRY_)DECODER_CMD\nioctls into proper V4L2 ioctls.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "db38951cce88eae36909143291545a59db4efa59",
      "tree": "dbf5be5a2019c9d0e747295ff05e184113a52ad2",
      "parents": [
        "260a8f7b06c9f8fba20bea7cd76281a533241076"
      ],
      "author": {
        "name": "Manjunath Hadli",
        "email": "manjunath.hadli@ti.com",
        "time": "Fri Dec 23 03:28:44 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Feb 08 10:46:54 2012 -0200"
      },
      "message": "[media] davinci: vpif: remove machine specific header file includes\n\nremove unnecessary inclusion of machine specific header files mach/dm646x.h,\nmach/hardware.h from vpif.h  and aslo mach/dm646x.h from vpif_display.c\ndriver which comes in the way of platform code consolidation.\nAdd linux/i2c.h header file in vpif_types.h which is required for\nbuilding.\n\nSigned-off-by: Manjunath Hadli \u003cmanjunath.hadli@ti.com\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: LMML \u003clinux-media@vger.kernel.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "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"
    }
  ],
  "next": "2150158b31a3290cc883cf6dea4f5d6803b6b811"
}
