)]}'
{
  "log": [
    {
      "commit": "057407c732b7761cf417a1e6633a02d9d473340d",
      "tree": "60b3e4d38b7e9b16eeafd776148bac8fd82aca65",
      "parents": [
        "a8df7b1ab70bfd6f261fa5e96985fca638299acc"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Sun Nov 18 21:35:55 2012 -0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@gmail.com",
        "time": "Mon Nov 26 14:28:51 2012 -0800"
      },
      "message": "led: Add dependency on CONFIG_LEDS_TRIGGERS to led_trigger_rename_static()\n\nThis patch fixes build warnings when CONFIG_LEDS_TRIGGERS is\ndisabled as below:\ninclude/linux/leds.h:158:18: warning: \u0027struct led_trigger\u0027 declared inside parameter list [enabled by default]\ninclude/linux/leds.h:158:18: warning: its scope is only this definition or declaration, which is probably not what you want [enabled\nby default]\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nAcked-by: Fabio Baltieri \u003cfabio.baltieri@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@gmail.com\u003e\n"
    },
    {
      "commit": "a8df7b1ab70bfd6f261fa5e96985fca638299acc",
      "tree": "92e50e11054d9182757899e9c16070dbffadc83b",
      "parents": [
        "5cce0105c8d07d3bd5f578c77d273e1a1e09f157"
      ],
      "author": {
        "name": "Fabio Baltieri",
        "email": "fabio.baltieri@gmail.com",
        "time": "Sun Nov 04 01:54:34 2012 -0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@gmail.com",
        "time": "Mon Nov 26 14:28:50 2012 -0800"
      },
      "message": "leds: add led_trigger_rename function\n\nImplements a \"led_trigger_rename\" function to rename a trigger with\nproper locking.\n\nThis assumes that led name was originally allocated in non-constant\nstorage.\n\nSigned-off-by: Fabio Baltieri \u003cfabio.baltieri@gmail.com\u003e\nCc: Kurt Van Dijck \u003ckurt.van.dijck@eia.be\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@gmail.com\u003e\n"
    },
    {
      "commit": "c7a6ced9d8e8411bdafe83998474d185a79badc3",
      "tree": "bf9a230bfc99165b9d8fa9ed9fc453619bd4a9fb",
      "parents": [
        "a188e7e93a36627fb3f0013f41857ab54f076d04",
        "2f73c3927318abe3d7fcaecadfbad89e2d12f881"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 10 20:14:07 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 10 20:14:07 2012 +0900"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds\n\nPull LED subsystem update from Bryan Wu.\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds: (24 commits)\n  leds: add output driver configuration for pca9633 led driver\n  leds: lm3642: Use regmap_update_bits() in lm3642_chip_init()\n  leds: Add new LED driver for lm3642 chips\n  leds-lp5523: Fix riskiness of the page fault\n  leds-lp5523: turn off the LED engines on unloading the driver\n  leds-lm3530: Fix smatch warnings\n  leds-lm3530: Use devm_regulator_get function\n  leds: leds-gpio: adopt pinctrl support\n  leds: Add new LED driver for lm355x chips\n  leds-lp5523: use the i2c device id rather than fixed name\n  leds-lp5523: add new device id for LP55231\n  leds-lp5523: support new LP55231 device\n  leds: triggers: send uevent when changing triggers\n  leds-lp5523: minor code style fixes\n  leds-lp5523: change the return type of lp5523_set_mode()\n  leds-lp5523: set the brightness to 0 forcely on removing the driver\n  leds-lp5523: add channel name in the platform data\n  leds: leds-gpio: Use of_get_child_count() helper\n  leds: leds-gpio: Use platform_{get,set}_drvdata\n  leds: leds-gpio: use of_match_ptr()\n  ...\n"
    },
    {
      "commit": "d23a22a74fded23a12434c9463fe66cec2b0afcd",
      "tree": "65b61353a251d780a7b5f854d1b56cb8d8ca4764",
      "parents": [
        "490dcee9b433302da4ec5325c3e69a0be1201473"
      ],
      "author": {
        "name": "Fabio Baltieri",
        "email": "fabio.baltieri@gmail.com",
        "time": "Wed Aug 15 21:44:34 2012 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@canonical.com",
        "time": "Tue Sep 11 18:32:40 2012 +0800"
      },
      "message": "leds: delay led_set_brightness if stopping soft-blink\n\nDelay execution of led_set_brightness() if need to stop soft-blink\ntimer.\n\nThis allows led_set_brightness to be called in hard-irq context even if\nsoft-blink was activated on that LED.\n\nSigned-off-by: Fabio Baltieri \u003cfabio.baltieri@gmail.com\u003e\nCc: Pawel Moll \u003cpawel.moll@arm.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@canonical.com\u003e\n"
    },
    {
      "commit": "19e4ab54e7f5fe46a3c931afa7e786f11d57b558",
      "tree": "aeada0b9d0800b94cb795020a856c625ddc4f41c",
      "parents": [
        "0d7614f09c1ebdbaa1599a5aba7593f147bf96ee",
        "fa8bbb13ab49e77c00fa09e5504ec25b7176fb4b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Aug 13 16:45:48 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Aug 13 16:45:48 2012 +0200"
      },
      "message": "Merge branch \u0027for-arm-soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds into next/drivers\n\nFrom Bryan Wu \u003cbryan.wu@canonical.com\u003e:\n\nBased on Linus Walleij\u0027s ARM LED consolidation work, this patchset introduce a\nnew generic led trigger for CPU not only for ARM but also for others.\n\nFor enabling CPU idle event, CPU arch code should call ledtrig_cpu() stub to\ntrigger idle start or idle end event.\n\nThese patches convert old style LED driver in arch/arm to gpio_led or new led\ndriver interface. Against 3.5 release and build successfully for all the machines.\n\nTest ledtrig-cpu driver on OMAP4 Panda board.\n\nv9 --\u003e v10\n * fix compiling issue on versatile_defconfig reported by Russell King\n * rebase to 3.5 kernel and move patches to new git tree\n\nv8 --\u003e v9:\n * use mutex to replace rw_sema pointed out by Tim Gardner\n * add a new struct led_trigger_cpu\n * add lock_is_inited to record mutex lock initialization\n\nv6 --\u003e v7:\n * add a patch to unify the led-trigger name\n * fix some typo pointed\n * use BUG_ON to detect CPU numbers during building stage\n\nv5 --\u003e v6:\n * replace  __get_cpu_var() to per_cpu()\n * remove smp_processor_id() which is wrong with for_each_possible_cpu()\n * test on real OMAP4 Panda board\n * add comments about CPU hotplug in the CPU LED trigger driver\n\nv4 --\u003e v5:\n * rebase all the patches on top of latest linux-next\n * replace on_each_cpu() with for_each_possible_cpu()\n * add some description of ledtrig_cpu() API\n * remove old leds code from driver nwflash.c, which should use a new led trigger then\n * this trigger driver can be built as module now\n\nv3 --\u003e v4:\n * fix a typo pointed by Jochen Friedrich\n * fix some building errors\n * add Reviewed-by and Tested-by into patch log\n\nv2 --\u003e v3:\n * almost rewrote the whole ledtrig-cpu driver, which is more simple\n * every CPU will have a per-CPU trigger\n * cpu trigger can be assigned to any leds\n * fix a lockdep issue in led-trigger common code\n * other fix according to review\n\nv1 --\u003e v2:\n * remove select operations in Kconfig of every machines\n * add back supporting of led in core module of mach-integrator\n * solidate name scheme in ledtrig-cpu.c\n * add comments of CPU_LED_* cpu led events\n * fold patches of RealView and Versatile together\n * add machine_is_ check during assabet led driver init\n * add some Acked-by in patch logs\n * remove code for simpad machine in machine-sa11000, since Jochen Friedrich\n   introduced gpiolib and gpio-led driver for simpad\n * on Assabet and Netwinder machine, LED operations is reversed like:\n   setting bit means turn off leds\n   clearing bit means turn on leds\n * add a new function to read CM_CTRL register for led driver\n\n* \u0027for-arm-soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds:\n  ARM: use new LEDS CPU trigger stub to replace old one\n  ARM: mach-sa1100: retire custom LED code\n  ARM: mach-omap1: retire custom LED code\n  ARM: mach-pnx4008: remove including old leds event API header file\n  ARM: plat-samsung: remove including old leds event API header file\n  ARM: mach-pxa: retire custom LED code\n  char: nwflash: remove old led event code\n  ARM: mach-footbridge: retire custom LED code\n  ARM: mach-ebsa110: retire custom LED code\n  ARM: mach-clps711x: retire custom LED code of P720T machine\n  ARM: mach-integrator: retire custom LED code\n  ARM: mach-integrator: move CM_CTRL to header file for accessing by other functions\n  ARM: mach-orion5x: convert custom LED code to gpio_led and LED CPU trigger\n  ARM: mach-shark: retire custom LED code\n  ARM: mach-ks8695: remove leds driver, since nobody use it\n  ARM: mach-realview and mach-versatile: retire custom LED code\n  ARM: at91: convert old leds drivers to gpio_led and led_trigger drivers\n  led-triggers: create a trigger for CPU activity\n\nConflicts:\n\tarch/arm/mach-clps711x/p720t.c\n\tarch/arm/mach-sa1100/leds-cerf.c\n\tarch/arm/mach-sa1100/leds-lart.c\n\nLet\u0027s hope this is the last time we pull this and it doesn\u0027t cause\nmore trouble. I have verified that version 10 causes no build\nwarnings or errors any more, and the patches still look good.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "8f88731d052d2b14f332249a9332690ac1b365ac",
      "tree": "af9704aab65f98b0942a2c61cd857b35dbf86457",
      "parents": [
        "28a33cbc24e4256c143dce96c7d93bf423229f92"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@canonical.com",
        "time": "Sat Jun 25 18:33:50 2011 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@canonical.com",
        "time": "Tue Jul 31 21:23:31 2012 +0800"
      },
      "message": "led-triggers: create a trigger for CPU activity\n\nAttempting to consolidate the ARM LED code, this removes the\ncustom RealView LED trigger code to turn LEDs on and off in\nresponse to CPU activity and replace it with a standard trigger.\n\n(bryan.wu@canonical.com:\nIt introduces several syscore stubs into this trigger.\nIt also provides ledtrig_cpu trigger event stub in \u003clinux/leds.h\u003e.\nAlthough it was inspired by ARM work, it can be used in other arch.)\n\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@canonical.com\u003e\nReviewed-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nTested-by: Jochen Friedrich \u003cjochen@scram.de\u003e\n"
    },
    {
      "commit": "19cd67e2d51225b164560b54b85f943e07deee8a",
      "tree": "cadec9758a57fe2a805081e47f0439c870deb6d0",
      "parents": [
        "0da3e65ba892b8c63d55fa5ec197b6fae55f75f8"
      ],
      "author": {
        "name": "Shuah Khan",
        "email": "shuahkhan@gmail.com",
        "time": "Thu Jun 14 04:34:30 2012 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@canonical.com",
        "time": "Tue Jul 24 07:52:34 2012 +0800"
      },
      "message": "leds: Rename led_brightness_set() to led_set_brightness()\n\nRename leds external interface led_brightness_set() to led_set_brightness().\nThis is the second phase of the change to reduce confusion between the\nleds internal and external interfaces that set brightness. With this change,\nnow the external interface is led_set_brightness(). The first phase renamed\nthe internal interface led_set_brightness() to __led_set_brightness().\nThere are no changes to the interface implementations.\n\nSigned-off-by: Shuah Khan \u003cshuahkhan@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@canonical.com\u003e\n"
    },
    {
      "commit": "5bb629c504394f4d42c53a25d75ccb02a393f92f",
      "tree": "c504fb776de83b95045d3274cd7bc82cee0bc983",
      "parents": [
        "eb202621f8c0fb264a35e1b35fc00bdb3114a897"
      ],
      "author": {
        "name": "Fabio Baltieri",
        "email": "fabio.baltieri@gmail.com",
        "time": "Sun May 27 07:19:22 2012 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@canonical.com",
        "time": "Tue Jul 24 07:52:34 2012 +0800"
      },
      "message": "leds: add oneshot blink functions\n\nAdd two new functions, led_blink_set_oneshot and\nled_trigger_blink_oneshot, to be used by triggers for one-shot blink of\nled devices.\n\nThis is implemented extending the existing software-blink code, and uses\nthe same timer and handler function.\n\nThe behavior of the code is to do a blink-on, blink-off sequence when\nthe function is called, ignoring other calls until the sequence is\ncompleted so that the leds keep blinking at constant rate if the\nfunctions are called repeatedly.\n\nThis is meant to be used by drivers which needs to trigger on sporadic\nevent, but doesn\u0027t have clear busy/idle trigger points.\n\nAfter the blink sequence the led remains off. This behavior can be\ninverted setting the \"invert\" argument, which blink the led off, than on\nand leave the led on after the sequence.\n\n(bryan.wu@canonical.com: rebase to commit \u0027leds: don\u0027t disable blinking\nwhen writing the same value to delay_on or delay_off\u0027)\n\nSigned-off-by: Fabio Baltieri \u003cfabio.baltieri@gmail.com\u003e\nAcked-by: Shuah Khan \u003cshuahkhan@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@canonical.com\u003e\n"
    },
    {
      "commit": "b00961824a33aadec4a825eaeccfbe3db8ec7032",
      "tree": "f3af8c9307bdf3b06b9fc21df9aea0356b89e2b5",
      "parents": [
        "1daef6d27b558d0bde72302ba7062b746887a643"
      ],
      "author": {
        "name": "Shuah Khan",
        "email": "shuahkhan@gmail.com",
        "time": "Tue May 29 15:07:27 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:31 2012 -0700"
      },
      "message": "leds: add new field to led_classdev struct to save activation state\n\nAdd a new field to led_classdev to save activattion state after activate\nroutine is successful.  This saved state is used in deactivate routine to\ndo cleanup such as removing device files, and free memory allocated during\nactivation.  Currently trigger_data not being null is used for this\npurpose.\n\nExisting triggers will need changes to use this new field.\n\nSigned-off-by: Shuah Khan \u003cshuahkhan@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Bryan Wu \u003cbryan.wu@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4440673a95e63ad888a41db596edaa0c55d3a332",
      "tree": "c548419177ab7b2db08bdb5fae3f62b39649d77b",
      "parents": [
        "9b2da53f7627304cd4030cb4883908bfb1bce998"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue May 24 17:13:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:51 2011 -0700"
      },
      "message": "leds: provide helper to register \"leds-gpio\" devices\n\nThis function makes a deep copy of the platform data to allow it to live\nin init memory.  For a kernel that supports several machines and so\nincludes the definition for several leds-gpio devices this saves quite\nsome memory because all but one definition can be free\u0027d after boot.\n\nAs the function is used by arch code it must be builtin and so cannot go\ninto leds-gpio.c.\n\n[akpm@linux-foundation.org: s/CONFIG_LED_REGISTER_GPIO/CONFIG_LEDS_REGISTER_GPIO/]\nSigned-off-by: Uwe Kleine-König  \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Richard Purdie \u003crichard.purdie@linuxfoundation.org\u003e\nCc: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nTested-by: H Hartley Sweeten \u003chartleys@visionengravers.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56a9ccb7ba5ffd5f285e3a9628cb446192c8639c",
      "tree": "a9d54537cea4761073374ef5fbc9097cbfe52440",
      "parents": [
        "44bbd7ac2658eb1118342493026ef141e259b739",
        "909a78b320b31ca9709d7ea5f602ec1bd2015192"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 21:00:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 21:00:29 2011 -0700"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6: (30 commits)\n  bq20z75: Fix time and temp units\n  bq20z75: Fix issues with present and suspend\n  z2_battery: Fix count of properties\n  s3c_adc_battery: Fix method names when PM not set\n  z2_battery: Add MODULE_DEVICE_TABLE\n  ds2782_battery: Add MODULE_DEVICE_TABLE\n  bq20z75: Add MODULE_DEVICE_TABLE\n  power_supply: Update power_supply_is_watt_property\n  bq20z75: Add i2c retry mechanism\n  bq20z75: Add optional battery detect gpio\n  twl4030_charger: Make the driver atomic notifier safe\n  bq27x00: Use single i2c_transfer call for property read\n  bq27x00: Cleanup bq27x00_i2c_read\n  bq27x00: Minor cleanups\n  bq27x00: Give more specific reports on battery status\n  bq27x00: Add MODULE_DEVICE_TABLE\n  bq27x00: Add new properties\n  bq27x00: Poll battery state\n  bq27x00: Cache battery registers\n  bq27x00: Add bq27000 support\n  ...\n"
    },
    {
      "commit": "9517f925f2eb9ffca78b3f0f9389fc675bcb572c",
      "tree": "e2750ab7bdc19cba2f17ce2d479e4abd6468cd61",
      "parents": [
        "b1e6b7068f026e88257c20522555c78122e5a14d"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Mar 22 16:30:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:43:59 2011 -0700"
      },
      "message": "leds: make *struct gpio_led_platform_data.leds const\n\nAnd fix a typo.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Lars-Peter Clausen \u003clars@metafoo.de\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"
    },
    {
      "commit": "0b9536c957095eb1497828aa51b34ac695f67eae",
      "tree": "2620b5af70a2d8f13edefd62d1337bc9f071b6f9",
      "parents": [
        "51d07566045787b99219d809639c8724506fc78a"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Fri Jan 07 16:28:16 2011 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Jan 31 16:30:24 2011 +0300"
      },
      "message": "leds: Add ability to blink via simple trigger\n\nAs blink API is now available, it\u0027s possible to add ability to blink via\nsimple trigger.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "5ada28bf76752e33dce3d807bf0dfbe6d1b943ad",
      "tree": "03ce703dce3c5f5afad16a81556608700849d6c5",
      "parents": [
        "52ca0e84b05595cf74f1ff772b3f9807256b1b27"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Nov 11 14:05:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:32 2010 -0800"
      },
      "message": "led-class: always implement blinking\n\nCurrently, blinking LEDs can be awkward because it is not guaranteed that\nall LEDs implement blinking.  The trigger that wants it to blink then\nneeds to implement its own timer solution.\n\nRather than require that, add led_blink_set() API that triggers can use.\nThis function will attempt to use hw blinking, but if that fails\nimplements a timer for it.  To stop blinking again, brightness_set() also\nneeds to be wrapped into API that will stop the software blink.\n\nAs a result of this, the timer trigger becomes a very trivial one, and\nhopefully we can finally see triggers using blinking as well because it\u0027s\nalways easy to use.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2146325df2c2640059a9e064890c30c6e259b458",
      "tree": "022468b1246d7d795ee351b80404efd4b25b5610",
      "parents": [
        "14e40f644b020d473415342461b7c62e3bb5e312"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat May 22 20:54:55 2010 +1000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Wed May 26 13:07:55 2010 +0100"
      },
      "message": "leds: leds-gpio: Change blink_set callback to be able to turn off blinking\n\nThe leds-gpio blink_set() callback follows the same prototype as the\nmain leds subsystem blink_set() one.\n\nThe problem is that to stop blink, normally, a leds driver does it\nin the brightness_set() callback when asked to set a new fixed value.\n\nHowever, with leds-gpio, the platform has no hook to do so, as this\nlater callback results in a standard GPIO manipulation.\n\nThis changes the leds-gpio specific callback to take a new argument\nthat indicates whether the LED should be blinking or not and in what\nstate it should be set if not. We also update the dns323 platform\nwhich seems to be the only user of this so far.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "a1dd8c617217322614f0465ae347895c4b58e1ab",
      "tree": "d0c130f00ea7f4b8669156cdec0d656e6f75fff3",
      "parents": [
        "ed88bae6918fa990cbfe47316bd0f790121aaf00"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Mon Jun 22 14:54:13 2009 +0100"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Tue Jun 23 20:21:39 2009 +0100"
      },
      "message": "leds: Futher document blink_set\n\nFuther document blink_set function pointer\n\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "ed88bae6918fa990cbfe47316bd0f790121aaf00",
      "tree": "eba5d14d9db0f7361f9684170f9dd6e43bf54646",
      "parents": [
        "5054d39e327f76df022163a2ebd02e444c5d65f9"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Tue May 12 15:33:12 2009 -0700"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Tue Jun 23 20:21:39 2009 +0100"
      },
      "message": "leds: Add options to have GPIO LEDs start on or keep their state\n\nThere already is a \"default-on\" trigger but there are problems with it.\n\nFor one, it\u0027s a inefficient way to do it and requires led trigger support\nto be compiled in.\n\nBut the real reason is that is produces a glitch on the LED.  The GPIO is\nallocate with the LED *off*, then *later* when the trigger runs it is\nturned back on.  If the LED was already on via the GPIO\u0027s reset default or\naction of the firmware, this produces a glitch where the LED goes from on\nto off to on.  While normally this is fast enough that it wouldn\u0027t be\nnoticeable to a human observer, there are still serious problems.\n\nOne is that there may be something else on the GPIO line, like a hardware\nalarm or watchdog, that is fast enough to notice the glitch.\n\nAnother is that the kernel may panic before the LED is turned back on, thus\nhanging with the LED in the wrong state.  This is not just speculation, but\nactually happened to me with an embedded system that has an LED which\nshould turn off when the kernel finishes booting, which was left in the\nincorrect state due to a bug in the OF LED binding code.\n\nWe also let GPIO LEDs get their initial value from whatever the current\nstate of the GPIO line is.  On some systems the LEDs are put into some\nstate by the firmware or hardware before Linux boots, and it is desired to\nhave them keep this state which is otherwise unknown to Linux.\n\nThis requires that the underlying GPIO driver support reading the value of\noutput GPIOs.  Some drivers support this and some do not.\n\nThe platform device binding gains a field in the platform data\n\"default_state\" that controls this.  There are three constants defined to\nselect from on, off, or keeping the current state.  The OpenFirmware\nbinding uses a property named \"default-state\" that can be set to \"on\",\n\"off\", or \"keep\".  The default if the property isn\u0027t present is off.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "92722b1bb1ebcba767f9c6ee499992ee33367268",
      "tree": "5026039420b5722c5489ccf48eef6938b3acae78",
      "parents": [
        "2216c6e83ccbc9d34f541621ff23f510cd8a256f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 11 14:17:48 2009 +0100"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Tue Jun 23 20:20:35 2009 +0100"
      },
      "message": "leds: Further document parameters for blink_set()\n\nThe documentation for the parameters of blink_set() was a bit hard\nto find so put some where I\u0027d expected to find it.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "defb512d2576992c63ba1c18c24eea31cfeaa26e",
      "tree": "eb2ae7031d62073d452d55192167e66767e99faa",
      "parents": [
        "41c42ff5dbe29b7b826e6736f960959c76e7acf0"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Tue Feb 17 15:04:07 2009 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Mon Apr 06 16:06:26 2009 +0100"
      },
      "message": "leds: Add suspend/resume state flags to leds-gpio\n\nAdd an option to preserve LED state when suspending/resuming to the LED\ngpio driver. Based on a suggestion from Robert Jarzmik.\n\nTested-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "1bd465e6b0e2b559db47420fea686507a01cfab0",
      "tree": "623c7a906e4ce117873a33f5b1717e150d5f9e59",
      "parents": [
        "a7d878af94b223013a48078e0c8c0a654c24a057"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "lg@denx.de",
        "time": "Sat Jan 10 18:54:39 2009 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Mon Apr 06 16:06:25 2009 +0100"
      },
      "message": "leds: allow led-drivers to use a variable range of brightness values\n\nThis patch allows drivers to override the default maximum brightness value\nof 255.  We take care to preserve backwards-compatibility as much as\npossible, so that user-space ABI doesn\u0027t change for existing drivers.\nLED trigger code has also been updated to use the per-LED maximum.\n\nSigned-off-by: Guennadi Liakhovetski \u003clg@denx.de\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "859cb7f2a4244ea6da206d3fe9cc8a6810947a68",
      "tree": "3389fe6c191418d6acc30d84e11a0760608f7431",
      "parents": [
        "0081e8020ebd814a99e45720a10e869a54ee08a6"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Thu Jan 08 17:55:03 2009 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Thu Jan 08 17:55:03 2009 +0000"
      },
      "message": "leds: Add suspend/resume to the core class\n\nAdd suspend/resume to the core class and remove all the now unneeded\ncode from various drivers. Originally the class code couldn\u0027t support\nsuspend/resume but since class_device can there is no reason for\neach driver doing its own suspend/resume anymore.\n"
    },
    {
      "commit": "e2387d6c20752ccdb2895ba5de664fa39652f4cc",
      "tree": "90d19b17b82f94fae529dfc2250f93ecbfb86cd0",
      "parents": [
        "0d73357910f0c2f35220329bd6c476afa558280c"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Nov 17 14:35:44 2008 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Thu Jan 08 12:38:57 2009 +0000"
      },
      "message": "leds: Make header variable naming consistent\n\nThere is one place where the struct led_classdev as the function\nargument is named differently. Fix it.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "326bb8a5a12c6298a6bf6c74af490b1858b2f12c",
      "tree": "fd513f4869c4071a585350e458ffd7e8e5f834ac",
      "parents": [
        "132e9306beedd049bc5de037f1996731a2ca3eed"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "tpiepho@freescale.com",
        "time": "Mon Oct 13 10:13:01 2008 +0100"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Mon Oct 20 22:34:12 2008 +0100"
      },
      "message": "leds: Make default trigger fields const\n\nThe default_trigger fields of struct gpio_led and thus struct\nled_classdev are pretty much always assigned from a string literal,\nwhich means the string can\u0027t be modified.  Which is fine, since there is\nno reason to modify the string and in fact it never is.\n\nBut they should be marked const to prevent such code from being added,\nto prevent warnings if -Wwrite-strings is used, when assigned from a\nconstant string other than a string literal (which produces a warning\nunder current kernel compiler flags), and for general good coding\npractices.\n\nSigned-off-by: Trent Piepho \u003ctpiepho@freescale.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "f46e9203d9a100bae216cc06e17f2e77351aa8d8",
      "tree": "169cb323535845591afcef0298c29ba91b9bc749",
      "parents": [
        "dd1160dc1842ae172495a6da274a77e35c593ed8"
      ],
      "author": {
        "name": "Nate Case",
        "email": "ncase@xes-inc.com",
        "time": "Wed Jul 16 22:49:55 2008 +0100"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Wed Jul 23 09:49:56 2008 +0100"
      },
      "message": "leds: Add support for Philips PCA955x I2C LED drivers\n\nThis driver supports the PCA9550, PCA9551, PCA9552, and PCA9553\nLED driver chips.\n\nSigned-off-by: Nate Case \u003cncase@xes-inc.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "781a54e7664cc0089287a90d27086e9656ac68a1",
      "tree": "527eef6f0207c11acb56cdfffadb68da1c7ee1c6",
      "parents": [
        "e49575f46cdb40014e14789a18e637f8fb917317"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Sat May 31 15:23:19 2008 +0100"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Wed Jul 23 09:49:56 2008 +0100"
      },
      "message": "leds: mark led_classdev.default_trigger as const\n\nLED classdev core doesn\u0027t modify memory pointed by the default_trigger,\nso mark it as const and we\u0027ll able to pass const char *s without getting\ncompiler warnings.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "2e214e0fa21465cf2749ca7d5a072cf8591f3213",
      "tree": "8585e3e5b131512f3a3b65c13372630950c21e60",
      "parents": [
        "3b2e46f8c4a5f2d7856c490ab5f0c46b65e2cb99"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Apr 24 23:49:30 2008 +0100"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Apr 24 23:49:30 2008 +0100"
      },
      "message": "leds: Document the context brightness_set needs\n\nMake sure there is no confusion about the contexts brightness_set\ncan be called under by documenting it.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "29d76dfa29fe22583aefddccda0bc56aa81035dc",
      "tree": "fbae9207af63cb270b715a29ee7dc053d7b8a037",
      "parents": [
        "ca3259b3603539e72faacc6821050ee889a52103"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Mar 18 09:47:48 2008 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Apr 24 23:37:42 2008 +0100"
      },
      "message": "leds: Add support to leds with readable status\n\nSome led hardware allows drivers to query the led state, and this patch\nadds a hook to let the led class take advantage of that information when\navailable.\n\nWithout this functionality, when access to the led hardware is not\nexclusive (i.e. firmware or hardware might change its state behind the\nkernel\u0027s back), reality goes out of sync with the led class\u0027 idea of what\nthe led is doing, which is annoying at best.\n\nBehaviour for drivers that do not or cannot read the led status is\nunchanged.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "ca3259b3603539e72faacc6821050ee889a52103",
      "tree": "0c8e482b4354d2433046e86aabb6cb8e1db32162",
      "parents": [
        "4d404fd5c51772720e9c72aa3185bd5119bc6e69"
      ],
      "author": {
        "name": "Herbert Valerio Riedel",
        "email": "hvr@gnu.org",
        "time": "Sun Mar 09 23:48:25 2008 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Apr 24 23:37:42 2008 +0100"
      },
      "message": "leds: enable support for blink_set() platform hook in leds-gpio\n\nEnhance leds-gpio to provide hardware-based led flashing by passing\nthrough the blink_set() call to a optionally set platform-specific\nfunction pointer.\n\nSigned-off-by: Herbert Valerio Riedel \u003chvr@gnu.org\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "b844eba292b477cda14582bfc6f535deed57a82d",
      "tree": "b2418a9a4fc672654f4592ae0a3e2853d82271c3",
      "parents": [
        "138fe4e069798d9aa948a5402ff15e58f483ee4e"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Mar 23 20:28:24 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Apr 19 19:10:28 2008 -0700"
      },
      "message": "PM: Remove destroy_suspended_device()\n\nAfter 2.6.24 there was a plan to make the PM core acquire all device\nsemaphores during a suspend/hibernation to protect itself from\nconcurrent operations involving device objects.  That proved to be\ntoo heavy-handed and we found a better way to achieve the goal, but\nbefore it happened, we had introduced the functions\ndevice_pm_schedule_removal() and destroy_suspended_device() to allow\ndrivers to \"safely\" destroy a suspended device and we had adapted some\ndrivers to use them.  Now that these functions are no longer necessary,\nit seems reasonable to remove them and modify their users to use the\nnormal device unregistration instead.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4c79141d28bc290ae307e3f81f5bc909c26faf6e",
      "tree": "9c6dc51c441dfc1c84cc27ece43087515c06967c",
      "parents": [
        "6c152beefbf90579d21afc4f7e075b1f801f9a75"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Wed Oct 31 15:07:12 2007 +0100"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Feb 07 09:49:38 2008 +0000"
      },
      "message": "leds: Add support for hardware accelerated LED flashing\n\nExtends the leds subsystem with a blink_set() callback function which can\nbe optionally implemented by a LED driver. If implemented, the driver can use\nthe hardware acceleration for blinking a LED.\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "fa23f5cce8cda2095013afc837ccf74b352f9f7b",
      "tree": "bdb22c6966b9e60eb90c97086f3ceed453223f97",
      "parents": [
        "a41e3dc4060cca2599afa14fbd4c745763746ba8"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Feb 04 22:30:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:23 2008 -0800"
      },
      "message": "leds: add possibility to remove leds classdevs during suspend/resume\n\nMake it possible to unregister a led classdev object in a safe way during a\nsuspend/resume cycle.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\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"
    },
    {
      "commit": "dc47206e552c0850ad11f7e9a1fca0a3c92f5d65",
      "tree": "01188f5ca89d295009a618e1be6c5cea2926a522",
      "parents": [
        "f194d132e4971111f85c18c96067acffb13cee6d"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Sat Nov 10 13:29:04 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Dec 07 09:06:53 2007 +0000"
      },
      "message": "leds: Fix led trigger locking bugs\n\nConvert part of the led trigger core from rw spinlocks to rw\nsemaphores. We\u0027re calling functions which can sleep from invalid\ncontexts otherwise. Fixes bug #9264.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "df96efd73b81b8bc2d23b3d8b6025cce3d43db6c",
      "tree": "ca0ed19b8bf5af2903abc2e0e51f82abe8cdafda",
      "parents": [
        "0d4cbb5e7f60b2f1a4d8b7f6ea4cc264262c7a01"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Tue Sep 11 22:24:45 2007 +0100"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Sep 11 22:24:45 2007 +0100"
      },
      "message": "leds: Add missing include for leds.h\n\nThis patch has added #include \u003clinux/spinlock.h\u003e to include/linux/leds.h\nfor rwlock_t.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "d7f5e3df3574c6e38b99f5fe22f15540b2b9811d",
      "tree": "75fc060628490d4bc78dd3b92635b8437b6e4290",
      "parents": [
        "2fe83b3ad12d43799af5f3156886eca443a88bac",
        "f8a7c6fe14f556ca8eeddce258cb21392d0c3a2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:22:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:22:01 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds:\n  leds: Convert from struct class_device to struct device\n  leds: leds-gpio for ngw100\n  leds: Add warning printks in error paths\n  leds: Fix trigger unregister_simple if register_simple fails\n  leds: Use menuconfig objects II - LED\n  leds: Teach leds-gpio to handle timer-unsafe GPIOs\n  leds: Add generic GPIO LED driver\n"
    },
    {
      "commit": "0a3021f4e249fbdb5f30d614707b5e02022e4c9b",
      "tree": "c01b80fa03dbb4a853b46f182864384736a54088",
      "parents": [
        "9aacd599342fdfc1fb9422f37e900609b7a46249"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sun Jul 15 23:39:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:42 2007 -0700"
      },
      "message": "Remove unnecessary includes of spinlock.h under include/linux\n\nRemove the obviously unnecessary includes of \u003clinux/spinlock.h\u003e under the\ninclude/linux/ directory, and fix the couple errors that are introduced as\na result of that.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f8a7c6fe14f556ca8eeddce258cb21392d0c3a2f",
      "tree": "517e178330a46186e6bbd09ba60e453ce32ca485",
      "parents": [
        "f9f451d9cac24b9bd49947d1c6971f3d689381fa"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Sun Jul 08 23:19:31 2007 +0100"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Mon Jul 16 01:15:51 2007 +0100"
      },
      "message": "leds: Convert from struct class_device to struct device\n\nConvert the LEDs class from struct class_device to struct device\nsince class_device is scheduled for removal.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "22e03f3b58dfcca30f0c8de185022132459638d1",
      "tree": "0597fa494d55f44191ec99b4bb34a937efcab0e7",
      "parents": [
        "8f41958bdd577731f7411c9605cfaa9db6766809"
      ],
      "author": {
        "name": "Raphael Assenat",
        "email": "raph@8d.com",
        "time": "Tue Feb 27 19:49:53 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Mon Jul 16 01:15:50 2007 +0100"
      },
      "message": "leds: Add generic GPIO LED driver\n\nThis patch adds support for GPIO connected leds via the new GPIO framework.\n\nInformation about leds (gpio, polarity, name, default trigger) is passed\nto the driver via platform_data.\n\nSigned-off-by: Raphael Assenat \u003craph@8d.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "af410fc13d95f079910fc3dca7496590c3275967",
      "tree": "e1c1112e4347f9e32bc3b08ac0c22ea3237b22ec",
      "parents": [
        "3ca212b813299899d2968aa0a24a797c3746f5ec"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Sep 29 02:00:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:13 2006 -0700"
      },
      "message": "[PATCH] make leds.h include relevant headers\n\nMake it possible to include linux/leds.h without first including list.h and\nspinlock.h.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fb5035dbbea8826cdbeb5c43d7605255eb6f0baa",
      "tree": "bf01a0b9321cd6715051f477750c108afa699963",
      "parents": [
        "24f51e81745861c70da2255ce30c7078aed2d20e"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Apr 10 22:54:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Apr 11 06:18:41 2006 -0700"
      },
      "message": "[PATCH] leds: re-layout include/linux/leds.h\n\nLay out the structure definitions in include/linux/leds.h to be aligned as\nmuch as possible.  Also minor updates to the comments to make them more\nconcise.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2bfb646cdf348cb77c572f06d5b9d17ea205c7e2",
      "tree": "a26ed9aedb7af67d9421b14ad6cdd0714d91195f",
      "parents": [
        "03731fbdd09f8db4af86dbf437e3169fb1920d5e"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Mar 31 02:31:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:57 2006 -0800"
      },
      "message": "[PATCH] LED: Add IDE disk activity LED trigger\n\nAdd an LED trigger for IDE disk activity to the ide-disk driver.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c3bc9956ec52fb2c70f29aa894d8eec766116584",
      "tree": "c93aa56e6793cfa283d13a28cfa6c02a30f6c794",
      "parents": [
        "c72a1d608dd0eb3d553a08bfdf1c0041bebaa8a0"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Mar 31 02:31:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:56 2006 -0800"
      },
      "message": "[PATCH] LED: add LED trigger tupport\n\nAdd support for LED triggers to the LED subsystem.  \"Triggers\" are events\nwhich change the state of an LED.  Two kinds of trigger are available, simple\nones which can be added to exising code with minimum disruption and complex\nones for implementing new or more complex functionality.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c72a1d608dd0eb3d553a08bfdf1c0041bebaa8a0",
      "tree": "56715f0e0af8a9c33725f3db2f14cf7f870ad46d",
      "parents": [
        "75c1d31d9ea71025b73430c696b727e8aa15872d"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Mar 31 02:31:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:56 2006 -0800"
      },
      "message": "[PATCH] LED: add LED class\n\nAdd the foundations of a new LEDs subsystem.  This patch adds a class which\npresents LED devices within sysfs and allows their brightness to be\ncontrolled.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ]
}
