)]}'
{
  "commit": "0556dc340e5159cdff925a5ab7f3a72f49745661",
  "tree": "cad2c9b013734b7968ce1a82667e34c294013495",
  "parents": [
    "2967b0ad3302d8627c0d99bfed4b8f167e21fdee"
  ],
  "author": {
    "name": "Mark Brown",
    "email": "broonie@opensource.wolfsonmicro.com",
    "time": "Mon Oct 31 17:11:48 2011 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Mon Oct 31 17:30:54 2011 -0700"
  },
  "message": "backlight: fix broken regulator API usage in l4f00242t03\n\nThe regulator support in the l4f00242t03 is very non-idiomatic.  Rather\nthan requesting the regulators based on the device name and the supply\nnames used by the device the driver requires boards to pass system\nspecific supply names around through platform data.  The driver also\nconditionally requests the regulators based on this platform data, adding\nunneeded conditional code to the driver.\n\nFix this by removing the platform data and converting to the standard\nidiom, also updating all in tree users of the driver.  As no datasheet\nappears to be available for the LCD I\u0027m guessing the names for the\nsupplies based on the existing users and I\u0027ve no ability to do anything\nmore than compile test.\n\nThe use of regulator_set_voltage() in the driver is also problematic,\nsince fixed voltages are required the expectation would be that the\nvoltages would be fixed in the constraints set by the machines rather than\nmanually configured by the driver, but is less problematic.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nTested-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.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": "2eafbac2c76356dad02db7bb13a08ec64f1b5726",
      "old_mode": 33188,
      "old_path": "arch/arm/mach-imx/mach-mx27_3ds.c",
      "new_id": "377230497dcc5007166e89238de1024aabbc2b2f",
      "new_mode": 33188,
      "new_path": "arch/arm/mach-imx/mach-mx27_3ds.c"
    },
    {
      "type": "modify",
      "old_id": "589066fb3316ae794dc84ff98e67e37c1a716232",
      "old_mode": 33188,
      "old_path": "arch/arm/mach-imx/mach-mx31_3ds.c",
      "new_id": "6484db525bd7934be102246e322dbb4af84a4baa",
      "new_mode": 33188,
      "new_path": "arch/arm/mach-imx/mach-mx31_3ds.c"
    },
    {
      "type": "modify",
      "old_id": "98ad3e5f7c853cead7388f09e725e96c80a5e8ef",
      "old_mode": 33188,
      "old_path": "drivers/video/backlight/l4f00242t03.c",
      "new_id": "77ec70bcb3034069e1a8df15617340c57a49010e",
      "new_mode": 33188,
      "new_path": "drivers/video/backlight/l4f00242t03.c"
    },
    {
      "type": "modify",
      "old_id": "aee1dbda4edc2b4a8a53134c0fdc24575d1e65aa",
      "old_mode": 33188,
      "old_path": "include/linux/spi/l4f00242t03.h",
      "new_id": "bc8677c8eba92c2ed22e23a1089d19486062a512",
      "new_mode": 33188,
      "new_path": "include/linux/spi/l4f00242t03.h"
    }
  ]
}
