)]}'
{
  "log": [
    {
      "commit": "a87e553fabe8ceadc6f90889066559234cf194c7",
      "tree": "680a59e97378218fd13e0d1400706d84681c921c",
      "parents": [
        "30ab2b034fa87472d700f584e277e3aeb7a84d2c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Jul 18 15:28:20 2011 +0200"
      },
      "committer": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Fri Jul 22 18:45:33 2011 +0200"
      },
      "message": "asm-generic: delay.h fix udelay and ndelay for 8 bit args\n\nWith a non-constant 8-bit argument, a call to udelay() generates a warning:\n\ndrivers/gpu/drm/radeon/atom.c: In function \u0027atom_op_delay\u0027:\ndrivers/gpu/drm/radeon/atom.c:654: warning: comparison is always false due to limited range of data type\n\nThe code looks like it works OK with an 8-bit arg, and the calling code is\ndoing nothing wrong, so udelay() needs fixing.\n\nFixing it was rather tricky.  Simply typecasting `n\u0027 in the comparison with\n20000 didn\u0027t change anything.  Hence the divide-by-20000 trick.\n\nUsing a do{}while loop didn\u0027t work because udelay() is used in ?: statements,\nhence the ({...}) construct.\n\nWhile I was there I replaced the brain-bending ?:?:?: mess with nice if/else\ncode.\n\nProbably other architectures are generating the same warning and can use a\nsimilar change.\n\n[Taken from the x86 tree and moved to asm-generic by Jonas Bonn]\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\n"
    },
    {
      "commit": "30ab2b034fa87472d700f584e277e3aeb7a84d2c",
      "tree": "d503ed633bd4c739471d5c016d2e1c3eb4e063a4",
      "parents": [
        "b0af8dfdd67699e25083478c63eedef2e72ebd85"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Sat Jul 02 10:29:24 2011 +0200"
      },
      "committer": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Thu Jul 07 20:11:39 2011 +0200"
      },
      "message": "asm-generic: adapt delay.h to common implementation\n\nSeveral architectures are using a common delay.h implementation that\nappears to have originated with the x86 architecture.  This common\nimplementation is a bit fuller than the current asm-generic version\nand has some compile-time checks that should be interesting for all\narchitectures.\n\nThis patch takes the common delay.h version and replaces the rather\ntrivial asm-generic version with it.  As no architecture was actually\nusing asm-generic/delay.h, this change is rather innocuous; it will,\nhowever, allow us to switch at least four architectures over to using\nthe asm-generic version.\n\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "aafe4dbed0bf6cbdb2e9f03e1d42f8a540d8541d",
      "tree": "5cc3e500ebb234ad82928de0ed680373c616dc44",
      "parents": [
        "9858c60cc2d33b18367b2bc6947e3ea23db26ccb"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed May 13 22:56:33 2009 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe2.(none)",
        "time": "Thu Jun 11 21:02:37 2009 +0200"
      },
      "message": "asm-generic: add generic versions of common headers\n\nThese are all kernel internal interfaces that get copied\naround a lot. In most cases, architectures can provide\ntheir own optimized versions, but these generic versions\ncan work as well.\n\nI have tried to use the most common contents of each\nheader to allow existing architectures to migrate easily.\n\nThanks to Remis for suggesting a number of cleanups.\n\nSigned-off-by: Remis Lima Baima \u003cremis.developer@googlemail.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    }
  ]
}
