)]}'
{
  "commit": "2cbbb579bcbe3e11baf1c59920dcd5a780b80447",
  "tree": "43fca4dcf12a9d2c4690977096d88c873bef9100",
  "parents": [
    "28644c809f44498b8cd91d00b4cdb09e63b99843"
  ],
  "author": {
    "name": "Dimitris Papastamos",
    "email": "dp@opensource.wolfsonmicro.com",
    "time": "Mon Sep 19 14:34:03 2011 +0100"
  },
  "committer": {
    "name": "Mark Brown",
    "email": "broonie@opensource.wolfsonmicro.com",
    "time": "Mon Sep 19 19:06:33 2011 +0100"
  },
  "message": "regmap: Add the LZO cache support\n\nThis patch adds support for LZO compression when storing the register\ncache.\n\nFor a typical device whose register map would normally occupy 25kB or 50kB\nby using the LZO compression technique, one can get down to ~5-7kB.  There\nmight be a performance penalty associated with each individual read/write\ndue to decompressing/compressing the underlying cache, however that should not\nbe noticeable.  These memory benefits depend on whether the target architecture\ncan get rid of the memory occupied by the original register defaults cache\nwhich is marked as __devinitconst.  Nevertheless there will be some memory\ngain even if the target architecture can\u0027t get rid of the original register\nmap, this should be around ~30-32kB instead of 50kB.\n\nSigned-off-by: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fabbf6cc5367dd8f9a6e0f8e569a928a649a628c",
      "old_mode": 33188,
      "old_path": "drivers/base/regmap/Kconfig",
      "new_id": "2fc6a66f39a41598bc15c7f1a5d9335d78643460",
      "new_mode": 33188,
      "new_path": "drivers/base/regmap/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "20cd65035fc785f8e6f53e4a96dff23074f4583d",
      "old_mode": 33188,
      "old_path": "drivers/base/regmap/Makefile",
      "new_id": "0573c8a9dacb895f58d7165cc7c5a4dbdf1dadaf",
      "new_mode": 33188,
      "new_path": "drivers/base/regmap/Makefile"
    },
    {
      "type": "modify",
      "old_id": "7ef8afc77e7c4f35e60526f9c57b8f70b3d74759",
      "old_mode": 33188,
      "old_path": "drivers/base/regmap/internal.h",
      "new_id": "2d51b1b099f7aadb847f34b2bbcf77a81069ef4a",
      "new_mode": 33188,
      "new_path": "drivers/base/regmap/internal.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9079cb50b0b971bf084cf4e0566f22c232d8b567",
      "new_mode": 33188,
      "new_path": "drivers/base/regmap/regcache-lzo.c"
    },
    {
      "type": "modify",
      "old_id": "b870a668b77174f6a84e0935fce8d74e8e514ef4",
      "old_mode": 33188,
      "old_path": "drivers/base/regmap/regcache.c",
      "new_id": "142d9cdfef3a6646ffde0b16b5f32f9494c2e07a",
      "new_mode": 33188,
      "new_path": "drivers/base/regmap/regcache.c"
    },
    {
      "type": "modify",
      "old_id": "63c4a5e126e9d643f980fd30f85b81f0286a4ff8",
      "old_mode": 33188,
      "old_path": "include/linux/regmap.h",
      "new_id": "cae69e637dff2bb48aeda584ca60d1db24a446ac",
      "new_mode": 33188,
      "new_path": "include/linux/regmap.h"
    }
  ]
}
