)]}'
{
  "log": [
    {
      "commit": "0625ea044bb2e5e6c81f76597ee20dd36d1f9eee",
      "tree": "f140411af9808c67879faeb7db042139f3434222",
      "parents": [
        "c9753e167b1ca515b88d3d8c178270694f07383f"
      ],
      "author": {
        "name": "Matt Wagantall",
        "email": "mattw@codeaurora.org",
        "time": "Wed Jul 13 18:51:56 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:03 2011 -0700"
      },
      "message": "msm: clock-local: Cleanup function naming conventions\n\nRename the family of functions with the \u0027local_clk\u0027 prefix to\nhave an \u0027rcg_clk\u0027 prefix instead, so that the function names\nmatche the type of clock (and type of struct) those functions\noperate on.\n\nThis also helps to disambiguate these functions from other\nfunctions that operate on different types of \"local clocks\"\n(ie. branches, PLLs, etc).\n\nSigned-off-by: Matt Wagantall \u003cmattw@codeaurora.org\u003e\n"
    },
    {
      "commit": "c9753e167b1ca515b88d3d8c178270694f07383f",
      "tree": "1299dc5ad529ea22928ed2543662c8ad0a24f900",
      "parents": [
        "7d52a40f061a58f1a5e4b42a2cfdd9592b622b57"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Wed Jul 13 17:58:48 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:03 2011 -0700"
      },
      "message": "msm: pil: Assume program headers directly follow elf header\n\nSome elf headers may not correctly state where the program\nheaders are. Instead of blindly trusting the elf header, assume\nthe program headers come directly after the elf header.\n\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\n"
    },
    {
      "commit": "7d52a40f061a58f1a5e4b42a2cfdd9592b622b57",
      "tree": "702461edb3d67ae6541401e0622cd44510faa708",
      "parents": [
        "cb1e27306b10b35c9777cc4cf7c3e2b1f5664e9b"
      ],
      "author": {
        "name": "Deepa Madiregama",
        "email": "dmadireg@codeaurora.org",
        "time": "Wed Jul 13 20:28:36 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:03 2011 -0700"
      },
      "message": "ASoC: msm: qdsp6: Fix q6asm_memory_unmap issue\n\nIn q6asm_audio_client_buf_free_contiguous() function q6asm_memory_unmap\nis called with wrong parameter. q6asm_memory_unmap() expects physical\naddress, but size of the buffer is passed as argument, hence\nq6asm_memory_unmap returned with error code 2. Fix this issue by\npassing physical address.\n\nCRs-fixed: 296210\nSigned-off-by: Deepa Madiregama \u003cdmadireg@codeaurora.org\u003e\n"
    },
    {
      "commit": "cb1e27306b10b35c9777cc4cf7c3e2b1f5664e9b",
      "tree": "f11043c09b6a0597dc84b000d47b43cd56eba2c6",
      "parents": [
        "74a9b4a54102eb73c69e31052151479502102dc8"
      ],
      "author": {
        "name": "Bradley Rubin",
        "email": "brubin@codeaurora.org",
        "time": "Thu Jun 23 16:49:20 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:03 2011 -0700"
      },
      "message": "ASoC: WCD9310: Detect headset button press and release\n\nDetects if inserted headset has a microphone or not, and\nif there is a microphone, detects if a button is pressed\nwhich grounds the microphone bias line.\n\nSigned-off-by: Brad Rubin \u003cbrubin@codeaurora.org\u003e\n"
    },
    {
      "commit": "74a9b4a54102eb73c69e31052151479502102dc8",
      "tree": "32d3c5dd37dd80fc5701d4941dbedb3c6207e85c",
      "parents": [
        "1757a8593f38970019ed40ef4e3bf6e843ed19b4"
      ],
      "author": {
        "name": "Bradley Rubin",
        "email": "brubin@codeaurora.org",
        "time": "Mon Jun 13 15:03:43 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:02 2011 -0700"
      },
      "message": "ASoC: WCD9310: Add mono differential support for line outs\n\nAllows multiple input signals to be mixed within the codec.\n\nAlso allows output in inverted phase.\n\nSigned-off-by: Brad Rubin \u003cbrubin@codeaurora.org\u003e\n"
    },
    {
      "commit": "1757a8593f38970019ed40ef4e3bf6e843ed19b4",
      "tree": "46ec6173dddbfc0cd8b6b32c4a6bd2bb630f3815",
      "parents": [
        "92497af43c8c5f2a090fe61270f5b5294ece3310"
      ],
      "author": {
        "name": "Jeremy Gebben",
        "email": "jgebben@codeaurora.org",
        "time": "Mon Jul 11 16:04:38 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:02 2011 -0700"
      },
      "message": "msm: kgsl: use del_timer_sync() to cancel the idle timer\n\nOtherwise there\u0027s a chance the idle timer can fire after\nwe\u0027re suspended/stopped on SMP systems.\n\nSigned-off-by: Jeremy Gebben \u003cjgebben@codeaurora.org\u003e\n"
    },
    {
      "commit": "92497af43c8c5f2a090fe61270f5b5294ece3310",
      "tree": "82ccb885c4ae5e2c33ba05aca79c330b97ff7381",
      "parents": [
        "1abd33cd96297861f8c0dcc301c7123a0115ff32"
      ],
      "author": {
        "name": "Rahul Kashyap",
        "email": "rkashyap@codeaurora.org",
        "time": "Thu Jul 07 12:13:52 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:02 2011 -0700"
      },
      "message": "board: msm7x27a: Handle I2C failures and correct BT debug logs.\n\n1) Handle a corner case, where BT power UP proceeds even if I2C failure\nhas happened during Bahama version read.\n2) Correct debug logs for I2c reg read/write during BT init\n\nSigned-off-by: Rahul Kashyap \u003crkashyap@codeaurora.org\u003e\n"
    },
    {
      "commit": "1abd33cd96297861f8c0dcc301c7123a0115ff32",
      "tree": "7fb387f77e33e1ac6037906df17cda6d8fc7c9b6",
      "parents": [
        "a8657d80cc67f4435ae9050d7b64f6290889caf1"
      ],
      "author": {
        "name": "Peter Lohmann",
        "email": "plohmann@codeaurora.org",
        "time": "Mon May 23 12:29:09 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:02 2011 -0700"
      },
      "message": "msm: 8660: audio: Implement dual mic for fluid.\n\nSigned-off-by: Peter Lohmann \u003cplohmann@codeaurora.org\u003e\n"
    },
    {
      "commit": "a8657d80cc67f4435ae9050d7b64f6290889caf1",
      "tree": "6518ec7f2a6f66be5cfe27fdfe68ad2290c81c18",
      "parents": [
        "7b057dbfc163b5c937315c6a0011a24b2b6b2251"
      ],
      "author": {
        "name": "Mona Hossain",
        "email": "mhossain@codeaurora.org",
        "time": "Mon Jul 11 16:30:08 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:02 2011 -0700"
      },
      "message": "crypto: Fix memory leak when clk enabling fails\n\nSigned-off-by: Mona Hossain \u003cmhossain@codeaurora.org\u003e\n"
    },
    {
      "commit": "7b057dbfc163b5c937315c6a0011a24b2b6b2251",
      "tree": "712099b939e9cb10c99f2dd4f9f7d5aaa4e88c9f",
      "parents": [
        "daa23bb5fc0cfa30e96f35b5bfdca6e2ff282d3b"
      ],
      "author": {
        "name": "Kiran Kumar H N",
        "email": "hurlisal@codeaurora.org",
        "time": "Wed Jul 13 16:39:15 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:02 2011 -0700"
      },
      "message": "msm: camera: fix the leak in free buffer queue.\n\nFree up the buffer memory after dequeueing\nit from free queue.\n\nSigned-off-by: Kiran Kumar H N \u003churlisal@codeaurora.org\u003e\n"
    },
    {
      "commit": "daa23bb5fc0cfa30e96f35b5bfdca6e2ff282d3b",
      "tree": "2a2bd60d2ba907652dabe6259dc19b89e0b82650",
      "parents": [
        "4061c0b26af382d18cbbb5f9b09348e5a158e7c7"
      ],
      "author": {
        "name": "Maheshkumar Sivasubramanian",
        "email": "msivasub@codeaurora.org",
        "time": "Fri Jul 01 17:24:51 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:02 2011 -0700"
      },
      "message": "msm: spm: Do not prevent writing zero to SPM address offset.\n\nThe current driver programs the Krait SPM to reset the start address\nregister after a successful completion of a low power mode\nsequence. Based on the above assumption, the driver doesn\u0027t write a zero\nto the sequence start address. The clock gating power mode is programmed\nat the zeroth offset of the command sequence, therefore minimizing the\nenter and exit latency of clock gating mode.\n\nDuring idle power collapse, an interrupt could be pending when the Krait\nexecutes a WFI. This causes Krait to return from WFI without SPM executing\nthe programmed low power modes. Thereby, when Krait executes a WFI\nduring clock gating SPM executes the Power collapse mode previously\nprogrammed. This results in the idle thread\u0027s stack pointer being\ncorrupted when Krait resumes through the warmboot path.\n\nSigned-off-by: Maheshkumar Sivasubramanian \u003cmsivasub@codeaurora.org\u003e\n"
    },
    {
      "commit": "4061c0b26af382d18cbbb5f9b09348e5a158e7c7",
      "tree": "67cb40ac34664c886d57fa6decd5efe8258ee474",
      "parents": [
        "a78c9179a1ccae11b7ccc20ce1921c654955dcea"
      ],
      "author": {
        "name": "Wei Zou",
        "email": "wzou@codeaurora.org",
        "time": "Fri Jul 08 10:24:22 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:01 2011 -0700"
      },
      "message": "msm: kgsl: Check for null physical address in PMEM case\n\nCRs-fixed: 294653\nSigned-off-by: Wei Zou \u003cwzou@codeaurora.org\u003e\n"
    },
    {
      "commit": "a78c9179a1ccae11b7ccc20ce1921c654955dcea",
      "tree": "e5620a8242a300765e7b6d56f22be595a9055e6a",
      "parents": [
        "ae683e860b6a1b05ca9e9fa936819e697784bfcc"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jcrouse@codeaurora.org",
        "time": "Mon Jul 11 13:14:09 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:01 2011 -0700"
      },
      "message": "msm: kgsl: Introduce GPU specific functions\n\nAdd the infrastructure for specific functions based\non the type of 3D GPU core attached to the system.\n\nSigned-off-by: Jordan Crouse \u003cjcrouse@codeaurora.org\u003e\n"
    },
    {
      "commit": "ae683e860b6a1b05ca9e9fa936819e697784bfcc",
      "tree": "60a70e0aab7c3c6682208c2e4824b18f6ef5905a",
      "parents": [
        "9daa4b39b76b476c15f04fdfbb3ec5d469f08cb8"
      ],
      "author": {
        "name": "Larry Bassel",
        "email": "lbassel@codeaurora.org",
        "time": "Fri Jul 08 14:34:10 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:01 2011 -0700"
      },
      "message": "arm: remove support for non-standard memory tags\n\nIn older versions, there were memory tags that represented\nmemory which could be hotplugged, memory which could be\nput into self-refresh and memory which could be reclaimed\nfrom OSBL. The last of these was never implemented and\ndue to a re-architecting of the way DMM determines which\nmemory can be hotplugged, the other two tags are no longer necessary.\n\nSigned-off-by: Larry Bassel \u003clbassel@codeaurora.org\u003e\n\nConflicts:\n\n\tarch/arm/mm/init.c\n"
    },
    {
      "commit": "9daa4b39b76b476c15f04fdfbb3ec5d469f08cb8",
      "tree": "f6671fd44580ead82ee76354a2a7c56bcb66421a",
      "parents": [
        "c88b6e39d50f56e8a9d644d16352f5cb82709ec0"
      ],
      "author": {
        "name": "Amol Jadi",
        "email": "amoljadi@codeaurora.org",
        "time": "Tue Jul 12 12:38:52 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:01 2011 -0700"
      },
      "message": "msm: 8064: Enable networking and socket options\n\nSigned-off-by: Amol Jadi \u003camoljadi@codeaurora.org\u003e\n"
    },
    {
      "commit": "c88b6e39d50f56e8a9d644d16352f5cb82709ec0",
      "tree": "216fb9fbdcfc022033cdd79f2178ec435aa3b30d",
      "parents": [
        "181d555702fdb4c75baf9b21558f18a2afcab718"
      ],
      "author": {
        "name": "Rahul Kashyap",
        "email": "rkashyap@codeaurora.org",
        "time": "Thu Jul 07 10:52:16 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:01 2011 -0700"
      },
      "message": "radio-tavarua: Set FM status before calling FM Shutdown.\n\nFM status is checked in FM shutdown function, based on which Bahama\nSYS RESET GPIO is put in Low power mode\n\nSigned-off-by: Rahul Kashyap \u003crkashyap@codeaurora.org\u003e\n"
    },
    {
      "commit": "181d555702fdb4c75baf9b21558f18a2afcab718",
      "tree": "fada469543b1fcb8e2dc9065177a346da9c5bc66",
      "parents": [
        "9d28c3e809aac17dc2e3f6923e730293ae4aa977"
      ],
      "author": {
        "name": "Rahul Kashyap",
        "email": "rkashyap@codeaurora.org",
        "time": "Thu Jul 07 10:39:23 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:01 2011 -0700"
      },
      "message": "board: msm7x27a: Put BT GPIO in LPM when not in use.\n\nBahama\u0027s SYS RESET GPIO from the i/o expander is put in low\npower mode when not in use, for power optimization.\n\nCRs-Fixed: 294153\nCRs-Fixed: 295572\nSigned-off-by: Rahul Kashyap \u003crkashyap@codeaurora.org\u003e\n"
    },
    {
      "commit": "9d28c3e809aac17dc2e3f6923e730293ae4aa977",
      "tree": "9df599a37615475e8644ff87b6348837a84ee91e",
      "parents": [
        "9ed4b19a71b50de89b423ce34ffb3a03b2b97100"
      ],
      "author": {
        "name": "Jeevan Shriram",
        "email": "jshriram@codeaurora.org",
        "time": "Fri Jul 08 17:59:18 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:01 2011 -0700"
      },
      "message": "msm_fb: display: Enable H/W vsync in msm7x27a\n\nEnable tearing effect control in msm7x27a using gpio.\n\nCRs-Fixed: 289024\nSigned-off-by: Jeevan Shriram \u003cjshriram@codeaurora.org\u003e\n"
    },
    {
      "commit": "9ed4b19a71b50de89b423ce34ffb3a03b2b97100",
      "tree": "308b2b48a22ac15588ba6ad579a5bb20fb8b9679",
      "parents": [
        "0f828244dfe06eae4339a4d21e4b0be96c6db113"
      ],
      "author": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Mon Jul 11 12:37:59 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:00 2011 -0700"
      },
      "message": "power: isl9519q: fix unregistering in probe\n\nWhen something fails in the probe function the isl charger should\nunregister from msm_charger. It mistakenly registers again.\n\nFix it.\n\nSigned-off-by: Abhijeet Dharmapurikar \u003cadharmap@codeaurora.org\u003e\n"
    },
    {
      "commit": "0f828244dfe06eae4339a4d21e4b0be96c6db113",
      "tree": "760403e2bd63a4449b89fd32bbc766ddf23e8cd9",
      "parents": [
        "9a89510585b36d691c0d811ee08bc07bba9cdad8"
      ],
      "author": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Mon Jul 11 12:12:25 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:00 2011 -0700"
      },
      "message": "power: msm_charger: fix wakelock destruction paths\n\nThe wakelock in the msm_charger is not specific to any charger. It is held\nas long as any charger is charging the battery and released when not\ncharging or done charging.\n\nIt is not appropriate to destroy the wakelock when a charger registers or\nunregisters, there could be other chargers that would need that\nwakelock functional.\n\nDestroy the wakelock only when the msm_charger is removed.\n\nSigned-off-by: Abhijeet Dharmapurikar \u003cadharmap@codeaurora.org\u003e\n"
    },
    {
      "commit": "9a89510585b36d691c0d811ee08bc07bba9cdad8",
      "tree": "219712f28d65109f613239fb3ec8eada92f622f2",
      "parents": [
        "c448d98e7e2eceea73477e28ee75ed23b00ff3dc"
      ],
      "author": {
        "name": "Jilai Wang",
        "email": "jilaiw@codeaurora.org",
        "time": "Tue Jul 12 14:00:35 2011 -0400"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:00 2011 -0700"
      },
      "message": "board: msm8x60: Change Camera keycode on fluid for recovery mode\n\nTwo stage button will be used in recovery mode to select\nmenu items, but the maximum keycode in boinic c library\nis 0x199 which is less than KEY_CAMERA_SNAPSHOT (0x2fe).\nChange the keycode from KEY_CAMERA_SNAPSHOT to KEY_CAMERA\nto make it work in both recovery mode and normal mode.\n\nSigned-off-by: Jilai Wang \u003cjilaiw@codeaurora.org\u003e\n"
    },
    {
      "commit": "c448d98e7e2eceea73477e28ee75ed23b00ff3dc",
      "tree": "4b81a36d6346bafda3f78e487c6791d2b4ffc126",
      "parents": [
        "814e6171ab7a99fdcb2207b5c0c96dab4b3a3f2b"
      ],
      "author": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Tue Jun 28 20:48:36 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:00 2011 -0700"
      },
      "message": "power: pm8921-bms: read temperature and voltage via adc\n\nRead the battery temeperature and voltage from the adc driver instead\nof hard coding them in the driver.\n\nIn the charing began and charing end functions, use\npm8921_bms_get_percent_charge api. This prevents duplicating calling\nthe adc functions.\n\nSigned-off-by: Abhijeet Dharmapurikar \u003cadharmap@codeaurora.org\u003e\n"
    },
    {
      "commit": "814e6171ab7a99fdcb2207b5c0c96dab4b3a3f2b",
      "tree": "c5e19a06fe2f56747b5b43f839bf9f44bf7ede94",
      "parents": [
        "abfb35634e1a165f194208834db1aab9fa7007a9"
      ],
      "author": {
        "name": "Gopikrishnaiah Anandan",
        "email": "gopikr@codeaurora.org",
        "time": "Wed Jun 29 13:10:58 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:00 2011 -0700"
      },
      "message": "vidc: 1080p: Allocate firmware buffer in driver init.\n\nVideo core has requirement that firmware buffer address\nshould be a lesser value than the all other video buffers.\nHence moving allocation to driver init function to\nsatisfy this requirement.\n\nSigned-off-by: Gopikrishnaiah Anandan \u003cgopikr@codeaurora.org\u003e\n"
    },
    {
      "commit": "abfb35634e1a165f194208834db1aab9fa7007a9",
      "tree": "299c3f2d3c0712b46fcd1bc0415c7dee384ee730",
      "parents": [
        "759a8cf14ce1c2f0d6551a090fac84ec7f4705f2"
      ],
      "author": {
        "name": "Gopikrishnaiah Anandan",
        "email": "gopikr@codeaurora.org",
        "time": "Wed Jun 22 12:53:00 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:00 2011 -0700"
      },
      "message": "vidc: Map video driver allocated buffers to video smmu\n\nvideo driver will use the new msm mapped buffer\napi\u0027s to get kernel virtual and device virtual\naddress.This change will replace ioremap calls\nwith new api\u0027s.\n\nSigned-off-by: Gopikrishnaiah Anandan \u003cgopikr@codeaurora.org\u003e\n"
    },
    {
      "commit": "759a8cf14ce1c2f0d6551a090fac84ec7f4705f2",
      "tree": "ab4186f2c58446124c7d63c01a8cfbed5e9936b6",
      "parents": [
        "87a360d86314841efd19f32b7296b0269675bac0"
      ],
      "author": {
        "name": "Ravishangar Kalyanam",
        "email": "rkalya@codeaurora.org",
        "time": "Fri Jul 08 11:50:33 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:00 2011 -0700"
      },
      "message": "msm_fb: display: Use spinlock instead of mutex in vsync timer handler\n\nUse spinlock instead of mutex in vsync timer handler to avoid sleeping\nfrom timer context through mutex locks\n\nSigned-off-by: Ravishangar Kalyanam \u003crkalya@codeaurora.org\u003e\n"
    },
    {
      "commit": "87a360d86314841efd19f32b7296b0269675bac0",
      "tree": "42b2ad14152ecb031bf988f5f4e2e85e46454ae6",
      "parents": [
        "bbc98d13bdbe93c3136f4dc597dd8f7ec603fced"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Wed Sep 14 00:16:21 2011 -0400"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:59 2011 -0700"
      },
      "message": "ARM: zImage: prevent constant copy+rebuild of lib1funcs.S\n\nThe rule to copy this file doesn\u0027t have to be forced.  However\nlib1funcs.[So] have to be listed amongst the targets.\n\nThis prevents zImage from being recreated needlessly.\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nTested-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nTested-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nTested-by: David Brown \u003cdavidb@codeaurora.org\u003e\n"
    },
    {
      "commit": "bbc98d13bdbe93c3136f4dc597dd8f7ec603fced",
      "tree": "58da6795f246d44893789eb8703132c8ddfafc1f",
      "parents": [
        "434d07aa4f1f1ecc1e2de16f90c30129c0d52033"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Tue Sep 13 22:37:07 2011 -0400"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:59 2011 -0700"
      },
      "message": "ARM: zImage: allow supplementing appended DTB with traditional ATAG data\n\nSome old bootloaders can\u0027t be updated to a device tree capable one,\nyet they provide ATAGs with memory configuration, the ramdisk address,\nthe kernel cmdline string, etc.  To allow a device tree enabled\nkernel to be used with such bootloaders, it is necessary to convert those\nATAGs into FDT properties and fold them into the DTB appended to zImage.\n\nCurrently the following ATAGs are converted:\n\n\tATAG_CMDLINE\n\tATAG_MEM\n\tATAG_INITRD2\n\nIf the corresponding information already exists in the appended DTB, it\nis replaced, otherwise the required node is created to hold it.\n\nThe code looks for ATAGs at the location pointed by the value of r2 upon\nentry into the zImage code.  If no ATAGs are found there, an attempt at\nfinding ATAGs at the typical 0x100 offset from start of RAM is made.\nOtherwise the DTB is left unchanged.\n\nThisstarted from an older patch from John Bonesio \u003cbones@secretlab.ca\u003e,\nwith contributions from David Brown \u003cdavidb@codeaurora.org\u003e.\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nTested-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nTested-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nTested-by: David Brown \u003cdavidb@codeaurora.org\u003e\n"
    },
    {
      "commit": "434d07aa4f1f1ecc1e2de16f90c30129c0d52033",
      "tree": "2d6990c081afc7895f29e11634684bb28ff68be1",
      "parents": [
        "5a9dac263c41767c9f85667265ec153d44ab4922"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Tue Sep 13 21:42:55 2011 -0400"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:59 2011 -0700"
      },
      "message": "ARM: zImage: gather some string functions into string.c\n\nThis is a small subset of string functions needed by commits to come.\nExcept for memcpy() which is unchanged from its original location, their\nimplementation is meant to be small, and -Os is enforced to prevent gcc\nfrom doing pointless loop unrolling.\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nTested-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nTested-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nTested-by: David Brown \u003cdavidb@codeaurora.org\u003e\n"
    },
    {
      "commit": "5a9dac263c41767c9f85667265ec153d44ab4922",
      "tree": "9c30a592377df0e447be40fd83597fced28e2cd9",
      "parents": [
        "ede5d5d790528ec094d70e024a87c26bf1c2aa24"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Sun Jun 12 01:07:33 2011 -0400"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:59 2011 -0700"
      },
      "message": "ARM: zImage: make sure appended DTB doesn\u0027t get overwritten by kernel .bss\n\nThe appended DTB gets relocated with the decompressor code to get out\nof the way of the decompressed kernel.  However the kernel\u0027s .bss section\nmay be larger than the relocated code and data, and then the DTB gets\noverwritten.  Let\u0027s make sure the relocation takes care of moving zImage\nfar enough so no such conflict with .bss occurs.\n\nThanks to Tony Lindgren \u003ctony@atomide.com\u003e for figuring out this issue.\n\nWhile at it, let\u0027s clean up the code a bit so that the wont_overwrite\nsymbol is used while determining if a conflict exists, making the above\nchange more precise as well as eliminating some ARM/THUMB alternates.\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nTested-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nTested-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nTested-by: David Brown \u003cdavidb@codeaurora.org\u003e\n"
    },
    {
      "commit": "ede5d5d790528ec094d70e024a87c26bf1c2aa24",
      "tree": "638f58f1fded95ea4b5f352fc8f4f90ee250766e",
      "parents": [
        "161e9dbbb8a32d4985041f8e6d7a9ab5863f2e97"
      ],
      "author": {
        "name": "John Bonesio",
        "email": "bones@secretlab.ca",
        "time": "Fri May 27 18:45:50 2011 -0400"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:59 2011 -0700"
      },
      "message": "ARM: zImage: Allow the appending of a device tree binary\n\nThis patch provides the ability to boot using a device tree that is appended\nto the raw binary zImage (e.g. cat zImage \u003cfilename\u003e.dtb \u003e zImage_w_dtb).\n\nSigned-off-by: John Bonesio \u003cbones@secretlab.ca\u003e\n[nico: ported to latest zImage changes plus additional cleanups/improvements]\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nTested-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nTested-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nTested-by: David Brown \u003cdavidb@codeaurora.org\u003e\n"
    },
    {
      "commit": "161e9dbbb8a32d4985041f8e6d7a9ab5863f2e97",
      "tree": "ad2e94514eae42d5bd7e7e471aca43e7b1fb18fb",
      "parents": [
        "9a01443687bc7bc0a1301372006daf2d8775c2e7"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Fri May 27 22:25:26 2011 -0400"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:59 2011 -0700"
      },
      "message": "ARM: zImage: ensure it is always a multiple of 64 bits in size\n\nThis is needed for proper alignment when the DTB appending feature\nis used.\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nTested-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nTested-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nTested-by: David Brown \u003cdavidb@codeaurora.org\u003e\n\nConflicts:\n\n\tarch/arm/boot/compressed/vmlinux.lds.in\n"
    },
    {
      "commit": "9a01443687bc7bc0a1301372006daf2d8775c2e7",
      "tree": "bf19dc84b5a882d6778132e2bb7eb908a72808ba",
      "parents": [
        "88f4c8f6199a932729794ec38926ce1f8a17d4c6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jun 19 13:49:28 2011 +0100"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:59 2011 -0700"
      },
      "message": "ASoC: Fix DAPM sequence run for per-widget I/O methods\n\nPreviously we were using the DAPM context rather than a widget as the\nargument for update_bits() so we didn\u0027t need to care that our list walk\nof widgets left us one beyond the end of the list. Now we\u0027re using them\nfor the register update we need to make sure we\u0027re pointing at an actual\nwidget not the list_head.\n\nFix originally suggested by Liam on IM.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Patrick Lai \u003cplai@codeaurora.org\u003e\n"
    },
    {
      "commit": "88f4c8f6199a932729794ec38926ce1f8a17d4c6",
      "tree": "0a63b15be36561324aedc7325d1d55071051c7a3",
      "parents": [
        "3f78c4bf3ebb23a7cf4d0520808efc41dc061b14"
      ],
      "author": {
        "name": "Patrick Lai",
        "email": "plai@codeaurora.org",
        "time": "Thu Aug 25 16:46:19 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:58 2011 -0700"
      },
      "message": "ASoC: dsp: Avoid soc-dsp power widget function call for CODEC widgets\n\nIt was found that application process is not able to return\nfrom ALSA mixer control command upon termination of ALSA PCM\nrecording session. The problem is due to multiple threads grab\ntwo mutexs in reverse order. As playback thread issues mixer\ncommand which in terms grabs codec mutex and attempts to lock on\ndsp mutex, pcm recording session is terminating running in record\nthread.  In shutdown function, recording session grabs dsp mutex\nthen attempts to lock on codec mutex. Hence, deadlock occurs when\ntwo threads lock on the mutexes that are needed next by other thread.\nHowever, for playback thread, it is not necessary to acquire dsp_mutex\nas the widget associated with given mixer control command is for CODEC\nrouting. Add the check not to call soc-dsp power widget function\nunless command is really for platform routing\n\nCRs-Fixed: 302395\nSigned-off-by: Patrick Lai \u003cplai@codeaurora.org\u003e\n"
    },
    {
      "commit": "3f78c4bf3ebb23a7cf4d0520808efc41dc061b14",
      "tree": "de2d8893c9616797f4fa187c15f81bf8cb5531ca",
      "parents": [
        "5c4159724add60ba6541abc2cbc89b82cdb1fc1f"
      ],
      "author": {
        "name": "Patrick Lai",
        "email": "plai@codeaurora.org",
        "time": "Wed May 25 17:07:53 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:58 2011 -0700"
      },
      "message": "ASoC: core: Add check before setting no_buffer flag\n\nSubstream structure for either playback or capture is allocated only\nif DAIs of a given DAI link are defined to support playback or capture.\nWithout this check, kernel will crash due to one of substream is NULL\nwhen DAI link has no_host_mode set to  SND_SOC_DAI_LINK_NO_HOST.\n\nSigned-off-by: Patrick Lai \u003cplai@codeaurora.org\u003e\n"
    },
    {
      "commit": "5c4159724add60ba6541abc2cbc89b82cdb1fc1f",
      "tree": "a217ae7d820f69b09a09e6fa0975a40ec213245c",
      "parents": [
        "9194099740870e779ec50307a1fb37066c97e5e1"
      ],
      "author": {
        "name": "Patrick Lai",
        "email": "plai@codeaurora.org",
        "time": "Mon Aug 01 23:24:18 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:58 2011 -0700"
      },
      "message": "ASoC: dsp: Scan only active playback or capture stream\n\nDigital Audio Interface(DAI) can be defined to support playback\nand capture. When there is a PCM capture running on bi-drectional\nCPU DAI, soc-dsp framework can errorneously start backend which\nis connected to the same CPU DAI on the playback path if platform\nmixer command is issued to join playback frontend to given backend.\n\nCRs-fixed: 298954\nSigned-off-by: Patrick Lai \u003cplai@codeaurora.org\u003e\n"
    },
    {
      "commit": "9194099740870e779ec50307a1fb37066c97e5e1",
      "tree": "bb6523c7aec589040cba72e74c663f515e0aa758",
      "parents": [
        "837ee291e26bb77e2178de9ba15cf07479da190a"
      ],
      "author": {
        "name": "Patrick Lai",
        "email": "plai@codeaurora.org",
        "time": "Wed Jul 20 11:16:18 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:58 2011 -0700"
      },
      "message": "ASoC: dsp: remove verbose debugging message\n\nASoC maintainer has debug level message of soc-dsp.c\nenabled by default. Remove #define to avoid verbose\nmessages.\n\nSigned-off-by: Patrick Lai \u003cplai@codeaurora.org\u003e\n"
    },
    {
      "commit": "837ee291e26bb77e2178de9ba15cf07479da190a",
      "tree": "f9a15bfa0bc01c4500ebeedd860ff3bc8c7e2132",
      "parents": [
        "fe05880029e3a65f8a83b07356939c3f426a95fd"
      ],
      "author": {
        "name": "Patrick Lai",
        "email": "plai@codeaurora.org",
        "time": "Thu Jul 14 15:14:41 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:58 2011 -0700"
      },
      "message": "ASoC: dsp: Always call trigger start when back end is started\n\nThis problem is found when doing device switch. DSP framework\nhas this optimization not to start back-end if front-ends that\nare connected to it are not active. This behavior results in\naudio mute because framewokr does not really track status of\nfront-ends. Change the behavior to always start the back end\nwhenever routing command comes.\n\nCRs-Fixed: 294431\nSigned-off-by: Patrick Lai \u003cplai@codeaurora.org\u003e\n"
    },
    {
      "commit": "fe05880029e3a65f8a83b07356939c3f426a95fd",
      "tree": "b346fba3a641865e5f96084edb5f9d72d0224d1c",
      "parents": [
        "f7d533ec2c6356913e673c2804f911fe020ba173"
      ],
      "author": {
        "name": "Patrick Lai",
        "email": "plai@codeaurora.org",
        "time": "Wed Jul 06 15:57:09 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:58 2011 -0700"
      },
      "message": "ASoC: dsp: Adjust front-end/back-end shutdown sequence\n\nAt the startup, soc-dsp framework has back-end started\nfirst before front-end. The sequence should be reversed\nat shutdown.\n\nSigned-off-by: Patrick Lai \u003cplai@codeaurora.org\u003e\n"
    },
    {
      "commit": "f7d533ec2c6356913e673c2804f911fe020ba173",
      "tree": "9e6f00133b6e8397ea9541c21de01821ab4fbd98",
      "parents": [
        "7f100834074190c798c7687c1ed03a627fe50d89"
      ],
      "author": {
        "name": "Patrick Lai",
        "email": "plai@codeaurora.org",
        "time": "Wed Mar 30 11:50:23 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:58 2011 -0700"
      },
      "message": "ASoC: dsp: Workaround to prevent incidental activation of back-end link\n\nIt was found that when a front-end link is being derouted from a\nback-end. DSP framework errorneously starts of other front-end\nlink if there is a path linking this particular front-end link to\nback-end link. This workaround checks runtime pointer. Only if\nfront end link runtime pointer is allocated will linking process\ngo through\n\nSigned-off-by: Patrick Lai \u003cplai@codeaurora.org\u003e\n"
    },
    {
      "commit": "7f100834074190c798c7687c1ed03a627fe50d89",
      "tree": "9aeb06ffe8915025fa52c06b5b3d6568357722d3",
      "parents": [
        "6c174d4e61864b7dd199094ced19d2d83798b801"
      ],
      "author": {
        "name": "Patrick Lai",
        "email": "plai@codeaurora.org",
        "time": "Fri Sep 02 11:41:45 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:58 2011 -0700"
      },
      "message": "ASoC: dapm - add locking to the DAPM stream event\n\nAdd codec-\u003emutex in snd_soc_dapm_stream_event to protect the\nwidget access by multiple thread/context.\n\nSigned-off-by: Patrick Lai \u003cplai@codeaurora.org\u003e\n"
    },
    {
      "commit": "6c174d4e61864b7dd199094ced19d2d83798b801",
      "tree": "5e44d957f551cddfa94b339dd790b05a9d9af4b3",
      "parents": [
        "6925d5c1af3c1547cec2d318e4e3597388bcec22"
      ],
      "author": {
        "name": "Anji jonnala",
        "email": "anjir@codeaurora.org",
        "time": "Wed Jul 13 13:01:47 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:57 2011 -0700"
      },
      "message": "usb: gadget: Do not allow ep request queuing if not configured\n\nUSB Host driver can select any configuration that is presented by\nperipheral driver to enable certian set of peripheral functions.\nTill a particular configuration is selected, all peripheral function\ndrivers are considered to be disabled and any request to send/recevie\ndata is rejected. Allow only control endpoint(Ep0) queuing which is\nused for advertise configurations and select a particular configuration.\n\nCRs-fixed: 295668\nSigned-off-by: Anji jonnala \u003canjir@codeaurora.org\u003e\nSigned-off-by: Manu Gautam \u003cmgautam@codeaurora.org\u003e\n"
    },
    {
      "commit": "6925d5c1af3c1547cec2d318e4e3597388bcec22",
      "tree": "9411158a905573a1278a3e216c6e79755a9f1c7e",
      "parents": [
        "fb7401cfc26e20e93d75912b21336f2349b6a626"
      ],
      "author": {
        "name": "Manu Gautam",
        "email": "mgautam@codeaurora.org",
        "time": "Tue Sep 27 17:04:37 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:57 2011 -0700"
      },
      "message": "USB: gadget: android: Call gether_setup early for tethering to work\n\nAndroid userspace expects usb0 interface to be present for USB\nTethering UI option to take effect. Hence, move the gether_setup\ncall to init time rather then calling it at bind_config. Also,\nrevert the rndis network interface name to usb0 from rndis0.\n\nSigned-off-by: Manu Gautam \u003cmgautam@codeaurora.org\u003e\n"
    },
    {
      "commit": "fb7401cfc26e20e93d75912b21336f2349b6a626",
      "tree": "89f0f6d39c019c23dc45b7d2fd1af33882819957",
      "parents": [
        "d9f56a12483a454d103d2c8b2936182ce695c4be"
      ],
      "author": {
        "name": "Manu Gautam",
        "email": "mgautam@codeaurora.org",
        "time": "Mon Sep 26 14:11:11 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:57 2011 -0700"
      },
      "message": "USB: gadget: f_rmnet_smd: fix checkpatch warnings on long lines\n\nSigned-off-by: Manu Gautam \u003cmgautam@codeaurora.org\u003e\n"
    },
    {
      "commit": "d9f56a12483a454d103d2c8b2936182ce695c4be",
      "tree": "3092ffada2a0ebc330b5ac409158b96c408c8fa2",
      "parents": [
        "c40be02902b0c92e3e92a58c0ab6abc3a54afeaf"
      ],
      "author": {
        "name": "Manu Gautam",
        "email": "mgautam@codeaurora.org",
        "time": "Mon Sep 26 14:04:49 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:57 2011 -0700"
      },
      "message": "usb: diag: Remove debugfs nodes during cleanup\n\nSigned-off-by: Manu Gautam \u003cmgautam@codeaurora.org\u003e\n"
    },
    {
      "commit": "c40be02902b0c92e3e92a58c0ab6abc3a54afeaf",
      "tree": "888ff67a89ed6f7b6a47cb757573e98fd88f75a7",
      "parents": [
        "ec2b89468eb04d3662b999ad19ef93085e494bab"
      ],
      "author": {
        "name": "Manu Gautam",
        "email": "mgautam@codeaurora.org",
        "time": "Mon Sep 26 13:58:31 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:57 2011 -0700"
      },
      "message": "usb: gsdio: Update port_count before opening SDIO channel\n\nDriver registers a platform driver to be notified when\nthe SDIO channels are ready to be opened. If the SDIO\nchannels can be opened at the time of platform device\u0027s\nregistration then probe function gets called immediately\nand fails because port_count is not yet updated.\n\nSigned-off-by: Manu Gautam \u003cmgautam@codeaurora.org\u003e\n"
    },
    {
      "commit": "ec2b89468eb04d3662b999ad19ef93085e494bab",
      "tree": "bcd93f3b3ec22e03e18993671a8ae16c3fc25acd",
      "parents": [
        "5b3fdfcf06b42b208f9e90641de5e42471c7b6c1"
      ],
      "author": {
        "name": "Patrick Lai",
        "email": "plai@codeaurora.org",
        "time": "Thu Sep 01 11:01:51 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:57 2011 -0700"
      },
      "message": "ASoC: msm: inherit new way to get back widget pointer\n\nMake this change due to upgrade to kernel 3.0\n\nSigned-off-by: Patrick Lai \u003cplai@codeaurora.org\u003e\n"
    },
    {
      "commit": "5b3fdfcf06b42b208f9e90641de5e42471c7b6c1",
      "tree": "e58ed7ea27943e635823fd3a37464c3fb4a2b42f",
      "parents": [
        "524ef312152c4c8a012b3c0fa0b03520b30bb534"
      ],
      "author": {
        "name": "Patrick Lai",
        "email": "plai@codeaurora.org",
        "time": "Thu Sep 01 11:04:56 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:57 2011 -0700"
      },
      "message": "ASoC: msm: Remove unnecessary soc-dsp structures\n\nAfter adopting new soc-dsp framework, list of back-ends\nfor a given front-end is no longer needed.\n\nSigned-off-by: Patrick Lai \u003cplai@codeaurora.org\u003e\n"
    },
    {
      "commit": "524ef312152c4c8a012b3c0fa0b03520b30bb534",
      "tree": "4f451291fc3d1570560c940cb917495b836819fc",
      "parents": [
        "e3e897cb7d91db7eab1105b6352d64c40c5e9501"
      ],
      "author": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Tue Sep 13 17:47:05 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:56 2011 -0700"
      },
      "message": "security: fix compilation errors when CONFIG_ANDROID_PARANOID_NETWORK\u003dn\n\nCompilation fails when CONFIG_ANDROID_PARANOID_NETWORK is not defined since\nAID_NET_RAW and AID_NET_ADMIN don\u0027t exist.  Since these group checks are only\nvalid for Android configurations, remove the checks when\nCONFIG_ANDROID_PARANOID_NETWORK is disabled.\n\nSigned-off-by: Bryan Huntsman \u003cbryanh@codeaurora.org\u003e\n"
    },
    {
      "commit": "e3e897cb7d91db7eab1105b6352d64c40c5e9501",
      "tree": "3cda1c38a99228f529ab0d98f8919040b1e22860",
      "parents": [
        "dd4222b30432bb65db347ff7b8fea1bc17117c16"
      ],
      "author": {
        "name": "Manu Gautam",
        "email": "mgautam@codeaurora.org",
        "time": "Mon Sep 12 17:18:46 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:56 2011 -0700"
      },
      "message": "USB: rmnet: Free device context memory only during cleanup\n\nDevice context is currently allocated only once during\ninitialization and it gets freed during function unbind.\nThis causes memory corruption issue as device context is\naccessed again after compostion switch.\nFix this issue by freeing the memory only at the time of\ncleaning up the function driver resources.\n\nSigned-off-by: Manu Gautam \u003cmgautam@codeaurora.org\u003e\n"
    },
    {
      "commit": "dd4222b30432bb65db347ff7b8fea1bc17117c16",
      "tree": "4d2ce3a106b8d4e9a90170dfc8e9a9cf1aff5ebb",
      "parents": [
        "4bd2142ed7f59f87352487e328b1bfde18c00db2"
      ],
      "author": {
        "name": "Manu Gautam",
        "email": "mgautam@codeaurora.org",
        "time": "Fri Sep 09 15:06:05 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:56 2011 -0700"
      },
      "message": "USB: rmnet: Free function name buffer on disconnect\n\nSigned-off-by: Manu Gautam \u003cmgautam@codeaurora.org\u003e\n"
    },
    {
      "commit": "4bd2142ed7f59f87352487e328b1bfde18c00db2",
      "tree": "df08628ebc8676653e4638ef240a8d2159170178",
      "parents": [
        "d59b5d3157bf4526b8db4232999ac9257d6802cf"
      ],
      "author": {
        "name": "Manu Gautam",
        "email": "mgautam@codeaurora.org",
        "time": "Fri Sep 09 14:55:32 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:56 2011 -0700"
      },
      "message": "usb: gsmd: Update port_count before opening SMD channel\n\nDriver registers a platform driver to be notified when\nthe SMD channels are ready to be opened. If the SMD\nchannels can be opened at the time of platform device\u0027s\nregistration then probe function gets called immediately\nand fails because port_count is not yet updated.\n\nSigned-off-by: Manu Gautam \u003cmgautam@codeaurora.org\u003e\n"
    },
    {
      "commit": "d59b5d3157bf4526b8db4232999ac9257d6802cf",
      "tree": "89468ef18cdbf149f4240db74d21be683289eb2b",
      "parents": [
        "b33f33a13f54df4471447fa67bf5a6eb50af3040"
      ],
      "author": {
        "name": "Manu Gautam",
        "email": "mgautam@codeaurora.org",
        "time": "Fri Sep 09 14:47:08 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:56 2011 -0700"
      },
      "message": "usb: gbam: Update port_count before opening BAM channel\n\nDriver registers a platform driver to be notified when\nthe BAM channels are ready to be opened. If the BAM\nchannels can be opened at the time of platform device\u0027s\nregistration then probe function gets called immediately\nand fails because port_count is not yet updated.\n\nSigned-off-by: Manu Gautam \u003cmgautam@codeaurora.org\u003e\n"
    },
    {
      "commit": "b33f33a13f54df4471447fa67bf5a6eb50af3040",
      "tree": "8e62661a25ee3f260cbedb79f58b84470b60b0e0",
      "parents": [
        "2b0234a369b8b630ad34655646d0499924085bbb"
      ],
      "author": {
        "name": "Manu Gautam",
        "email": "mgautam@codeaurora.org",
        "time": "Fri Sep 09 14:35:57 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:56 2011 -0700"
      },
      "message": "usb: diag: Check for USB connect state in usb_diag_read/write\n\nWith new composition framework unbind function of the driver\nis called during composition switch. This results in NULL\npointer dereference in usb_diag_read/write while trying to\naccess priv_usb field of usb_diag_ch.\nWIth the previous compositon framework unbind function was not\ncalled, hence, this issue was also not observed.\n\nSigned-off-by: Manu Gautam \u003cmgautam@codeaurora.org\u003e\n"
    },
    {
      "commit": "2b0234a369b8b630ad34655646d0499924085bbb",
      "tree": "faaac41ab9de7a6d72833efb0e2ac124adef264a",
      "parents": [
        "f284c057bd4fae71b9c39101a30327943ed96c4a"
      ],
      "author": {
        "name": "Manu Gautam",
        "email": "mgautam@codeaurora.org",
        "time": "Wed Sep 07 16:47:52 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:56 2011 -0700"
      },
      "message": "USB: rmnet: Add support for new composition framework\n\nFollowing command need to be issued to select the number\nof RMNET instances (once only):\n--\u003eecho 1 \u003e /sys/class/android_usb/android0/f_rmnet/instances\n\nSigned-off-by: Manu Gautam \u003cmgautam@codeaurora.org\u003e\n\nConflicts:\n\n\tdrivers/usb/gadget/u_rmnet_ctrl_smd.c\n"
    },
    {
      "commit": "f284c057bd4fae71b9c39101a30327943ed96c4a",
      "tree": "cb77d5b89ba0998b556c83d3d9ff3bf475828b10",
      "parents": [
        "d64dacaac94e76c89d9e68923a893f97c9628255"
      ],
      "author": {
        "name": "Manu Gautam",
        "email": "mgautam@codeaurora.org",
        "time": "Thu Sep 08 16:52:48 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:55 2011 -0700"
      },
      "message": "USB: OTG: msm: Resume hardware as part of ASYNC INT only\n\nOTG drivr relies on runtime PM to suspend hardware and\nrelease wakelocks. It also brings hardware out of suspend\nand acquires wakelock during system resume. Later if device\npower_count is not increased (say USB cable is not attached)\nthen device would suspend when kernel drops the power_count\nin dpm_complete to match pm_runtime_get_noresume call in\ndpm_prepare.\nSince this handling has now been changed, it results\nin preventing system to suspend subsequently.\nFix this by bringing hardware out of suspend only if runtime\nPM is not enabled. As with RuntimePM, driver can wake up h/w\nas part of handling ASYNC interrupt.\n\nSigned-off-by: Manu Gautam \u003cmgautam@codeaurora.org\u003e\n"
    },
    {
      "commit": "d64dacaac94e76c89d9e68923a893f97c9628255",
      "tree": "005f0d9de84e76f196bdac1bc7a63a6672c2195a",
      "parents": [
        "1c8ffd772659b9f2ecb95d475c1372db9a77b458"
      ],
      "author": {
        "name": "Mayank Rana",
        "email": "mrana@codeaurora.org",
        "time": "Mon Sep 05 12:47:47 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:55 2011 -0700"
      },
      "message": "serial_core: Add uart_change_pm in resume path\n\nUART clock rate is set to zero while disabling the uart clock for\nsubsystem restart feature. It is required to set the uart clock rate\nto 7372800 Hz while enabling UART clock. Hence use uart_change_pm in\nserial core to call msm_hsl_power api to achieve the same.\n\nSigned-off-by: Mayank Rana \u003cmrana@codeaurora.org\u003e\n"
    },
    {
      "commit": "1c8ffd772659b9f2ecb95d475c1372db9a77b458",
      "tree": "360789cd4ec1e756417b94dd1336c2f9246f1094",
      "parents": [
        "a4d993f1b6711784d030d5b90e87e66b4a157b3b"
      ],
      "author": {
        "name": "Manu Gautam",
        "email": "mgautam@codeaurora.org",
        "time": "Fri Sep 02 16:00:49 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:55 2011 -0700"
      },
      "message": "USB: gadget: f_rmnet_smd: Add support for new composition framework\n\nSigned-off-by: Manu Gautam \u003cmgautam@codeaurora.org\u003e\n"
    },
    {
      "commit": "a4d993f1b6711784d030d5b90e87e66b4a157b3b",
      "tree": "98a11a78beb0c7c49a79fe3fc2c1d3187bd1e656",
      "parents": [
        "3e5c4d0fe5bce051790e846a2d0d02d99f37cdc1"
      ],
      "author": {
        "name": "Manu Gautam",
        "email": "mgautam@codeaurora.org",
        "time": "Tue Aug 30 18:25:55 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:55 2011 -0700"
      },
      "message": "USB: serial: Add support for new composition framework\n\nFollowing command needs to be given to enable SERIAL\ntransports. This has to be done once before selecting serial\nfunction.\nFor TTY-DUN, TTY-NMEA:\n echo tty,tty \u003e\n\t/sys/class/android_usb/android0/f_serial/transports\n\nFor SDIO-DUN, TTY-NMEA:\n echo sdio,tty \u003e\n\t/sys/class/android_usb/android0/f_serial/transports\n\nSigned-off-by: Manu Gautam \u003cmgautam@codeaurora.org\u003e\n\nConflicts:\n\n\tarch/arm/mach-msm/include/mach/usb_gadget_fserial.h\n"
    },
    {
      "commit": "3e5c4d0fe5bce051790e846a2d0d02d99f37cdc1",
      "tree": "72236651cb7e4f735c8d685c5da7fe14afd82fd7",
      "parents": [
        "7429cea50e3a0020a1bf0a6e9d596ebe2d3aba40"
      ],
      "author": {
        "name": "Krishna Konda",
        "email": "kkonda@codeaurora.org",
        "time": "Mon Jul 11 16:31:45 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:55 2011 -0700"
      },
      "message": "mmc: msm_sdcc: Reset Data Path State Machine after every transaction\n\nIf the Data Path State Machine (DPSM) is not reset after every\ntransaction, DATAEND bit in MMCISTATUS is not set under certain\nconditions.\n\nCRs-fixed: 295119\nSigned-off-by: Krishna Konda \u003ckkonda@codeaurora.org\u003e\n"
    },
    {
      "commit": "7429cea50e3a0020a1bf0a6e9d596ebe2d3aba40",
      "tree": "ff1d279b5ffdf7bc0ce8c76260e9e779adce2252",
      "parents": [
        "15187778e4af8e8f675639dbc8c942aab3658f20"
      ],
      "author": {
        "name": "Larry Bassel",
        "email": "lbassel@codeaurora.org",
        "time": "Fri Jul 08 15:08:58 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:55 2011 -0700"
      },
      "message": "pmem: remove support for unstable PMEM devices\n\nThis functionality has never been used, is ugly and\ncomplicates the DMM design.\n\nSigned-off-by: Larry Bassel \u003clbassel@codeaurora.org\u003e\n"
    },
    {
      "commit": "15187778e4af8e8f675639dbc8c942aab3658f20",
      "tree": "1a3f247e47442a1a6bc4cc878c86c4c6ab31c57f",
      "parents": [
        "b19046ab42aa41bbbdd822c6e67df9ebfc8c6b2f"
      ],
      "author": {
        "name": "Anirudh Ghayal",
        "email": "aghayal@codeaurora.org",
        "time": "Wed Jun 22 17:39:41 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:24 2011 -0700"
      },
      "message": "input: touchscreen: Move power mode handling to platform data\n\nSigned-off-by: Anirudh Ghayal \u003caghayal@codeaurora.org\u003e\n"
    },
    {
      "commit": "b19046ab42aa41bbbdd822c6e67df9ebfc8c6b2f",
      "tree": "3a73f05802239d52c815663ca53894137f47d6ed",
      "parents": [
        "7f80896c2144ad9f4b42326f65d61e09b2ed62d3"
      ],
      "author": {
        "name": "Manu Gautam",
        "email": "mgautam@codeaurora.org",
        "time": "Fri Sep 02 15:56:38 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:24 2011 -0700"
      },
      "message": "msm: sdio_mux: Return -ENODEV if SDIO_MUX is not compiled-in\n\nDefine SDIO_MUX APIs, returning -ENODEV, if kernel is built\nwithout SDIO MUX support. This allows client drivers to\ncall SDIO MUX APIs without checking for its support.\n\nSigned-off-by: Manu Gautam \u003cmgautam@codeaurora.org\u003e\n"
    },
    {
      "commit": "7f80896c2144ad9f4b42326f65d61e09b2ed62d3",
      "tree": "4db00dbec13a9130a10a62ca2cbcb9932845b252",
      "parents": [
        "2f3bb8724ba4a54ff7450c5e7d4f2d8a7a899578"
      ],
      "author": {
        "name": "Manu Gautam",
        "email": "mgautam@codeaurora.org",
        "time": "Mon Aug 29 16:38:07 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:23 2011 -0700"
      },
      "message": "msm: bam_dmux: Return -ENODEV if BAM_DMUX is not compiled-in\n\nDefine BAM_DMUX APIs, returning -ENODEV, if kernel is built\nwithout BAM_DMUX support. This allows client drivers to\ncall BAM_DMUX APIs without checking for its support.\n\nSigned-off-by: Manu Gautam \u003cmgautam@codeaurora.org\u003e\n\nConflicts:\n\n\tarch/arm/mach-msm/include/mach/bam_dmux.h\n"
    },
    {
      "commit": "2f3bb8724ba4a54ff7450c5e7d4f2d8a7a899578",
      "tree": "8daef6d2a96deee13b42984ff4f79df79a27646d",
      "parents": [
        "80ba33d88f07caa74cf90721780f17f26fe9d236"
      ],
      "author": {
        "name": "Rohit Vaswani",
        "email": "rvaswani@codeaurora.org",
        "time": "Wed Jul 13 14:22:04 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:23 2011 -0700"
      },
      "message": "msm: clock-fsm9xxx: Fix compilation error\n\nRemove dummy functions and include clock.h instead of clock-local.h\n\nAcked-by: Kaushik Sikdar \u003cksikdar@qualcomm.com\u003e\nSigned-off-by: Rohit Vaswani \u003crvaswani@codeaurora.org\u003e\n"
    },
    {
      "commit": "80ba33d88f07caa74cf90721780f17f26fe9d236",
      "tree": "8f5514e1630dbcbdb9ce72bdec6d0a0fe8c72ef9",
      "parents": [
        "c5760300500abbf48d54daa86836890da276ea58"
      ],
      "author": {
        "name": "Jason Varbedian",
        "email": "jasonv@codeaurora.org",
        "time": "Mon Jul 11 17:29:05 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:23 2011 -0700"
      },
      "message": "msm: kgsl: change readtimestamp from IOR to IOWR and keep legacy\n\nSigned-off-by: Jason Varbedian \u003cjasonv@codeaurora.org\u003e\n"
    },
    {
      "commit": "c5760300500abbf48d54daa86836890da276ea58",
      "tree": "3d5db9552924dca076d3540546861ca3069c6144",
      "parents": [
        "d146ca250a3602b3770a59740b9b370ed3f57da5"
      ],
      "author": {
        "name": "Manu Gautam",
        "email": "mgautam@codeaurora.org",
        "time": "Thu Aug 25 14:30:24 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:23 2011 -0700"
      },
      "message": "USB: android-gadget: Allow diag to update pid and serial no\n\nPID and serial numbers need to be updated by DIAG in order\nto support QPST s/w download functionality.\nSince, different targets have different mechanism to\nupdate pid and serial number, hence register android\ncomposite device as a platform_device.\n\nSigned-off-by: Manu Gautam \u003cmgautam@codeaurora.org\u003e\n"
    },
    {
      "commit": "d146ca250a3602b3770a59740b9b370ed3f57da5",
      "tree": "ab92a21f242942fd9d303d93afdcd54e508f7b55",
      "parents": [
        "5e4d9871b42b57100761ac20dc3fad14a2ae5e37"
      ],
      "author": {
        "name": "Manu Gautam",
        "email": "mgautam@codeaurora.org",
        "time": "Wed Aug 24 16:49:16 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:23 2011 -0700"
      },
      "message": "USB: GADGET: Add new composition framework changes in diag\n\nFollowing command needs to be given to enable DIAG clients:\nFor legacy diag:\n echo diag \u003e /sys/class/android_usb/android0/f_diag/clients\n\nFor diag_mdm:\n echo diag,diag_mdm \u003e\n     /sys/class/android_usb/android0/f_diag/clients\n\nSigned-off-by: Manu Gautam \u003cmgautam@codeaurora.org\u003e\n"
    },
    {
      "commit": "5e4d9871b42b57100761ac20dc3fad14a2ae5e37",
      "tree": "3d5db9552924dca076d3540546861ca3069c6144",
      "parents": [
        "3f2bc4d6eb5a4fada842462ba22bb6bbb41d00c7"
      ],
      "author": {
        "name": "Sujith Reddy Thumma",
        "email": "sthumma@codeaurora.org",
        "time": "Wed Aug 24 09:07:55 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:22 2011 -0700"
      },
      "message": "mtd: msmnand: Remove usage of deprecated APIs\n\n1) CONFIG_MTD_PARTITIONS is now deprecated. Hence, remove usage\nof this config option in nand driver.\n\n2) Replace usage of *_mtd_partitions() APIs with mtd_device_*register()\nAPIs in nand driver.\n\nSigned-off-by: Sujith Reddy Thumma \u003csthumma@codeaurora.org\u003e\n"
    },
    {
      "commit": "3f2bc4d6eb5a4fada842462ba22bb6bbb41d00c7",
      "tree": "088e0646c8abcbde263d13ee865ba69032ac86dd",
      "parents": [
        "f06154cc47399dfdb3950d3e6b71d67ee186f69d"
      ],
      "author": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Tue Aug 16 17:27:22 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:57:10 2011 -0700"
      },
      "message": "Initial Contribution\n\nmsm-2.6.38: tag AU_LINUX_ANDROID_GINGERBREAD.02.03.04.00.142\n\nSigned-off-by: Bryan Huntsman \u003cbryanh@codeaurora.org\u003e\n"
    },
    {
      "commit": "f06154cc47399dfdb3950d3e6b71d67ee186f69d",
      "tree": "2a34875c0da6853cacf22777bc5ce0544b85e823",
      "parents": [
        "66589de55eff46f036ab5316a77834e01af3753c",
        "99ce39e359fa29e4b609a6a13485e7573eda5dfb"
      ],
      "author": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Fri Sep 23 11:47:13 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Fri Sep 23 11:47:21 2011 -0700"
      },
      "message": "Merge branch \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  dt: include linux/errno.h in linux/of_address.h\n  of/address: Add of_find_matching_node_by_address helper\n  dt: remove extra xsysace platform_driver registration\n  tty/serial: Add devicetree support for nVidia Tegra serial ports\n  dt: add empty of_property_read_u32[_array] for non-dt\n  dt: bindings: move SEC node under new crypto/\n  dt: add helper function to read u32 arrays\n  tty/serial: change of_serial to use new of_property_read_u32() api\n  dt: add \u0027const\u0027 for of_property_read_string parameter **out_string\n  dt: add helper functions to read u32 and string property values\n  tty: of_serial: support for 32 bit accesses\n  dt: document the of_serial bindings\n  dt/platform: allow device name to be overridden\n  drivers/amba: create devices from device tree\n  dt: add of_platform_populate() for creating device from the device tree\n  dt: Add default match table for bus ids\n"
    },
    {
      "commit": "66589de55eff46f036ab5316a77834e01af3753c",
      "tree": "867b8323f4b50c03d9a2c3e28eea81cdc543d159",
      "parents": [
        "b198bd57abdf1c84f0a877fea7c43f84df110902",
        "87c0eb12b4f5b6b6d5933bb7198aa56a46e74250"
      ],
      "author": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Fri Sep 23 11:00:16 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Fri Sep 23 11:00:20 2011 -0700"
      },
      "message": "Merge remote-tracking branch \u0027linux-audio/sgc/topic/omap_3.0\u0027\n\n* linux-audio/sgc/topic/omap_3.0: (106 commits)\n  ASoC: twl6040: Configure init gain to minimal value\n  ASoC: ABE: Protect playback/capture triggers against removal\n  ASoC: DSP: Connect FE-\u003eBE links if FE is active\n  ASoC: McPDM: Update channel management (for squash)\n  ASoC: OMAP4 - Port Manager: Fix up DEBUG_FS compilation error\n  ASoC: ABE DSP: Fixes for firmware equalizer parsing\n  ASoC: ABE DSP: Use same firmware strategy for built-in and modules\n  ASoC: ABE HAL: Allow flexible firmware loading\n  ASoC: ABE DSP: Fix compilation warnings\n  ASoC: OMAP ABE: update Firmware version 09.45\n  ASoC: pcm - fix locking for dsp ops\n  ASoC: OMAP ABE: Update for PM.\n  ASoC: McPDM: Update channels management to link UL and DL\n  ASoC: ABE DAI: Call modem trigger in bespoke_trigger()\n  ASoC: ABE DAI: support 2 channels for MODEM DAI\n  OMAP4: SDP4430: Fix merge issue with new MFD driver\n  ASoC: OMAP: SDP4430 fix merge issue.\n  ASoC: dapm: Fix long_name pointer for DAPM muxes\n  ASoC: mcpdm: Enable watchdog during audio activity\n  ASoC: SDP4430: Fix DMICs stream name\n  ...\n"
    },
    {
      "commit": "b198bd57abdf1c84f0a877fea7c43f84df110902",
      "tree": "9c4a242420f7729abea46f8757c0b3fb0cac5bd5",
      "parents": [
        "02f8c6aee8df3cdc935e9bdd4f2d020306035dbe",
        "5e4fcd2c556e25e1b6787dcd0c97b06e29e42292"
      ],
      "author": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Fri Sep 23 10:59:30 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Fri Sep 23 10:59:40 2011 -0700"
      },
      "message": "Merge remote-tracking branch \u0027common/android-3.0\u0027\n\n* common/android-3.0: (669 commits)\n  Bluetooth: Fix l2cap conn failures for ssp devices\n  HID: magicmouse: ignore \u0027ivalid report id\u0027 while switching modes, v2\n  netfilter: xt_qtaguid: fix dev_stats for missing NETDEV_UNREGISTER\n  fuse: Freeze client on suspend when request sent to userspace\n  ext4: fix nomblk_io_submit option so it correctly converts uninit blocks\n  ARM: add option to flush console before reboot\n  net: wireless: bcmdhd: Update to 5.90.125.69\n  netfilter: xt_qtaguid: add some tagging/matching stats\n  netfilter: xt_qtaguid: Fix sockfd_put() call within spinlock\n  panic: Add board ID to panic output\n  net: wireless: bcmdhd: Fix Softap initialization\n  netfilter: xt_qtaguid: Fix socket refcounts when tagging\n  net: wireless: bcmdhd: Update to version 5.90.125.65\n  net: wireless: bcmdhd: Update to 5.90.125.64:    * Fix for dhd_bus_devreset in dhd_sdio return error 35 when first called.    * Add combo scan support.    * Fix PMK caching issue.\n  net: wireless: bcmdhd: Fixing missing WLP2P defintion for p2p\n  hid-multitouch: Filter collections by application usage.\n  hid-debug: Show application usage for each collection.\n  usb: gadget: android: Only call ctrlrequest callback on enabled functions\n  USB: gadget: android: Use \"rndis%d\" for RNDIS device name instead of \"usb%d\"\n  android: logger: bump up the logger buffer sizes\n  ...\n"
    },
    {
      "commit": "5e4fcd2c556e25e1b6787dcd0c97b06e29e42292",
      "tree": "9c4a242420f7729abea46f8757c0b3fb0cac5bd5",
      "parents": [
        "9b076887d4fd85a5bb90a017571cccb95f467bec"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@xxxxxxxxxxxxxxxxxx",
        "time": "Tue Aug 09 16:26:55 2011 -0400"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumarg@android.com",
        "time": "Mon Aug 29 15:24:13 2011 -0700"
      },
      "message": "Bluetooth: Fix l2cap conn failures for ssp devices\n\nCommit 330605423c fixed l2cap conn establishment for non-ssp remote\ndevices by not setting HCI_CONN_ENCRYPT_PEND every time conn security\nis tested (which was always returning failure on any subsequent\nsecurity checks).\n\nHowever, this broke l2cap conn establishment for ssp remote devices\nwhen an ACL link was already established at SDP-level security. This\nfix ensures that encryption must be pending whenever authentication\nis also pending.\n\nChange-Id: I6876ea5134e90d1f3d0f84e8ed40b92977b3df64\nSigned-off-by: Peter Hurley \u003cpeter@xxxxxxxxxxxxxxxxxx\u003e\n"
    },
    {
      "commit": "9b076887d4fd85a5bb90a017571cccb95f467bec",
      "tree": "cac94b6b14934c897d74758d517550f3cb1396fb",
      "parents": [
        "c4b6650850bc1e7e858bf611764eaec5ec071ec3"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Aug 25 14:21:37 2011 +0200"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumarg@android.com",
        "time": "Mon Aug 29 11:24:07 2011 -0700"
      },
      "message": "HID: magicmouse: ignore \u0027ivalid report id\u0027 while switching modes, v2\n\nThis is basically a more generic respin of 23746a6 (\"HID: magicmouse: ignore\n\u0027ivalid report id\u0027 while switching modes\") which got reverted later by\nc3a492.\n\nIt turns out that on some configurations, this is actually still the case\nand we are not able to detect in runtime.\n\nThe device reponds with \u0027invalid report id\u0027 when feature report switching it\ninto multitouch mode is sent to it.\n\nThis has been silently ignored before 0825411ade (\"HID: bt: Wait for ACK\non Sent Reports\"), but since this commit, it propagates -EIO from the _raw\ncallback .\n\nSo let the driver ignore -EIO as response to 0xd7,0x01 report, as that\u0027s\nhow the device reacts in normal mode.\n\nSad, but following reality.\n\nThis fixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d35022\n\nChange-Id: Ice409708bb7bd1b43bd86adde121a353f8d03835\nReported-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nReported-by: Jaikumar Ganesh \u003cjaikumarg@android.com\u003e\nTested-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nTested-by: Jaikumar Ganesh \u003cjaikumarg@android.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c4b6650850bc1e7e858bf611764eaec5ec071ec3",
      "tree": "79c79a0c02dcb0ced82fa4d6c910f589422c2177",
      "parents": [
        "b44e592cd883d16bb12e9d0fcd31fdb2b17d05c1"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Thu Aug 25 17:10:52 2011 -0700"
      },
      "committer": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Thu Aug 25 17:17:49 2011 -0700"
      },
      "message": "netfilter: xt_qtaguid: fix dev_stats for missing NETDEV_UNREGISTER\n\nTurns out that some devices don\u0027t call the notifier chains\nwith NETDEV_UNREGISTER.\nSo now we only track up/down as the points for tracking\nactive/inactive transitions and saving the get_dev_stats().\n\nChange-Id: I948755962b4c64150b4d04f294fb4889f151e42b\nSigned-off-by: JP Abgrall \u003cjpa@google.com\u003e\n"
    },
    {
      "commit": "b44e592cd883d16bb12e9d0fcd31fdb2b17d05c1",
      "tree": "116a9d452b2a84860514f39a9dd42277d200ec19",
      "parents": [
        "5cb5fb6fef3fd81b55ddc48010e1b520e8473553"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "toddpoynor@google.com",
        "time": "Wed Aug 24 15:01:30 2011 -0700"
      },
      "committer": {
        "name": "Todd Poynor",
        "email": "toddpoynor@google.com",
        "time": "Wed Aug 24 17:02:43 2011 -0700"
      },
      "message": "fuse: Freeze client on suspend when request sent to userspace\n\nSuspend attempts can abort when the FUSE daemon is already frozen\nand a client is waiting uninterruptibly for a response, causing\nfreezing of tasks to fail.\n\nUse the freeze-friendly wait API, but disregard other signals.\n\nChange-Id: Icefb7e4bbc718ccb76bf3c04daaa5eeea7e0e63c\nSigned-off-by: Todd Poynor \u003ctoddpoynor@google.com\u003e\n"
    },
    {
      "commit": "5cb5fb6fef3fd81b55ddc48010e1b520e8473553",
      "tree": "db83388f8263f53460f54ecc11d9f7c458f8ce11",
      "parents": [
        "76594495616ae4080423f77cbbe1572d954edb29"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Aug 22 16:18:07 2011 -0700"
      },
      "committer": {
        "name": "Ken Sumrall",
        "email": "ksumrall@android.com",
        "time": "Tue Aug 23 17:59:47 2011 -0700"
      },
      "message": "ext4: fix nomblk_io_submit option so it correctly converts uninit blocks\n\nBug discovered by Jan Kara:\n\nFinally, commit 1449032be17abb69116dbc393f67ceb8bd034f92 returned back\nthe old IO submission code but apparently it forgot to return the old\nhandling of uninitialized buffers so we unconditionnaly call\nblock_write_full_page() without specifying end_io function. So AFAICS\nwe never convert unwritten extents to written in some cases. For\nexample when I mount the fs as: mount -t ext4 -o\nnomblk_io_submit,dioread_nolock /dev/ubdb /mnt and do\n        int fd \u003d open(argv[1], O_RDWR | O_CREAT | O_TRUNC, 0600);\n        char buf[1024];\n        memset(buf, \u0027a\u0027, sizeof(buf));\n        fallocate(fd, 0, 0, 16384);\n        write(fd, buf, sizeof(buf));\n\nI get a file full of zeros (after remounting the filesystem so that\npagecache is dropped) instead of seeing the first KB contain \u0027a\u0027s.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n\nChange-Id: I349e4e807d2f8bc3573a5e1b2393212e00ca7650\nSigned-off-by: Ken Sumrall \u003cksumrall@android.com\u003e\n"
    },
    {
      "commit": "76594495616ae4080423f77cbbe1572d954edb29",
      "tree": "af850819c338d6d5fd3dd34a60c101702b38053f",
      "parents": [
        "cd1313b42474ea742981fc2f7d1a1a30f3e53e29"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Tue Aug 23 15:56:50 2011 -0700"
      },
      "committer": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Tue Aug 23 16:10:22 2011 -0700"
      },
      "message": "ARM: add option to flush console before reboot\n\nIf the console_lock was held while the system was rebooted, the messages\nin the temporary logbuffer would not have propogated to all the console\ndrivers.\n\nThis force releases the console lock if it failed to be acquired.\n\nChange-Id: I193dcf7b968be17966833e50b8b8bc70d5d9fe89\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n"
    },
    {
      "commit": "cd1313b42474ea742981fc2f7d1a1a30f3e53e29",
      "tree": "c1ee1008d68207e338775ff43c884466c7e2d70d",
      "parents": [
        "d5511f877e8bc0f705d2eea1c1054e7f847bb226"
      ],
      "author": {
        "name": "Greg Goldman",
        "email": "ggoldman@broadcom.com",
        "time": "Tue Aug 23 10:28:41 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Tue Aug 23 12:45:02 2011 -0700"
      },
      "message": "net: wireless: bcmdhd: Update to 5.90.125.69\n\nChange-Id: I25a516ca4d8f5edc72a2a54e420f5e1b4fe3aa16\nSigned-off-by: Howard M. Harte \u003chharte@broadcom.com\u003e\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "d5511f877e8bc0f705d2eea1c1054e7f847bb226",
      "tree": "868df1f51398ee77f0c900e00dbb651c830eb610",
      "parents": [
        "97aca38ddd3421bb7f13bf1c41566b23429906ae"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Fri Aug 19 20:21:06 2011 -0700"
      },
      "committer": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Fri Aug 19 20:21:06 2011 -0700"
      },
      "message": "netfilter: xt_qtaguid: add some tagging/matching stats\n\n/proc/net/xt_qtaguid/ctrl will now show:\n  active tagged sockets: lines of \"sock\u003d%p tag\u003d0x%llx (uid\u003d%u)\"\n  sockets_tagged, : the number of sockets successfully tagged.\n  sockets_untagged: the number of sockets successfully untagged.\n  counter_set_changes: ctrl counter set change requests.\n  delete_cmds: ctrl delete commands completed.\n  iface_events: number of NETDEV_* events handled.\n  match_found_sk: sk found in skbuff without ct assist.\n  match_found_sk_in_ct: the number of times the connection tracker found\n    a socket for us. This happens when the skbuff didn\u0027t have info.\n  match_found_sk_none: the number of times no sk could be determined\n    successfully looked up. This indicates we don\u0027t know who the\n    data actually belongs to. This could be unsolicited traffic.\n\nChange-Id: I3a65613bb24852e1eea768ab0320a6a7073ab9be\nSigned-off-by: JP Abgrall \u003cjpa@google.com\u003e\n"
    },
    {
      "commit": "97aca38ddd3421bb7f13bf1c41566b23429906ae",
      "tree": "77a93128fe308de57d9f4a05526e4214e5c31b1b",
      "parents": [
        "efcf89c8eb62b7c0c5976cb94f892c891afea199"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Thu Aug 18 15:05:47 2011 -0700"
      },
      "committer": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Fri Aug 19 19:03:17 2011 -0700"
      },
      "message": "netfilter: xt_qtaguid: Fix sockfd_put() call within spinlock\n\nsockfd_put() risks sleeping.\nSo when doing a delete ctrl command, defer the sockfd_put() and\nkfree() to outside of the spinlock.\n\nChange-Id: I5f8ab51d05888d885b2fbb035f61efa5b7abb88a\nSigned-off-by: JP Abgrall \u003cjpa@google.com\u003e\n"
    },
    {
      "commit": "efcf89c8eb62b7c0c5976cb94f892c891afea199",
      "tree": "73d14c4ff835e5d7fd8608a8a7d20b762d1d4827",
      "parents": [
        "8b404d162085c675989d7fb55c3f641fdfa11eec"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Wed Aug 17 18:31:58 2011 -0500"
      },
      "committer": {
        "name": "Todd Poynor",
        "email": "toddpoynor@google.com",
        "time": "Fri Aug 19 11:41:00 2011 -0700"
      },
      "message": "panic: Add board ID to panic output\n\nAt times, it is necessary for boards to provide some additional information\nas part of panic logs. Provide information on the board hardware as part\nof panic logs.\n\nIt is safer to print this information at the very end in case something\nbad happens as part of the information retrieval itself.\n\nTo use this, set global mach_panic_string to an appropriate string in the\nboard file.\n\nChange-Id: Id12cdda87b0cd2940dd01d52db97e6162f671b4d\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\n"
    },
    {
      "commit": "8b404d162085c675989d7fb55c3f641fdfa11eec",
      "tree": "c6179c758f85cd71c8079ae8014b2e9e2be4366c",
      "parents": [
        "7cec4833d01b9597a65e28173c7c231135365d3d"
      ],
      "author": {
        "name": "ECCO PARK",
        "email": "eccopark@broadcom.com",
        "time": "Thu Aug 18 15:18:04 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Thu Aug 18 15:29:03 2011 -0700"
      },
      "message": "net: wireless: bcmdhd: Fix Softap initialization\n\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "7cec4833d01b9597a65e28173c7c231135365d3d",
      "tree": "281f036819ef709e82f9011332aca4eda45ea1d3",
      "parents": [
        "ceb40e21b2676060396abdb0dcde9f20d73bfe62"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Wed Aug 17 16:43:00 2011 -0700"
      },
      "committer": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Wed Aug 17 16:43:16 2011 -0700"
      },
      "message": "netfilter: xt_qtaguid: Fix socket refcounts when tagging\n\n* Don\u0027t hold the sockets after tagging.\n  sockfd_lookup() does a get() on the associated file.\n  There was no matching put() so a closed socket could never be\n  freed.\n* Don\u0027t rely on struct member order for tag_node\n  The structs that had a struct tag_node member would work with\n  the *_tree_* routines only because tag_node was 1st.\n* Improve debug messages\n  Provide info on who the caller is. Use unsigned int for uid.\n* Only process NETDEV_UP events.\n* Pacifier: disable netfilter matching. Leave .../stats header.\n\nChange-Id: Iccb8ae3cca9608210c417597287a2391010dff2c\nSigned-off-by: JP Abgrall \u003cjpa@google.com\u003e\n"
    },
    {
      "commit": "ceb40e21b2676060396abdb0dcde9f20d73bfe62",
      "tree": "ad0264f463a642ed416701550037a21c24442c64",
      "parents": [
        "28e20380caf54ad19f50d03839c19d155dedba57"
      ],
      "author": {
        "name": "Greg Goldman",
        "email": "ggoldman@broadcom.com",
        "time": "Tue Aug 16 10:04:19 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Tue Aug 16 12:03:27 2011 -0700"
      },
      "message": "net: wireless: bcmdhd: Update to version 5.90.125.65\n\nFixing problem with connection A-band\nImproving sync between Driver and CFG80211 status\n\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "28e20380caf54ad19f50d03839c19d155dedba57",
      "tree": "79d5d9afab49b175b37495db03cdc495bbb6ed9d",
      "parents": [
        "20bfdd5d018e15774fdd63e690186775b5d9bfa7"
      ],
      "author": {
        "name": "Howard M. Harte",
        "email": "hharte@broadcom.com",
        "time": "Mon Aug 15 09:06:07 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Tue Aug 16 12:03:10 2011 -0700"
      },
      "message": "net: wireless: bcmdhd: Update to 5.90.125.64:\n   * Fix for dhd_bus_devreset in dhd_sdio return error 35 when first called.\n   * Add combo scan support.\n   * Fix PMK caching issue.\n\nChange-Id: Iac9e8591d27ef7240418c79caf0a4ac919ef23f3\nSigned-off-by: Howard M. Harte \u003chharte@broadcom.com\u003e\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "20bfdd5d018e15774fdd63e690186775b5d9bfa7",
      "tree": "06f0053ba1435f788fbfcb415353ef910ad2c82e",
      "parents": [
        "b3fe8ceed9c81686759388e34b675ddcd7463714"
      ],
      "author": {
        "name": "Greg Goldman",
        "email": "ggoldman@broadcom.com",
        "time": "Wed Aug 10 17:48:00 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Tue Aug 16 12:02:44 2011 -0700"
      },
      "message": "net: wireless: bcmdhd: Fixing missing WLP2P defintion for p2p\n\nChange-Id: I9683fe499fd6cae89468dbb048c9fd8f1b13ecce\nSigned-off-by: Howard M. Harte \u003chharte@broadcom.com\u003e\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "b3fe8ceed9c81686759388e34b675ddcd7463714",
      "tree": "b7034b9f7b9adf49440f85ebcfb534bc41d8897f",
      "parents": [
        "44906417e5e3afe3d033f84fd4cab05ba2cf6993"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Jul 24 14:31:14 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 15 18:33:32 2011 -0700"
      },
      "message": "hid-multitouch: Filter collections by application usage.\n\nThis change fixes two problems.\n\nFirst, it ensures that the hid-multitouch driver does not incorrectly\nmap GenericDesktop usages that are intended for other applications,\nsuch as a Mouse.\n\nSecond, it sets the appropriate input properties so that user-space\ncan distinguish TouchScreen devices (INPUT_PROP_DIRECT) from\nTouchPad devices (INPUT_PROP_POINTER) and configure them accordingly.\n\nChange-Id: I8c2d947929186ffe7cf04b37c76e29b9abecf8cb\nSigned-off-by: jeffbrown@android.com\n"
    },
    {
      "commit": "44906417e5e3afe3d033f84fd4cab05ba2cf6993",
      "tree": "c6b5dc5ff323a65805c45b7c0bbc6967d476828d",
      "parents": [
        "6c7dd4ba33be413ab5f689c434c797a99225afc3"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Jul 24 14:03:30 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 15 18:33:20 2011 -0700"
      },
      "message": "hid-debug: Show application usage for each collection.\n\nChange-Id: If8d3ef8647209143b5f0c171c385d37faf82de64\nSigned-off-by: jeffbrown@android.com\n"
    },
    {
      "commit": "6c7dd4ba33be413ab5f689c434c797a99225afc3",
      "tree": "339a1fc2ef641d0909d6aa621fed864e33bf09cb",
      "parents": [
        "394bf63a79ccfff21989255aafff8c1279537ff7"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Aug 02 11:13:48 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Aug 12 15:57:43 2011 -0700"
      },
      "message": "usb: gadget: android: Only call ctrlrequest callback on enabled functions\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "394bf63a79ccfff21989255aafff8c1279537ff7",
      "tree": "0f77888db0e9c701a4a69c1a46d4a995479e28e9",
      "parents": [
        "b85f29e0c534cb83191a0aebd83935225370edcd"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Aug 12 14:35:42 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Aug 12 15:12:08 2011 -0700"
      },
      "message": "USB: gadget: android: Use \"rndis%d\" for RNDIS device name instead of \"usb%d\"\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "b85f29e0c534cb83191a0aebd83935225370edcd",
      "tree": "2e1f4d28f907743394242c9717b2dda6add3e7ee",
      "parents": [
        "3bded00785e6c763e82afa989a17402f84a8cc4c"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Thu Aug 11 21:33:35 2011 -0700"
      },
      "committer": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Thu Aug 11 21:33:35 2011 -0700"
      },
      "message": "android: logger: bump up the logger buffer sizes\n\n(port from common android-2.6.39\n  commit: 11430f16545205c614dd5bd58e4a7ee630fc0f9f)\n\nevents: (no change, 256)\nmain: 64 -\u003e 256\nradio: 64 -\u003e 256\nsystem: 64 -\u003e 256\n\nChange-Id: I42c0d4cc9fa89735d2f05010236070e1e4737ffc\nSigned-off-by: JP Abgrall \u003cjpa@google.com\u003e\n"
    },
    {
      "commit": "3bded00785e6c763e82afa989a17402f84a8cc4c",
      "tree": "e96e0df08bc657641af91581f0489242945d1023",
      "parents": [
        "e5e416a4151ee182a05bb3cbbbda8f4d54e83400"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Fri Aug 05 10:52:01 2011 -0400"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Aug 11 18:42:58 2011 -0700"
      },
      "message": "Bluetooth: hidp: Don\u0027t release device ref if never held\n\nWhen an hidp connection is added for a boot protocol input\ndevice, don\u0027t release a device reference that was never\nacquired. The device reference is acquired when the session\nis linked to the session list (which hasn\u0027t happened yet when\nhidp_setup_input is called).\n\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e5e416a4151ee182a05bb3cbbbda8f4d54e83400",
      "tree": "392d575a9772fa9419f2628d2cf3db31dcf97300",
      "parents": [
        "6b7f77eb6a2bb8197813d69952fee89d91a073b4"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Fri Aug 05 10:51:50 2011 -0400"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Aug 11 18:42:27 2011 -0700"
      },
      "message": "Bluetooth: hidp: Only free input device if failed register\n\nWhen an hidp connection is added for a boot protocol input\ndevice, only free the allocated device if device registration fails.\nSubsequent failures should only unregister the device (the input\ndevice api documents that unregister will also free the allocated\ndevice).\n\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "6b7f77eb6a2bb8197813d69952fee89d91a073b4",
      "tree": "2e461dfddadf9dd8dbeae7f0f10d5b0f41c2c6e2",
      "parents": [
        "3f8c499e5d6963525407553c11a241b00809f428"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Fri Aug 05 10:51:34 2011 -0400"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Aug 11 18:42:08 2011 -0700"
      },
      "message": "Bluetooth: hidp: Fix memory leak of cached report descriptor\n\nFree the cached HID report descriptor on thread terminate.\n\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "3f8c499e5d6963525407553c11a241b00809f428",
      "tree": "c3ff0fd232aefa9eaa4f56cd0c278f6952cd5ccd",
      "parents": [
        "8624f2bb85de9ec7051b341d956ac1669eaebad1"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Fri Aug 05 10:51:26 2011 -0400"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Aug 11 18:23:59 2011 -0700"
      },
      "message": "Bluetooth: hidp: Fix session cleanup on failed conn add\n\nOnce the session thread is running, cleanup must be\nhandled by the session thread only.\n\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "8624f2bb85de9ec7051b341d956ac1669eaebad1",
      "tree": "7e631a474bbc5d7983a5bcf66ec710f5784a40e5",
      "parents": [
        "dfe4ecda301b6f01c845fc56439cdf7d351e2961"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Fri Aug 05 10:41:35 2011 -0400"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Aug 11 18:19:03 2011 -0700"
      },
      "message": "Bluetooth: bnep: Fix deadlock in session deletion\n\nCommit f4d7cd4a4c introduced the usage of kthread API.\nkthread_stop is a blocking function which returns only when\nthe thread exits. In this case, the thread can\u0027t exit because it\u0027s\nwaiting for the write lock, which is being held by bnep_del_connection()\nwhich is waiting for the thread to exit -- deadlock.\n\nUse atomic_t/wake_up_process instead to signal to the thread to exit.\n\nSigned-off-by: Jaikumar Ganesh \u003cjaikumar@google.com\u003e\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "dfe4ecda301b6f01c845fc56439cdf7d351e2961",
      "tree": "ac69026c911af792083c7e7c78a32f44714f5516",
      "parents": [
        "9abd59b0df155835a970c2b9c8f93367eb793797"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon@janc.net.pl",
        "time": "Tue Jul 26 22:46:54 2011 +0200"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Aug 11 18:18:45 2011 -0700"
      },
      "message": "Bluetooth: Don\u0027t use cmd_timer to timeout HCI reset command\n\nNo command should be send before Command Complete event for HCI\nreset is received. This fix regression introduced by commit\n6bd32326cda(Bluetooth: Use proper timer for hci command timout)\nfor chips whose reset command takes longer to complete (e.g. CSR)\nresulting in next command being send before HCI reset completed.\n\nSigned-off-by: Szymon Janc \u003cszymon@janc.net.pl\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "9abd59b0df155835a970c2b9c8f93367eb793797",
      "tree": "bcf0868f831d204e2b582113c53b8de3ff015eca",
      "parents": [
        "4e111751cfcb75f26d2725eab934b6eb91a3d115",
        "94ed5b4788a7cdbe68bc7cb8516972cbebdc8274"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Aug 10 18:07:59 2011 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Aug 10 18:07:59 2011 -0700"
      },
      "message": "Merge commit \u0027v3.0.1\u0027 into android-3.0\n"
    },
    {
      "commit": "4e111751cfcb75f26d2725eab934b6eb91a3d115",
      "tree": "b3d63b5b44bd2036db6e0f0b2e81769c84cc5ca3",
      "parents": [
        "ca64b0cd3a12d7704f4e98f4f5d51f41eb5047a2",
        "02f8c6aee8df3cdc935e9bdd4f2d020306035dbe"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Aug 10 18:04:30 2011 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Aug 10 18:04:30 2011 -0700"
      },
      "message": "Merge commit \u0027v3.0\u0027 into android-3.0\n"
    }
  ],
  "next": "ca64b0cd3a12d7704f4e98f4f5d51f41eb5047a2"
}
