)]}'
{
  "commit": "5016af53ebbd1450c2656c94dfbd1dad15c19f60",
  "tree": "96c6ec0f311d0ce8ff5b0b2e963814dd12632e71",
  "parents": [
    "afbd3c12aca5a29f1627c0c68e6bc77f32459935"
  ],
  "author": {
    "name": "Florian Tobias Schandinat",
    "email": "FlorianSchandinat@gmx.de",
    "time": "Tue Sep 22 16:47:28 2009 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Sep 23 07:39:53 2009 -0700"
  },
  "message": "viafb: cleanup viafb_cursor\n\nClean the hardware cursor handling up.\n\nThe most notable change is that it no longer buffers the values in\nviacursor but uses the ones in cursor instead as they are guaranteed to be\nalways valid.\n\nFurthermore it uses local instead global variables where possible, moves\nthe cursor variable in shared as only one hardware cursor is supported and\nreturns an error if memory allocation fails.  Last but not least it fixes\na too small buffer (as u32 has only 4 and not 32 bytes) but this did not\nproduce any known problems.\n\nThis is mostly a code cleanup, no negative runtime changes are expected.\n\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Scott Fang \u003cScottFang@viatech.com.cn\u003e\nCc: Joseph Chan \u003cJosephChan@via.com.tw\u003e\nCc: Harald Welte \u003claforge@gnumonks.org\u003e\nCc: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8ac02515a18d23408e0dac3dc6952384d1d6b989",
      "old_mode": 33188,
      "old_path": "drivers/video/via/accel.c",
      "new_id": "503f9d8e5bd07f2fd92339fec84763373d93ba9c",
      "new_mode": 33188,
      "new_path": "drivers/video/via/accel.c"
    },
    {
      "type": "modify",
      "old_id": "1096fd5de2bf1ca919a8398651a62d82afaf13fe",
      "old_mode": 33188,
      "old_path": "drivers/video/via/global.c",
      "new_id": "33e7c45b2b78a2634a3f6e655d620818e646aac0",
      "new_mode": 33188,
      "new_path": "drivers/video/via/global.c"
    },
    {
      "type": "modify",
      "old_id": "11382e5daf35879405d4ac17c2b46426114ec44c",
      "old_mode": 33188,
      "old_path": "drivers/video/via/global.h",
      "new_id": "d69d0ca99c2fb7cc3951fbe50a7f14416c35bb80",
      "new_mode": 33188,
      "new_path": "drivers/video/via/global.h"
    },
    {
      "type": "modify",
      "old_id": "7626325ed7f86a954494ad70360f9eea62241623",
      "old_mode": 33188,
      "old_path": "drivers/video/via/viafbdev.c",
      "new_id": "03f98d68320573602c46bdfaaba754b761c581ed",
      "new_mode": 33188,
      "new_path": "drivers/video/via/viafbdev.c"
    },
    {
      "type": "modify",
      "old_id": "beb470392db1e036b8cdf79b7cdc5e11bb996a34",
      "old_mode": 33188,
      "old_path": "drivers/video/via/viafbdev.h",
      "new_id": "ca39ec1689e12887f22f32b06ca9b9bee3f80ece",
      "new_mode": 33188,
      "new_path": "drivers/video/via/viafbdev.h"
    }
  ]
}
