)]}'
{
  "commit": "28ee086d5b36aab2931f6740e409bb0fb6c65e5f",
  "tree": "0a308c80affcc39c2c869f29f1109e5ee9d6140f",
  "parents": [
    "a8db3c1948eb30cd6988b5b96b654f591e6280b1"
  ],
  "author": {
    "name": "Richard Purdie",
    "email": "rpurdie@rpsys.net",
    "time": "Thu Feb 08 22:25:09 2007 +0000"
  },
  "committer": {
    "name": "Richard Purdie",
    "email": "rpurdie@rpsys.net",
    "time": "Tue Feb 20 08:38:45 2007 +0000"
  },
  "message": "backlight: Fix external uses of backlight internal semaphore\n\nbacklight_device-\u003esem has a very specific use as documented in the\nheader file. The external users of this are using it for a different\nreason, to serialise access to the update_status() method.\n\nbacklight users were supposed to implement their own internal\nserialisation of update_status() if needed but everyone is doing\nthings differently and incorrectly. Therefore add a global mutex to\ntake care of serialisation for everyone, once and for all.\n\nLocking for get_brightness remains optional since most users don\u0027t\nneed it.\n\nAlso update the lcd class in a similar way.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dcc6f159fd945070050ece10f77f64df90b70edb",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/traps.c",
      "new_id": "35ce07b6a5bc3b340d90528f415ed7448d7422a5",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/traps.c"
    },
    {
      "type": "modify",
      "old_id": "c3a89414ddc099d1baf91fe28234fe87b75b02b5",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/powermac/backlight.c",
      "new_id": "1be358c1448ac44f8eb9c78c34e33146c60926f1",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/powermac/backlight.c"
    },
    {
      "type": "modify",
      "old_id": "db8bcc35bc03f5bfe039dbc72966f21f0a65dadf",
      "old_mode": 33188,
      "old_path": "drivers/macintosh/via-pmu-backlight.c",
      "new_id": "7ba2042b2dd0ea354d6764af5d7a0d496f4fa026",
      "new_mode": 33188,
      "new_path": "drivers/macintosh/via-pmu-backlight.c"
    },
    {
      "type": "modify",
      "old_id": "d15ee5e3420138481dd2a8e803eb86931ef2db13",
      "old_mode": 33188,
      "old_path": "drivers/misc/asus-laptop.c",
      "new_id": "7ace5b9a3d28659a2c2616ac9ab22b2ed6494668",
      "new_mode": 33188,
      "new_path": "drivers/misc/asus-laptop.c"
    },
    {
      "type": "modify",
      "old_id": "416cde5893af83585a94bb3b787f6fc6b56bc93b",
      "old_mode": 33188,
      "old_path": "drivers/usb/misc/appledisplay.c",
      "new_id": "cd2c5574cf933be4950d48b5f3202bec3f6be40f",
      "new_mode": 33188,
      "new_path": "drivers/usb/misc/appledisplay.c"
    },
    {
      "type": "modify",
      "old_id": "1fa211c0d7bba45efbb8e1e8660117ddaa73a5fd",
      "old_mode": 33188,
      "old_path": "drivers/video/aty/aty128fb.c",
      "new_id": "5d8f73b2b66f4febc53baedf5d713d3921a0c233",
      "new_mode": 33188,
      "new_path": "drivers/video/aty/aty128fb.c"
    },
    {
      "type": "modify",
      "old_id": "5ea5a00e58a339d82da1e32760debfebe377697c",
      "old_mode": 33188,
      "old_path": "drivers/video/aty/atyfb_base.c",
      "new_id": "23deb3566020f30280fd96fe302241c866d251d2",
      "new_mode": 33188,
      "new_path": "drivers/video/aty/atyfb_base.c"
    },
    {
      "type": "modify",
      "old_id": "8b66df6f199abd67a0927ed37c10be36c72a7850",
      "old_mode": 33188,
      "old_path": "drivers/video/aty/radeon_backlight.c",
      "new_id": "9cfcecac8b5e9c4b84623d8b2908d74c2c565e74",
      "new_mode": 33188,
      "new_path": "drivers/video/aty/radeon_backlight.c"
    },
    {
      "type": "modify",
      "old_id": "7a85be4d2b0a1751bec89135be24d32108bd7d91",
      "old_mode": 33188,
      "old_path": "drivers/video/backlight/backlight.c",
      "new_id": "347081daf7a469a5fe271308f6d079dde9232950",
      "new_mode": 33188,
      "new_path": "drivers/video/backlight/backlight.c"
    },
    {
      "type": "modify",
      "old_id": "959024812abce6ca78d28165bb8b57dae47c977a",
      "old_mode": 33188,
      "old_path": "drivers/video/backlight/lcd.c",
      "new_id": "1e1e61a4b5da6cc6651f2e2a55fa7a76cd12dbe7",
      "new_mode": 33188,
      "new_path": "drivers/video/backlight/lcd.c"
    },
    {
      "type": "modify",
      "old_id": "73cb426bf2d7db5428ecb348da4b3fc112d2704c",
      "old_mode": 33188,
      "old_path": "drivers/video/chipsfb.c",
      "new_id": "9a656bc6295c6ef432a511481ab353afba0c8c4d",
      "new_mode": 33188,
      "new_path": "drivers/video/chipsfb.c"
    },
    {
      "type": "modify",
      "old_id": "4254c090dc4be2a090e6cd74a24b34425c43c3ba",
      "old_mode": 33188,
      "old_path": "drivers/video/nvidia/nv_backlight.c",
      "new_id": "f5e42d0bd0dae808df211bc4996284900dbaac7f",
      "new_mode": 33188,
      "new_path": "drivers/video/nvidia/nv_backlight.c"
    },
    {
      "type": "modify",
      "old_id": "fd825711bb638ca104cbeea5dea42ce39bc77d2f",
      "old_mode": 33188,
      "old_path": "drivers/video/riva/fbdev.c",
      "new_id": "b70d18f7fcd93e21ccdfd3e211fa7748dad83d13",
      "new_mode": 33188,
      "new_path": "drivers/video/riva/fbdev.c"
    },
    {
      "type": "modify",
      "old_id": "287c62d956f2d80283c62586ca6a7786f3303c77",
      "old_mode": 33188,
      "old_path": "include/linux/backlight.h",
      "new_id": "d1426b852bdfe28001b86b95532cd0c1d62971d8",
      "new_mode": 33188,
      "new_path": "include/linux/backlight.h"
    },
    {
      "type": "modify",
      "old_id": "8a468f168c451a4faa6abaa133e751a1db2a33b4",
      "old_mode": 33188,
      "old_path": "include/linux/lcd.h",
      "new_id": "bfbf6552eb5158e2427032eb2ab6cea4e98073ea",
      "new_mode": 33188,
      "new_path": "include/linux/lcd.h"
    }
  ]
}
