)]}'
{
  "log": [
    {
      "commit": "1481b9109fe771ec8b035d7760f42e36d2bed5d4",
      "tree": "abf3f6e7aa1aa98dc76ae8f04accc235918da53c",
      "parents": [
        "5042d99795d3d817bef2f4cc46e953bee9bf7398",
        "f88133d76ea38761b7379d6233b752ed82250a4a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 13:57:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 13:57:37 2008 -0700"
      },
      "message": "Merge branch \u0027release-2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-acpi-2.6\n\n* \u0027release-2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-acpi-2.6:\n  acpi: fix crash in core ACPI code, triggered by CONFIG_ACPI_PCI_SLOT\u003dy\n  ACPI: thinkpad-acpi: don\u0027t misdetect in get_thinkpad_model_data() on -ENOMEM\n  ACPI: thinkpad-acpi: bump up version to 0.21\n  ACPI: thinkpad-acpi: add bluetooth and WWAN rfkill support\n  ACPI: thinkpad-acpi: WLSW overrides other rfkill switches\n  ACPI: thinkpad-acpi: prepare for bluetooth and wwan rfkill support\n  ACPI: thinkpad-acpi: consolidate wlsw notification function\n  ACPI: thinkpad-acpi: minor refactor on radio switch init\n  Revert \"ACPI: don\u0027t walk tables if ACPI was disabled\"\n  Revert \"dock: bay: Don\u0027t call acpi_walk_namespace() when ACPI is disabled.\"\n  Revert \"Fix FADT parsing\"\n  ACPI : Set FAN device to correct state in boot phase\n  ACPI: Ignore _BQC object when registering backlight device\n  ACPI: stop complaints about interrupt link End Tags and blank IRQ descriptors\n"
    },
    {
      "commit": "fc3a8828b139c24aade3f9d608775e36c248f8f5",
      "tree": "e995fdb99868b96e6c51c100fe9270a79323fd83",
      "parents": [
        "b98cb4b7fe0e83238501b48489e46b3e0dce9aaf"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 06:02:41 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:53 2008 -0700"
      },
      "message": "driver core: fix a lot of printk usages of bus_id\n\nWe have the dev_printk() variants for this kind of thing, use them\ninstead of directly trying to access the bus_id field of struct device.\n\nThis is done in order to remove bus_id entirely.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c2c789057f075022658b38b498755c29c1ba8055",
      "tree": "04108f7ebd123e826c490add44797c89260db927",
      "parents": [
        "4a5e3638b11978262ab76bbb2062e57fefaaedba"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Thu Jul 17 10:46:05 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Jul 18 01:41:49 2008 +0200"
      },
      "message": "ACPI: Ignore _BQC object when registering backlight device\n\nAccording to acpi spec , the objectes of  _BCL and _BCM are required if\nintegrated LCD is present and supports brightness level and the _BQC is\nthe optional object. So the _BQC object will be ignored when the backlight\ndevice is registered.\nAt the same time when there is no _BQC object, the current brightness will be\nset to the maximum.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10206\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Zhang Rui  \u003crui.zhang@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "469778c1740fcf3113498b6fdf4559bdec25c58f",
      "tree": "a5503e8b8e70b45d8386ee9b26d0a15de29654cd",
      "parents": [
        "8aa863b8ca0855378e3409b5e55ad57a856f6412"
      ],
      "author": {
        "name": "Julia Jomantaite",
        "email": "julia.jomantaite@gmail.com",
        "time": "Mon Jun 23 22:50:42 2008 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:05 2008 +0200"
      },
      "message": "ACPI: video: fix brightness allocation\n\nFix use of uninitialized device-\u003ebrightness.\n\nSigned-off-by: Julia Jomantaite \u003cjulia.jomantaite@gmail.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d385c2a85877f0cb785070094edf9a624c090d68",
      "tree": "3e83652befd3742e04bb0a0c8a96d65bbc455b09",
      "parents": [
        "c6d8f400cc7610f04177f81168c19b8407cb48c3"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Sat Jun 14 01:01:18 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jun 14 01:01:18 2008 -0400"
      },
      "message": "ACPI Exception (video-1721): UNKNOWN_STATUS_CODE, Cant attach device\n\nThe child of a video bus device is not alway a video device.\nIt should be a warn message rather than an exception here.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9761\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e0066c4ea9ffa420cb79814411ff74fdc7b7d98e",
      "tree": "f01544d73a8f8e9c425b6b2ef6e851ae54658680",
      "parents": [
        "08acd4f8af42affd8cbed81cc1b69fa12ddb213f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu May 01 04:10:02 2008 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 16:26:27 2008 -0700"
      },
      "message": "Fix ACPI vs proc_create_data() mismerge\n\nacpi_device_dir() is NULL until all files are createst, so everyting is\ncreated in straight in /proc/ and creation code warns.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "08acd4f8af42affd8cbed81cc1b69fa12ddb213f",
      "tree": "988d15db6233b20db6a500cd5f590c6d2041462d",
      "parents": [
        "ccf2779544eecfcc5447e2028d1029b6d4ff7bb6",
        "008238b54ac2350babf195084ecedbcf7851a202"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 11:52:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 11:52:52 2008 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (179 commits)\n  ACPI: Fix acpi_processor_idle and idle\u003d boot parameters interaction\n  acpi: fix section mismatch warning in pnpacpi\n  intel_menlo: fix build warning\n  ACPI: Cleanup: Remove unneeded, multiple local dummy variables\n  ACPI: video - fix permissions on some proc entries\n  ACPI: video - properly handle errors when registering proc elements\n  ACPI: video - do not store invalid entries in attached_array list\n  ACPI: re-name acpi_pm_ops to acpi_suspend_ops\n  ACER_WMI/ASUS_LAPTOP: fix build bug\n  thinkpad_acpi: fix possible NULL pointer dereference if kstrdup failed\n  ACPI: check a return value correctly in acpi_power_get_context()\n  #if 0 acpi/bay.c:eject_removable_drive()\n  eeepc-laptop: add hwmon fan control\n  eeepc-laptop: add backlight\n  eeepc-laptop: add base driver\n  ACPI: thinkpad-acpi: bump up version to 0.20\n  ACPI: thinkpad-acpi: fix selects in Kconfig\n  ACPI: thinkpad-acpi: use a private workqueue\n  ACPI: thinkpad-acpi: fluff really minor fix\n  ACPI: thinkpad-acpi: use uppercase for \"LED\" on user documentation\n  ...\n\nFixed conflicts in drivers/acpi/video.c and drivers/misc/intel_menlow.c\nmanually.\n"
    },
    {
      "commit": "96916090f488986a4ebb8e9ffa6a3b50881d5ccd",
      "tree": "f229e148db08280913ef1a4dbcb13ab5aff96170",
      "parents": [
        "75a44ce00b312f57264f42a0a985d17cd9994b98",
        "729b2bdbfa19dd9be98dbd49caf2773b3271cc24",
        "2f67a0695dc389247c05041b05d2a2b06fc102a3",
        "51ae796f7fa1d8034252628572053f477bc29913",
        "ce52ddf58cbc2c40f5f08d37d2217945e4d5adf3",
        "e1faa9da284d14487ed4280b4e87cfde8e1539af",
        "36a913586597cab1cd565e9bf348d037f0df955b",
        "9448b0d43e5509c6b7baca02510a92ef2de6e328",
        "99bda83e8b3140b7e81572a5aabc7dedb455b272",
        "1071695f17daf050638e0bc550db647f8237c3bb",
        "7aa0f1a8b1f7072990c9dc37f238c96dc6d78911",
        "68f12ae5d778279e13e406d3913c74c592307770",
        "66fb9d120e91050093b8ce4c1daa2e440660152b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 30 13:58:00 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 30 13:58:00 2008 -0400"
      },
      "message": "Merge branches \u0027release\u0027, \u0027acpica\u0027, \u0027bugzilla-10224\u0027, \u0027bugzilla-9772\u0027, \u0027bugzilla-9916\u0027, \u0027ec\u0027, \u0027eeepc\u0027, \u0027idle\u0027, \u0027misc\u0027, \u0027pm-legacy\u0027, \u0027sysfs-links-2.6.26\u0027, \u0027thermal\u0027, \u0027thinkpad\u0027 and \u0027video\u0027 into release\n"
    },
    {
      "commit": "cf7acfab032ff262f42954328cdfd20a5d9aaaac",
      "tree": "231698d72d4508f3b26f606f18ef844387ec43e5",
      "parents": [
        "667471386d4068e75a6a55b615701ced61eb6333"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Apr 29 01:02:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:22 2008 -0700"
      },
      "message": "acpi: use non-racy method for proc entries creation\n\nUse proc_create()/proc_create_data() to make sure that -\u003eproc_fops and -\u003edata\nbe setup before gluing PDE to main tree.\n\nAdd correct -\u003eowner to proc_fops to fix reading/module unloading race.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c46e5658a0b81891532705bd65592afe091a5967",
      "tree": "cec8d88b60a37c942eafedcf64556749d8caa835",
      "parents": [
        "251cb0bc795f5c0d8ca27df093319e5b39966174"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 05 11:43:36 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 29 10:50:55 2008 -0400"
      },
      "message": "ACPI: video - fix permissions on some proc entries\n\nPOST and DOS are supposed to be writable but permissions\ndid not allow it.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "251cb0bc795f5c0d8ca27df093319e5b39966174",
      "tree": "2ac0efa68dfa9f43dda278a1df15386260164257",
      "parents": [
        "78eed028f13b1a0b2612368dff3786e400e6cf8b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 05 11:43:34 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 29 10:50:41 2008 -0400"
      },
      "message": "ACPI: video - properly handle errors when registering proc elements\n\nHave acpi_video_device_add_fs() and acpi_video_bus_add_fs()\nproperly unwind proc creation after error.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "78eed028f13b1a0b2612368dff3786e400e6cf8b",
      "tree": "50b4ef935507ad380a08c067ecda3c62b95fae2a",
      "parents": [
        "a01e035ebb552223c03f2d9138ffc73f2d4d3965"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 05 11:43:33 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 29 10:50:31 2008 -0400"
      },
      "message": "ACPI: video - do not store invalid entries in attached_array list\n\nthis is a cleanup, not a change to function.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9030062f3d61f87c1e787b3aa134fa3a8e4b2d25",
      "tree": "a24cd60df75180ac54a115842be631bd3f3ed003",
      "parents": [
        "e9ae71078b2c8657c0e8de808b76b76049806906"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Apr 11 10:09:24 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 29 02:52:45 2008 -0400"
      },
      "message": "ACPI: elide a non-zero test on a result that is never 0\n\nthermal_cooling_device_register used to return NULL if THERMAL is \"n\".\nAs the ACPI fan, processor and video drivers SELECT the generic\nthermal in PATCH 01, this is not a problem any more.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "797de7bdb253624c16144f40b72ec65d63cdcca2",
      "tree": "a0d762c96891fff460041870153ca4fee3d66c97",
      "parents": [
        "6fdf5e67fe8d3c83500dad9acae985132c2459a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 05 12:14:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 05 12:14:13 2008 -0700"
      },
      "message": "Revert \"ACPI: Ignore _BQC object when registering backlight device\"\n\nThis reverts commit 7c0ea45be4f114d85ee35caeead8e1660699c46f which\ncaused a regression with the backlight being set to off when a laptop\ndoesn\u0027t have a _BQC entry to query the actual backlight value.  The code\nblindly then falls back on a value of 0.\n\nSee\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10387\n\thttp://lkml.org/lkml/2008/4/2/366\n\nfor details.\n\nBisected-and-reported-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nCc: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "48d3d8263c491822d50e64547bae5f6b4a54ec59",
      "tree": "29f12143572f7ab00f309bce82c478042a899e7a",
      "parents": [
        "e72e9c23ee025a4c063ca112ba0a6059f9ecc9b7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 28 14:28:03 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 28 10:16:53 2008 -0700"
      },
      "message": "revert \"ACPI: drivers/acpi: elide a non-zero test on a result that is never 0\"\n\nRevert commit 1192aeb957402b45f311895f124e4ca41206843c (\"ACPI:\ndrivers/acpi: elide a non-zero test on a result that is never 0\")\nbecause it turns out that thermal_cooling_device_register() does\nactually return NULL if CONFIG_THERMAL is turned off (then the routine\nturns into a dummy inline routine in the header files that returns NULL\nunconditionally).\n\nThis was found with randconfig testing, causing a crash during bootup:\n\n  initcall 0x78878534 ran for 13 msecs: acpi_button_init+0x0/0x51()\n  Calling initcall 0x78878585: acpi_fan_init+0x0/0x2c()\n  BUG: unable to handle kernel NULL pointer dereference at 00000000\n  IP: [\u003c782b8ad0\u003e] acpi_fan_add+0x7d/0xfd\n  *pde \u003d 00000000\n  Oops: 0000 [#1]\n  Modules linked in:\n\n  Pid: 1, comm: swapper Not tainted (2.6.25-rc7-sched-devel.git-x86-latest.git #14)\n  EIP: 0060:[\u003c782b8ad0\u003e] EFLAGS: 00010246 CPU: 0\n  EIP is at acpi_fan_add+0x7d/0xfd\n  EAX: b787c718 EBX: b787c400 ECX: b782ceb4 EDX: 00000007\n  ESI: 00000000 EDI: b787c6f4 EBP: b782cee0 ESP: b782cecc\n   DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068\n  Process swapper (pid: 1, ti\u003db782c000 task\u003db7846000 task.ti\u003db782c000)\n  Stack: b787c459 00000000 b787c400 78790888 b787c60c b782cef8 782b6fb8 ffffffda\n         b787c60c 00000000 78790958 b782cf0c 783005d7 b787c60c 78790958 78790584\n         b782cf1c 783007f6 b782cf28 00000000 b782cf40 782ffc4a 78790958 b794d558\n  Call Trace:\n   [\u003c782b6fb8\u003e] ? acpi_device_probe+0x3e/0xdb\n   [\u003c783005d7\u003e] ? driver_probe_device+0x82/0xfc\n   [\u003c783007f6\u003e] ? __driver_attach+0x3a/0x70\n   [\u003c782ffc4a\u003e] ? bus_for_each_dev+0x3e/0x60\n   [\u003c7830048c\u003e] ? driver_attach+0x14/0x16\n   [\u003c783007bc\u003e] ? __driver_attach+0x0/0x70\n   [\u003c7830006a\u003e] ? bus_add_driver+0x9d/0x1b0\n   [\u003c783008c3\u003e] ? driver_register+0x47/0xa3\n   [\u003c7813db00\u003e] ? timespec_to_ktime+0x9/0xc\n   [\u003c782b7331\u003e] ? acpi_bus_register_driver+0x3a/0x3c\n   [\u003c78878592\u003e] ? acpi_fan_init+0xd/0x2c\n   [\u003c78863656\u003e] ? kernel_init+0xac/0x1f9\n   [\u003c788635aa\u003e] ? kernel_init+0x0/0x1f9\n   [\u003c78114563\u003e] ? kernel_thread_helper+0x7/0x10\n   \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  Code: 6e 78 e8 57 44 e7 ff 58 e9 93 00 00 00 8b 55 f0 8d bb f4 02 00 00 80 4b 2d 10 8b 03 e8 87 cb ff ff 8d 83 18 03 00 00 80 63 2d ef \u003cff\u003e 35 00 00 00 00 50 68 e8 9c 6e 78 e8 22 44 e7 ff b9 b6 9c 6e\n  EIP: [\u003c782b8ad0\u003e] acpi_fan_add+0x7d/0xfd SS:ESP 0068:b782cecc\n  ---[ end trace 778e504de7e3b1e3 ]---\n  Kernel panic - not syncing: Attempted to kill init!\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1192aeb957402b45f311895f124e4ca41206843c",
      "tree": "877e5ac536ba87cdfe441c95c49e04f7bc8c63a4",
      "parents": [
        "86d9fc1293aa9456677eab94e9fd2d3a10920548"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Mar 27 01:48:22 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 27 01:48:22 2008 -0400"
      },
      "message": "ACPI: drivers/acpi: elide a non-zero test on a result that is never 0\n\nThe function thermal_cooling_device_register always returns either a valid\npointer or a value made with ERR_PTR, so a test for non-zero on the result\nwill always succeed.\n\nThe problem was found using the following semantic match.\n(http://www.emn.fr/x-info/coccinelle/)\n\n//\u003csmpl\u003e\n@a@\nexpression E, E1;\nstatement S,S1;\nposition p;\n@@\n\nE \u003d thermal_cooling_device_register(...)\n... when !\u003d E \u003d E1\nif@p (E) S else S1\n\n@n@\nposition a.p;\nexpression E,E1;\nstatement S,S1;\n@@\n\nE \u003d NULL\n... when !\u003d E \u003d E1\nif@p (E) S else S1\n\n@depends on !n@\nexpression E;\nstatement S,S1;\nposition a.p;\n@@\n\n* if@p (E)\n  S else S1\n//\u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "77321e624b64f1e5985a20f3cd16b94c96d0dbb4",
      "tree": "b555227b42397b7e1536e805797876f0e3feeeec",
      "parents": [
        "f0d6752c9fa51d24c86b57c76ec5b2926a716b23"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 04:04:35 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 04:04:35 2008 -0400"
      },
      "message": "Revert \"ACPI: video: Ignore devices that aren\u0027t present in hardware\"\n\nThis reverts commit 0119509c4fbc9adcef1472817fda295334612976.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9995\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f0d6752c9fa51d24c86b57c76ec5b2926a716b23",
      "tree": "00275f81a5a154947a982de9b5aef5df171ce9ec",
      "parents": [
        "bde4f8fa8db2abd5ac9c542d76012d0fedab050f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 01:43:53 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 01:43:53 2008 -0400"
      },
      "message": "Revert \"ACPI: video: Ignore ACPI video devices that aren\u0027t present in hardware\"\n\nThis reverts commit 3fa2cdcc45a0176de15cac9dbf4ed2834ebf8932.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9995\n\nSigned-off-by: Len Brown \u003clen.brown\u003e\n"
    },
    {
      "commit": "c523aef0f7284970463ebd77a54bca9069711d4a",
      "tree": "65000c359edff67aca6a4dbc4e580819f160fda0",
      "parents": [
        "160ff06b1848a01913611950b05963e3315f759b",
        "3b34e5232fa9776e9a4b3f539cd9fee7609c900e",
        "c8dc9de10951609492f0d0282a61e2b2eec385c8",
        "b5678a34762edf2c8de1c60c125fea42a8c17e63",
        "7ce9573e093891f5807e6e50f3bd2012f1e5d0fe",
        "4db42c51ce0033f409fc3a2742e7aa2efa03f7c3"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 13 01:59:49 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 13 01:59:49 2008 -0400"
      },
      "message": "Merge branches \u0027release\u0027, \u0027button-sysfs\u0027, \u0027misc\u0027, \u0027mismatch\u0027, \u0027randconfig\u0027 and \u0027toshiba\u0027 into release\n"
    },
    {
      "commit": "7c0ea45be4f114d85ee35caeead8e1660699c46f",
      "tree": "0822ef23606a733e00bbf75d3e218b1e92abdd78",
      "parents": [
        "2f44bbb495dd3e6d0209eff2257438ab9c570e5b"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Tue Mar 11 16:56:47 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 11 22:20:19 2008 -0400"
      },
      "message": "ACPI: Ignore _BQC object when registering backlight device\n\nAccording to acpi spec , the objects of  _BCL and _BCM are required if\nintegrated LCD is present and supports brightness level .The _BQC is\nthe optional object. So the _BQC object is ignored when the backlight device\nis registered in ACPI video driver.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10206\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Zhang Rui  \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "96b2dd1f1fdb9a131b7f2e79e5c7b2e4282cfcbf",
      "tree": "f47563e553c38cdf9571e3492ed816b2e6b129b2",
      "parents": [
        "bd12935f04066df31903eaf74b1cec03319ecd2e"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Mar 05 18:24:51 2008 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 11 01:58:41 2008 -0400"
      },
      "message": "ACPI: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "43ff39f2f6450fa2e9a566f8bf007a26d76f2c9d",
      "tree": "71a83f60ac43fab642d29e838f5c5151e85dc585",
      "parents": [
        "d76628c67cdeebf84766a19c67c821c2e518baa4"
      ],
      "author": {
        "name": "Thomas Sujith",
        "email": "sujith.thomas@intel.com",
        "time": "Fri Feb 15 18:29:18 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 15 18:29:18 2008 -0500"
      },
      "message": "ACPI video: check for error from thermal_cooling_device_register\n\nNeed to check whether thermal_cooling_device_register\nreturned ERROR or not.\n\nSigned-off-by: Thomas Sujith \u003csujith.thomas@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "52b097fff89b14c0b8b7a7deef1d274889b1886d",
      "tree": "21eb2e3f9835bcc9d0e418e1630321677bf0e86e",
      "parents": [
        "060195500e0347a6ba8ea89739a9898961eb6f2b",
        "060195500e0347a6ba8ea89739a9898961eb6f2b",
        "3fa2cdcc45a0176de15cac9dbf4ed2834ebf8932"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:25:48 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:25:48 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027video\u0027 into release\n\nConflicts:\n\n\tinclude/acpi/acpi_bus.h\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3fa2cdcc45a0176de15cac9dbf4ed2834ebf8932",
      "tree": "d5243b920481bd8345c759d3c432160ae76463b5",
      "parents": [
        "863c1490e512db40dab61e44b694a493a9e68b3f"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Thu Feb 07 01:44:06 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:22:57 2008 -0500"
      },
      "message": "ACPI: video: Ignore ACPI video devices that aren\u0027t present in hardware\n\nVendors often ship machines with a choice of integrated or discrete\ngraphics, and use the same DSDT for both. As a result, the ACPI video\nmodule will locate devices that may not exist on this specific platform.\n\nAttempt to determine whether the device exists or not, and abort the\ndevice creation if it do not exist.\n\nSigned-off-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "863c1490e512db40dab61e44b694a493a9e68b3f",
      "tree": "3abfb2217b1331b3a4dfd917025ef2a87499be03",
      "parents": [
        "7761f638f6e0f276fe8612ba306d09c40d1b553c"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Mon Feb 04 23:31:24 2008 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:22:57 2008 -0500"
      },
      "message": "ACPI: video: reset brightness on resume\n\nSome machines seem to need the backlight brightness to be reset on resume.\nAdd support for doing so to the video module.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7761f638f6e0f276fe8612ba306d09c40d1b553c",
      "tree": "8fee660ce7f00c7015a458099e8de615e42b0015",
      "parents": [
        "9ee85241fdaab358dff1d8647f20a478cfa512a1"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Jan 25 14:48:12 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:22:57 2008 -0500"
      },
      "message": "ACPI: video: call ACPI notifier chain for ACPI video notifications\n\nCall notifier chain for display/brightness switch events.\nThe kernel mode graphics driver is interested in this.\n\nSign-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ba5e1223422368fd2f4dbb0745f5fbb5fe9a65f1",
      "tree": "213a16b9a4350a34cd0ad5069d1cd20ce74e5681",
      "parents": [
        "8a681a4dee07ea09aedaadc6a2da28d2131dc414"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Jan 25 14:47:57 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:22:57 2008 -0500"
      },
      "message": "ACPI: video: delete unused display switch on hotkey event code\n\nDisplay switching via ACPI control methods are\nnot known to work on any platforms.\n\nFurther, the X community wants to control the display\nswitching all by themselves without BIOS/AML involvement.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8a681a4dee07ea09aedaadc6a2da28d2131dc414",
      "tree": "051ace265079d74b815539be73599339d8c55b42",
      "parents": [
        "488b5ec871191359b9b79262a3d48456dae7ea5f"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Jan 25 14:47:49 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:22:56 2008 -0500"
      },
      "message": "ACPI: video: create \"brightness_switch_enabled\" modparam\n\nIntroduce new module parameter for brightness control.\n\"brightness_switch_enabled\" is set by default which means\nnothing changes upon brightness switch events.\n\nWhen \"brightness_switch_enabled\" is cleared via\n\"echo 0 \u003e /sys/module/video/parameters/brightness_switch_enabled\",\nACPI will not try to change the brightness level any more.\n\nEither X will take charge of this or users can change the brightness level\nby poking /sys/class/backlight/acpi_videoX/...\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "26b6f2236615649a0ae6a0de2e9e71a2f9ffeba7",
      "tree": "47799c181a82225e5ee9c566b2186224cde06251",
      "parents": [
        "e5e54bc86a1fed9849b22fd736c30b23c4719046",
        "e5e54bc86a1fed9849b22fd736c30b23c4719046",
        "3c602840528cf1aa835e6e32d76a0a45936b8e4c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:18:04 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:18:04 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027menlo\u0027 into release\n\nConflicts:\n\n\tdrivers/acpi/video.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c64768a7d671bcde80bca2aed93f9e07edc069c3",
      "tree": "fb17bb31be1ac4c682d9a024ca667a17f3973622",
      "parents": [
        "8f859016ea49cd8d7c743533bd1ab3db9a813ffa",
        "a7f9b1f24974da287771e2d70b30d9ca7bd66684",
        "b4d2730a0dda91a43c81a02f5225f5d536cabb09",
        "37748ebf8888aef6a252016d7c3cdc84514df051",
        "ed9cbcd40004904dbe61ccc16d6106a7de38c998",
        "856608ee5e1ea37b8976ce01ddbd19a45da88921",
        "cfaf3747ff3d431fba33f75083b7f50f58ae22ff",
        "223630fe3dc564b94e51ff4eb839828c9083f2f6",
        "38531e6fe51ad5c7dfe72e0e066b5f54bc1921cd",
        "b3b233c7d948a5f55185fb5a1b248157b948a1e5",
        "239665a3bb0a2234980f918913add31bc536cfd1",
        "0119509c4fbc9adcef1472817fda295334612976",
        "975c30257e75c3d067d4858f60963b80fc6bd0e4",
        "087980295082ccaa816330bc69c29a2ff53a244c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:09:43 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:09:43 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027, \u0027bugzilla-6217\u0027, \u0027bugzilla-6629\u0027, \u0027bugzilla-6933\u0027, \u0027bugzilla-7186\u0027, \u0027bugzilla-8269\u0027, \u0027bugzilla-8570\u0027, \u0027bugzilla-9139\u0027, \u0027bugzilla-9277\u0027, \u0027bugzilla-9341\u0027, \u0027bugzilla-9444\u0027, \u0027bugzilla-9614\u0027, \u0027bugzilla-9643\u0027 and \u0027bugzilla-9644\u0027 into release\n"
    },
    {
      "commit": "0119509c4fbc9adcef1472817fda295334612976",
      "tree": "8fa90b61fd27eb31ac5a2725fa17b7c77a06ab84",
      "parents": [
        "aa6299926950c8dfe2fea638276cad6def092bc9"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Thu Jan 17 03:39:36 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 02 02:15:52 2008 -0500"
      },
      "message": "ACPI: video: Ignore devices that aren\u0027t present in hardware\n\nVendors often ship machines with a choice of integrated or discrete\ngraphics, and use the same DSDT for both. As a result, the ACPI video\nmodule will locate devices that may not exist on this specific platform.\nAttempt to determine whether the device exists or not, and abort the\ndevice creation if it doesn\u0027t.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9614\n\nSigned-off-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "702ed512de9c8a67a69a981c73b7337c2131f198",
      "tree": "58ac1266d3e13ae1fcd89e947d19dbf30285e019",
      "parents": [
        "d9460fd227ed2ce52941b6a12ad4de05c195f6aa"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Jan 17 15:51:22 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 23:18:33 2008 -0500"
      },
      "message": "ACPI: register ACPI Video LCD as generic thermal cooling device\n\nRegister ACPI video device as thermal cooling devices as they may be listed\nin _TZD method and the backlight control can be used for throttling.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Thomas Sujith \u003csujith.thomas@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "38531e6fe51ad5c7dfe72e0e066b5f54bc1921cd",
      "tree": "84d20e98033a647569b751aa43419d166f587c6d",
      "parents": [
        "aa6299926950c8dfe2fea638276cad6def092bc9"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Wed Dec 26 02:03:26 2007 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 22:43:31 2008 -0500"
      },
      "message": "ACPI: video: Rationalise ACPI backlight implementation\n\nThe sysfs backlight class provides no mechanism for querying the\nacceptable brightness for a backlight. The ACPI spec states that values\nare only valid if they are reported as available by the firmware. Since\nwe can\u0027t provide that information to userspace, instead collapse the\nrange to the number of actual values that can be set.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9277\n\nSigned-off-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "98934def70b48dac74fac3738b78ab2d1a28edda",
      "tree": "75d97b7fb0dc47f19ad2ef5521fe69036ddfac60",
      "parents": [
        "da8cadb31b82c9d41fc593c8deab6aa20b162d6b"
      ],
      "author": {
        "name": "William Lee Irwin III",
        "email": "wli@holomorphy.com",
        "time": "Wed Dec 12 03:56:55 2007 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 13 16:24:10 2007 -0500"
      },
      "message": "ACPI: video_device_list corruption\n\nThe -\u003ecap fields of struct acpi_video_device and struct acpi_video_bus\nare 1B each, not 4B. The oversized memset()\u0027s corrupted the subsequent\nlist_head fields. This resulted in silent corruption without\nCONFIG_DEBUG_LIST and BUG\u0027s with it. This patch uses sizeof() to pass\nthe proper bounds to the memset() calls and thereby correct the bugs.\n\nSigned-off-by: William Irwin \u003cwli@holomorphy.com\u003e\nAcked-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c88c5786d3df51ccfa4e2d111fc9c8fc0f5b2797",
      "tree": "f3052d57cb9461efc13563f40b54da0401142b05",
      "parents": [
        "a4f0c2767e9c55123d7dad7176554e9d6e6056bc"
      ],
      "author": {
        "name": "Danny Baumann",
        "email": "dannybaumann@web.de",
        "time": "Fri Nov 02 13:47:53 2007 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Nov 19 01:55:13 2007 -0500"
      },
      "message": "ACPI: Video: Increase buffer size for writes to brightness proc file.\n\nIn order to be able to write the value \"100\"\nto /proc/acpi/video/.../brightness, we have to allocate 5 bytes:\n4 characters will be written (1, 0, 0 plus null byte),\nand 1 byte should be buffer for a terminating NULL character.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9278\n\nSigned-off-by: Danny Baumann \u003cdannybaumann@web.de\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a4f0c2767e9c55123d7dad7176554e9d6e6056bc",
      "tree": "ac41b19ec62cf5fcd14dfc838179f65602abfdb6",
      "parents": [
        "bbac81f5487175e4bd5602a80c17689d8f82a63e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 14 12:49:13 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 14 12:49:13 2007 -0500"
      },
      "message": "ACPI: video - delete stray run-time printk\n\nprintk(\"video bus notify\\n\");\n\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bbac81f5487175e4bd5602a80c17689d8f82a63e",
      "tree": "7d2673fe27d2b2beeca481b08a14b3862de65ab5",
      "parents": [
        "ff102ea99099c36250e93a87a9794b5233801020"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 05 11:43:32 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 14 12:17:41 2007 -0500"
      },
      "message": "ACPI: video - convert semaphore to a mutex\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ff102ea99099c36250e93a87a9794b5233801020",
      "tree": "19cf2ac073458b8337e9514589ad2c284407f50b",
      "parents": [
        "f51e83916a0a022d3d0ea39ae2f877c703032923"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 05 11:43:31 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 14 12:14:28 2007 -0500"
      },
      "message": "ACPI: video - remove unsafe uses of list_for_each_safe()\n\nlist_for_each_safe() only protects list from list alterations\nperformed by the same thread. One still needs to implement\nproper locking when list is being accessed from several threads.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f51e83916a0a022d3d0ea39ae2f877c703032923",
      "tree": "0341762efa85726c476c32efa118a53097a9e04f",
      "parents": [
        "91c05c667b2d8e43e0bbc5f269bf45d4821001d6"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 05 11:43:30 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 14 11:53:35 2007 -0500"
      },
      "message": "ACPI: video - add missing input_free_device()\n\nIf input_register_device() fails input_free_device() must\nbe called to release memory allocated for the device.\nAlso consolidate error handling in acpi_bus_video_add()\nand handle input_allocate_device() failures.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "91c05c667b2d8e43e0bbc5f269bf45d4821001d6",
      "tree": "5a2f7f3da16f8a55f7098d72cc95a2a0f0cbd15a",
      "parents": [
        "9418d5dc9ba40b88737580457bf3b7c63c60ec43"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 05 11:43:29 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 14 11:48:51 2007 -0500"
      },
      "message": "ACPI: video - fit input device into sysfs tree\n\nProperly set up parent on input device registered by the video driver.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c4ec20717313daafba59225f812db89595952b83",
      "tree": "253337453b1dc965c40668e4949337ed1c46cab7",
      "parents": [
        "ec2626815bf9a9922e49820b03e670e833f3ca3c",
        "00a2b433557f10736e8a02de619b3e9052556c12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 13:12:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 13:12:46 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (41 commits)\n  ACPICA: hw: Don\u0027t carry spinlock over suspend\n  ACPICA: hw: remove use_lock flag from acpi_hw_register_{read, write}\n  ACPI: cpuidle: port idle timer suspend/resume workaround to cpuidle\n  ACPI: clean up acpi_enter_sleep_state_prep\n  Hibernation: Make sure that ACPI is enabled in acpi_hibernation_finish\n  ACPI: suppress uninitialized var warning\n  cpuidle: consolidate 2.6.22 cpuidle branch into one patch\n  ACPI: thinkpad-acpi: skip blanks before the data when parsing sysfs\n  ACPI: AC: Add sysfs interface\n  ACPI: SBS: Add sysfs alarm\n  ACPI: SBS: Add ACPI_PROCFS around procfs handling code.\n  ACPI: SBS: Add support for power_supply class (and sysfs)\n  ACPI: SBS: Make SBS reads table-driven.\n  ACPI: SBS: Simplify data structures in SBS\n  ACPI: SBS: Split host controller (ACPI0001) from SBS driver (ACPI0002)\n  ACPI: EC: Add new query handler to list head.\n  ACPI: Add acpi_bus_generate_event4() function\n  ACPI: Battery: add sysfs alarm\n  ACPI: Battery: Add sysfs support\n  ACPI: Battery: Misc clean-ups, no functional changes\n  ...\n\nFix up conflicts in drivers/misc/thinkpad_acpi.[ch] manually\n"
    },
    {
      "commit": "60043428a561a5d431ad479b7ecb79805ed04efc",
      "tree": "3e143a2a4872987c38719fd07d18940d2acd77c5",
      "parents": [
        "34b51f39e23bc9e529830ddf6108381d4bab95a6"
      ],
      "author": {
        "name": "tonyj@suse.de",
        "email": "tonyj@suse.de",
        "time": "Tue Aug 07 22:28:47 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:51:04 2007 -0700"
      },
      "message": "Convert from class_device to device for drivers/video\n\nConvert from class_device to device for drivers/video.\n\nSigned-off-by: Tony Jones \u003ctonyj@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "73a855f70d9b3571fa878727cbc568d9774c6dce",
      "tree": "dd3894a5b64ba5c761b014f58a51e18940004142",
      "parents": [
        "194e3d174043f5ab22649a5cb38a1c05d015750f",
        "63f0edfc0b7f8058f9d3f9b572615ec97ae011ba"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Oct 10 00:29:11 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Oct 10 00:29:11 2007 -0400"
      },
      "message": "Pull video into release branch\n\nConflicts:\n\n\tdrivers/acpi/video.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7f10cc4e838c2b2d7272031954c56c407569d497",
      "tree": "3ae46420ac4beee7eb985bc2b5c41e372c33c204",
      "parents": [
        "a21101c46ca5b4320e31408853cdcbf7cb1ce4ed"
      ],
      "author": {
        "name": "Maik Broemme",
        "email": "mbroemme@plusserver.de",
        "time": "Fri Sep 14 22:12:34 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 18 13:45:20 2007 -0400"
      },
      "message": "ACPI: video: remove dmesg spam\n\ni am actually heavily using the ACPI video extension for my Thinkpad X61\nTablet. I have bound the input events triggered by the brightness\nup/down keys to a simple\n\necho \u003cvalue\u003e \u003e /sys/class/backlight/acpi_video1/brightness\n\nbut everytime the event is triggered and acpi_video_device_lcd_set_level()\nis called i got a notificication in my kernel log like:\n\nset_level status: 0\nset_level status: 0\nset_level status: 0\nset_level status: 0\n...\n\nSigned-off-by: Maik Broemme \u003cmbroemme@plusserver.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a21101c46ca5b4320e31408853cdcbf7cb1ce4ed",
      "tree": "1a0015c8a8eea64d976c627471067079cf8db4bd",
      "parents": [
        "c2f828977ba5d17c13debba374ea252d18e5ccfb"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Sep 14 11:46:22 2007 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 18 13:37:49 2007 -0400"
      },
      "message": "ACPI: video: _DOS\u003d0 by default to prevent hotkey hang\n\nIn the past, the Linux/ACPI video driver invoked _DOS\n(Display Output Switch) with the parameter 1\nto tell the BIOS to switch the video output display for us.\n\nBut this conflicts with Linux native graphics drivers,\nand can cause all sorts of issues, including hanging the system.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d6001\n\nHere we change the Linux default to evaluate _DOS\u003d0,\nwhich tells the BIOS to simply send us a hotkey event\nand not touch the graphics hardware.\n\nThe acpi video driver sends the display switch hotkey\nevent up through the intput layer, and X can interpret\nthat and use its native graphics driver to switch the display.\n\nFor the case where Linux has no native graphics driver running,\nor the graphics driver doesn\u0027t know how to switch video and\nthe BIOS (safely) does, the previous behaviour can be restored with:\n\n# echo 1 \u003e /proc/acpi/video/*/DOS\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "63f0edfc0b7f8058f9d3f9b572615ec97ae011ba",
      "tree": "f5bb35a540e9550649bb8633576acf242b1fa866",
      "parents": [
        "4500ca8e221e72cc38e7c239b9b1a041031ee450"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Mon Sep 03 16:30:08 2007 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Sep 05 14:24:35 2007 -0400"
      },
      "message": "ACPI: VIDEO: Adjust current level to closest available one.\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4500ca8e221e72cc38e7c239b9b1a041031ee450",
      "tree": "1e44b5134b6b715f30a9240d57a463049bedf28d",
      "parents": [
        "40ffbfad6bb79a99cc7627bdaca0ee22dec526f6"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Mon Sep 03 16:29:58 2007 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Sep 05 14:24:28 2007 -0400"
      },
      "message": "ACPI: video: Don\u0027t call absent methods\n\nSigned-off-by: Ryan May \u003crmay@ou.edu\u003e\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "136c4bbfe69336cd1d0b076cfc0ef6b92d576a19",
      "tree": "7fd3cc3cc5dbf9d63a5823323d510144b1ce7a04",
      "parents": [
        "25c87f7f2a4fc3e50a7912b1c78405d454d1c4d9",
        "e6d9da1de0f31c57cfe3837b1b4e51c6d96fcd3c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 25 02:24:03 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 25 02:24:03 2007 -0400"
      },
      "message": "Pull bugzilla-8798 into release branch\n"
    },
    {
      "commit": "e6d9da1de0f31c57cfe3837b1b4e51c6d96fcd3c",
      "tree": "51191b8b9b706f424bcadaadf02261caf80a9d2a",
      "parents": [
        "1a8f46100b657f533ce677e79bc27c6794c91c46"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Sat Aug 25 02:23:31 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 25 02:23:31 2007 -0400"
      },
      "message": "ACPI: work around duplicate name \"VID\" problem on T61\n\nThis can only fix the problem that more than one video bus device\nhave the same AML name \"VID\".\nie. the proc I/F for the second \"VID\" video bus device is located under\n/proc/acpi/video/VID1/...\n\nAs this is really rare and the ACPI proc I/F is a legacy feature that\nwe are planning to remove.\nWe won\u0027t provide a generic solution for this problem.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "25c87f7f2a4fc3e50a7912b1c78405d454d1c4d9",
      "tree": "c42d40004e9668d83ab03ab7332515ef08683c54",
      "parents": [
        "a4fd4946214fae86610b989c47e5ae762cc96ddb",
        "3e069ee0c30d6f28b79e409ef2df1ffa427897ae"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 25 01:44:01 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 25 01:44:01 2007 -0400"
      },
      "message": "Pull events into release branch\n\nConflicts:\n\n\tdrivers/acpi/video.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e9dab1960ac9746fa34eff726b81635147615a79",
      "tree": "b487a30dfcda9bd0ec6319acc799554f8e691f45",
      "parents": [
        "a1eb96a2f635cdb8f626f4074dae2ba5a6fce1e8"
      ],
      "author": {
        "name": "Luming Yu",
        "email": "luming.yu@intel.com",
        "time": "Mon Aug 20 18:23:53 2007 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 24 22:23:46 2007 -0400"
      },
      "message": "ACPI video hotkey: export missing ACPI video hotkey events via input layer\n\nSigned-off-by: Yu Luming \u003cluming.yu@intel.com\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a1eb96a2f635cdb8f626f4074dae2ba5a6fce1e8",
      "tree": "d7e3a8a97594b79ceb3b59a8d593a087d60bb058",
      "parents": [
        "a7ecd1ea913346a72f41a002c365882dc05c9bd5"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Aug 20 18:23:51 2007 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Aug 23 23:06:11 2007 -0400"
      },
      "message": "ACPI video hotkey: remove invalid events handler for video output devices\n\nBoth ACPI_VIDEO_NOTIFY_SWITCH and ACPI_VIDEO_NOTIFY_PROBE\nare valid for video bus devices only. Actually ACPI video output\ndevice should never be notified for a output device switch/probe.\n\nACPI bus devices notify handler already has the code to\nhandle these kinds of events.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "14e04fb34ffa82ee61ae69f98d8fca12d2e8e31c",
      "tree": "51ff919052cf456a23fa67e8d64d18f376b90582",
      "parents": [
        "962ce8ca0604af0c3c5609f7613d4ec5fcfac623"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Aug 23 15:20:26 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Aug 23 15:20:26 2007 -0400"
      },
      "message": "ACPI: Schedule /proc/acpi/event for removal\n\nSchedule /proc/acpi/event for removal in 6 months.\n\nRe-name acpi_bus_generate_event() to acpi_bus_generate_proc_event()\nto make sure there is no confusion that it is for /proc/acpi/event only.\n\nAdd CONFIG_ACPI_PROC_EVENT to allow removal of /proc/acpi/event.\nThere is no functional change if CONFIG_ACPI_PROC_EVENT\u003dy\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1ba90e3a87c46500623afdc3898573e4a5ebb21b",
      "tree": "b324171b526be3562c87d9ed99ef51c39d77ed45",
      "parents": [
        "29b71a1ca74491fab9fed09e9d835d840d042690"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Mon Jul 23 14:44:41 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 23 13:56:42 2007 -0400"
      },
      "message": "ACPI: autoload modules - Create __mod_acpi_device_table symbol for all ACPI drivers\n\nmodpost is going to use these to create e.g. acpi:ACPI0001\nin modules.alias.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2fe83b3ad12d43799af5f3156886eca443a88bac",
      "tree": "1f09c2f0013f4742106f7b1732da6fdc45b18d39",
      "parents": [
        "dd6ccfe64dad4ea498392805b477308abef43a4c",
        "ce8c47cf88af4da2ff429933c07f203a55d5d0a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:19:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:19:46 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight:\n  leds: cr_bllcd.c: build fix\n  backlight: Convert from struct class_device to struct device\n  backlight: Fix order of Kconfig entries\n"
    },
    {
      "commit": "655bfd7aebb12481ab9275284d9500bee5ba3e70",
      "tree": "54503eb59a03d94db77edca3388d36e3e5315dd8",
      "parents": [
        "fa9133c24c4115523c1381b67fdd74fd864ac0ea"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Mon Jul 09 12:17:24 2007 +0100"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Mon Jul 16 01:20:23 2007 +0100"
      },
      "message": "backlight: Convert from struct class_device to struct device\n\nConvert the backlight and LCD classes from struct class_device\nto struct device since class_device is scheduled for removal.\n\nOne nasty API break is the backlight power attribute has had to be\nrenamed to bl_power and the LCD power attribute has had to be renamed\nto lcd_power since the original names clash with the core. I can\u0027t see\na way around this.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f70ac0e9651aa8c07dffe72a44872f92054d42c3",
      "tree": "c748973de21f228021e270cb5764029641d4d501",
      "parents": [
        "23b0f015bf2c050b8b5399430ca64e1b3398cf76"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "dkukawka@suse.de",
        "time": "Tue Jul 03 01:33:53 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 03 01:33:53 2007 -0400"
      },
      "message": "ACPI video: Don\u0027t export sysfs backlight interface if query _BCL fail\n\nCurrently the acpi video module export the backlight interface to sysfs\nalso if acpi_video_device_lcd_query_levels() fails to read _BLC method\n(e.g.  because the method is not available).  In this case the userspace\ndon\u0027t know which brightness level are supported and can\u0027t set a brightness\nlevel (echo return with: \"write error: Invalid Argument\").  This happend\ne.g.  on a ASUS RF1 (correct supported by the asus-laptop module).\n\nThe video module should not export the backlight interface if query _BLC fail,\nbecause you can\u0027t set anything from userspace and this make it useless.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d8375\n\nSigned-off-by: Danny Kukawka \u003cdkukawka@suse.de\u003e\nAcked-by: Luming Yu \u003cluming.yu@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "23b0f015bf2c050b8b5399430ca64e1b3398cf76",
      "tree": "9961a709908c3d8c7b4b4824f4c48327694e8764",
      "parents": [
        "de372ecd80a42c4fb485c7232475301a18d05184"
      ],
      "author": {
        "name": "Luming Yu",
        "email": "luming.yu@gmail.com",
        "time": "Wed May 09 21:07:05 2007 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 09 22:44:38 2007 -0400"
      },
      "message": "ACPI: video: output switch sysfs support\n\nRequires CONFIG_VIDEO_OUTPUT_CONTROL and CONFIG_ACPI_VIDEO.\n\nAfter loading output.ko and video.ko, you would have\n/sys/class/video_output and several device acpi_videoNum there.\n\nFor example, I got acpi_video0, acpi_video1,acpi_video2,and acpi_video3\nunder /sys/class/video_output on my T40.\nI can query the status of  output device0 by running \" cat\n/sys/class/video_output/acpi_video0\n\" The return value is defined in ACPI SPEC B.5.5 _DCS(Return the\nStatus of Output Device).  Also you can turn off video1 and turn on\nvideo0  by \" echo 0 \u003e acpi_video1; echo 0x80000000 \u003e acpi_video0\".\nPlease reference ACPI SPEC  B.5.7 _DSS for the parameter definition.\n\nPlease note that it may or may NOT works purely depending on if\nyour vendor providing correct ACPI video extension support in bios.\nthe driver output.ko and video.ko just works like a interface to\ninvoke BIOS.\n\nSigned-off-by: Luming Yu \u003cLuming.yu@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "98fb8fe10f4b88170f578d8c33eaa2315d73b4f7",
      "tree": "334a376d27c84a88b221cd6387aad85b7df1b883",
      "parents": [
        "5b27b176da6cc83b0f904c7e0aabd9362d70bf70"
      ],
      "author": {
        "name": "Julius Volz",
        "email": "julius.volz@s2003.tu-chemnitz.de",
        "time": "Tue Feb 20 16:38:40 2007 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 09 21:37:07 2007 -0500"
      },
      "message": "ACPI: video: Fix spelling and grammar mistakes\n\nCorrect some of the most obvious spelling and grammar\nmistakes in drivers/acpi/video.c (comments and printk output).\n\nSigned-off-by: Julius Volz \u003cjuliusrv@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "599a52d12629394236d785615808845823875868",
      "tree": "4e2dfa3a25ce761be0ecc0490acabac553f77a67",
      "parents": [
        "321709c5994f952b78d567fd7083dbebbdc381b7"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Sat Feb 10 23:07:48 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 09:26:53 2007 +0000"
      },
      "message": "backlight: Separate backlight properties from backlight ops pointers\n\nPer device data such as brightness belongs to the indivdual device\nand should therefore be separate from the the backlight operation\nfunction pointers. This patch splits the two types of data and\nallows simplifcation of some code.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "dfcba200679dc3f62212154b65b40b835ce69ab7",
      "tree": "59aef9bbcf713b4e515e2df75c5d1ead2711e80f",
      "parents": [
        "2fd5a15489dd2e58009ffd4ecbadb36a40f67d2b"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Feb 08 00:06:32 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:37:40 2007 +0000"
      },
      "message": "backlight: Remove unneeded owner field\n\nRemove uneeded owner field from backlight_properties structure.\n\nNothing uses it and it is unlikely that it will ever be used. The\nbacklight class uses other means to ensure that nothing references\nunloaded code.\n\nBased on a patch from Dmitry Torokhov \u003cdtor@insightbb.com\u003e\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "7cda93e008e1a477970adbf82dba81a5d4f0ae40",
      "tree": "7127b8e20ed4725eb890b5731ca80f2beb585da4",
      "parents": [
        "c2b6705b75d9c7aff98a4602a32230639e10891c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Feb 12 23:50:02 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Feb 12 23:50:52 2007 -0500"
      },
      "message": "ACPI: delete extra #defines in /drivers/acpi/ drivers\n\nCosmetic only.\n\nExcept in a single case, #define ACPI_*_DRIVER_NAME\nwere invoked 0 or 1 times.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c2b6705b75d9c7aff98a4602a32230639e10891c",
      "tree": "757089d71810040b8dfb763e1ec4d2775609019d",
      "parents": [
        "f52fd66d2ea794010c2d7536cf8e6abed0ac4947"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Feb 12 23:33:40 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Feb 12 23:33:40 2007 -0500"
      },
      "message": "ACPI: fix acpi_driver.name usage\n\nIt was erroneously used as a description rather than a name.\n\nie. turn this:\n\nlenb@se7525gp2:/sys\u003e ls bus/acpi/drivers\nACPI AC Adapter Driver  ACPI Embedded Controller Driver  ACPI Power Resource Driver\nACPI Battery Driver     ACPI Fan Driver                  ACPI Processor Driver\nACPI Button Driver      ACPI PCI Interrupt Link Driver   ACPI Thermal Zone Driver\nACPI container driver   ACPI PCI Root Bridge Driver      hpet\n\ninto this:\n\nlenb@se7525gp2:~\u003e ls /sys/bus/acpi/drivers\nac  battery  button  container  ec  fan  hpet  pci_link  pci_root  power  processor  thermal\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f52fd66d2ea794010c2d7536cf8e6abed0ac4947",
      "tree": "c8b7f8ba146947cd79e4b51615b39ec51fd10422",
      "parents": [
        "ec2f9d1331f658433411c58077871e1eef4ee1b4"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Feb 12 22:42:12 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Feb 12 22:42:12 2007 -0500"
      },
      "message": "ACPI: clean up ACPI_MODULE_NAME() use\n\ncosmetic only\n\nMake \"module name\" actually match the file name.\nInvoke with \u0027;\u0027 as leaving it off confuses Lindent and gcc doesn\u0027t care.\nFix indentation where Lindent did get confused.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "975a8e3ed2b9eab9f062a1e0ba7fe180e15204e1",
      "tree": "59b654df0b066b6d6b8ea16f5ae581b8fb45c1d5",
      "parents": [
        "1fcb71b84b05ff3bfd5b5b2eca9a9b3d13a76e3a",
        "bfd80223d73f80e1d1c69dace9151756b3ef3b49"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 03 01:14:35 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 03 01:14:35 2007 -0500"
      },
      "message": "Pull sysfs into test branch\n\nConflicts:\n\n\tDocumentation/feature-removal-schedule.txt\n\tinclude/acpi/acpi_drivers.h\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c6f4bc211122c86de85a6c93f139319957fd1f8a",
      "tree": "ff827115a39127b15933c072c3183ce2485ceb7a",
      "parents": [
        "7e23772f414cdbfb2a08aed237d6e926bb1cb728",
        "82cae99980c158cb9724415547ca59cf95c58792"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 22:42:44 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 22:42:44 2007 -0500"
      },
      "message": "Pull bugzilla-7349 into test branch\n"
    },
    {
      "commit": "7e23772f414cdbfb2a08aed237d6e926bb1cb728",
      "tree": "df0ade6d4d9e03c398640686f195cb9b16d1a23f",
      "parents": [
        "bcd8b54f7d9c980b945d3f1cc48f76f2fa6e2e1b",
        "2f3d000a133f68250635f14f6caf24d32d358090"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 22:42:02 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 22:42:02 2007 -0500"
      },
      "message": "Pull video into test branch\n"
    },
    {
      "commit": "3a7122923e87fc5cdf8affa1845924a0def4657d",
      "tree": "003128a7e57f8b4323a3869a0a3d318f866e8d7e",
      "parents": [
        "ee8bb9eae66d3d5558b685f71b52bd8bc4ba5a62"
      ],
      "author": {
        "name": "Jeff Chua",
        "email": "jeff.chua.linux@gmail.com",
        "time": "Mon Jan 22 20:40:50 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 07:52:07 2007 -0800"
      },
      "message": "[PATCH] acpi: remove \"video device notify\" message\n\nSeems to be some left-over debug code.\n\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "82cae99980c158cb9724415547ca59cf95c58792",
      "tree": "4aea5e429ec85f758ad46687302074909e2cfad0",
      "parents": [
        "7523c4dd9923cab748dad9b79d0165e118e3d03b"
      ],
      "author": {
        "name": "Rui Zhang",
        "email": "rui.zhang@intel.com",
        "time": "Wed Jan 03 23:40:53 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 03 23:40:53 2007 -0500"
      },
      "message": "ACPI: video: fix LCD monitor seen as CRT\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d7349\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2f3d000a133f68250635f14f6caf24d32d358090",
      "tree": "23d6aa85616e75a08e2eb162c8ac79df3f36d29e",
      "parents": [
        "a8274d57afb83e4954ddcb3f8b7dd1c03a379bd4"
      ],
      "author": {
        "name": "Yu Luming",
        "email": "luming.yu@gmail.com",
        "time": "Sat Nov 11 02:40:34 2006 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 20 21:23:16 2006 -0500"
      },
      "message": "ACPI: Adds backlight sysfs support for acpi video driver.\n\nAdds backlight sysfs support for acpi video driver.\n\nsigned-off-by: Luming Yu \u003cLuming.yu@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "36bcbec7ce21e2e8b3143b11a05747330abeca70",
      "tree": "d9ace4d83a5013dbb3cd599e7bc4358ce4cdb980",
      "parents": [
        "5b7b4119553dd7cc0bc200c0d1b1598e158eec9a"
      ],
      "author": {
        "name": "Burman Yan",
        "email": "yan_952@hotmail.com",
        "time": "Tue Dec 19 12:56:11 2006 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 20 16:54:54 2006 -0500"
      },
      "message": "ACPI: replace kmalloc+memset with kzalloc\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "40b20c257a13c5a526ac540bc5e43d0fdf29792a",
      "tree": "e125c0c2b557e36cb0c3a2c3726fadbcdae0dca3",
      "parents": [
        "cece901481bafbf14de8cbd3a89ae869ea881055",
        "a8274d57afb83e4954ddcb3f8b7dd1c03a379bd4"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 20 02:52:17 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 20 02:52:17 2006 -0500"
      },
      "message": "Pull platform-drivers into test branch\n"
    },
    {
      "commit": "f4715189dfb1c381ad36b7e02e3716fb7a7f84db",
      "tree": "caa02518b93f2d6d5a26138a23fbee82e8fd497c",
      "parents": [
        "4afaf54b3b97fa8cf2d1d9bcd7612b195acb53ae"
      ],
      "author": {
        "name": "Thomas Tuttle",
        "email": "linux-kernel@ttuttle.net",
        "time": "Tue Dec 19 12:56:14 2006 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 20 01:38:38 2006 -0500"
      },
      "message": "ACPI: Implement acpi_video_get_next_level()\n\nacpi_video_get_next_level was supposed to implement an algorithm to select\na new brightness level based on the old brightness level of an ACPI video\ndevice, but it simply says \"/* Fix me */\" and returns the current\nbrightness.\n\nThis patch implements acpi_video_get_next_level properly.  It had to change\na few constants at the top of the file because they were (apparently)\nwrong, but it appears to work on my Dell Inspiron e1405 (with BIOS A05\nonly--BIOS A04 doesn\u0027t seem to send ACPI video hotkey events).\n\n[akpm@osdl.org: cleanups]\nSigned-off-by: Thomas Tuttle \u003clinux-kernel@ttuttle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ae8433324be16673c75951986dcf85f29c090557",
      "tree": "c762438e6d685f3f106a5c2bc9fc93246bfb47ff",
      "parents": [
        "db3e1cc3257758d8a694d0a6ab29f109fb019853"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Dec 07 20:57:10 2006 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 15 23:38:35 2006 -0500"
      },
      "message": "ACPI: Set fake hid for non-PNPID ACPI devices\n\nWe do this mainly because:\n1.\thid is used to match ACPI devices and drivers.\n\t.match method which is incompatible to driver model\n\tcan be deleted from acpi_driver.ops then.\n2.\tAs the .uevent method mark ACPI drivers by PNPID,\n\tfake hid is set to non-PNPID devices so that udev script\n\tcan load the right ACPI driver by looking for\n\t\"HWID \u003d \" or \"COMPTID \u003d \".\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "50dd096973f1d95aa03c6a6d9e148d706b62b68e",
      "tree": "1f047b9c574672c133559922af5d4aee2816b9ae",
      "parents": [
        "b4bd8c66435a8cdf8c90334fb3b517a23ff2ab95"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@linux01.gwdg.de",
        "time": "Sun Oct 01 00:28:50 2006 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Oct 14 01:51:07 2006 -0400"
      },
      "message": "ACPI: Remove unnecessary from/to-void* and to-void casts in drivers/acpi\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5f765b8d68fe99c8a575265d81c62382893e1e8a",
      "tree": "ef6ec9815aadfab4b8bcb09aeeb85d8dc29f4919",
      "parents": [
        "b197ba3c70638a3a2ae39296781912f26ac0f991",
        "d07a8577f695c807977af003b6e75f996e01a15f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 01 17:19:34 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 01 17:19:34 2006 -0400"
      },
      "message": "Pull acpi_device_handle_cleanup into release branch\n"
    },
    {
      "commit": "02438d8771ae6a4b215938959827692026380bf9",
      "tree": "cae56539e00a35770c36a1f9c03eebe65d1e9186",
      "parents": [
        "d120cfb544ed6161b9d32fb6c4648c471807ee6b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 30 03:19:10 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 30 03:19:10 2006 -0400"
      },
      "message": "ACPI: delete acpi_os_free(), use kfree() directly\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d07a8577f695c807977af003b6e75f996e01a15f",
      "tree": "0add63c1c3b3f2818ddcfe6bf4b334913b058bac",
      "parents": [
        "8a4444bf5a3fd890441e6cbd5022a3c24edbe69a"
      ],
      "author": {
        "name": "Patrick Mochel",
        "email": "mochel@linux.intel.com",
        "time": "Fri May 19 16:54:52 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 30 02:51:39 2006 -0400"
      },
      "message": "ACPI: video: Remove unneeded acpi_handle from driver.\n\nSigned-off-by: Patrick Mochel \u003cmochel@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "901302688cb85b49a9551ec1f6aa86fb081ae49e",
      "tree": "bf22c2ee09a2fc2fca5dc8ec093457d6a1bec282",
      "parents": [
        "38ba7c9ed2e1a222103332031f76c28b726573f5"
      ],
      "author": {
        "name": "Patrick Mochel",
        "email": "mochel@linux.intel.com",
        "time": "Fri May 19 16:54:48 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 30 02:46:18 2006 -0400"
      },
      "message": "ACPI: video: Use acpi_device\u0027s handle instead of driver\u0027s\n\nSigned-off-by: Patrick Mochel \u003cmochel@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e6afa0de1476290a876dfd1237a97cce7735581c",
      "tree": "6abb3a9a4e079627aa0c38e9eddbe470dbf96a9a",
      "parents": [
        "415985728895ba3127116bc4f999caf94420ed85"
      ],
      "author": {
        "name": "Patrick Mochel",
        "email": "mochel@linux.intel.com",
        "time": "Fri May 19 16:54:40 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 30 02:32:25 2006 -0400"
      },
      "message": "ACPI: video: add struct acpi_device to struct acpi_video_bus.\n\n- Use it instead of acpi_bus_get_device() in acpi_video_bus_notify()\n  and use the one from struct acpi_video_device in\n  acpi_video_device_notify().\n\nSigned-off-by: Patrick Mochel \u003cmochel@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d550d98d3317378d93a4869db204725d270ec812",
      "tree": "958a8578babc6f9955f91e21253d1d1b847985ff",
      "parents": [
        "d7fa2589bbe7ab53fd5eb20e8c7e388d5aff6f16"
      ],
      "author": {
        "name": "Patrick Mochel",
        "email": "mochel@linux.intel.com",
        "time": "Tue Jun 27 00:41:40 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jun 27 00:41:40 2006 -0400"
      },
      "message": "ACPI: delete tracing macros from drivers/acpi/*.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6468463abd7051fcc29f3ee7c931f9bbbb26f5a4",
      "tree": "d18eae04fe6c8f7d257077cc6056cd9c6f424e0d",
      "parents": [
        "cece92969762b8ed7930d4e23008b76b06411dee"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jun 26 23:41:38 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jun 27 00:01:06 2006 -0400"
      },
      "message": "ACPI: un-export ACPI_ERROR() -- use printk(KERN_ERR...)\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a6fc67202e0224e6c9d1d285cc0b444bce887ed5",
      "tree": "cb2d422f65c0ab0a95f452f6bac80e2bfdd547de",
      "parents": [
        "eb99adde31b7d85c67a5e1c2fa5e098e1056dd79"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Mon Jun 26 23:58:43 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jun 26 23:58:43 2006 -0400"
      },
      "message": "ACPI: Enable ACPI error messages w/o CONFIG_ACPI_DEBUG\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d384ea691fe4ea8c2dd5b9b8d9042eb181776f18",
      "tree": "1c91f0dd294b14edb6058d1236a65b997f7ed2a2",
      "parents": [
        "6edad161cd4dfe1df772e7a74ab63cab53b5e8c1"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Jun 24 00:33:08 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 21:37:34 2006 -0700"
      },
      "message": "[PATCH] fix typo in acpi video brightness changes.\n\nPrevent possible null dereference due to misplaced ;\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "de59e3aa6eda7fc7cd6c717f084930f6a841b602",
      "tree": "0b763a7992a75885ca74f130b0807b4def2c341a",
      "parents": [
        "69cd291c6bbc6647fe3783257c5a2e076e808f71",
        "973bf491a55b825740f0d8d300b50bcd3d6fb8de"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 15 21:30:59 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 15 21:30:59 2006 -0400"
      },
      "message": "Pull video into release branch\n"
    },
    {
      "commit": "973bf491a55b825740f0d8d300b50bcd3d6fb8de",
      "tree": "c01d8e5ff13020dfffe6d99248820f0a737eba4c",
      "parents": [
        "d8c3291c73b958243b33f8509d4507e76dafd055"
      ],
      "author": {
        "name": "Yu, Luming",
        "email": "luming.yu@intel.com",
        "time": "Thu Apr 27 05:25:00 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon May 15 02:05:48 2006 -0400"
      },
      "message": "ACPI: fix potential memory leaks in driver/acpi/video.c\n\nacpi_video_bus_get_one_device() and other functions in driver/acpi/video.c do\nnot release allocated memory on remove and on the error path.\n\nSigned-off-by: \"Yu, Luming\" \u003cluming.yu@intel.com\u003e\nSigned-off-by: Vasily Averin \u003cvvs@sw.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6665bda76461308868bd1e52caf627f4cb29ed32",
      "tree": "7d4690bc13d631759c3c8f59f72f66b515a02968",
      "parents": [
        "fdc136ccd3332938e989439c025c363f8479f3e6"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Mar 11 10:12:00 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 31 01:02:39 2006 -0500"
      },
      "message": "[ACPI] drivers/acpi/video.c: fix error path NULL pointer dereference\n\nThe Coverity checker spotted this bug in\nacpi_video_device_lcd_query_levels().\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d479e908457f4972205fcafa054f8030e91781ef",
      "tree": "1e3bacc19fc158a292807eabcd20012fb674d3ea",
      "parents": [
        "0aec63e67c69545ca757a73a66f5dcf05fa484bf"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Fri Jan 06 16:47:00 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 07 04:19:08 2006 -0500"
      },
      "message": "[ACPI] move some run-time structure inits to compile time\n\nacpi_processor_limit_fops.write was written at run time,\nbut can be initiailized at compile-time instead.\n\nSimilar for acpi_video_bus_POST_fops.write and friends,\nbut keep doing those at runtime to avoid prototype-hell.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "59d399d357a7705568f424c6e861ee8657f7f655",
      "tree": "642af97ec5c14243744a76c2744b785d259f3594",
      "parents": [
        "d2149b542382bfc206cb28485108f6470c979566"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Tue Nov 08 05:27:00 2005 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 30 23:03:08 2005 -0500"
      },
      "message": "[ACPI] Fix Null pointer deref in video/lcd/brightness\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d5571\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Yu Luming \u003cluming.yu@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6044ec8882c726e325017bd948aa0cd94ad33abc",
      "tree": "3bfc5dc93434e8ad556540f6689abcd2699aa45d",
      "parents": [
        "2ea7533060e361810c21b2f5ee02151c4dfb85d8"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Mon Nov 07 01:01:32 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:54:05 2005 -0800"
      },
      "message": "[PATCH] kfree cleanup: misc remaining drivers\n\nThis is the remaining misc drivers/ part of the big kfree cleanup patch.\n\nRemove pointless checks for NULL prior to calling kfree() in misc files in\ndrivers/.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nAcked-by: Aristeu Sergio Rozanski Filho \u003caris@cathedrallabs.org\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nAcked-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\nAcked-by: \"Antonino A. Daplas\" \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "824b558bbe2c298b165cdb54c33718994dda30bb",
      "tree": "5c4a62a57473720f6e81be75fa4cc2ad043ecbe7",
      "parents": [
        "9a31477a95d642dd42a1be7cc342f5902b56f584"
      ],
      "author": {
        "name": "Luming Yu",
        "email": "luming.yu@intel.com",
        "time": "Sun Aug 21 19:17:00 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 03 01:28:06 2005 -0400"
      },
      "message": "[ACPI] acpi_video_device_write_state() now works\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d5060\n\nSigned-off-by: Luming Yu \u003cluming.yu@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4be44fcd3bf648b782f4460fd06dfae6c42ded4b",
      "tree": "5b5b7d296ea58786f53b95e5eac9565ff66890b0",
      "parents": [
        "c65ade4dc8b486e8c8b9b0a6399789a5428e2039"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 05 00:44:28 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 05 00:45:14 2005 -0400"
      },
      "message": "[ACPI] Lindent all ACPI files\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "031ec77bf67e4bda994ef8ceba267be3295ffdb7",
      "tree": "b2f8ec4abbc511568e1d147ebaa99967e180edfb",
      "parents": [
        "e92310a930462c6e1611f35453f57357c42bde14"
      ],
      "author": {
        "name": "Karol Kozimor",
        "email": "sziwan@hell.org.pl",
        "time": "Sat Jul 30 04:18:00 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Aug 04 22:32:51 2005 -0400"
      },
      "message": "[ACPI] acpi_remove_notify_handler() on video driver unload\n\nThe video driver doesn\u0027t properly remove all the notify handlers\non module unload.  This has a side effect of subdevices failing\nto register on module reload, but sudden death looms if the\nhandlers trigger after the module is unloaded.\n\nSigned-off-by: Karol Kozimor \u003csziwan@hell.org.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d1dd0c23916bd781de27bc5ec1c295064e9ce9cc",
      "tree": "8a817dfc450af2d2233533dc44593d33e2117eb5",
      "parents": [
        "7334571f724df7a19f48cc974e991e00afde1e2f"
      ],
      "author": {
        "name": "Paulo Marques",
        "email": "pmarques@grupopie.com",
        "time": "Wed Mar 30 22:39:49 2005 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 11 23:58:45 2005 -0400"
      },
      "message": "[ACPI] fix kmalloc size bug in acpi/video.c\n\nacpi_video_device_find_cap() used \u0026p instead of *p\nwhen calculating storage size, thus allocating\nonly 4 or 8 bytes instead of 12...\n\nAlso, kfree(NULL) is legal, so remove some unneeded checks.\n\nFrom: Paulo Marques \u003cpmarques@grupopie.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7334571f724df7a19f48cc974e991e00afde1e2f",
      "tree": "ced42046a63f705674b77af4e5a650cf09252e0c",
      "parents": [
        "f4224153098c1103db592b28f304beeb9c02481b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Mar 30 22:31:35 2005 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 11 23:58:10 2005 -0400"
      },
      "message": "[ACPI] fix potential NULL dereference in acpi/video.c\n\nFound-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
