)]}'
{
  "log": [
    {
      "commit": "f57f27bc6ed7106276004dd224aaeeb160a5b4b8",
      "tree": "91467ef4a24198697de7074b45d7eaa9553bf443",
      "parents": [
        "f02503b2ff73d3b09ca27335304611a206d2b54a"
      ],
      "author": {
        "name": "Lokesh Vutla",
        "email": "lokeshvutla@ti.com",
        "time": "Sat Mar 16 11:46:48 2013 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 25 13:18:13 2013 -0700"
      },
      "message": "memory: emif: Load the correct custom config values from dt\n\nof_get_property returns value in Big Endian format.\nBefore using this value it should be converted to little endian\nusing be32_to_cpup().\nCustom configs of emif are read from dt using of_get_property,\nbut these are not converted to litte endian format.\nCorrecting the same here.\n\nSigned-off-by: Lokesh Vutla \u003clokeshvutla@ti.com\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f02503b2ff73d3b09ca27335304611a206d2b54a",
      "tree": "b378994b306e55cc2fd2fab20449637e5e1250f9",
      "parents": [
        "36caf3e525b24556f649aecd097cad73bde6f035"
      ],
      "author": {
        "name": "Grygorii Strashko",
        "email": "grygorii.strashko@ti.com",
        "time": "Sat Mar 16 11:46:47 2013 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 25 13:18:13 2013 -0700"
      },
      "message": "memory: emif: errata i743: Prohibit usage of Power-Down mode\n\nERRATA DESCRIPTION :\nThe EMIF supports power-down state for low power. The EMIF\nautomatically puts the SDRAM into power-down after the memory is\nnot accessed for a defined number of cycles and the\nEMIF_PWR_MGMT_CTRL[10:8] REG_LP_MODE bit field is set to 0x4.\nAs the EMIF supports automatic output impedance calibration, a ZQ\ncalibration long command is issued every time it exits active\npower-down and precharge power-down modes. The EMIF waits and\nblocks any other command during this calibration.\nThe EMIF does not allow selective disabling of ZQ calibration upon\nexit of power-down mode. Due to very short periods of power-down\ncycles, ZQ calibration overhead creates bandwidth issues and\nincreases overall system power consumption. On the other hand,\nissuing ZQ calibration long commands when exiting self-refresh is\nstill required.\n\nWORKAROUND :\nBecause there is no power consumption benefit of the power-down due\nto the calibration and there is a performance risk, the guideline\nis to not allow power-down state and, therefore, to not have set\nthe EMIF_PWR_MGMT_CTRL[10:8] REG_LP_MODE bit field to 0x4.\n\nThis is applicable only for EMIF4D IP used in OMAP4 Soc\u0027s.\n\nSigned-off-by: Grygorii Strashko \u003cgrygorii.strashko@ti.com\u003e\nSigned-off-by: Vitaly Chernooky \u003cvitaly.chernooky@ti.com\u003e\nSigned-off-by: Oleksandr Dmytryshyn \u003coleksandr.dmytryshyn@ti.com\u003e\nSigned-off-by: Lokesh Vutla \u003clokeshvutla@ti.com\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "36caf3e525b24556f649aecd097cad73bde6f035",
      "tree": "64d405f22b9f04793b8f15d34130ca6a1721a469",
      "parents": [
        "2553e32ae200210801dd3e3f58dd23169356c9d6"
      ],
      "author": {
        "name": "Oleksandr Dmytryshyn",
        "email": "oleksandr.dmytryshyn@ti.com",
        "time": "Sat Mar 16 11:46:46 2013 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 25 13:18:12 2013 -0700"
      },
      "message": "memory: emif: Fix the incorrect \u0027size\u0027 parameter in memcpy\n\nThe issue was that only the first timings table was added to the\nemif platform data at the emif driver registration. All other\ntimings tables was filled with zeros. Now all emif timings table\nare added to the platform data.\n\nSigned-off-by: Oleksandr Dmytryshyn \u003coleksandr.dmytryshyn@ti.com\u003e\nSigned-off-by: Lokesh Vutla \u003clokeshvutla@ti.com\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2553e32ae200210801dd3e3f58dd23169356c9d6",
      "tree": "b84915101262d218200e7af99e61f8a61a8d9bc8",
      "parents": [
        "f91a595d0b813c3a2f3b848c165e865ca4c5b8cc"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Sat Mar 16 11:46:45 2013 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 25 13:18:12 2013 -0700"
      },
      "message": "memory: emif: use restart if power_off not present when out of spec\n\nSome machine or kernel variants might have missed implementation\nof power off handlers. We DONOT want to let the system be in\n\"out of spec\" state in this condition. So, WARN and attempt\na machine restart in the hopes of clearing the out-of-spec\ntemperature condition.\n\nNOTE: This is not the safest option, but safer than leaving the\nsystem in unstable conditions.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Lokesh Vutla \u003clokeshvutla@ti.com\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f91a595d0b813c3a2f3b848c165e865ca4c5b8cc",
      "tree": "c14fc79d76636ef6118e0252c2408907c634d9a9",
      "parents": [
        "25aaacd2834233bbfa2b7ec697bfce42707e35b7"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Sat Mar 16 11:46:44 2013 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 25 13:18:12 2013 -0700"
      },
      "message": "memory: emif: Handle devices which are not rated for \u003e85C\n\nAs per JESD209-2E specification for LPDDR2,\n      http://www.jedec.org/standards-documents/results/jesd209-2E\nTable 73, LPDDR2 memories come in two flavors - Standard and\nExtended. The Standard types can operate from -25C to +85C\nHowever, beyond that and upto +105C can only be supported by\nExtended types.\n\nUnfortunately, it seems there is no info in MR0(device info) or\nMR[1,2](device feature) for run time detection of this capability\nas far as seen on the spec. Hence, we provide a custom_config\nflag to be populated by platforms which have these \"extended\"\ntype memories.\n\nFor the \"Standard\" memories, we need to consider MR4 notifications\nof temperature triggers \u003e85C as equivalent to thermal shutdown\nevents (equivalent to Spec specified thermal shutdown events for\n\"extended\" parts).\n\nReported-by: Richard Woodruff \u003cr-woodruff2@ti.com\u003e\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Lokesh Vutla \u003clokeshvutla@ti.com\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "25aaacd2834233bbfa2b7ec697bfce42707e35b7",
      "tree": "b8352a0f79151e2255c5c9736fbcdf604bf9895d",
      "parents": [
        "9ea03dec380208bfee015b25f253c2f58aba0071"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Sat Mar 16 11:46:43 2013 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 25 13:18:12 2013 -0700"
      },
      "message": "memory: emif: handle overflow for timing for LP mode\n\nIn case the custom timings provide values which overflow\nthe maximum possible field value, warn and use maximum\npermissible value.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Lokesh Vutla \u003clokeshvutla@ti.com\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9ea03dec380208bfee015b25f253c2f58aba0071",
      "tree": "daae779fc72e6ab3157ae8191f63c738bb041ff9",
      "parents": [
        "0a5f19cf303ea9cc9bf89a42960a69db4ea3c35b"
      ],
      "author": {
        "name": "Ambresh K",
        "email": "ambresh@ti.com",
        "time": "Sat Mar 16 11:46:42 2013 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 25 13:18:12 2013 -0700"
      },
      "message": "memory: emif: setup LP settings on freq update\n\nProgram the power management shadow register on freq update\nElse the concept of threshold frequencies dont really matter\nas the system always uses the performance mode timing for LP\nwhich is programmed in at init time.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Ambresh K \u003cambresh@ti.com\u003e\nSigned-off-by: Lokesh Vutla \u003clokeshvutla@ti.com\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0a5f19cf303ea9cc9bf89a42960a69db4ea3c35b",
      "tree": "e315ee7a92d5fa1e076d5cfca66e778572776d71",
      "parents": [
        "275b5d2061c20749582060be68b6ec4692736d28"
      ],
      "author": {
        "name": "Lokesh Vutla",
        "email": "lokeshvutla@ti.com",
        "time": "Sat Mar 16 11:46:41 2013 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 25 13:18:11 2013 -0700"
      },
      "message": "memory: emif: Fix the lpmode timeout calculation\n\nThe driver tries to round up the specified timeout cycles to\nthe next power of 2 value. This should be done defore updating\ntimeout variable.\nCorrecting this here.\n\nReported-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Lokesh Vutla \u003clokeshvutla@ti.com\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7a4541a6591d8b0f6d095ffd94c8ebae75ea57d7",
      "tree": "284ca424b14857f5bad1c8c6f2bf2a93f817f46c",
      "parents": [
        "61084d992733e8f87f7278c71cdb93869fad9c17"
      ],
      "author": {
        "name": "Fabio Porcedda",
        "email": "fabio.porcedda@gmail.com",
        "time": "Thu Mar 14 18:09:35 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 15 11:13:13 2013 -0700"
      },
      "message": "drivers: memory: use module_platform_driver_probe()\n\nThis patch converts the drivers to use the\nmodule_platform_driver_probe() macro which makes the code smaller and\na bit simpler.\n\nSigned-off-by: Fabio Porcedda \u003cfabio.porcedda@gmail.com\u003e\nCc: Benoit Cousson \u003cb-cousson@ti.com\u003e\nCc: Aneesh V \u003caneesh@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9f7345b7a7cbf4c78a8161cba21de1772d5ad56e",
      "tree": "bd90e72e137cda865bb5a18e94638e7062108ee5",
      "parents": [
        "aafae7ecd80181983403de13db0b4895acdc233d"
      ],
      "author": {
        "name": "Hiroshi Doyu",
        "email": "hdoyu@nvidia.com",
        "time": "Thu Mar 14 11:12:10 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 15 11:10:49 2013 -0700"
      },
      "message": "memory: tegra30: Fix build error w/o PM\n\nMake this depend on CONFIG_PM.\n\nSigned-off-by: Hiroshi Doyu \u003chdoyu@nvidia.com\u003e\nReviewed-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "06303c2e00701724acb95069ca46f87c998c4be1",
      "tree": "62f3c4a6ba59355eb29a9f5b5a67dc12c85d1751",
      "parents": [
        "8d1cbc98838b252af68204780bb0bfac4fe850ec"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Mon Jan 21 11:09:08 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 22 11:41:56 2013 -0800"
      },
      "message": "memory: Convert to devm_ioremap_resource()\n\nConvert all uses of devm_request_and_ioremap() to the newly introduced\ndevm_ioremap_resource() which provides more consistent error handling.\n\ndevm_ioremap_resource() provides its own error messages so all explicit\nerror messages can be removed from the failure code paths.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "27796aa0dce01661fedb5f3fa6b11db13f02a77f",
      "tree": "253bfef10c297af77e94db327c394358abd1f3b5",
      "parents": [
        "4e608e4ed9fea873c60749bdba2fbbbfb234bee0"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Dec 21 15:06:41 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 03 15:57:14 2013 -0800"
      },
      "message": "Drivers: memory: remove __dev* attributes.\n\nCONFIG_HOTPLUG is going away as an option.  As a result, the __dev*\nmarkings need to be removed.\n\nThis change removes the use of __devinit, __devexit_p, and\n__devinitconst, from these drivers.\n\nBased on patches originally written by Bill Pemberton, but redone by me\nin order to handle some of the coding style issues better, by hand.\n\nCc: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Hiroshi DOYU \u003chdoyu@nvidia.com\u003e\nCc: Stephen Warren \u003cswarren@nvidia.com\u003e\nCc: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e0f21e6d52cc245e7d4f7e02ca4b7b6571660ec2",
      "tree": "fd4744e4d93c0530730c0ed07c3782483ee16c36",
      "parents": [
        "0a18b05043acc01d1d6a4bac459e62c79628881c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Sep 20 09:32:53 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Sep 26 14:04:09 2012 -0700"
      },
      "message": "memory: tegra{20,30}-mc: Fix reading incorrect register in mc_readl()\n\nThe code reading the register does not match the code writing to the register,\nfix it.\n\nAlso fix the coding style in mc_writel() for better readability.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nTested-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e5445ee6a62329f6eb28b8ebd8ff4c4659ca0209",
      "tree": "d4c5166d5506c0051dc9b9e98ccde212a26d20a6",
      "parents": [
        "1980a347a71693a41663a1780c2da869174a0025"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Tue Sep 25 11:54:36 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Sep 26 13:56:03 2012 -0700"
      },
      "message": "memory: emif: Add ifdef CONFIG_DEBUG_FS guard for emif_debugfs_[init|exit]\n\nAdd ifdef CONFIG_DEBUG_FS guard for emif_debugfs_[init|exit], and adds stub\nfunctions for the case CONFIG_DEBUG_FS is not set.\n\nWhen CONFIG_DEBUG_FS is enabled, debugfs_create_dir and debugfs_create_file\nreturn NULL on failure, fix it.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nAcked-by : Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7c304d7e24fd4996a2b219312f739c4406b8e2e3",
      "tree": "6f513d00e0bda25b934baf0e3ee36b83ecaa2d04",
      "parents": [
        "e6b42eb6a66c188642aeb447312938c6f6ebee86"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Wed Sep 05 12:29:23 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Sep 05 11:57:19 2012 -0700"
      },
      "message": "memory: fix build when CONFIG_OF \u0026\u0026 !CONFIG_DDR\n\nCommit e6b42eb \"memory: emif: add device tree support to emif driver\"\nadded drivers/memory/of_memory.c, which references tables defined in\nlib/jedec_ddr_data.c. of_memory.c is compiled when CONFIG_OF, whereas\njedec_ddr_data.c is compiled when CONFIG_DDR. This breaks the build\nwhen CONFIG_OF is defined but not CONFIG_DDR:\n\ndrivers/built-in.o: In function `of_get_ddr_timings\u0027:\ndrivers/memory/of_memory.c:138: undefined reference to `lpddr2_jedec_timings\u0027\ndrivers/built-in.o: In function `of_get_min_tck\u0027:\ndrivers/memory/of_memory.c:62: undefined reference to `lpddr2_jedec_min_tck\u0027\nmake: *** [vmlinux] Error 1\n\nTo solve this, only compile of_memory.c when CONFIG_OF \u0026\u0026 CONFIG_DDR,\notherwise, stub out the functions.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e6b42eb6a66c188642aeb447312938c6f6ebee86",
      "tree": "0deb9e5d95c2668041034fdfd701c60123bb78e2",
      "parents": [
        "6f1cbd4a25c58323b57f1374e827c363b44683cb"
      ],
      "author": {
        "name": "Aneesh V",
        "email": "aneesh@ti.com",
        "time": "Fri Aug 17 14:05:15 2012 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 04 16:14:31 2012 -0700"
      },
      "message": "memory: emif: add device tree support to emif driver\n\nDevice tree support for the EMIF driver. LPDDR2 generic timings\nextraction from device is managed using couple of helper\nfunctions which can be used by other memory controller\ndrivers.\n\nReviewed-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nReviewed-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nTested-by: Lokesh Vutla \u003clokeshvutla@ti.com\u003e\nSigned-off-by: Aneesh V \u003caneesh@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7458eab6f4527bce719703eb15fef1cff9e8d9e0",
      "tree": "f8af6ac57e55926e1b00703b84cfad1bd24842ff",
      "parents": [
        "c313af145b9bc4fb8e8e0c83b8cfc10e1b894a50"
      ],
      "author": {
        "name": "Hiroshi DOYU",
        "email": "hdoyu@nvidia.com",
        "time": "Mon May 14 19:20:03 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon May 14 12:52:52 2012 -0700"
      },
      "message": "memory: tegra{20,30}-mc: Remove empty *_remove()\n\nRemove unnecessary empty functions.\n\nSigned-off-by: Hiroshi DOYU \u003chdoyu@nvidia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "90394482b807cb0a474fb387ed020603df14cfd0",
      "tree": "7432a9448c9451b7c6050afa7b8bc094a02310e1",
      "parents": [
        "6ca045930338485a8cdef117e74372aa1678009d"
      ],
      "author": {
        "name": "Hiroshi DOYU",
        "email": "hdoyu@nvidia.com",
        "time": "Mon May 14 13:07:03 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon May 14 08:47:11 2012 -0700"
      },
      "message": "memory: tegra{20,30}-mc: Use dev_err_ratelimited()\n\nIntroduce a new dev_*_ratelimited() instead of pr_*_ratelimited() for\nbetter info to print.\n\nSigned-off-by: Hiroshi DOYU \u003chdoyu@nvidia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "42d1149f75a3d78033f66853796f20340d7b3ee2",
      "tree": "1c0b021e7c8428f77473082cff46afd14e9bf569",
      "parents": [
        "f0e33f9805625d60dc81f34740f16a6db67e8427"
      ],
      "author": {
        "name": "Hiroshi DOYU",
        "email": "hdoyu@nvidia.com",
        "time": "Fri May 11 09:56:25 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 15:22:56 2012 -0700"
      },
      "message": "ARM: tegra30: Make MC optional in Kconfig\n\nFor bare minimal system.\n\nSigned-off-by: Hiroshi DOYU \u003chdoyu@nvidia.com\u003e\nAcked-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f0e33f9805625d60dc81f34740f16a6db67e8427",
      "tree": "25c22d69ec6e209bedc7e6f12bf515b2aae2fd4e",
      "parents": [
        "b37fd4154e758c7226fda663e2ea3a97c6e8c732"
      ],
      "author": {
        "name": "Hiroshi DOYU",
        "email": "hdoyu@nvidia.com",
        "time": "Fri May 11 09:56:24 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 15:22:56 2012 -0700"
      },
      "message": "ARM: tegra20: Make MC optional in Kconfig\n\nFor bare minimal system.\n\nSigned-off-by: Hiroshi DOYU \u003chdoyu@nvidia.com\u003e\nAcked-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b37fd4154e758c7226fda663e2ea3a97c6e8c732",
      "tree": "78cc112a60154ce5954ea89ebd7fe4a1448e7e52",
      "parents": [
        "0c733a427c430b54a6fa574fbc6e96baf7b9202f"
      ],
      "author": {
        "name": "Hiroshi DOYU",
        "email": "hdoyu@nvidia.com",
        "time": "Fri May 11 13:04:45 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 15:21:27 2012 -0700"
      },
      "message": "ARM: tegra30: MC: Remove unnecessary BUG*()\n\nAccessing interleaved MC register offsets/ranges are verified. BUG*()s\nin accessors can be removed.\n\nSigned-off-by: Hiroshi DOYU \u003chdoyu@nvidia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0c733a427c430b54a6fa574fbc6e96baf7b9202f",
      "tree": "43971ffa5c7c2f0fce6f1e45c9e820807494b8a4",
      "parents": [
        "f8450fca6ecdea38b5a882fdf6cd097e3ec8651c"
      ],
      "author": {
        "name": "Hiroshi DOYU",
        "email": "hdoyu@nvidia.com",
        "time": "Fri May 11 13:04:44 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 11 15:21:27 2012 -0700"
      },
      "message": "ARM: tegra20: MC: Remove unnecessary BUG*()\n\nAccessing interleaved MC register offsets/ranges are verified. BUG*()s\nin accessors can be removed.\n\nSigned-off-by: Hiroshi DOYU \u003chdoyu@nvidia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "af4681097b23fe9c63a03d774de7c742fa3a920e",
      "tree": "326ef53d1fa28d46410896f866f5e4ff9ddf792e",
      "parents": [
        "c542fb79fba4c63aa6e2a27f90373b0516614eca"
      ],
      "author": {
        "name": "Hiroshi DOYU",
        "email": "hdoyu@nvidia.com",
        "time": "Thu May 10 10:42:32 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu May 10 14:46:09 2012 -0700"
      },
      "message": "ARM: tegra30: Add Tegra Memory Controller(MC) driver\n\nTegra Memory Controller(MC) driver for Tegra30\nAdded to support MC General interrupts, mainly for IOMMU(SMMU).\n\nSigned-off-by: Hiroshi DOYU \u003chdoyu@nvidia.com\u003e\nAcked-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c542fb79fba4c63aa6e2a27f90373b0516614eca",
      "tree": "19847b29ef6202717dfc8132a575b04214efdbd0",
      "parents": [
        "649e6ee33f73ba1c4f2492c6de9aff2254b540cb"
      ],
      "author": {
        "name": "Hiroshi DOYU",
        "email": "hdoyu@nvidia.com",
        "time": "Thu May 10 10:42:30 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu May 10 14:43:53 2012 -0700"
      },
      "message": "ARM: tegra20: Add Tegra Memory Controller(MC) driver\n\nTegra Memory Controller(MC) driver for Tegra20\nAdded to support MC General interrupts, mainly for IOMMU(GART).\n\nSigned-off-by: Hiroshi DOYU \u003chdoyu@nvidia.com\u003e\nAcked-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "18e9a971c7fb17dab079305a23af5bb57b0706b1",
      "tree": "f1951de34827eb8913bb8575cfbab7e5bb6a73d4",
      "parents": [
        "2878bda864c53db599c4a3e3b136ed3e2af68ca0"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Fri May 04 11:38:11 2012 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 04 16:25:29 2012 -0700"
      },
      "message": "memory: emif: Add Kconfig dependency for TI EMIF controller\n\nMake TI_EMIF depends on ARCH_OMAP2PLUS to avoid build breaks on other\narchitectures. In future if other TI non OMAP socs start using it, the\ndependency can be extended.\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nReported-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "aac10aaa8cc65a6fef6f5bc7d0b96035b0225a61",
      "tree": "3c61053e233eacdc80f4cb02bf598246c9547cce",
      "parents": [
        "98231c4fc3b95a0e9d37ba3711ad993bb27605c8"
      ],
      "author": {
        "name": "Aneesh V",
        "email": "aneesh@ti.com",
        "time": "Fri Apr 27 17:54:09 2012 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed May 02 11:00:08 2012 -0700"
      },
      "message": "memory: emif: add debugfs entries for emif\n\nAdd debug entries for:\n\t1. calculated registers per frequency\n\t2. last polled value of MR4(temperature level\n\t   of LPDDR2 memory)\n\nSigned-off-by: Aneesh V \u003caneesh@ti.com\u003e\nReviewed-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nReviewed-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\n[santosh.shilimkar@ti.com: Moved to drivers/memory from drivers/misc]\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nTested-by: Lokesh Vutla \u003clokeshvutla@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "98231c4fc3b95a0e9d37ba3711ad993bb27605c8",
      "tree": "a7411f99c7a9dba51095ae4f7fb1acf76666f268",
      "parents": [
        "68b4aee35d1fb8399068aa6e6c908584690d0b06"
      ],
      "author": {
        "name": "Aneesh V",
        "email": "aneesh@ti.com",
        "time": "Fri Apr 27 17:54:08 2012 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed May 02 10:58:12 2012 -0700"
      },
      "message": "memory: emif: add one-time settings\n\nAdd settings that are not dependent on frequency\nor any other transient parameters. This includes\n- power managment control init\n- impedence calibration control\n- frequency independent phy configuration registers\n- initialization of temperature polling\n\nSigned-off-by: Aneesh V \u003caneesh@ti.com\u003e\nReviewed-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nReviewed-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\n[santosh.shilimkar@ti.com: Moved to drivers/memory from drivers/misc]\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nTested-by: Lokesh Vutla \u003clokeshvutla@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "68b4aee35d1fb8399068aa6e6c908584690d0b06",
      "tree": "8ab447cf4a83d0fa6020663c96d440e3dbfd331e",
      "parents": [
        "a93de288aad3b046935d626065d4bcbb7d93b093"
      ],
      "author": {
        "name": "Aneesh V",
        "email": "aneesh@ti.com",
        "time": "Fri Apr 27 17:54:07 2012 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed May 02 10:56:30 2012 -0700"
      },
      "message": "memory: emif: add interrupt and temperature handling\n\nAdd an ISR for EMIF that:\n\t1. reports details of access errors\n\t2. takes action on thermal events\n\nAlso clear all interrupts on shut-down. Pending IRQs\nmay casue problems during warm-reset.\n\nTemperature handling:\nEMIF can be configured to poll the temperature level\nof an LPDDR2 device from the MR4 mode register in the\ndevice. EMIF generates an interrupt whenever it identifies\na temperature level change between two consecutive pollings.\n\nSome of the timing parameters need to be de-rated at high\ntemperatures. The interrupt handler takes care of doing\nthis and also takes care of going back to nominal settings\nwhen temperature falls back to nominal levels.\n\nSigned-off-by: Aneesh V \u003caneesh@ti.com\u003e\nReviewed-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nReviewed-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\n[santosh.shilimkar@ti.com: Moved to drivers/memory from drivers/misc]\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a93de288aad3b046935d626065d4bcbb7d93b093",
      "tree": "69fb0c026b801c22f166fabf2844440985dbbd79",
      "parents": [
        "7ec944538dde3d7f490bd4d2619051789db5c3c3"
      ],
      "author": {
        "name": "Aneesh V",
        "email": "aneesh@ti.com",
        "time": "Fri Apr 27 17:54:06 2012 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed May 02 10:52:09 2012 -0700"
      },
      "message": "memory: emif: handle frequency and voltage change events\n\nChange SDRAM timings and other settings as necessary\non voltage and frequency changes. We calculate these\nregister settings based on data from the device data\nsheet and inputs such a frequency, voltage state(stable\nor ramping), temperature level etc.\n\nTODO: frequency and voltage change handling needs to\nbe integrated with clock framework and regulator\nframework respectively. This is not done today\ndue to missing pieces in the kernel.\n\nSigned-off-by: Aneesh V \u003caneesh@ti.com\u003e\nReviewed-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nReviewed-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\n[santosh.shilimkar@ti.com: Moved to drivers/memory from drivers/misc]\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nTested-by: Lokesh Vutla \u003clokeshvutla@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7ec944538dde3d7f490bd4d2619051789db5c3c3",
      "tree": "03bbd82691ce1d620a14d31e8bc3f231232e660d",
      "parents": [
        "6c8b0906cf447adf2aeeed3d79eb5cec7f362d1f"
      ],
      "author": {
        "name": "Aneesh V",
        "email": "aneesh@ti.com",
        "time": "Fri Apr 27 17:54:05 2012 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed May 02 00:10:49 2012 -0700"
      },
      "message": "memory: emif: add basic infrastructure for EMIF driver\n\nEMIF is an SDRAM controller used in various Texas Instruments\nSoCs. EMIF supports, based on its revision, one or more of\nLPDDR2/DDR2/DDR3 protocols.\n\nAdd the basic infrastructure for EMIF driver that includes\ndriver registration, probe, parsing of platform data etc.\n\nSigned-off-by: Aneesh V \u003caneesh@ti.com\u003e\nReviewed-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nReviewed-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\n[santosh.shilimkar@ti.com: Moved to drivers/memory from drivers/misc]\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nTested-by: Lokesh Vutla \u003clokeshvutla@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6c8b0906cf447adf2aeeed3d79eb5cec7f362d1f",
      "tree": "53610e3a67f6269f0e2b598f713411e4671af045",
      "parents": [
        "9c1c21a0533aa37a475e8e8cce7ee064ed771881"
      ],
      "author": {
        "name": "Aneesh V",
        "email": "aneesh@ti.com",
        "time": "Fri Apr 27 17:54:04 2012 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed May 02 00:05:51 2012 -0700"
      },
      "message": "memory: emif: add register definitions for EMIF\n\nAdd register offsets and bit field definitions\nfor EMIF module in TI SoCs\n\nSigned-off-by: Aneesh V \u003caneesh@ti.com\u003e\nReviewed-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nReviewed-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\n[santosh.shilimkar@ti.com: Moved to drivers/memory from drivers/misc]\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nTested-by: Lokesh Vutla \u003clokeshvutla@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    }
  ]
}
