)]}'
{
  "log": [
    {
      "commit": "941873523b3c8eb71558a5c7056a4becaecd3da0",
      "tree": "3160ab487defa6d0104f3fbbcff9f1c139728b32",
      "parents": [
        "e6f0f15fe3cb35acef09269f87458caf7c7ce449"
      ],
      "author": {
        "name": "flintman",
        "email": "flintman@flintmancomputers.com",
        "time": "Fri Jun 05 08:38:38 2015 -0400"
      },
      "committer": {
        "name": "flintman",
        "email": "flintman@flintmancomputers.com",
        "time": "Fri Jun 05 08:38:38 2015 -0400"
      },
      "message": "warnings:  Fix up kernel warnings for touchpad\n\nChange-Id: I540074353952a6d33c3d861e1b7e3779bb60c78a\n"
    },
    {
      "commit": "e6f0f15fe3cb35acef09269f87458caf7c7ce449",
      "tree": "fedcc17f222220e167422c13c76de8f954ca9949",
      "parents": [
        "00a06f9985d6badb8986bd57e1433f855c4b8aa9"
      ],
      "author": {
        "name": "flintman",
        "email": "flintman@flintmancomputers.com",
        "time": "Mon Jun 01 12:43:20 2015 -0400"
      },
      "committer": {
        "name": "flintman",
        "email": "flintman@flintmancomputers.com",
        "time": "Mon Jun 01 12:43:20 2015 -0400"
      },
      "message": "mpu3050:  Fix up warning in kernel\n\nChange-Id: If4059718fe4a0b098d13085da16a01a924e19853\n"
    },
    {
      "commit": "3d07cb9ac5453d4ed0685c4b9b6478dcf84444b4",
      "tree": "0305f0b2ebad4ed2238edbb2c3af2e5db42d932f",
      "parents": [
        "c36b867e5b9747a027e3ef633ab2b85f0cda90a2"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Wed Oct 23 18:02:07 2013 +0200"
      },
      "committer": {
        "name": "flintman",
        "email": "flintman@flintmancomputers.com",
        "time": "Mon Apr 27 08:04:33 2015 -0400"
      },
      "message": "gpio_event: add driver\n"
    },
    {
      "commit": "c36b867e5b9747a027e3ef633ab2b85f0cda90a2",
      "tree": "542a91891748fd4058fd900592002393f7de7cb7",
      "parents": [
        "1e1978e0f7a002254374e08bf79bb9c1f50ccf3e"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Wed Oct 23 17:43:54 2013 +0200"
      },
      "committer": {
        "name": "flintman",
        "email": "flintman@flintmancomputers.com",
        "time": "Mon Apr 27 08:04:32 2015 -0400"
      },
      "message": "crucial_oj: add oj driver and modifications needed in gpio_input/event/matrix\n"
    },
    {
      "commit": "f92cc7fda58db7598db0eb490d2dd31f65d4ff02",
      "tree": "81ad323d2d7b65af7f8a0fff95e6cd8fa32d4efd",
      "parents": [
        "5c2f973be0c3bb0d7670d342a29f6256ffbdb667"
      ],
      "author": {
        "name": "Nick Reuter",
        "email": "nreuter85@gmail.com",
        "time": "Mon Mar 02 21:35:28 2015 -0600"
      },
      "committer": {
        "name": "Nick Reuter",
        "email": "nreuter85@gmail.com",
        "time": "Mon Mar 02 21:35:28 2015 -0600"
      },
      "message": "input: misc: fix Kconfig\n\n no need to use different Kconfigs for mpu3050\n\nChange-Id: Ia073350fc8435a0c40248ed32e18d0cd98ece683\n"
    },
    {
      "commit": "b0e1b91999e3c60b1adf93f7e9c34db980b3e812",
      "tree": "c542ec66a91e69da4abb626bff38184322c67727",
      "parents": [
        "1e83f6864febc1027394ed38e7a24af87a912528",
        "b4d27f2f2e68afea0fc828ba42f41b3efa231e42"
      ],
      "author": {
        "name": "Nick Reuter",
        "email": "nreuter85@gmail.com",
        "time": "Mon Mar 02 21:12:39 2015 -0600"
      },
      "committer": {
        "name": "Nick Reuter",
        "email": "nreuter85@gmail.com",
        "time": "Mon Mar 02 21:13:53 2015 -0600"
      },
      "message": "Merge remote-tracking branch \u0027cm/cm-12.0\u0027 into HEAD\n\nChange-Id: Ibcea3bd8608b82692494e87b5ff256a254807520\n"
    },
    {
      "commit": "ecf1ffe6158be7950fcff6c9dc60434eb95c7c91",
      "tree": "ae1c2e54d6f64a507e8d6c9920471613b9cd745c",
      "parents": [
        "715d05f7c9a84f89d00835c7b6c393bf32f45f6a"
      ],
      "author": {
        "name": "Nick Reuter",
        "email": "nreuter85@gmail.com",
        "time": "Mon Mar 02 20:44:01 2015 -0600"
      },
      "committer": {
        "name": "Nick Reuter",
        "email": "nreuter85@gmail.com",
        "time": "Mon Mar 02 20:45:34 2015 -0600"
      },
      "message": "input: misc: flip the mpu3050 folder naming\n\n - since htc is the primary vendor used it should be the default mpu3050 folder\n - as for other devices use the mpu3050_hp driver folder\n\nChange-Id: I9b353d6770da8fe585d46f034968c6973766d57e\n"
    },
    {
      "commit": "d440bf5ea33a1d0d8753b1f0f9880cf53264b09f",
      "tree": "965ff0fcc835e25f8627fe8dba8cd40e18495fc6",
      "parents": [
        "e00fd9cd794ebc68b52f08f4a627aadb4af9c209"
      ],
      "author": {
        "name": "Brinly Taylor",
        "email": "uberlaggydarwin@gmail.com",
        "time": "Thu Dec 18 15:21:47 2014 +1030"
      },
      "committer": {
        "name": "Brin Taylor",
        "email": "uberlaggydarwin@gmail.com",
        "time": "Thu Dec 18 05:11:41 2014 +0000"
      },
      "message": "drivers: input: Add BMA250 ONLY G-sensor Driver\n\nSigned-off-by: Brinly Taylor \u003cuberlaggydarwin@gmail.com\u003e\n\nChange-Id: I3c71068c62e71387bfa520d23d8f9ae14709d58b\n"
    },
    {
      "commit": "be2cd75ca59f91d1b17a4cb6639517ad770d3ad9",
      "tree": "7bca44b30bf0bc89c6fd64098af8d4804d2390cf",
      "parents": [
        "08404911ff8dc47e5ea974c1c7bf5a9de40af019"
      ],
      "author": {
        "name": "Matt Mower",
        "email": "mowerm@gmail.com",
        "time": "Thu Nov 13 15:56:10 2014 -0600"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Nov 20 01:08:40 2014 +0000"
      },
      "message": "drivers: input: akm8963: Initialize AKECS_ioctl vars\n\nFrom m7stockui-3.4.10-gef77362.\n\nChange-Id: Ic1b80479c6a7ca60e19ec741f840379dbf6516ad\n(cherry picked from commit f7f048aad0e89141296251642e6c765efaf3648a)\n"
    },
    {
      "commit": "7fc451e22bee20ab00164de5e057a2fb14421411",
      "tree": "36b388fe6c6be240b7351904242a4f4ecf981c0f",
      "parents": [
        "aeba0486e46311f9482506af62f3e9a1230e6293"
      ],
      "author": {
        "name": "James Sullins",
        "email": "jcsullins@gmail.com",
        "time": "Fri Sep 12 04:47:54 2014 -0500"
      },
      "committer": {
        "name": "flintman",
        "email": "flintman@flintmancomputers.com",
        "time": "Thu Nov 13 20:08:40 2014 -0500"
      },
      "message": "isl29023: adjust for better range (wip?)\n"
    },
    {
      "commit": "4cffc07240ab9001c581fac9fc2457e2876c0bf0",
      "tree": "59156a5dbc0aa0a0bcc58926d9727237333eaff5",
      "parents": [
        "84b6fd30ff8f75f898fd5bf149d25813c1fd1d0e"
      ],
      "author": {
        "name": "David Hays",
        "email": "dhays90@gmail.com",
        "time": "Sun Jun 22 22:21:45 2014 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Mon Jun 30 11:43:00 2014 -0700"
      },
      "message": "misc: fpr: Add HTC Vadality fingerprint driver\n\n* HTC kernel version: t6ul-3.4.10-g0534bc3\n\nChange-Id: Icaf0c4745bb59b3cfb288d88b872973aaa6946a1\n"
    },
    {
      "commit": "776c52102ae0f1a1aeb2e29aa4e0f9a67159e9a3",
      "tree": "f85bc12eb4db6bda10cc71db69ba269d60b05285",
      "parents": [
        "52f365cb415d644a293643efb7444ca4394597cd"
      ],
      "author": {
        "name": "David Hays",
        "email": "dhays90@gmail.com",
        "time": "Sun Jun 22 21:55:06 2014 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Mon Jun 30 11:41:32 2014 -0700"
      },
      "message": "input: lsm330: Add LSM330 gyroscope/accelerometer driver\n\n* HTC kernel version: t6ul-3.4.10-g0534bc3\n\nChange-Id: I48f84208bdcd2f44eedd87da05b4d07ad33a9ff9\n"
    },
    {
      "commit": "81dbd9e4b4cb92ba2ecdd4d958eb2b9b84964972",
      "tree": "50528aa0d5603e193338ba6b25df7eb0eafb5d40",
      "parents": [
        "e917725a6ba0f37f2715f4cd126f625d72292484"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Tue Jun 17 22:53:50 2014 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Wed Jun 18 00:04:33 2014 -0700"
      },
      "message": "input: mpu3050: Update HTC version of MPU3050 sensor\n\n* HTC kernel version: m7stock_3.4.10-g1a25406\n\nChange-Id: I0c961cb03a7a1d90fe1f3bfc2a3568cc63819049\n"
    },
    {
      "commit": "e917725a6ba0f37f2715f4cd126f625d72292484",
      "tree": "7b5d12c0c2ce9096c47c2daca0ffdbbce7ba82a4",
      "parents": [
        "cc97f05eaeac7d683c47ed1690966a687fa645a6"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Tue Jun 17 22:53:04 2014 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Wed Jun 18 00:04:33 2014 -0700"
      },
      "message": "input: r3gd20: Update R3GD20 gyroscope driver\n\n* HTC kernel version: m7stock_3.4.10-g1a25406\n\nChange-Id: I476a98a6ce1491ac871698f53387f37b14b57210\n"
    },
    {
      "commit": "d009370e5c0f2296310986f454dbbc21e240bff6",
      "tree": "2ce7f8c079943cade02fe50c4b8221f71a4fdfd3",
      "parents": [
        "53974e7878948a4b6ebae1f2a47fdf040769a653"
      ],
      "author": {
        "name": "Nick Reuter",
        "email": "nreuter85@gmail.com",
        "time": "Tue Mar 04 14:31:08 2014 -0600"
      },
      "committer": {
        "name": "Nick Reuter",
        "email": "nreuter85@gmail.com",
        "time": "Wed May 07 05:27:20 2014 -0500"
      },
      "message": "misc: Remove psensor, pocket mode code (cm3628/qt602240)\n\nChange-Id: Ia4ce48477a5e30493be65e4822c4e6664df14ea0\n"
    },
    {
      "commit": "53974e7878948a4b6ebae1f2a47fdf040769a653",
      "tree": "ae1372b1d07873b02e5aa7404f87d0ae560aaee6",
      "parents": [
        "2e2391b5d7864387bdbffdf3846a75413aff1c24"
      ],
      "author": {
        "name": "Nick Reuter",
        "email": "nreuter85@gmail.com",
        "time": "Mon Dec 30 23:42:37 2013 -0600"
      },
      "committer": {
        "name": "Nick Reuter",
        "email": "nreuter85@gmail.com",
        "time": "Wed May 07 05:27:01 2014 -0500"
      },
      "message": "drivers: add capella cm3628 proximity sensor\n\nChange-Id: Ice3212f3925ee2441e0b49a30355a0f0015c0f45\n"
    },
    {
      "commit": "b551f38903eb9d5c994e7baad1474124f5203697",
      "tree": "bcc061c287ec16669c1797d9860255383b053c1b",
      "parents": [
        "7549aeaf05762728a5099b19e8bc7874dce2a94d",
        "2e90ad510f068dd842c6e4266748bc070f268086"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Sun Apr 06 15:13:12 2014 +0200"
      },
      "committer": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Sun Apr 06 15:13:12 2014 +0200"
      },
      "message": "Merge branch \u0027cm-11.0\u0027 into 8660-tp-merge\n\nConflicts:\n\tarch/arm/mach-msm/htc/Kconfig.board\n\tarch/arm/mach-msm/htc/Makefile\n\tarch/arm/mach-msm/htc/Makefile.board\n"
    },
    {
      "commit": "b3e3a83489d6420ae8e4f0a65f56ea6b57a39a70",
      "tree": "2de3a5837da8662f768b0f7c2b6cedddd589056d",
      "parents": [
        "7ff32f83aaa63705c0ea1cf0c1bee1da4e51c3cf"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sun Sep 08 16:58:48 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sat Mar 29 23:37:11 2014 -0700"
      },
      "message": "input: akm8963: Add AKM8963 compass driver for HTC\n\n* HTC kernel version: m4-jb-crc-3.4.10-e831392\n\nChange-Id: Ib3ee42ec35011b4845e8c0309d943365c440ce5c\n"
    },
    {
      "commit": "fbd07a536b489555751b9aab7747e1ebdcc2d29b",
      "tree": "0ba5877fae0dafc60841618f05ed58c403058468",
      "parents": [
        "7d8440fe0a29f968f1b8fb7d3d1b63e4b2113005"
      ],
      "author": {
        "name": "Matt Mower",
        "email": "mowerm@gmail.com",
        "time": "Sat Mar 29 16:33:17 2014 -0500"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sat Mar 29 18:20:59 2014 -0700"
      },
      "message": "cm3629: Restore stock sleeps\n\nThe sleeps inside lightsensor_enable are necessary to prevent the\nbacklight work queue filling before sensor values are ready. The sleep\ninside psensor_enable seems to not be necessary, so it remains excluded,\ncutting down on screen-on lag.\n\nChange-Id: I107d7c09d199b332bf192a1c6e5f83be44e8dc7f\n"
    },
    {
      "commit": "eefd280c98fb1e185ea5043323d7f8718a01354d",
      "tree": "f3d025d4816f59cb2efa6dc7fbd512e76f064989",
      "parents": [
        "b0d89b050e40d92f166e183d8e0e977b9ee9e168"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Sat Mar 08 10:03:28 2014 +0100"
      },
      "committer": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Sat Mar 08 10:03:28 2014 +0100"
      },
      "message": "mpu3050: let cohabit HTC implementation and v3.3.4 one\n"
    },
    {
      "commit": "cef467607fde4c327ae5f9662c248dd940ab2aad",
      "tree": "6339b718abdaa83a785e8fd78d61627efce6aa7e",
      "parents": [
        "2ac40ebd5ef621c7ab74cf8f243e918b9d052c3e",
        "ec8d5055492324a6d5b74dd4ef662f539eb9ddfb"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Sun Mar 02 15:30:47 2014 +0100"
      },
      "committer": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Sun Mar 02 15:30:47 2014 +0100"
      },
      "message": "Merge branch \u0027tenderloin-add\u0027 into 8660-tp-merge\n\nConflicts:\n\tarch/arm/mach-msm/Makefile\n\tarch/arm/mach-msm/clock-8x60.c\n\tarch/arm/mach-msm/devices-msm8x60.c\n\tarch/arm/mach-msm/qdsp6v2/audio_dev_ctl.c\n\tarch/arm/mach-msm/qdsp6v2/board-msm8x60-audio.c\n\tarch/arm/mach-msm/qdsp6v2/snddev_icodec.c\n\tarch/arm/mach-msm/qdsp6v2/snddev_icodec.h\n\tdrivers/input/touchscreen/Makefile\n"
    },
    {
      "commit": "2ac40ebd5ef621c7ab74cf8f243e918b9d052c3e",
      "tree": "52c1756b60310cdad17839b1856aeb09fb435d37",
      "parents": [
        "ac1812b6dbd67f758bc9bad497db5f09b75bc5d6"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Sun Mar 02 12:49:26 2014 +0100"
      },
      "committer": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Sun Mar 02 13:03:36 2014 +0100"
      },
      "message": "sensors: remove pocket mode references in isl2908[89]\n"
    },
    {
      "commit": "576fee15dd1965342854ae55dfef40c370611126",
      "tree": "24d0bfd8939562a3f88c120508ac1a517bc57dfa",
      "parents": [
        "da90dbe142c798b3c995941f4fa8e214eefb1868"
      ],
      "author": {
        "name": "trostanski",
        "email": "rostan@podkowa.net",
        "time": "Fri Dec 13 09:50:30 2013 +0100"
      },
      "committer": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Sun Feb 23 15:36:58 2014 +0100"
      },
      "message": "Update MPU3050 kernel driver\n\n1. Update MPU3050 drivers to Invensense MPU code update v3.3.4 ported from:\n   https://android.googlesource.com/kernel/msm.git/+/android-msm-sony-cm-jb-3.0\n2. Enable LSM303DLHA and LSM303DLHM as MPU3050 slaves instead of fake BMA150 and AK8975\n3. Proper LSM303DLHA and LSM303DLHM power management when acting as MPU3050 slaves\n4. Gyro axis configuration changed\n5. Updates to sensor setup by John Newby\n"
    },
    {
      "commit": "be85aa9a4ba1603c05cca0743c241a9e384a20a9",
      "tree": "5dbc6557dc65639cc744f04d8bdf167c16735c66",
      "parents": [
        "b780617c0e6113b6baa5eaf556313fb17ff903d9"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Fri Feb 21 21:35:13 2014 +0100"
      },
      "committer": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Fri Feb 21 21:35:13 2014 +0100"
      },
      "message": "input: misc: mpu3050: add bma150 driver\n"
    },
    {
      "commit": "6b1be1e86664a872eba5e7cc63fba6e35d8c513c",
      "tree": "13b41153e203a54570cd915b246dd65036ab3671",
      "parents": [
        "295b72b584932eb3c3e3e2ec1c1cc4f04759073f"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Fri Feb 21 19:34:00 2014 +0100"
      },
      "committer": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Fri Feb 21 19:34:00 2014 +0100"
      },
      "message": "input/misc: add isl29023 and lsm303dlh drivers\n"
    },
    {
      "commit": "d873ad3ccbdaa6afe0ea0348a4bbcc11095dbf27",
      "tree": "71bb11151f90068edfb5bb92c8e924f218fb654e",
      "parents": [
        "3b741450280c7e8ffc4f5225428b047190b94b35"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Wed Feb 19 00:09:40 2014 -0800"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Feb 20 10:08:09 2014 -0800"
      },
      "message": "misc: Remove psensor, pocket mode code\n\nChange-Id: Iaccfbd8c2da202dfabf4e947389bcfb82b4a8b13\n"
    },
    {
      "commit": "e75b9c0357c3c308e908337f932ae47ce855563d",
      "tree": "f26a84d2cdfff53ff3cfe4e050abc988448f2844",
      "parents": [
        "6912b87093401b69437240d6b4c558e8665e7c58"
      ],
      "author": {
        "name": "Erwin Mascher",
        "email": "erwin.mascher@gmail.com",
        "time": "Wed Feb 05 13:36:48 2014 -0800"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Wed Feb 05 15:27:44 2014 -0800"
      },
      "message": "input: ewtzmu2: Fix gyro off status checks\n\nChange-Id: Icf52849edadf54020ca90f581be336799ab90368\n"
    },
    {
      "commit": "4d9dbc7491584e6d07655033c24b0f2bd588715a",
      "tree": "f9e27470ff71dda415b67a84a8d63e8e41e6d431",
      "parents": [
        "ac5209c9f45acf83553058c176661638c3cd3716"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Wed Jan 29 10:06:14 2014 +0100"
      },
      "committer": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Wed Jan 29 10:06:14 2014 +0100"
      },
      "message": "input: misc: add isl2902[89] driver\n"
    },
    {
      "commit": "ac5209c9f45acf83553058c176661638c3cd3716",
      "tree": "ea8f305eae82e71a32e71e5f3b03ce10bcd5f202",
      "parents": [
        "a873b2debd0833efa85c09c77dbef0e2ee52a182"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Wed Jan 29 10:00:00 2014 +0100"
      },
      "committer": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Wed Jan 29 10:00:00 2014 +0100"
      },
      "message": "input: mpu3050: add bma150 accelerometer driver\n"
    },
    {
      "commit": "4b3870c4b586d539347a645df64fa591d5f5c7f7",
      "tree": "09758da8476531d2da8cd14f518842b33cc589e4",
      "parents": [
        "8923f4a7666a738f199c9e34e642dcea2707518e"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sat Jan 18 00:38:44 2014 -0800"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sat Jan 18 01:01:55 2014 -0800"
      },
      "message": "input: mpu3050: use hr_msleep for sleep\n\nChange-Id: I29f6c5115e78558fa971ecd4dd09e79952911bd9\n"
    },
    {
      "commit": "8923f4a7666a738f199c9e34e642dcea2707518e",
      "tree": "238886889905ac04c867eb80629adfe9ff4f5b14",
      "parents": [
        "55adfda2bb5e70964c35c2c0904781d1979fd2f0"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Tue Jan 07 12:43:27 2014 -0800"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Jan 17 22:14:06 2014 -0800"
      },
      "message": "input: mpu3050: Update HTC version of MPU3050 sensor\n\n* HTC kernel version: m7-kk-3.4.10-17db3b4\n\nChange-Id: If99645b2d370da57c359557cdd2b3b0a3be19531\n"
    },
    {
      "commit": "55adfda2bb5e70964c35c2c0904781d1979fd2f0",
      "tree": "be7eeabba1b4f0c0eb5fb156c26babe7efd910b5",
      "parents": [
        "6f360152d10775a54bfa030632f705d6dc4c6e85"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Sun Jan 12 01:19:38 2014 -0800"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Jan 17 22:14:06 2014 -0800"
      },
      "message": "input: r3gd20: Update R3GD20 gyroscope driver\n\n* HTC kernel version: m7-3.4.10-g02c7505\n\nChange-Id: I42442f42a218f8c824690549db93d977b823f1c3\n"
    },
    {
      "commit": "84cecde8fb57a8039178e91e358cf9a53081a5e4",
      "tree": "7d9a849d3dc2e6e6c3785b1299eac26d99a38fa8",
      "parents": [
        "e777726150be031fa4578b5e583d39b59cb1665a"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Tue Jan 07 12:01:50 2014 -0800"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Jan 17 22:14:06 2014 -0800"
      },
      "message": "input: cm3629: Update CM3629 proximity/light sensor\n\n* HTC kernel version: m7-kk-3.4.10-17db3b4\n\nChange-Id: Iccb11b0fe343f063aab0e05ea9b0d9119fcfa1f9\n"
    },
    {
      "commit": "937c596c6bad3d85bd5c407c6c91bd56b2ba28c9",
      "tree": "689f634c8cbf690ab6f16db59327aeb3a9f616af",
      "parents": [
        "0a7d294a979ba4c97bd34d096ff21bbae732cd5f"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Sun Jan 05 21:50:52 2014 -0800"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Jan 17 22:14:04 2014 -0800"
      },
      "message": "input: bma250_bosch: Add HTC variant of BMA250 sensor\n\n* HTC kernel version: m7-kk-3.4.10-17db3b4\n\nChange-Id: Iea33decb7b9f79396c08acfccf13c2452299edb1\n"
    },
    {
      "commit": "0a7d294a979ba4c97bd34d096ff21bbae732cd5f",
      "tree": "c8579897c3476a7971ff6545c973cdb72843d6a6",
      "parents": [
        "9dc34f38fdbd841a6d5f1b0ee0a34e2c6b6581a8"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Sun Jan 05 21:41:29 2014 -0800"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Jan 17 22:14:04 2014 -0800"
      },
      "message": "input: akm8963_nst: Add HTC variant of AKM8963 compass\n\nHTC kernel version: m7-kk-3.4.10-17db3b4\n\nChange-Id: Idde00c0369157833aabcc444f0338062e566d1aa\n"
    },
    {
      "commit": "e727d6cf0c23474e08b61da813d3a201a7765876",
      "tree": "e4757628eace72ad0087c393c678782cd734ff4a",
      "parents": [
        "1404352abf9e43b3bb26adff15a05a1e887689f6"
      ],
      "author": {
        "name": "Matt Mower",
        "email": "mowerm@gmail.com",
        "time": "Thu Oct 17 03:36:09 2013 -0500"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Tue Oct 22 14:55:31 2013 -0700"
      },
      "message": "input: HTC: wake-on-volume support\n\nReferenced HTC kernel m7-jb-3.4.10-e22f38b\n\nPatch set 2) ifdef and Kconfig to limit to MACH_HTC\n\nChange-Id: Ifeacaa74bada9985a936b0f5ac29b0550d5a5122\n"
    },
    {
      "commit": "f969e32a31336b889f3d606bdbe5c6608c0972ad",
      "tree": "3df191095250c55d0d1c7e1160701313f87ddb21",
      "parents": [
        "2f2af9a34ef40e46094d6f1528d552b919eb6c0d"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Mon Sep 02 22:49:51 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Tue Oct 22 14:41:01 2013 -0700"
      },
      "message": "input: cm3629: reduce delays\n\n* Reduce wait using usleep instead of msleep for critical path delays.\n* Use hrtimers for non-critical path delays.\n\nChange-Id: Ice768b237fd08d978cb60332bc47a9d6d8418fe8\n"
    },
    {
      "commit": "2f2af9a34ef40e46094d6f1528d552b919eb6c0d",
      "tree": "29f6614d8a1022786b59cf877cc6817af0d20380",
      "parents": [
        "6356c35303089d3889f3948619cab7ea49cbff83"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Mon Sep 02 22:45:16 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Tue Oct 22 14:40:54 2013 -0700"
      },
      "message": "input: ewtzmu2: reduce delays\n\n* Reduce wait using usleep instead of msleep for critical path delays.\n* Use hrtimers for non-critical path delays.\n\nChange-Id: I0374d4c69398a39756b97883ced09a8af9d3c2a4\n"
    },
    {
      "commit": "e46457f72e8f08450a981271b2d1eb210de5dff6",
      "tree": "b3e9a061196c376143a1ef401484c0000c560622",
      "parents": [
        "4eb43ec68dafb6d5b3910746447b7a4720801027"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sun Sep 01 20:23:33 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sun Sep 01 22:06:40 2013 -0700"
      },
      "message": "input: akm8975: use common driver for AKM8975\n\nChange-Id: Ieadad1fcefe4083081956e7e33e5bf1905d0d4d8\n"
    },
    {
      "commit": "ce3c2c3884fd3da3834ff92ab42988cf781f136c",
      "tree": "754ed0265668e25cb3c015191c567288faec6bf8",
      "parents": [
        "66ee21526294acf71bd43af6c88d7a26955bfaaa"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Thu May 23 16:53:44 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sun Jun 09 00:52:59 2013 -0700"
      },
      "message": "input: touchscreen: synaptics_3200: Add Synaptics 3200 driver\n\nHTC kernel version: evitaul-jb-crc-3.4.10-ec474a3\n\nChange-Id: I4acac53e40e4b47f249f631e7b92d9dfe7cb9e79\n"
    },
    {
      "commit": "0604a8e0418ce50e8315d4b942671f1a16afbe04",
      "tree": "262463194bc6915ee7cbd9739c4a8d79a6f0ad8b",
      "parents": [
        "0be6b904643e506ac6568b9423c4e8b0d6823035"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Thu May 23 16:15:48 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sun Jun 09 00:52:58 2013 -0700"
      },
      "message": "input: mpu3050: Add HTC version of MPU3050 sensor\n\nHTC kernel version: evitaul-jb-crc-3.4.10-ec474a3\n\nChange-Id: I53903035d40fe4eae1b4240068765c3e32a31ddd\n"
    },
    {
      "commit": "fb6d1e42cbb46b51a8b0d7ca4bec587047a9635b",
      "tree": "d3675af5a3d6042fe211a797ef19f1b2ac851958",
      "parents": [
        "9b04592ace446cae3963fb3e0d798665fa3cec8f"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Thu May 23 15:18:38 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sun Jun 09 00:52:57 2013 -0700"
      },
      "message": "input: R3GD20: Add R3GD20 gyroscope for HTC\n\nHTC kernel version: evitaul-jb-crc-3.4.10-ec474a3\n\nChange-Id: I94ff18fb64b2d106ce4a80e19ef898e9d1f9b265\n"
    },
    {
      "commit": "b00bee20c2679bef4394d69ad51f794208799332",
      "tree": "637d10bacc46bc920e70c490215e7b1bff12d680",
      "parents": [
        "e2ce3b7d315ad7df35aafd0a3b8d53a04bef64bd"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Thu Apr 25 22:02:31 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Jun 07 13:40:47 2013 -0700"
      },
      "message": "input: ewtzmu2: Add Panasonic gyroscope for HTC\n\nIncludes AKM8975 compass/gyroscope code\n\nHTC kernel version: villeu-jb-crc-3.4.10-ae8b65e\n    akm8975_pana_gyro.c\n    ewtzmu2.c\nHTC kernel version: evitaul-jb-crc-3.4.10-ec474a3\n    akm8975.c\n\nChange-Id: I9f3c099d8d78da8331863ddc44fa2a5953379814\n"
    },
    {
      "commit": "e2ce3b7d315ad7df35aafd0a3b8d53a04bef64bd",
      "tree": "f5e3804aa6313d767b1fca035f1687be44447592",
      "parents": [
        "2344785f15ef8bd6f7853ea361d4d0b17bedbf59"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Thu Apr 25 21:59:45 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Jun 07 13:40:47 2013 -0700"
      },
      "message": "input: cm3629: Add Capella CM3629 proximity/light sensor for HTC\n\nHTC kernel version: evitaul-jb-crc-3.4.10-ec474a3\n\nChange-Id: I8322aa5bf0b6f9934c21686da27a0f3466016184\n"
    },
    {
      "commit": "2344785f15ef8bd6f7853ea361d4d0b17bedbf59",
      "tree": "53a5f023a77fe1655c988617d2b48aa2d6204625",
      "parents": [
        "d39900840a0fde9eeabd67442e6abaa3e65640a7"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Thu Apr 25 21:53:22 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Jun 07 13:40:46 2013 -0700"
      },
      "message": "input: bma250: Add HTC variant of BMA250 I2C accelerometer\n\nHTC kernel version: villeu-jb-crc-3.4.10-ae8b65e\n\nChange-Id: I4b7ad69386bb99ad72f165669648728c068ac4ab\n"
    },
    {
      "commit": "2093a718a16fe4001f14d4d068f4c84ddc527d7c",
      "tree": "94b2c51c2b9f17baed5791a28a2e7a71f9adddc9",
      "parents": [
        "3faee83e0c60e017fd13fe69772791a2da6a0174"
      ],
      "author": {
        "name": "Wentao Xu",
        "email": "wentaox@codeaurora.org",
        "time": "Mon Apr 01 13:18:50 2013 -0400"
      },
      "committer": {
        "name": "Wentao Xu",
        "email": "wentaox@codeaurora.org",
        "time": "Mon Apr 01 13:18:50 2013 -0400"
      },
      "message": "input: sensor: remove open/close function from lis3dh driver\n\nThis is to make lis3dh accelerometer disabled by default, even if it\nis open-ed by user space. Device will have to be explicitely enabled\nvia sysfs attribute.\n\nChange-Id: I0fb022fac7f05aa7606717c58425fe3ed1c458b0\nSigned-off-by: Wentao Xu \u003cwentaox@codeaurora.org\u003e\n"
    },
    {
      "commit": "c1b02aca9ad5a1a38f6181a4cc6a9f9cbc41af2c",
      "tree": "fc4d9f120891af0356b1a4552546d4b93da76ddf",
      "parents": [
        "5e4b46465c4c74b0e522a175c5959f61dcebd8fb",
        "6b4631ecefb71e85d3b4e0639995e6b309fbf5e4"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Feb 22 17:57:56 2013 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Feb 22 17:57:56 2013 -0800"
      },
      "message": "Merge \"input: bmp18x: create the syfs group for i2c device\""
    },
    {
      "commit": "6e5d87bec8d567ead8ea8a933cb4064a213bd61e",
      "tree": "2be082e442aad076d952a233bef3a2e90cdb940e",
      "parents": [
        "e50ad3c943d44f483dc616fea79f745f220bb6b2",
        "bdaf24350363fbeafd59e380e501baa6af179b62"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Feb 22 17:57:54 2013 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Feb 22 17:57:53 2013 -0800"
      },
      "message": "Merge \"Bosch Sensortec BMP18x device driver V1.1\""
    },
    {
      "commit": "6b4631ecefb71e85d3b4e0639995e6b309fbf5e4",
      "tree": "bf4a74b9d999e04172578d10921b3bb99da39b94",
      "parents": [
        "4e7999f3a47bc3ed8b83ae1d3a847336d16633c0"
      ],
      "author": {
        "name": "Orkhan Karimov",
        "email": "okarimov@codeaurora.org",
        "time": "Fri Feb 15 15:50:16 2013 -0500"
      },
      "committer": {
        "name": "Wentao Xu",
        "email": "wentaox@codeaurora.org",
        "time": "Tue Feb 19 16:44:52 2013 -0500"
      },
      "message": "input: bmp18x: create the syfs group for i2c device\n\nAlso change delay to pollrate_ms. This is for easy integration\nwith the sensor HALs.\n\nChange-Id: I06e5e1f41caf2cee21ea2b218d672681b24ccd22\n\nSigned-off-by: Orkhan Karimov \u003cokarimov@codeaurora.org\u003e\nSigned-off-by: Wentao Xu \u003cwentaox@codeaurora.org\u003e\n"
    },
    {
      "commit": "bdaf24350363fbeafd59e380e501baa6af179b62",
      "tree": "cf2a03a0497a154fd368e899394ed6037d401c94",
      "parents": [
        "b91ff2afd6fb875851369fba61b5d36c8d2b6e4c"
      ],
      "author": {
        "name": "hongji.zhou@cn.bosch.com",
        "email": "Hongji.Zhou@cn.bosch.com",
        "time": "Tue Feb 05 14:45:04 2013 +0800"
      },
      "committer": {
        "name": "Wentao Xu",
        "email": "wentaox@codeaurora.org",
        "time": "Tue Feb 19 12:03:33 2013 -0500"
      },
      "message": "Bosch Sensortec BMP18x device driver V1.1\n\nChange-Id: Ic0211615b6535cb45f8752afebb6db33962c9299\n\nSigned-off-by: Hongji Zhou \u003cHongji.Zhou@cn.bosch.com\u003e\nSigned-off-by: Wentao Xu \u003cwentaox@codeaurora.org\u003e\n"
    },
    {
      "commit": "e833acaf2b5cfac0fb53692652a8c39667f1e559",
      "tree": "f530c2ea75a3d7e52045e1f543ced58757895b9d",
      "parents": [
        "7dfc4b284ca395a035e7da058f86dfb4275dd509"
      ],
      "author": {
        "name": "Duy Truong",
        "email": "dtruong@codeaurora.org",
        "time": "Tue Feb 12 13:35:08 2013 -0800"
      },
      "committer": {
        "name": "Duy Truong",
        "email": "dtruong@codeaurora.org",
        "time": "Tue Feb 12 13:35:08 2013 -0800"
      },
      "message": "Update copyright to The Linux Foundation\n\nChange-Id: Ibead64ce2e901dede2ddd1b86088b88f2350ce92\nSigned-off-by: Duy Truong \u003cdtruong@codeaurora.org\u003e\n"
    },
    {
      "commit": "a7b33f1ea1f484182798eaafd7ead76ac1400500",
      "tree": "414de2684f3cb5b9a5bce1d7dd8ed20fad9736f3",
      "parents": [
        "ad2055965d8b911e9c2bef50eb069ff228539841"
      ],
      "author": {
        "name": "Wentao Xu",
        "email": "wentaox@codeaurora.org",
        "time": "Fri Jan 18 18:42:59 2013 -0500"
      },
      "committer": {
        "name": "Orkhan Karimov",
        "email": "okarimov@codeaurora.org",
        "time": "Tue Jan 22 14:47:37 2013 -0500"
      },
      "message": "input: mpu3050: add enable/disable sysfs attribute\n\nallow sensor HAL control the power state of gyro sensor, so that sensor is\ndisabled when not used.\n\nChange-Id: Ib9f8e9761ea518534ffcd06f30de4b8f1f198687\nSigned-off-by: Orkhan Karimov \u003cokarimov@codeaurora.org\u003e\n"
    },
    {
      "commit": "7a69d3b9df5873e32b1a10c637e3aefdba5846c2",
      "tree": "8586aebec1485c4eeecb4e5ea9ecc89215245f74",
      "parents": [
        "7099ec200b313f89dd596b1bb003b8e548a580d4"
      ],
      "author": {
        "name": "Wentao Xu",
        "email": "wentaox@codeaurora.org",
        "time": "Wed Dec 12 11:28:21 2012 -0500"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jan 15 13:33:19 2013 -0800"
      },
      "message": "input: sensor: add check if regulator is valid before releasing it\n\nSensor regulator could be still invalid at the time of a system\nsuspend, this change is to avoid freeing NULL regulators under such\noccasion.\n\nChange-Id: Ia520b2516b43feaa3fbbbe30628cc47ee7fad96a\nSigned-off-by: Wentao Xu \u003cwentaox@codeaurora.org\u003e\n"
    },
    {
      "commit": "82e63050671783a61dfb45f87d486b4cbda57bc2",
      "tree": "acc735741d7e4d0c098a2f1252ac6f98875dc4b3",
      "parents": [
        "8024268dcce5418ab7bf7dea60eda15a2ba37ddd"
      ],
      "author": {
        "name": "Wentao Xu",
        "email": "wentaox@codeaurora.org",
        "time": "Thu Nov 15 16:30:15 2012 -0500"
      },
      "committer": {
        "name": "Neha Pandey",
        "email": "nehap@codeaurora.org",
        "time": "Fri Jan 04 14:01:46 2013 -0800"
      },
      "message": "sensors: change sysfs attribute permissions\n\nThose attributes used to be writable by world. This change allows\nread only access by world.\n\nCRs-Fixed: 382751\n\nChange-Id: I2b37763514a86da9beed3fcb7dcb4706c790e44d\nSigned-off-by: Wentao Xu \u003cwentaox@codeaurora.org\u003e\nSigned-off-by: Neha Pandey \u003cnehap@codeaurora.org\u003e\n"
    },
    {
      "commit": "4137538491c5b566130df3d1c5003980b2fe80c5",
      "tree": "bc80d107a4fe5bf4b3ce2911975bf70a713561a9",
      "parents": [
        "3cdb860688f59b66750a7a7f9b877262f7ed0b45"
      ],
      "author": {
        "name": "Mohan Pallaka",
        "email": "mpallaka@codeaurora.org",
        "time": "Wed Sep 26 13:43:40 2012 +0530"
      },
      "committer": {
        "name": "Neha Pandey",
        "email": "nehap@codeaurora.org",
        "time": "Mon Nov 26 16:13:20 2012 -0800"
      },
      "message": "input: pm8xxx-pwrkey: Update key press status during probe\n\nPower key could be in pressed state during boot. Set the flag\nto track the press status properly by reading press irq status.\n\n(cherry picked from commit bd38250554df6e70657e6ff42ad63415dbd53f1a)\nCRs-fixed: 404018\nSigned-off-by: Mohan Pallaka \u003cmpallaka@codeaurora.org\u003e\n\nChange-Id: I1b604b63e53803483d3cc2a7bae0a5e7ed98285b\nSigned-off-by: Neha Pandey \u003cnehap@codeaurora.org\u003e\n"
    },
    {
      "commit": "ee6f649600d1301052ab52122208dc85e3558b15",
      "tree": "602e8160cfb30a2a519ff0d996d4ad3574aaecfa",
      "parents": [
        "c5d82e843dc210898d67edc3362cfece50016c77"
      ],
      "author": {
        "name": "Wentao Xu",
        "email": "wentaox@codeaurora.org",
        "time": "Wed Aug 15 19:41:43 2012 -0400"
      },
      "committer": {
        "name": "Sudhir Sharma",
        "email": "sudsha@codeaurora.org",
        "time": "Tue Nov 06 13:03:35 2012 -0800"
      },
      "message": "input: mpu3050: adjust LPF bandwidth according to sampling frequency.\n\nLow pass filter bandwidth is configured to be equal to or greater than\nhalf of the sampling freqency.\n\nSigned-off-by: Wentao Xu \u003cwentaox@codeaurora.org\u003e\n(cherry picked from commit 04f4cc9ff3707a39af39c23cc9f3aeb5c344c60c)\n\nSigned-off-by: Sudhir Sharma \u003csudsha@codeaurora.org\u003e\n(cherry picked from commit a7d8fe1d40061ec56c938308d8f7265f29b146c1)\n\nChange-Id: I796d30d474aa64c1679781b38ca5f151b37c92fd\nSigned-off-by: Sudhir Sharma \u003csudsha@codeaurora.org\u003e\n"
    },
    {
      "commit": "bec8b39c17671484ba781c92fee6b03ff17f5b42",
      "tree": "68dee92b457df2c5f2dbb2027a0c4f5756d81250",
      "parents": [
        "4cd49e151d73038df1b39bb1637220b37677fb71"
      ],
      "author": {
        "name": "Anirudh Ghayal",
        "email": "aghayal@codeaurora.org",
        "time": "Wed Sep 05 17:07:13 2012 +0530"
      },
      "committer": {
        "name": "Sudhir Sharma",
        "email": "sudsha@codeaurora.org",
        "time": "Wed Oct 31 12:00:22 2012 -0700"
      },
      "message": "input: pwrkey: Handle out-of-order press and release interrupts\n\nThere is a possibility of receiving a release interrupt\nbefore press when both these actions (press and release) of the\npower-key are very close-by (~1-2ms) to the debounce time\nof the key. Handle this case by maintaining a state variable.\n\nAlso mark the release interrupt as a wakeup source to\nwakeup the system when the above mentioned abnormal case\noccurs.\n\nCRs-Fixed: 394289\nChange-Id: I74475c1e5159dd30e52aca91243eec7e2fac4d57\nSigned-off-by: Anirudh Ghayal \u003caghayal@codeaurora.org\u003e\n(cherry picked from commit 306e3197b5cc657a62c41823fb6cd03600d35f3f)\n\nSigned-off-by: Sudhir Sharma \u003csudsha@codeaurora.org\u003e\n"
    },
    {
      "commit": "e5479fec00f9c74d3c238faf4577c01f05d249a6",
      "tree": "eb8a599dd8f04f71b295c2381fc967447980799a",
      "parents": [
        "9c83a94ff542197018a6538c6ee78e6a1b348698"
      ],
      "author": {
        "name": "Ajay Dudani",
        "email": "adudani@codeaurora.org",
        "time": "Wed Sep 26 13:43:40 2012 +0530"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Oct 16 13:23:44 2012 -0700"
      },
      "message": "input: pm8xxx-pwrkey: Update key press status during probe\n\nPower key could be in pressed state during boot. Set the flag\nto track the press status properly by reading press irq status.\n\nCRs-fixed: 404018\nChange-Id: I93a8584420002d9cb399484b3ac77fa2ed954690\nSigned-off-by: Mohan Pallaka \u003cmpallaka@codeaurora.org\u003e\n"
    },
    {
      "commit": "9c83a94ff542197018a6538c6ee78e6a1b348698",
      "tree": "2db3edc4149f71fb02b69e269d626990cd0fbfc6",
      "parents": [
        "a50472866111e1e8057cf639b1e2c2c4b741ecc6"
      ],
      "author": {
        "name": "Ajay Dudani",
        "email": "adudani@codeaurora.org",
        "time": "Wed Sep 05 17:07:13 2012 +0530"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Oct 16 13:23:36 2012 -0700"
      },
      "message": "input: pwrkey: Handle out-of-order press and release interrupts\n\nThere is a possibility of receiving a release interrupt\nbefore press when both these actions (press and release) of the\npower-key are very close-by (~1-2ms) to the debounce time\nof the key. Handle this case by maintaining a state variable.\n\nAlso mark the release interrupt as a wakeup source to\nwakeup the system when the above mentioned abnormal case\noccurs.\n\nCRs-Fixed: 394289\nChange-Id: I74475c1e5159dd30e52aca91243eec7e2fac4d57\nSigned-off-by: Anirudh Ghayal \u003caghayal@codeaurora.org\u003e\n"
    },
    {
      "commit": "a50472866111e1e8057cf639b1e2c2c4b741ecc6",
      "tree": "9fd900d8e2032de14301d390f281f9e9421bbe78",
      "parents": [
        "989c4d877d1be4cf0b63f750957a5e94b8758bac"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Oct 16 10:25:59 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Oct 16 12:53:26 2012 -0700"
      },
      "message": "pmic8xxx-pwrkey: move to subsys_init\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "c7769c01acffde8e63e1de558f941325b41818c0",
      "tree": "5f6b2f9d2f445af168e041e829018d2f0de5a5cd",
      "parents": [
        "ad790d055e741577d3d931fbfdb1d74ed6fa0230"
      ],
      "author": {
        "name": "Wentao Xu",
        "email": "wentaox@codeaurora.org",
        "time": "Fri Aug 03 15:06:41 2012 -0400"
      },
      "committer": {
        "name": "Wentao Xu",
        "email": "wentaox@codeaurora.org",
        "time": "Mon Aug 13 10:09:38 2012 -0400"
      },
      "message": "input: mpu3050: make sample rate configurable, and use interrupt\n\nRequired by 8x30 platform\n\nChange-Id: I51b39e1ee5e367fd72151854e3d421538074d6d6\nSigned-off-by: Wentao Xu \u003cwentaox@codeaurora.org\u003e\n"
    },
    {
      "commit": "114c0151c78a0721b97a9f317f91fd577fe25c64",
      "tree": "f58b0d242e93437f691a8c13b2160a0a9639d88e",
      "parents": [
        "cec172ea2e51b5c2c3871e647de30ea20c16d650"
      ],
      "author": {
        "name": "Wentao Xu",
        "email": "wentaox@codeaurora.org",
        "time": "Tue Jun 12 11:40:38 2012 -0400"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Jul 30 14:06:35 2012 -0600"
      },
      "message": "msm: 8930: add native support to lis3dh accelerometer\n\nNeeded when sensor processor not present. The lis3dh driver is\nmodified to request regulator\n\nChange-Id: I389d5aa6a7771a9e1fe230ec593ff428e979c236\nSigned-off-by: Wentao Xu \u003cwentaox@codeaurora.org\u003e\n"
    },
    {
      "commit": "84e7b7b2939eae73ca76e89734c89ef161df9ac0",
      "tree": "9c247ae717371799393c3707efb275d8a926468e",
      "parents": [
        "eacd79f11834b4e21a578b0bfb6af8c3f3c513d0"
      ],
      "author": {
        "name": "Samuel Huo",
        "email": "samuel.huo@st.com",
        "time": "Tue Jul 10 12:01:13 2012 -0700"
      },
      "committer": {
        "name": "Wentao Xu",
        "email": "wentaox@codeaurora.org",
        "time": "Thu Jul 12 19:30:58 2012 -0400"
      },
      "message": "STMicroelectronics LIS3DH device driver version 1.1.0\n\nFor Android/Linux kernel 3.4. This is the initial commit.\n\nChange-Id: I96e300d7b59743df1f757746228b47b5d444c76c\nSigned-off-by: Samuel Huo \u003csamuel.huo@st.com\u003e\nSigned-off-by: Wentao Xu \u003cwentaox@codeaurora.org\u003e\n"
    },
    {
      "commit": "dac9e600a56f3ddd43ac2499e155bf0782199207",
      "tree": "5d0412565939875fda00a75c33bcc9e9ceda0bb6",
      "parents": [
        "cdb31565a7ea6f5792c25b6d2152a87e7e8e60e5"
      ],
      "author": {
        "name": "Wentao Xu",
        "email": "wentaox@codeaurora.org",
        "time": "Tue Jun 12 11:52:34 2012 -0400"
      },
      "committer": {
        "name": "Wentao Xu",
        "email": "wentaox@codeaurora.org",
        "time": "Fri Jun 22 10:00:43 2012 -0400"
      },
      "message": "input: change mpu3050 driver to request regulator, add poll support\n\nNeeded on 8x30 MTP/MDP platforms, where interrupt line polled up and\ndoes not work with driver\u0027s default configuration\n\nChange-Id: I4827c7a1f7df147245336d18523088c013381f1e\nSigned-off-by: Wentao Xu \u003cwentaox@codeaurora.org\u003e\n"
    },
    {
      "commit": "f132c6cf77251e011e1dad0ec88c0b1fda16d5aa",
      "tree": "f04b469a3547a19b7bdbe110adc571eb71c93328",
      "parents": [
        "23016defd7db701a01dc49f972ad6b1bae9651c2",
        "3f6240f3e4e2608caf1a70d614ada658cbcbe7be"
      ],
      "author": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Wed Jun 06 18:30:57 2012 -0700"
      },
      "committer": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Wed Jun 06 18:45:28 2012 -0700"
      },
      "message": "Merge commit \u0027AU_LINUX_ANDROID_ICS.04.00.04.00.126\u0027 into msm-3.4\n\nAU_LINUX_ANDROID_ICS.04.00.04.00.126 from msm-3.0.\nFirst parent is from google/android-3.4.\n\n* commit \u0027AU_LINUX_ANDROID_ICS.04.00.04.00.126\u0027: (8712 commits)\n  PRNG: Device tree entry for qrng device.\n  vidc:1080p: Set video core timeout value for Thumbnail mode\n  msm: sps: improve the debugging support in SPS driver\n  board-8064 msm: Overlap secure and non secure video firmware heaps.\n  msm: clock: Add handoff ops for 7x30 and copper XO clocks\n  msm_fb: display: Wait for external vsync before DTV IOMMU unmap\n  msm: Fix ciruclar dependency in debug UART settings\n  msm: gdsc: Add GDSC regulator driver for msm-copper\n  defconfig: Enable Mobicore Driver.\n  mobicore: Add mobicore driver.\n  mobicore: rename variable to lower case.\n  mobicore: rename folder.\n  mobicore: add makefiles\n  mobicore: initial import of kernel driver\n  ASoC: msm: Add SLIMBUS_2_RX CPU DAI\n  board-8064-gpio: Update FUNC for EPM SPI CS\n  msm_fb: display: Remove chicken bit config during video playback\n  mmc: msm_sdcc: enable the sanitize capability\n  msm-fb: display: lm2 writeback support on mpq platfroms\n  msm_fb: display: Disable LVDS phy \u0026 pll during panel off\n  ...\n\nSigned-off-by: Steve Muckle \u003csmuckle@codeaurora.org\u003e\n"
    },
    {
      "commit": "957265bd4fe182af757886f117416d66f68854aa",
      "tree": "177cee182ea61611f0b80db704203bf72ee4f3cb",
      "parents": [
        "60c98d9abbd1ff3274b904027690f3c33d656250",
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Apr 27 14:03:45 2012 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Apr 27 14:03:45 2012 -0700"
      },
      "message": "Merge commit \u0027v3.4-rc4\u0027 into android-3.4\n"
    },
    {
      "commit": "ab2965eefef95a2eecfd54c12b0eb243162862e9",
      "tree": "c947fdc158e144c2d060486b65d10ee67d254039",
      "parents": [
        "a0ec4361e4539e30cf1c5de7ddfd2dadcd8e1595",
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 19 14:42:22 2012 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 19 14:42:22 2012 -0700"
      },
      "message": "Merge commit \u0027v3.4-rc3\u0027 into android-3.4\n\nConflicts:\n\tdrivers/staging/android/lowmemorykiller.c\n\nChange-Id: Ia3ffcfc702e28c4fce0e91b363f4afd5f1c40306\n"
    },
    {
      "commit": "8eaeb9393397be8eb700ab38a69c450975463b77",
      "tree": "1f6b9d8d8197b16c19ed0ed03d55886e0c519ba5",
      "parents": [
        "4accdff7a3e397b43e50f605ee561ba7994745c7"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Tue Apr 03 11:56:51 2012 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Apr 16 16:45:34 2012 +0200"
      },
      "message": "mfd: Convert twl6040 to i2c driver, and separate it from twl core\n\nComplete the separation of the twl6040 from the twl core since\nit is a separate chip, not part of the twl6030 PMIC.\n\nMake the needed Kconfig changes for the depending drivers at the\nsame time to avoid breaking the kernel build (vibra, ASoC components).\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonicro.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4abb663b641ee21024906dae45af7de50ebad2d8",
      "tree": "4c12141a8abd046dde464f50aa837eb9ae854918",
      "parents": [
        "5ba7026b4467b55fedddf73d093ef3322e8e5b52",
        "0e3d0f3d960bf5b895adcf9ffc79d2077f1411d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 12:49:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 12 12:49:07 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input updates from Dmitry Torokhov:\n \"Just a few small fixes...\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: da9052 - fix memory leak in da9052_onkey_probe()\n  Input: gpio_mouse - use linux/gpio.h rather than asm/gpio.h\n  Input: trackpoint - use psmouse_fmt() for messages\n  Input: elantech - v4 is a clickpad, with only one button\n  Input: elantech - reset touchpad before configuring it\n  Input: sentelic - filter taps in absolute mode\n  Input: tps6507x-ts - fix MODULE_ALIAS to match driver name\n"
    },
    {
      "commit": "0e3d0f3d960bf5b895adcf9ffc79d2077f1411d5",
      "tree": "af1258e22b8ded4e7d4d0f123b06335c9c7cb1d4",
      "parents": [
        "55158c886a0c43765140673d2343d3119d34a25a"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Wed Apr 11 20:55:18 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Apr 11 22:15:04 2012 -0700"
      },
      "message": "Input: da9052 - fix memory leak in da9052_onkey_probe()\n\nIf, in drivers/input/misc/da9052_onkey.c::da9052_onkey_probe(), the\ncall to either kzalloc() or input_allocate_device() fails then we will\nreturn -ENOMEM from the function without freeing the other allocation\nthat may have succeeded, thus we leak either the memory allocated for\n\u0027onkey\u0027 or the memory allocated for \u0027input_dev\u0027 if one succeeds and\nthe other fails.\nFix that by jumping to the \u0027err_free_mem\u0027 label at the end of the\nfunction that properly cleans up rather than returning directly.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9cc8899de3cf51d04bca3bd324400a561a335dd6",
      "tree": "b02003476f87b6af6306c210aa1ed42d9ac00c19",
      "parents": [
        "42e58cb24415069bd742573b2772636be57ec330"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Dec 15 14:51:56 2008 -0500"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Apr 09 13:53:16 2012 -0700"
      },
      "message": "input: keychord: Add keychord driver\n\nThis driver allows userspace to receive notification when client\nspecified key combinations are pressed.\nThe client opens /dev/keychord and writes a list of keychords\nfor the driver to monitor.\nThe client then reads or polls /dev/keychord for notifications.\nA client specified ID for the keychord is returned from read()\nwhen a keychord press is detected.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n\nkeychord: fix to build without CONFIG_PREEMPT\n\nChange-Id: I911f13aeda4224b6fa57863bc7e8972fec8837fb\n"
    },
    {
      "commit": "f654100bb91b7a4ea9f2a8c19cc0a50d8c6d9ba0",
      "tree": "bd8ee4959d5b8bff79466389d37829df770b7c89",
      "parents": [
        "c3fffcb1895a47ea29892243af23b67a3c989174"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Feb 01 20:26:28 2012 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Apr 09 13:53:16 2012 -0700"
      },
      "message": "input: misc: gpio_event: remove early suspend\n\nRemove the early suspend handler.  Leave the suspend functions\nfor now, they should eventually get called through a userspace\ninterface.x\n\nChange-Id: I67f9dafe32fe32577bab93c42b95824db96c215c\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\n"
    },
    {
      "commit": "c3fffcb1895a47ea29892243af23b67a3c989174",
      "tree": "35e4ef0071dae0c3a12cf4b0864589eb5234c3c2",
      "parents": [
        "f371eddcad165d21445bfa00051dc3a691956ae3"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Wed Oct 15 18:23:47 2008 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Apr 09 13:53:16 2012 -0700"
      },
      "message": "Input: Generic GPIO Input device.\n\nSupports keyboard matrixces, direct inputs, direct outputs and axes connected to gpios.\n\nChange-Id: I5e921e6e3a1cc169316ee3b665f4cc21b5735114\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\nSigned-off-by: Nick Pelly \u003cnpelly@google.com\u003e\n"
    },
    {
      "commit": "30304e5a79d424eb2c8707b3ff0e9b8bf6ab3e8f",
      "tree": "63968fb97b86861e31922515395feef8a110f884",
      "parents": [
        "750f77064a290beb162352077b52c61b04bcae0e",
        "b8589e2a8065b8e7773742b60ae96b63b757bb69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 13:56:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 13:56:35 2012 -0700"
      },
      "message": "Merge tag \u0027mfd_3.4-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFD changes from Samuel Ortiz:\n - 4 new drivers: Freescale i.MX on-chip Anatop, Ricoh\u0027s RC5T583 and\n   TI\u0027s TPS65090 and TPS65217.\n - New variants support (8420, 8520 ab9540), cleanups and bug fixes for\n   the abx500 and db8500 ST-E chipsets.\n - Some minor fixes and update for the wm8994 from Mark.\n - The beginning of a long term TWL cleanup effort coming from the TI\n   folks.\n - Various fixes and cleanups for the s5m, TPS659xx, pm860x, and MAX8997\n   drivers.\n\nFix up trivial conflicts due to duplicate patches and header file\ncleanups (\u003clinux/device.h\u003e removal etc).\n\n* tag \u0027mfd_3.4-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (97 commits)\n  gpio/twl: Add DT support to gpio-twl4030 driver\n  gpio/twl: Allocate irq_desc dynamically for SPARSE_IRQ support\n  mfd: Detach twl6040 from the pmic mfd driver\n  mfd: Replace twl-* pr_ macros by the dev_ equivalent and do various cleanups\n  mfd: Micro-optimization on twl4030 IRQ handler\n  mfd: Make twl4030 SIH SPARSE_IRQ capable\n  mfd: Move twl-core IRQ allocation into twl[4030|6030]-irq files\n  mfd: Remove references already defineid in header file from twl-core\n  mfd: Remove unneeded header from twl-core\n  mfd: Make twl-core not depend on pdata-\u003eirq_base/end\n  ARM: OMAP2+: board-omap4-*: Do not use anymore TWL6030_IRQ_BASE in board files\n  mfd: Return twl6030_mmc_card_detect IRQ for board setup\n  Revert \"mfd: Add platform data for MAX8997 haptic driver\"\n  mfd: Add support for TPS65090\n  mfd: Add some da9052-i2c section annotations\n  mfd: Build rtc5t583 only if I2C config is selected to y.\n  mfd: Add anatop mfd driver\n  mfd: Fix compilation error in tps65910.h\n  mfd: Add 8420 variant to db8500-prcmu\n  mfd: Add 8520 PRCMU variant to db8500-prcmu\n  ...\n"
    },
    {
      "commit": "7bfe0e66d5da32961f0060fc5d96b739b1ed64b9",
      "tree": "6d5dcf77248b574bb0c50930bbf9030aafb99fce",
      "parents": [
        "6a76a6992341faab0ef31e7d97000e0cf336d0ba",
        "10ce3cc919f50c2043b41ca968b43c26a3672600"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 20:20:18 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 20:20:18 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input subsystem updates from Dmitry Torokhov:\n \"- we finally merged driver for USB version of Synaptics touchpads\n    (I guess most commonly found in IBM/Lenovo keyboard/touchpad combo);\n\n   - a bunch of new drivers for embedded platforms (Cypress\n     touchscreens, DA9052 OnKey, MAX8997-haptic, Ilitek ILI210x\n     touchscreens, TI touchscreen);\n\n   - input core allows clients to specify desired clock source for\n     timestamps on input events (EVIOCSCLOCKID ioctl);\n\n   - input core allows querying state of all MT slots for given event\n     code via EVIOCGMTSLOTS ioctl;\n\n   - various driver fixes and improvements.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (45 commits)\n  Input: ili210x - add support for Ilitek ILI210x based touchscreens\n  Input: altera_ps2 - use of_match_ptr()\n  Input: synaptics_usb - switch to module_usb_driver()\n  Input: convert I2C drivers to use module_i2c_driver()\n  Input: convert SPI drivers to use module_spi_driver()\n  Input: omap4-keypad - move platform_data to \u003clinux/platform_data\u003e\n  Input: kxtj9 - who_am_i check value and initial data rate fixes\n  Input: add driver support for MAX8997-haptic\n  Input: tegra-kbc - revise device tree support\n  Input: of_keymap - add device tree bindings for simple key matrices\n  Input: wacom - fix physical size calculation for 3rd-gen Bamboo\n  Input: twl4030-vibra - really switch from #if to #ifdef\n  Input: hp680_ts_input - ensure arguments to request_irq and free_irq are compatible\n  Input: max8925_onkey - avoid accessing input device too early\n  Input: max8925_onkey - allow to be used as a wakeup source\n  Input: atmel-wm97xx - convert to dev_pm_ops\n  Input: atmel-wm97xx - set driver owner\n  Input: add cyttsp touchscreen maintainer entry\n  Input: cyttsp - remove useless checks in cyttsp_probe()\n  Input: usbtouchscreen - add support for Data Modul EasyTouch TP 72037\n  ...\n"
    },
    {
      "commit": "d4c6fa73fe984e504d52f3d6bba291fd76fe49f7",
      "tree": "47842ddebb2a48cc1513b36fba18835678e2b94e",
      "parents": [
        "aab008db8063364dc3c8ccf4981c21124866b395",
        "4bc25af79ec54b79266148f8c1b84bb1e7ff2621"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 19:59:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 20:16:14 2012 -0700"
      },
      "message": "Merge tag \u0027stable/for-linus-3.4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull xen updates from Konrad Rzeszutek Wilk:\n \"which has three neat features:\n\n   - PV multiconsole support, so that there can be hvc1, hvc2, etc; This\n     can be used in HVM and in PV mode.\n\n   - P-state and C-state power management driver that uploads said power\n     management data to the hypervisor.  It also inhibits cpufreq\n     scaling drivers to load so that only the hypervisor can make power\n     management decisions - fixing a weird perf bug.\n\n     There is one thing in the Kconfig that you won\u0027t like: \"default y\n     if (X86_ACPI_CPUFREQ \u003d y || X86_POWERNOW_K8 \u003d y)\" (note, that it\n     all depends on CONFIG_XEN which depends on CONFIG_PARAVIRT which by\n     default is off).  I\u0027ve a fix to convert that boolean expression\n     into \"default m\" which I am going to post after the cpufreq git\n     pull - as the two patches to make this work depend on a fix in Dave\n     Jones\u0027s tree.\n\n   - Function Level Reset (FLR) support in the Xen PCI backend.\n\n  Fixes:\n\n   - Kconfig dependencies for Xen PV keyboard and video\n   - Compile warnings and constify fixes\n   - Change over to use percpu_xxx instead of this_cpu_xxx\"\n\nFix up trivial conflicts in drivers/tty/hvc/hvc_xen.c due to changes to\na removed commit.\n\n* tag \u0027stable/for-linus-3.4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen kconfig: relax INPUT_XEN_KBDDEV_FRONTEND deps\n  xen/acpi-processor: C and P-state driver that uploads said data to hypervisor.\n  xen: constify all instances of \"struct attribute_group\"\n  xen/xenbus: ignore console/0\n  hvc_xen: introduce HVC_XEN_FRONTEND\n  hvc_xen: implement multiconsole support\n  hvc_xen: support PV on HVM consoles\n  xenbus: don\u0027t free other end details too early\n  xen/enlighten: Expose MWAIT and MWAIT_LEAF if hypervisor OKs it.\n  xen/setup/pm/acpi: Remove the call to boot_option_idle_override.\n  xenbus: address compiler warnings\n  xen: use this_cpu_xxx replace percpu_xxx funcs\n  xen/pciback: Support pci_reset_function, aka FLR or D3 support.\n  pci: Introduce __pci_reset_function_locked to be used when holding device_lock.\n  xen: Utilize the restore_msi_irqs hook.\n"
    },
    {
      "commit": "10ce3cc919f50c2043b41ca968b43c26a3672600",
      "tree": "ea409366a5208aced495bc0516a08b81fd43222e",
      "parents": [
        "24e3e5ae1e4c2a3a32f5b1f96b4e3fd721806acd",
        "5c6a7a62c130afef3d61c1dee153012231ff5cd9"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 19 17:02:01 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 19 17:02:01 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "4a53383565e340254479ce4d47bc181884ddf6c3",
      "tree": "6678fa987358a5613905ba321652edc793323590",
      "parents": [
        "1b92c1cf6b638e7cbe9fdaac3f6efb8874f5cc02"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 16 23:05:44 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 16 23:06:34 2012 -0700"
      },
      "message": "Input: synaptics_usb - switch to module_usb_driver()\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1b92c1cf6b638e7cbe9fdaac3f6efb8874f5cc02",
      "tree": "88e7cfcd088df7eba9b705285c8e0d8ba7bbd632",
      "parents": [
        "ca83922e1c51c090e62bd42f3c12c84f49374a9e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 16 23:05:41 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 16 23:06:19 2012 -0700"
      },
      "message": "Input: convert I2C drivers to use module_i2c_driver()\n\nThis patch converts the drivers in drivers/input/* to use the\nmodule_i2c_driver() macro which makes the code smaller and a bit\nsimpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ca83922e1c51c090e62bd42f3c12c84f49374a9e",
      "tree": "d0d7b5c307fc445abe41ae614857643b222e1528",
      "parents": [
        "0f1142a514e101076bc01de2f93b242693d0f16f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 16 23:05:26 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 16 23:06:11 2012 -0700"
      },
      "message": "Input: convert SPI drivers to use module_spi_driver()\n\nThis patch converts the drivers in drivers/input/* to use the\nmodule_spi_driver() macro which makes the code smaller and a bit\nsimpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "043916608c4b309e98a1650520ed4e88ec5e9123",
      "tree": "dc6dadf7713315f77d13d07a00fd971f314c4ae2",
      "parents": [
        "104594b01ce750c91a19e9f1d8fe6b24ea8f9a59"
      ],
      "author": {
        "name": "Christopher Hudson",
        "email": "chris.hudson.comp.eng@gmail.com",
        "time": "Fri Mar 16 22:47:47 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 16 22:49:32 2012 -0700"
      },
      "message": "Input: kxtj9 - who_am_i check value and initial data rate fixes\n\nSeveral fixes based on customer feedback:\n\n* WHO_AM_I value has changed since preliminary parts used for initial\n  testing;\n\n* Output of le16_to_cpu must be saved to memory before shifting to\n  preserve sign;\n\n* Initial data rate was not extracted from data control register init.\n  This was causing the initial data rate to be set to maximum until\n  it was changed. To fix this problem, it made more sense to specify\n  initial data rate and extract the register mask from that.\n\nSigned-off-by: Chris Hudson \u003cchudson@kionix.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "104594b01ce750c91a19e9f1d8fe6b24ea8f9a59",
      "tree": "6ed43f374641b91d77e621fdd3b266b0489bedb5",
      "parents": [
        "145e97348a3066cf71038d02392aa8063550de6f"
      ],
      "author": {
        "name": "Donggeun Kim",
        "email": "dg77.kim@samsung.com",
        "time": "Fri Mar 16 12:28:22 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 16 22:49:25 2012 -0700"
      },
      "message": "Input: add driver support for MAX8997-haptic\n\nThe MAX8997-haptic function can be used to control motor. User can\ncontrol the haptic driver by using force feedback framework.\n\nSigned-off-by: Donggeun Kim \u003cdg77.kim@samsung.com\u003e\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4bc25af79ec54b79266148f8c1b84bb1e7ff2621",
      "tree": "bf1d6163820e4c0c3354a2f2949ded6ec9ebe80a",
      "parents": [
        "59a56802918100c1e39e68c30a2e5ae9f7d837f0"
      ],
      "author": {
        "name": "Andrew Jones",
        "email": "drjones@redhat.com",
        "time": "Fri Jan 06 10:43:09 2012 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Mar 16 10:49:16 2012 -0400"
      },
      "message": "xen kconfig: relax INPUT_XEN_KBDDEV_FRONTEND deps\n\nPV-on-HVM guests may want to use the xen keyboard/mouse frontend, but\nthey don\u0027t use the xen frame buffer frontend. For this case it doesn\u0027t\nmake much sense for INPUT_XEN_KBDDEV_FRONTEND to depend on\nXEN_FBDEV_FRONTEND. The opposite direction always makes more sense, i.e.\nif you\u0027re using xenfb, then you\u0027ll want xenkbd. Switch the dependencies.\n\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Andrew Jones \u003cdrjones@redhat.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "7a0a1dfe9b319528ef8f681d610b8a49797ab475",
      "tree": "15c636085432ed5afb519b42c943dced72896f62",
      "parents": [
        "19d57d3a145e94349abf805eed2316ef720d86c2"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 11 16:02:06 2012 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 12 22:18:54 2012 -0700"
      },
      "message": "Input: twl4030-vibra - really switch from #if to #ifdef\n\nThe commit f3761c0779b62276b5bf84532a81d5dc49bd721f claimed to change\n#if to #ifdef to avoid compiler warnings when CONFIG_PM_SLEEP is not\ndefined, but failed at that.\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b675b3667f6729dcd1036a2a129b35445947f905",
      "tree": "0d58791e9063d3ca2c352da6f3e7df2bdb876f9d",
      "parents": [
        "104a5f3cad8f2f27cadbdf0029400ecd9e17ccc0",
        "192cfd58774b4d17b2fe8bdc77d89c2ef4e0591d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 09 10:55:17 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Mar 09 10:55:17 2012 -0800"
      },
      "message": "Merge commit \u0027v3.3-rc6\u0027 into next\n"
    },
    {
      "commit": "d09b3c9618f72ca018836998b13045edec3c8301",
      "tree": "4bdd35249faad438fee4b3cdf6fb9c78fc635823",
      "parents": [
        "4293f20c19f44ca66e5ac836b411d25e14b9f185",
        "19d57d3a145e94349abf805eed2316ef720d86c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 07 08:31:31 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 07 08:31:31 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input updates from Dmitry Torokhov: \"Just a few driver fixups,\nnothing exciting.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wacom - fix 3rd-gen Bamboo MT when 4+ fingers are in use\n  Input: twl4030-vibra - use proper guard for PM methods\n  Input: evdev - fix variable initialisation\n  Input: wacom - add missing LEDS_CLASS to Kconfig\n  Input: ALPS - fix touchpad detection when buttons are pressed\n"
    },
    {
      "commit": "104a5f3cad8f2f27cadbdf0029400ecd9e17ccc0",
      "tree": "c64b1a3c71e5688631fbdbbd07e59f025066269f",
      "parents": [
        "adab30d73844076b6ca9cd3e6382f5db3a44ded4"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 06 09:10:21 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Mar 06 11:03:30 2012 -0800"
      },
      "message": "Input: max8925_onkey - avoid accessing input device too early\n\nInput device must be allocated (but not necessarily registered) before\nrequesting IRQs, otherwise there is a chance that IRQ handler fires and\ntries to reference not yet allocated input device.\n\nAlso it makes sense to store relative IRQ numbers in max8925_onkey_info\nstructure as they are needed in suspend/resume which we expect to be\ncalled more often than probe and remove.\n\nAcked-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2853378b6eafd8b9e2f0e39ab599c93ce518b04d",
      "tree": "2e92700fe3714e3b919cbd920709fcbc4fb8aed8",
      "parents": [
        "b8b8d7932bb83300d0ae6553e320ab1aecb37990"
      ],
      "author": {
        "name": "Jett.Zhou",
        "email": "jtzhou@marvell.com",
        "time": "Mon Feb 27 15:44:20 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 06 18:46:49 2012 +0100"
      },
      "message": "mfd: Add ability to wake the system for 88pm860x\n\nFor 88pm860x pmic, it can wake the system from low power mode by irq,\nits sub-devs like RTC and onkey can be enabled for this usage.\n\nSigned-off-by: Jett.Zhou \u003cjtzhou@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "adab30d73844076b6ca9cd3e6382f5db3a44ded4",
      "tree": "d15cf66b45c135879e600f42cb5c275e995c93f9",
      "parents": [
        "fa3e44f391149dd49fd053aef55c42479753d45a"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kliu5@marvell.com",
        "time": "Mon Mar 05 22:24:54 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 05 22:32:54 2012 -0800"
      },
      "message": "Input: max8925_onkey - allow to be used as a wakeup source\n\nImplement suspend and resume methods to set up devices as wakeup source.\n\nSigned-off-by: Kevin Liu \u003ckliu5@marvell.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f0c5f65bc5729e94c62953eae0712b392f09bec1",
      "tree": "3b0a8fba64a5220c7191c9de8fecf895039627c2",
      "parents": [
        "1b8be32e6914ed862a5ce460c0a0b418ba85d2b7"
      ],
      "author": {
        "name": "Ashish Jangam",
        "email": "ashish.jangam@kpitcummins.com",
        "time": "Sun Mar 04 08:40:58 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Mar 04 08:45:14 2012 -0800"
      },
      "message": "Input: add support for OnKey module for DA9052/53 PMIC\n\nOn-key Driver for Dialog Semiconductor DA9052/53 PMICs.\n\nSigned-off-by: David Dajun Chen \u003cdchen@diasemi.com\u003e\nSigned-off-by: Ashish Jangam \u003cashish.jangam@kpitcummins.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f3761c0779b62276b5bf84532a81d5dc49bd721f",
      "tree": "fca99792f6dc66b9f55ec12dbf02d5841547f03b",
      "parents": [
        "02dfc496800dfaf17b650256642f3df86653fe97"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 24 00:51:40 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Feb 24 00:54:29 2012 -0800"
      },
      "message": "Input: twl4030-vibra - use proper guard for PM methods\n\nOn m68k:\n\ndrivers/input/misc/twl4030-vibra.c:175:5: warning: \"CONFIG_PM\" is not\ndefined\n\nWe should use #ifdef instead of #if and also check CONFIG_PM_SLEEP\ninstead of CONFIG_PM.\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "393f9ffb7956c0ab8edb971d2c98d94aad9eeef8",
      "tree": "4678c4a84640aeca24bf2dfd622ecae3e32919cc",
      "parents": [
        "b6834b02e476ff0e99b6814665839e37affa31f0"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Tue Jan 31 00:07:33 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 31 00:14:05 2012 -0800"
      },
      "message": "Input: pcf8574_keypad - fix typo in Kconfig\n\nCorrect spelling \"connetced\" to \"connected\" in pcf8574_keypad\ndescription in drivers/input/misc/Kconfig.\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0a80939b3e6af4b0dc93bf88ec02fd7e90a16f1b",
      "tree": "a112335f2b2b2a51e90531c6c67e8a3b54dcf0ef",
      "parents": [
        "0b48d42235caf627121f440b57d376f48a9af8b6",
        "72db395ffadb1d33233fd123c2bf87ba0198c6c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 12:32:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 12:32:16 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux\n\nAutogenerated GPG tag for Rusty D1ADB8F1: 15EE 8D6C AB0E 7F0C F999  BFCB D920 0E6C D1AD B8F1\n\n* tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux:\n  module_param: check that bool parameters really are bool.\n  intelfbdrv.c: bailearly is an int module_param\n  paride/pcd: fix bool verbose module parameter.\n  module_param: make bool parameters really bool (drivers \u0026 misc)\n  module_param: make bool parameters really bool (arch)\n  module_param: make bool parameters really bool (core code)\n  kernel/async: remove redundant declaration.\n  printk: fix unnecessary module_param_name.\n  lirc_parallel: fix module parameter description.\n  module_param: avoid bool abuse, add bint for special cases.\n  module_param: check type correctness for module_param_array\n  modpost: use linker section to generate table.\n  modpost: use a table rather than a giant if/else statement.\n  modules: sysfs - export: taint, coresize, initsize\n  kernel/params: replace DEBUGP with pr_debug\n  module: replace DEBUGP with pr_debug\n  module: struct module_ref should contains long fields\n  module: Fix performance regression on modules with large symbol tables\n  module: Add comments describing how the \"strmap\" logic works\n\nFix up conflicts in scripts/mod/file2alias.c due to the new linker-\ngenerated table approach to adding __mod_*_device_table entries.  The\nARM sa11x0 mcp bus needed to be converted to that too.\n"
    },
    {
      "commit": "21ebd6c68b5511b55f4f456e4ba17c2d711e3617",
      "tree": "2f4f98568a7a52ab6734fb190d0cbf6f9c1c6492",
      "parents": [
        "4b8be38cf782f8ebebc089083fa0572ade79d7ca",
        "74d836c4142e5d100f8d9a1b2ee3003c2ed7109d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 13 20:43:32 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 13 20:43:32 2012 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (59 commits)\n  rtc: max8925: Add function to work as wakeup source\n  mfd: Add pm ops to max8925\n  mfd: Convert aat2870 to dev_pm_ops\n  mfd: Still check other interrupts if we get a wm831x touchscreen IRQ\n  mfd: Introduce missing kfree in 88pm860x probe routine\n  mfd: Add S5M series configuration\n  mfd: Add s5m series irq driver\n  mfd: Add S5M core driver\n  mfd: Improve mc13xxx dt binding document\n  mfd: Fix stmpe section mismatch\n  mfd: Fix stmpe build warning\n  mfd: Fix STMPE I2c build failure\n  mfd: Constify aat2870-core i2c_device_id table\n  gpio: Add support for stmpe variant 801\n  mfd: Add support for stmpe variant 801\n  mfd: Add support for stmpe variant 610\n  mfd: Add support for STMPE SPI interface\n  mfd: Separate out STMPE controller and interface specific code\n  misc: Remove max8997-muic sysfs attributes\n  mfd: Remove unused wm831x_irq_data_to_mask_reg()\n  ...\n\nFix up trivial conflict in drivers/leds/Kconfig due to addition of\nLEDS_MAX8997 and LEDS_TCA6507 next to each other.\n"
    },
    {
      "commit": "90ab5ee94171b3e28de6bb42ee30b527014e0be7",
      "tree": "fcf89889f6e881f2b231d3d20287c08174ce4b54",
      "parents": [
        "476bc0015bf09dad39d36a8b19f76f0c181d1ec9"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "message": "module_param: make bool parameters really bool (drivers \u0026 misc)\n\nmodule_param(bool) used to counter-intuitively take an int.  In\nfddd5201 (mid-2009) we allowed bool or int/unsigned int using a messy\ntrick.\n\nIt\u0027s time to remove the int/unsigned int option.  For this version\nit\u0027ll simply give a warning, but it\u0027ll break next kernel version.\n\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "2485a4b610171f4e1c4ab0d053569747795c1bbe",
      "tree": "1a4532e447c2640bc1378e25e1ead9a7ba7847a5",
      "parents": [
        "6733e54b669c600eb8e451939ad55130db664fed",
        "52965cc012f7a3cf35f06485ec275ebf3b3fddae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 12:40:41 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 12:40:41 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: bcm5974 - set BUTTONPAD property\n  Input: serio_raw - return proper result when serio_raw_write fails\n  Input: serio_raw - really signal HUP upon disconnect\n  Input: serio_raw - remove stray semicolon\n  Input: revert some over-zealous conversions to module_platform_driver()\n"
    },
    {
      "commit": "d3d25808df236f27ba34125e7cf90de98fbf346c",
      "tree": "41101bbce35363c62749f547b32001842589800d",
      "parents": [
        "da733563be5a9da26fe81d9f007262d00b846e22"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 10 15:08:01 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jan 10 23:12:46 2012 -0800"
      },
      "message": "Input: revert some over-zealous conversions to module_platform_driver()\n\nRecent conversion to module_platform_driver() went a bit too far and\nconverted not only drivers that used platform_driver_register() but\nalso ones using platform_driver_probe(), breaking them in process.\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "dbe950f201a8edd353b0bd9079e8d536ee4ce37c",
      "tree": "dffbada6b3d33cc67383758570de22b4f45693b6",
      "parents": [
        "f62f61917d72c1fb0101ad405664f6fc868d676b",
        "da733563be5a9da26fe81d9f007262d00b846e22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 10:55:52 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 10:55:52 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (64 commits)\n  Input: tc3589x-keypad - add missing kerneldoc\n  Input: ucb1400-ts - switch to using dev_xxx() for diagnostic messages\n  Input: ucb1400_ts - convert to threaded IRQ\n  Input: ucb1400_ts - drop inline annotations\n  Input: usb1400_ts - add __devinit/__devexit section annotations\n  Input: ucb1400_ts - set driver owner\n  Input: ucb1400_ts - convert to use dev_pm_ops\n  Input: psmouse - make sure we do not use stale methods\n  Input: evdev - do not block waiting for an event if fd is nonblock\n  Input: evdev - if no events and non-block, return EAGAIN not 0\n  Input: evdev - only allow reading events if a full packet is present\n  Input: add driver for pixcir i2c touchscreens\n  Input: samsung-keypad - implement runtime power management support\n  Input: tegra-kbc - report wakeup key for some platforms\n  Input: tegra-kbc - add device tree bindings\n  Input: add driver for AUO In-Cell touchscreens using pixcir ICs\n  Input: mpu3050 - configure the sampling method\n  Input: mpu3050 - ensure we enable interrupts\n  Input: mpu3050 - add of_match table for device-tree probing\n  Input: sentelic - document the latest hardware\n  ...\n\nFix up fairly trivial conflicts (device tree matching conflicting with\nsome independent cleanups) in drivers/input/keyboard/samsung-keypad.c\n"
    },
    {
      "commit": "90160371b3a3e67ef78d68210a94dd30664a703d",
      "tree": "2841ea811be129133cf9b83d9c3badd96e7ffab4",
      "parents": [
        "ae5cfc0546ca2698b9dcddf72accbd70e57590a0",
        "6c254de16a1d14c1ac931d3aa08dc88ac9fc582b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 10:09:59 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 10:09:59 2012 -0800"
      },
      "message": "Merge branch \u0027stable/for-linus-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/for-linus-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen: (37 commits)\n  xen/pciback: Expand the warning message to include domain id.\n  xen/pciback: Fix \"device has been assigned to X domain!\" warning\n  xen/pciback: Move the PCI_DEV_FLAGS_ASSIGNED ops to the \"[un|]bind\"\n  xen/xenbus: don\u0027t reimplement kvasprintf via a fixed size buffer\n  xenbus: maximum buffer size is XENSTORE_PAYLOAD_MAX\n  xen/xenbus: Reject replies with payload \u003e XENSTORE_PAYLOAD_MAX.\n  Xen: consolidate and simplify struct xenbus_driver instantiation\n  xen-gntalloc: introduce missing kfree\n  xen/xenbus: Fix compile error - missing header for xen_initial_domain()\n  xen/netback: Enable netback on HVM guests\n  xen/grant-table: Support mappings required by blkback\n  xenbus: Use grant-table wrapper functions\n  xenbus: Support HVM backends\n  xen/xenbus-frontend: Fix compile error with randconfig\n  xen/xenbus-frontend: Make error message more clear\n  xen/privcmd: Remove unused support for arch specific privcmp mmap\n  xen: Add xenbus_backend device\n  xen: Add xenbus device driver\n  xen: Add privcmd device driver\n  xen/gntalloc: fix reference counts on multi-page mappings\n  ...\n"
    },
    {
      "commit": "da733563be5a9da26fe81d9f007262d00b846e22",
      "tree": "db28291df94a2043af2123911984c5c173da4e6f",
      "parents": [
        "6ccbcf2cb41131f8d56ef0723bf3f7c1f8486076",
        "dab78d7924598ea4031663dd10db814e2e324928"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jan 08 23:38:23 2012 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jan 08 23:38:23 2012 -0800"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    }
  ],
  "next": "ee66e653ca7425bc8ffca4e00f19a8057cd14e4d"
}
