)]}'
{
  "log": [
    {
      "commit": "d912bb7677f46d78a3cde8a4afd45a3fca4b34e9",
      "tree": "ca71395d275b4408639f98a421b3ce0e735ee99a",
      "parents": [
        "d0b03c5fe469ed0f3d7d94372c8bf77c64fcfce8"
      ],
      "author": {
        "name": "Nikos Mavrogiannopoulos",
        "email": "nmav@gnutls.org",
        "time": "Tue Nov 01 13:39:56 2011 +0100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 13 16:38:40 2012 +1100"
      },
      "message": "crypto: Add CRYPTO_ALG_KERN_DRIVER_ONLY flag\n\nThe added CRYPTO_ALG_KERN_DRIVER_ONLY indicates whether a cipher\nis only available via a kernel driver. If the cipher implementation\nmight be available by using an instruction set or by porting the\nkernel code, then it must not be set.\n\nSigned-off-by: Nikos Mavrogiannopoulos \u003cnmav@gnutls.org\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "cd3f1d545c45489c88fbc71a82559664b8bf0bb2",
      "tree": "d8216ea23928ad6ebe626470d38ceb7953c0137d",
      "parents": [
        "0efd4d8a6add75d6008a95fb628d376fb7cfcbe2"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@nokia.com",
        "time": "Thu Jun 02 21:10:13 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 30 07:44:05 2011 +0800"
      },
      "message": "crypto: omap-sham - do not schedule tasklet if there is no active requests\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@nokia.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0efd4d8a6add75d6008a95fb628d376fb7cfcbe2",
      "tree": "3b908658ef442d9f47f3b4dc8fdc6a0d8433f8ee",
      "parents": [
        "ed635cb85efbeebc974c1c477ddc971f5dcc962e"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@nokia.com",
        "time": "Thu Jun 02 21:10:12 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 30 07:44:04 2011 +0800"
      },
      "message": "crypto: omap-sham - clear device flags when finishing request\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@nokia.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ed635cb85efbeebc974c1c477ddc971f5dcc962e",
      "tree": "339b036b365e480962815bcd00a6f1bc23d0c6d0",
      "parents": [
        "6c63db821d4663c92cd326f6adb8f3d627971a53"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@nokia.com",
        "time": "Thu Jun 02 21:10:11 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 30 07:44:04 2011 +0800"
      },
      "message": "crypto: omap-sham - irq handler must not clear error code\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@nokia.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6c63db821d4663c92cd326f6adb8f3d627971a53",
      "tree": "733b36b077b4cca37f2f9d7846745564ed8fc2f2",
      "parents": [
        "6cb3ffe100ef4c6d5be0bfe4f8ac6d4227bb91bd"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@nokia.com",
        "time": "Thu Jun 02 21:10:10 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 30 07:44:04 2011 +0800"
      },
      "message": "crypto: omap-sham - irq and dma handling changes\n\nIt could be a situation, that tasklet is executed twice because of\ncertain delay between dma callback and irq handler execution.\nIn that case, second tasklet execution could actually corrupt the data\nof the new started dma transactions.\n\nThis patch improves tasklet logic and prevents above described cases.\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@nokia.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6cb3ffe100ef4c6d5be0bfe4f8ac6d4227bb91bd",
      "tree": "69f69d5921be65aa20c508ac74608c2eda40b578",
      "parents": [
        "171cb9a2807588630fed401f3e0b8ae22d91595f"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@nokia.com",
        "time": "Thu Jun 02 21:10:09 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 30 07:44:04 2011 +0800"
      },
      "message": "crypto: omap-sham - remove dedicated queue handling tasklet\n\nCalling omap_sham_handle_queue from \"done\" tasklet should be done\nafter irq scheduled tasklet completes.\nHaving additional tasklet does not solve that issue because it might\nbe execute before.\nSo queue handling tasklet has been removed and functionality integrated\ninto single tasklet.\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@nokia.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "171cb9a2807588630fed401f3e0b8ae22d91595f",
      "tree": "2cc77a11e73f9d42022e866746438d319abf167a",
      "parents": [
        "ed3ea9a82b4c63e591ceaa065b2e04a3fe946265"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@nokia.com",
        "time": "Thu Jun 02 21:10:08 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 30 07:44:03 2011 +0800"
      },
      "message": "crypto: omap-sham - remove unnecessary local variable\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@nokia.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ed3ea9a82b4c63e591ceaa065b2e04a3fe946265",
      "tree": "d30c1cb1df749adf31102b69bc9e664845edf78a",
      "parents": [
        "a929cbeef7d8e5c3603a6f43b977c03c922aada3"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@nokia.com",
        "time": "Thu Jun 02 21:10:07 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 30 07:44:03 2011 +0800"
      },
      "message": "crypto: omap-sham - move some flags to device context\n\nCouple of context flags have been moved to device flags.\nIRQ and tasklet handlers does not need to access request\ncontext anymore.\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@nokia.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a929cbeef7d8e5c3603a6f43b977c03c922aada3",
      "tree": "dd5321e7f54daf6eea76902523312a87ed56ad10",
      "parents": [
        "ea1fd2246f3c3c6b739529db2a547fa080cf09a3"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@nokia.com",
        "time": "Thu Jun 02 21:10:06 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 30 07:44:02 2011 +0800"
      },
      "message": "crypto: omap-sham - replace flags operation with atomic bit operations\n\nSome flags are changed in interrupt handlers and verified in the tasklet.\nThere might be a race condition when tasklet is interrupted or another\ncpu/core will run IRQ handler and tasklet in parallel.\nAtomic bitops functions are now used instead of bitmask operations.\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@nokia.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "ea1fd2246f3c3c6b739529db2a547fa080cf09a3",
      "tree": "529edffe38e89d187362192654e9f8950bceb936",
      "parents": [
        "c3304721ed666804395fc340f1aa347b18f1dda0"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@nokia.com",
        "time": "Thu Jun 02 21:10:05 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 30 07:44:02 2011 +0800"
      },
      "message": "crypto: omap-sham - replace flags bit mask with bit number\n\nFlags mask cannot be used with atomic bit operations.\nThis patch changes masks to bit numbers.\nAtomic bit operations will be used by following patches.\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@nokia.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "c3304721ed666804395fc340f1aa347b18f1dda0",
      "tree": "e28363cf19f0fc10da897c3565d853cebd96c25f",
      "parents": [
        "0e87b159b31e551fe5447dcafc5769c05dc5e404"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@nokia.com",
        "time": "Thu Jun 02 21:10:04 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 30 07:44:02 2011 +0800"
      },
      "message": "crypto: omap-sham - remove unused code\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@nokia.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0e87b159b31e551fe5447dcafc5769c05dc5e404",
      "tree": "5f6782f3db6282605561e61caaad83cd704e70e5",
      "parents": [
        "033590fc9d38bb82b904439daada78f930c070db"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@nokia.com",
        "time": "Thu Jun 02 21:10:03 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 30 07:44:02 2011 +0800"
      },
      "message": "crypto: omap-sham - remove extra reference\n\nRequest pointer is already available in the function.\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@nokia.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "bf362759034cf208966dff262c7d740a6b1b3edd",
      "tree": "60e3eb51fbc11e1c15a7b25c79ba8a6dd9db9f8a",
      "parents": [
        "528d26f57acd112fef78cd455db78e69a1ac39fd"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@nokia.com",
        "time": "Wed Apr 20 13:34:58 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Apr 26 16:45:38 2011 +1000"
      },
      "message": "crypto: omap-sham - hmac calculation bug fix for sha1 base hash\n\nThis patch fixes 2 hmac inter-dependent bugs.\n\n1. \"omap-sham: hash-in-progress is stored in hw format\" commit introduced\noptimization where temporary hash had been stored in OMAP specific format\n(big endian).\nFor SHA1 it is different to real hash format, which is little endian.\nFinal HMAC value was calculated using incorrect hash.\nBecause CONFIG_CRYPTO_MANAGER_TESTS was disabled this error remained\nunnoticed. After enabling this option, bug has been found.\n\n2. HMAC was calculated using temporrary hash value.\nFor a single-request updates, temporary hash was the final one and\nHMAC result was correct. But in fact only the final hash had to be used.\nAll crypto tests for HMAC produces only single request and\ncould not catch the problem. This problem is fixed here.\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@nokia.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "528d26f57acd112fef78cd455db78e69a1ac39fd",
      "tree": "045431e71df9c6a30f038682a4da76a295276643",
      "parents": [
        "07aab762feb6b49e8004bfba2659db17f7b64e35"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@nokia.com",
        "time": "Wed Apr 20 13:34:57 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Apr 26 16:45:36 2011 +1000"
      },
      "message": "crypto: omap-sham - enable driver for EMU chips\n\nEMU chips also have crypto HW as HS chips.\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@nokia.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "07aab762feb6b49e8004bfba2659db17f7b64e35",
      "tree": "52dc25a4b25b17baad5462144e6d992bc361c7b2",
      "parents": [
        "455e33898e65108b379e74bcc3c9d6d2b50da9a6"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@nokia.com",
        "time": "Wed Apr 20 13:34:56 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Apr 26 16:45:34 2011 +1000"
      },
      "message": "crypto: omap-sham - remove debug print\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@nokia.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "455e33898e65108b379e74bcc3c9d6d2b50da9a6",
      "tree": "5cf1393824815da38b16c866db9abc42304fdf59",
      "parents": [
        "a49e490c7a8a5c6c9474b1936ad8048f3e4440fc"
      ],
      "author": {
        "name": "Markku Kylanpaa",
        "email": "ext-markku.kylanpaa@nokia.com",
        "time": "Wed Apr 20 13:34:55 2011 +0300"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Apr 26 16:45:32 2011 +1000"
      },
      "message": "crypto: omap-sham - fix concurrent sha1 calculations\n\nSHA1 accelerator can also be busy. Add -EBUSY status return option and\nreturn busy status from omap_sham_finup().\n\nSigned-off-by: Markku Kylanpaa \u003cext-markku.kylanpaa@nokia.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "36be070ac600d023ada2ec107ee925f5ac5f902b",
      "tree": "130ba6e6f17286d2698105a3be7fc561f986e4eb",
      "parents": [
        "3e50191d981082345572f1e80b463eb9c05989a0"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Sat Jan 29 16:01:02 2011 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jan 29 16:01:02 2011 +1100"
      },
      "message": "crypto: omap-sham - don\u0027t treat NULL clk as an error\n\nclk_get() returns a struct clk cookie to the driver and some platforms\nmay return NULL if they only support a single clock.  clk_get() has only\nfailed if it returns a ERR_PTR() encoded pointer.\n\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nReviewed-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nReviewed-by: Dmitry Kasatkin \u003cdmitry.kasatkin@nokia.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6c39d116ba308ccf9007773a090ca6d20eb68459",
      "tree": "4928ffd2efc23fe19431f32dfa6f188248e1d643",
      "parents": [
        "8ad225e8e4f530f500c12ec77fd5a51caf6a2f66"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@nokia.com",
        "time": "Wed Dec 29 21:52:04 2010 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Dec 29 21:52:04 2010 +1100"
      },
      "message": "crypto: omap-sham - backlog handling fix\n\nPrevious commit \"removed redundant locking\" introduced\na bug in handling backlog.\nIn certain cases, when async request complete callback will\ncall complete() on -EINPROGRESS code, it will cause uncompleted requests.\nIt does not happen in implementation similar to crypto test manager,\nbut it will happen in implementation similar to dm-crypt.\nBacklog needs to be checked before dequeuing next request.\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@nokia.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "887c883eea9867535059f3c8414c8cfc952ccff1",
      "tree": "2a35344c0b1de81b5b4a70bfe416c6605c5809c7",
      "parents": [
        "a55b290b0e41e02d1969589c5d77d966ac2b7ec8"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@nokia.com",
        "time": "Fri Nov 19 16:04:29 2010 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Nov 27 16:37:19 2010 +0800"
      },
      "message": "crypto: omap-sham - zero-copy scatterlist handling\n\nIf scatterlist have more than one entry, current driver uses\naligned buffer to copy data to to accelerator to tackle possible\nissues with DMA and SHA buffer alignment.\n\nThis commit adds more intelligence to verify SG alignment and\npossibility to use DMA directly on the data without using copy\nbuffer.\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@nokia.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a55b290b0e41e02d1969589c5d77d966ac2b7ec8",
      "tree": "fcbff88a3f115e3bf4055d33388c72774f5e9982",
      "parents": [
        "3c8d758ab528317ecd6d91f8651170ffd2331899"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@nokia.com",
        "time": "Fri Nov 19 16:04:28 2010 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Nov 27 16:37:19 2010 +0800"
      },
      "message": "crypto: omap-sham - FLAGS_FIRST is redundant and removed\n\nbufcnt is 0 if it was no update requests before,\nwhich is exact meaning of FLAGS_FIRST.\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@nokia.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3c8d758ab528317ecd6d91f8651170ffd2331899",
      "tree": "573bd8ac00f9a71ce2062bef99cd7d317b1f5aaa",
      "parents": [
        "798eed5d9204b01862985ba0643ce5cf84114072"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@nokia.com",
        "time": "Fri Nov 19 16:04:27 2010 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Nov 27 16:37:18 2010 +0800"
      },
      "message": "crypto: omap-sham - hash-in-progress is stored in hw format\n\nHash-in-progress is now stored in hw format.\nOnly on final call, hash is converted to correct format.\nSpeedup copy procedure and will allow to use OMAP burst mode.\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@nokia.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "798eed5d9204b01862985ba0643ce5cf84114072",
      "tree": "98f3bc95e53863ab850510ebb8a1ebff4ef22686",
      "parents": [
        "a5d87237bb15eed8449e5a30c0bbe626e0e7f43d"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@nokia.com",
        "time": "Fri Nov 19 16:04:26 2010 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Nov 27 16:37:18 2010 +0800"
      },
      "message": "crypto: omap-sham - crypto_ahash_final() now not need to be called.\n\nAccording to the Herbert Xu, client may not always call\ncrypto_ahash_final().\n\nIn the case of error in hash calculation resources will be\nautomatically cleaned up.\n\nBut if no hash calculation error happens and client will not call\ncrypto_ahash_final() at all, then internal buffer will not be freed,\nand clocks will not be disabled.\n\nThis patch provides support for atomic crypto_ahash_update() call.\nClocks are now enabled and disabled per update request.\n\nData buffer is now allocated as a part of request context.\nClient is obligated to free it with crypto_free_ahash().\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@nokia.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "a5d87237bb15eed8449e5a30c0bbe626e0e7f43d",
      "tree": "efa77f435272006e9ae802cf2c8d13a58997138a",
      "parents": [
        "3e133c8bf6a6723377d94bc97aa52596e49a4090"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@nokia.com",
        "time": "Fri Nov 19 16:04:25 2010 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Nov 27 16:37:17 2010 +0800"
      },
      "message": "crypto: omap-sham - removed redundunt locking\n\nLocking for queuing and dequeuing is combined.\ntest_and_set_bit() is also replaced with checking under dd-\u003elock.\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@nokia.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "3e133c8bf6a6723377d94bc97aa52596e49a4090",
      "tree": "e04e9dfcfbfc95ad5a529dd10b504c1dce22ae66",
      "parents": [
        "c8eb54041acc4dedeaf0d9da34b91b8658386751"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@nokia.com",
        "time": "Fri Nov 19 16:04:24 2010 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Nov 27 16:37:17 2010 +0800"
      },
      "message": "crypto: omap-sham - error handling improved\n\nIntroduces DMA error handling.\n\nDMA error is returned as a result code of the hash request.\nClients needs to handle error codes and may repeat hash calculation attempt.\n\nAlso in the case of DMA error, SHAM module is set to be re-initialized again.\nIt significantly improves stability against possible HW failures.\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@nokia.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "c8eb54041acc4dedeaf0d9da34b91b8658386751",
      "tree": "1f1986d9d779aad728d048b9c1a1ff4823668055",
      "parents": [
        "0c3cf4cc9abd854dcc6488719348a75b8f328c54"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@nokia.com",
        "time": "Fri Nov 19 16:04:23 2010 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Nov 27 16:37:17 2010 +0800"
      },
      "message": "crypto: omap-sham - DMA initialization fixes for off mode\n\nDMA parameters for constant data were initialized during driver probe().\nIt seems that those settings sometimes are lost when devices goes to off mode.\nThis patch makes DMA initialization just before use.\nIt solves off mode problems.\n\nFixes: NB#202786 - Aegis \u0026 SHA1 block off mode changes\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@nokia.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0c3cf4cc9abd854dcc6488719348a75b8f328c54",
      "tree": "3883a2763b471a05b39890715bb9bafa8e2410a9",
      "parents": [
        "0d258efb6a58fe047197c3b9cff8746bb176d58a"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@nokia.com",
        "time": "Fri Nov 19 16:04:22 2010 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Nov 27 16:37:16 2010 +0800"
      },
      "message": "crypto: omap-sham - uses digest buffer in request context\n\nCurrently driver storred digest results in req-\u003eresults\nprovided by the client. But some clients do not set it\nuntil final() call. It leads to crash.\nChanged to use internal buffer to store temporary digest results.\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@nokia.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "584db6a1b5b80513b272b788e5bda43da982817a",
      "tree": "ca280847905a7d1f8970799bfb22b7da91ff4e31",
      "parents": [
        "e84c5480b782c4009ef65b0248be7f0864573d7e"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Fri Sep 03 19:20:19 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Sep 03 19:20:19 2010 +0800"
      },
      "message": "crypto: omap-sham - Adjust DMA parameters\n\nDMA is set to use burst mode also for source channel. It should\ndescrease memory bandwidth needs.\n\nDMA synchronization is set to use prefetch mechanism. SHAM block is behind\nL4 bus and it doesn\u0027t have fifo. SHAM block is stalling as long as the new\ndata is available. It takes time to fetch data from memory and transfer it\nvia L4 bus. With prefetch enabled, data is waiting in DMA fifo and SHAM block\nreceives new data block faster.\nThis increases SHA processing speed up to 30 percent depending on the\nbus / memory load.\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@nokia.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0efbaabd1ec91476c020e96240d6ab858e9a4871",
      "tree": "f22a83a0c3483fbb8a97704fbef4461e69877320",
      "parents": [
        "8db050786aaf7a43f4c7a900a103f99ea0fb493f"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Wed May 26 10:37:52 2010 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 26 10:37:52 2010 +1000"
      },
      "message": "crypto: omap - remove unused #include \u003clinux/version.h\u003e\n\nRemove unused #include \u003clinux/version.h\u003e(\u0027s) in\n  drivers/crypto/omap-sham.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "8628e7c89075834fc7b44629d09ff4f9043af114",
      "tree": "ac9e440a8452e13a56243714009ba8c6a110da2e",
      "parents": [
        "ee5500c45c4860a84bba502c6d9ef5af6395dad6"
      ],
      "author": {
        "name": "Dmitry Kasatkin",
        "email": "dmitry.kasatkin@nokia.com",
        "time": "Mon May 03 11:10:59 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon May 03 11:10:59 2010 +0800"
      },
      "message": "crypto: omap - sha1 \u0026 md5 driver\n\nEarlier kernel contained omap sha1 and md5 driver, which was not maintained,\nwas not ported to new crypto APIs and removed from the source tree.\n\n- implements async  crypto API using dma and cpu.\n- supports multiple sham instances if available\n- hmac\n- concurrent requests\n\nSigned-off-by: Dmitry Kasatkin \u003cdmitry.kasatkin@nokia.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    }
  ]
}
