)]}'
{
  "log": [
    {
      "commit": "53c01d2dc38cd3cfaf5591ec5c6c9c4e437cfec2",
      "tree": "925b8f1c9e6b95445f721b0e3d36425b9d919fb5",
      "parents": [
        "71f0bdcab69ab36b1e939d36063aaf6c4a164ed3"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 08 01:18:48 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 08 10:35:03 2008 +0900"
      },
      "message": "sh: Early dummy clockevent registration on boot CPU.\n\nThe dummy timer needs to be registered on the boot CPU before the\nsystem timer clockevent is registered, or broadcasting doesn\u0027t work\nas advertized.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "71f0bdcab69ab36b1e939d36063aaf6c4a164ed3",
      "tree": "5d213c8bb4fc18b419ed297053e9be060fb7b58c",
      "parents": [
        "8c24594deab89a484879bee270e948f0a556ed75"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 06 18:39:32 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 08 10:35:03 2008 +0900"
      },
      "message": "sh: smp: shove a cpu_relax() in the plat_start_cpu() busy loop.\n\nWithout this, certain versions of GCC will happily optimize the entire\nloop out.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8c24594deab89a484879bee270e948f0a556ed75",
      "tree": "2b0c95a4d53614e1118ea20aa7e705d983ddb23f",
      "parents": [
        "6f52707e6882eb3bc6920c3f59beb05d23d68354"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 06 18:37:07 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 08 10:35:03 2008 +0900"
      },
      "message": "sh: generic clockevent broadcast support.\n\nThis hooks up GENERIC_CLOCKEVENTS_BROADCAST and a dummy local timer,\nwhich we call in to from the timer IPI when no other local timer is\nprovided.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6f52707e6882eb3bc6920c3f59beb05d23d68354",
      "tree": "c64ee09a4d2d6169d28daea1f3737d002ffc1402",
      "parents": [
        "c7936b9abcf5e043e73f183a37e81787f6178dd0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 06 18:21:03 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 08 10:35:03 2008 +0900"
      },
      "message": "sh: smp: Hook up a timer IPI stub.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c7936b9abcf5e043e73f183a37e81787f6178dd0",
      "tree": "16e5992c94c81df722f8d7f8b3347885a8335622",
      "parents": [
        "173a44dd1f406e9aa6fcf46c83b7c972d10ec930"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 06 18:05:09 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 08 10:35:03 2008 +0900"
      },
      "message": "sh: smp: Hook in to the generic IPI handler for SH-X3 SMP.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "173a44dd1f406e9aa6fcf46c83b7c972d10ec930",
      "tree": "61784c58c8e566f3717914761aeff5d8cc7c75be",
      "parents": [
        "04ec080dcaad7d3c6d0b40b599c8e63da618f784"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 06 18:02:48 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 08 10:35:02 2008 +0900"
      },
      "message": "sh: smp: Provide a generic IPI handler.\n\nThis provides a generic smp_message_recv() routine (based on the PPC\none), that IPI IRQs can wrap in to.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "04ec080dcaad7d3c6d0b40b599c8e63da618f784",
      "tree": "664b76ee3c72a42808fad0621b23cffb063b928f",
      "parents": [
        "ee43a8442bd7a5d611f11958e6f8c8953d26f907"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 06 17:29:14 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 08 10:35:02 2008 +0900"
      },
      "message": "sh: Kill off unused defines from asm/smp.h.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ee43a8442bd7a5d611f11958e6f8c8953d26f907",
      "tree": "f0ccd147aa44c123079b3d6a92b3719d29d31fcb",
      "parents": [
        "742fd1bcfb475c702c9b1dd6afc79c08f8dbf7dd"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 07 18:01:43 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 08 10:35:02 2008 +0900"
      },
      "message": "sh: Provide movli.l/movco.l-based cmpxchg.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "742fd1bcfb475c702c9b1dd6afc79c08f8dbf7dd",
      "tree": "0d096e5ebea4d3d63d028bfacde7f4274928eab6",
      "parents": [
        "7686ad5606f08d9dfb33a2087a36c8366366015b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 07 17:36:12 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 08 10:35:02 2008 +0900"
      },
      "message": "sh: Provide movli.l/movco.l-based bitops.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7686ad5606f08d9dfb33a2087a36c8366366015b",
      "tree": "da2b7739ccf603949b3ecc3aa55884efb19dd7f8",
      "parents": [
        "64f996f670e9477072a43b226294ea1cc153f6ac",
        "9ce1ca284a322ba6f9d691136a29c9cfe381e1fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 21:47:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 21:47:30 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: i8042 - make Lenovo 3000 N100 blacklist entry more specific\n  Input: bcm5974 - add BTN_TOUCH event for mousedev benefit\n  Input: bcm5974 - improve finger tracking and counting\n  Input: bcm5974 - small formatting cleanup\n  Input: bcm5974 - add maintainer entry\n"
    },
    {
      "commit": "64f996f670e9477072a43b226294ea1cc153f6ac",
      "tree": "5cffca570e164bcd190b5044f6eb0f7c8180f262",
      "parents": [
        "f5325225658737e6c9cb8e24373e2c281a90be2a",
        "23952a96ae738277f3139b63d622e22984589031"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 19:36:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 19:36:23 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: cpu_init(): fix memory leak when using CPU hotplug\n  x86: pda_init(): fix memory leak when using CPU hotplug\n  x86, xen: Use native_pte_flags instead of native_pte_val for .pte_flags\n  x86: move mtrr cpu cap setting early in early_init_xxxx\n  x86: delay early cpu initialization until cpuid is done\n  x86: use X86_FEATURE_NOPL in alternatives\n  x86: add NOPL as a synthetic CPU feature bit\n  x86: boot: stub out unimplemented CPU feature words\n"
    },
    {
      "commit": "f5325225658737e6c9cb8e24373e2c281a90be2a",
      "tree": "f1daf00b394b543876b6ffbfd67c050c3bb1b114",
      "parents": [
        "4747832b56a95dbeb0cef4714e6fcc766eed0a95",
        "4ab6a219113197425ac112e35e1ec8062c69888e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 19:33:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 19:33:26 2008 -0700"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  clocksource, acpi_pm.c: check for monotonicity\n  clocksource, acpi_pm.c: use proper read function also in errata mode\n  ntp: fix calculation of the next jiffie to trigger RTC sync\n  x86: HPET: read back compare register before reading counter\n  x86: HPET fix moronic 32/64bit thinko\n  clockevents: broadcast fixup possible waiters\n  HPET: make minimum reprogramming delta useful\n  clockevents: prevent endless loop lockup\n  clockevents: prevent multiple init/shutdown\n  clockevents: enforce reprogram in oneshot setup\n  clockevents: prevent endless loop in periodic broadcast handler\n  clockevents: prevent clockevent event_handler ending up handler_noop\n"
    },
    {
      "commit": "4747832b56a95dbeb0cef4714e6fcc766eed0a95",
      "tree": "48245f5eddd9a9222643d0405c18fc3e97dc79ce",
      "parents": [
        "a22a9a90cfbcc91c3e0f8dc8549535e2786d3e7e",
        "8a656496b21efd95fd55b66e0601c5ad41f9b156"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 19:33:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 19:33:10 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  Fix CONFIG_AC97_BUS dependency\n"
    },
    {
      "commit": "a22a9a90cfbcc91c3e0f8dc8549535e2786d3e7e",
      "tree": "799e60e111e2f5179c7ffd81483abd1d2397003b",
      "parents": [
        "70bb08962ea9bd50797ae9f16b2493f5f7c65053",
        "0011036beeffeada15acd1936d67988de21ca65e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 19:32:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 19:32:21 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Probe initrd header only if explicitly specified\n  [MIPS] TX39xx: Add missing local_flush_icache_range initialization\n  [MIPS] TXx9: Fix txx9_pcode initialization\n  [MIPS] Fix WARNING: at kernel/smp.c:290\n  [MIPS] Fix data bus error recovery\n"
    },
    {
      "commit": "23952a96ae738277f3139b63d622e22984589031",
      "tree": "00e3401cc15bf4220b071a6391228e21e086e68f",
      "parents": [
        "d04ec773d7ca1bbc05a2768be95c1cebe2b07757"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Wed Aug 06 10:29:37 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 06 20:48:16 2008 +0200"
      },
      "message": "x86: cpu_init(): fix memory leak when using CPU hotplug\n\nException stacks are allocated each time a CPU is set online.\nBut the allocated space is never freed. Thus with one CPU hotplug\noffline/online cycle there is a memory leak of 24K (6 pages) for\na CPU.\n\nFix is to allocate exception stacks only once -- when the CPU is\nset online for the first time.\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nCc: akpm@linux-foundation.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d04ec773d7ca1bbc05a2768be95c1cebe2b07757",
      "tree": "7f44aad93d8f8a526f5a16f42feab080b3ecb9da",
      "parents": [
        "e4a6be4d2850da032a782b5296c07dfdf583af86"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Wed Aug 06 10:27:30 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 06 20:48:02 2008 +0200"
      },
      "message": "x86: pda_init(): fix memory leak when using CPU hotplug\n\npda-\u003eirqstackptr is allocated whenever a CPU is set online.\nBut it is never freed. This results in a memory leak of 16K\nfor each CPU offline/online cycle.\n\nFix is to allocate pda-\u003eirqstackptr only once.\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nCc: akpm@linux-foundation.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e4a6be4d2850da032a782b5296c07dfdf583af86",
      "tree": "e3ac01ed2d549de85d1387b75f492269cca7ea3e",
      "parents": [
        "dd786dd12c99634055a9066f25ea957f29991c22"
      ],
      "author": {
        "name": "Eduardo Habkost",
        "email": "ehabkost@redhat.com",
        "time": "Thu Jul 24 12:15:45 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 06 20:13:58 2008 +0200"
      },
      "message": "x86, xen: Use native_pte_flags instead of native_pte_val for .pte_flags\n\nUsing native_pte_val triggers the BUG_ON() in the paravirt_ops\nversion of pte_flags().\n\nSigned-off-by: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dd786dd12c99634055a9066f25ea957f29991c22",
      "tree": "69d303d6ac0d82214015fc7b5ed70d6a68c5c8a5",
      "parents": [
        "12cf105cd66d95cf32c73cfa847a50bd1b700f23"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Sep 04 21:09:43 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 06 17:50:55 2008 +0200"
      },
      "message": "x86: move mtrr cpu cap setting early in early_init_xxxx\n\nKrzysztof Helt found MTRR is not detected on k6-2\n\nroot cause:\n\twe moved mtrr_bp_init() early for mtrr trimming,\nand in early_detect we only read the CPU capability from cpuid,\nso some cpu doesn\u0027t have that bit in cpuid.\n\nSo we need to add early_init_xxxx to preset those bit before mtrr_bp_init\nfor those earlier cpus.\n\nthis patch is for v2.6.27\n\nReported-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "12cf105cd66d95cf32c73cfa847a50bd1b700f23",
      "tree": "c2a8f18d49e22cfd69510f56722edb09a08203d0",
      "parents": [
        "f31d731e4467e61de51d7f6d7115f3b712d9354c"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Sep 04 21:09:43 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 06 17:50:38 2008 +0200"
      },
      "message": "x86: delay early cpu initialization until cpuid is done\n\nMove early cpu initialization after cpu early get cap so the\nearly cpu initialization can fix up cpu caps.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4ab6a219113197425ac112e35e1ec8062c69888e",
      "tree": "dd5458a0dd70c00ef6ba171e7369148905f0b27c",
      "parents": [
        "dfdf748a61a21b7397b9f57c83de722de71dc56a"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Sep 05 14:05:35 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 06 15:33:33 2008 +0200"
      },
      "message": "clocksource, acpi_pm.c: check for monotonicity\n\nThe current check for monotonicity is way too weak: Andreas Mohr reports (\nhttp://lkml.org/lkml/2008/8/10/77 ) that on one of his test systems the\ncurrent check only triggers in 50% of all cases, leading to catastrophic\ntimer behaviour.  To fix this issue, expand the check for monotonicity by\ndoing ten consecutive tests instead of one.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dfdf748a61a21b7397b9f57c83de722de71dc56a",
      "tree": "78fce25782a3a313a4d8db4464a849e66cc77fa8",
      "parents": [
        "4ff4b9e19a80b73959ebeb28d1df40176686f0a8"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Sep 05 14:05:33 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 06 15:33:31 2008 +0200"
      },
      "message": "clocksource, acpi_pm.c: use proper read function also in errata mode\n\nOn all hardware (some Intel ICH4, PIIX4 and PIIX4E chipsets) affected by a\nhardware errata there\u0027s about a 4.2% chance that initialization of the\nACPI PMTMR fails.  On those chipsets, we need to read out the timer value\nat least three times to get a correct result, for every once in a while\n(i.e.  within a 3 ns window every 69.8 ns) the read returns a bogus\nresult.  During normal operation we work around this issue, but during\ninitialization reading a bogus value may lead to -EINVAL even though the\nhardware is usable.\n\nThanks to Andreas Mohr for spotting this issue.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4ff4b9e19a80b73959ebeb28d1df40176686f0a8",
      "tree": "0b9068da53ae13d253d7c21a76a58be9cc5f7fc3",
      "parents": [
        "72d43d9bc9210d24d09202eaf219eac09e17b339"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Fri Sep 05 14:05:31 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 06 15:31:48 2008 +0200"
      },
      "message": "ntp: fix calculation of the next jiffie to trigger RTC sync\n\nWe have a bug in the calculation of the next jiffie to trigger the RTC\nsynchronisation.  The aim here is to run sync_cmos_clock() as close as\npossible to the middle of a second.  Which means we want this function to\nbe called less than or equal to half a jiffie away from when now.tv_nsec\nequals 5e8 (500000000).\n\nIf this is not the case for a given call to the function, for this purpose\ninstead of updating the RTC we calculate the offset in nanoseconds to the\nnext point in time where now.tv_nsec will be equal 5e8.  The calculated\noffset is then converted to jiffies as these are the unit used by the\ntimer.\n\nHovewer timespec_to_jiffies() used here uses a ceil()-type rounding mode,\nwhere the resulting value is rounded up.  As a result the range of\nnow.tv_nsec when the timer will trigger is from 5e8 to 5e8 + TICK_NSEC\nrather than the desired 5e8 - TICK_NSEC / 2 to 5e8 + TICK_NSEC / 2.\n\nAs a result if for example sync_cmos_clock() happens to be called at the\ntime when now.tv_nsec is between 5e8 + TICK_NSEC / 2 and 5e8 to 5e8 +\nTICK_NSEC, it will simply be rescheduled HZ jiffies later, falling in the\nsame range of now.tv_nsec again.  Similarly for cases offsetted by an\ninteger multiple of TICK_NSEC.\n\nThis change addresses the problem by subtracting TICK_NSEC / 2 from the\nnanosecond offset to the next point in time where now.tv_nsec will be\nequal 5e8, effectively shifting the following rounding in\ntimespec_to_jiffies() so that it produces a rounded-to-nearest result.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8a656496b21efd95fd55b66e0601c5ad41f9b156",
      "tree": "862e288033b4ac4623f873c8c52782832d945e86",
      "parents": [
        "ee979a143cfd999adea8a9e272649a3cd9ec84bc"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Sep 06 11:43:41 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Sep 06 11:43:41 2008 +0200"
      },
      "message": "Fix CONFIG_AC97_BUS dependency\n\nCONFIG_AC97_BUS is used from both sound and ucb1400 drivers.\nThe recent change in Kconfig introduced the exclusive dependency on\nCONFIG_SOUND, and disabled the ucb1400 build without sound.\nThis patch makes CONFIG_AC97_BUS independent.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nTested-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n"
    },
    {
      "commit": "72d43d9bc9210d24d09202eaf219eac09e17b339",
      "tree": "0ec1d67060e32ad3e2b3772d0c0cb33a8809b594",
      "parents": [
        "f7676254f179eac6b5244a80195ec8ae0e9d4606"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 06 03:06:08 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 06 07:21:17 2008 +0200"
      },
      "message": "x86: HPET: read back compare register before reading counter\n\nAfter fixing the u32 thinko I sill had occasional hickups on ATI chipsets\nwith small deltas. There seems to be a delay between writing the compare\nregister and the transffer to the internal register which triggers the\ninterrupt. Reading back the value makes sure, that it hit the internal\nmatch register befor we compare against the counter value.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f7676254f179eac6b5244a80195ec8ae0e9d4606",
      "tree": "23074b023b683fa9940ff6543192eff2b6019350",
      "parents": [
        "7300711e8c6824fcfbd42a126980ff50439d8dd0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 06 03:03:32 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 06 07:21:17 2008 +0200"
      },
      "message": "x86: HPET fix moronic 32/64bit thinko\n\nWe use the HPET only in 32bit mode because:\n1) some HPETs are 32bit only\n2) on i386 there is no way to read/write the HPET atomic 64bit wide\n\nThe HPET code unification done by the \"moron of the year\" did\nnot take into account that unsigned long is different on 32 and\n64 bit.\n\nThis thinko results in a possible endless loop in the clockevents\ncode, when the return comparison fails due to the 64bit/332bit\nunawareness. \n\nunsigned long cnt \u003d (u32) hpet_read() + delta can wrap over 32bit.\nbut the final compare will fail and return -ETIME causing endless\nloops.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7300711e8c6824fcfbd42a126980ff50439d8dd0",
      "tree": "20183d1ce4fa8237042644b2a79fbf01471da18d",
      "parents": [
        "7cfb0435330364f90f274a26ecdc5f47f738498c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 06 03:01:45 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 06 07:21:17 2008 +0200"
      },
      "message": "clockevents: broadcast fixup possible waiters\n\nUntil the C1E patches arrived there where no users of periodic broadcast\nbefore switching to oneshot mode. Now we need to trigger a possible\nwaiter for a periodic broadcast when switching to oneshot mode.\nOtherwise we can starve them for ever.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f31d731e4467e61de51d7f6d7115f3b712d9354c",
      "tree": "d64b75a4f80d6fc3138bf29446496f95f2f484aa",
      "parents": [
        "b6734c35af028f06772c0b2c836c7d579e6d4dad"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Aug 18 17:50:33 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Sep 05 16:14:01 2008 -0700"
      },
      "message": "x86: use X86_FEATURE_NOPL in alternatives\n\nUse X86_FEATURE_NOPL to determine if it is safe to use P6 NOPs in\nalternatives.  Also, replace table and loop with simple if statement.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "b6734c35af028f06772c0b2c836c7d579e6d4dad",
      "tree": "ecdfc0dc851f440b0f5861b8c3fe6b582d516d1b",
      "parents": [
        "b74b06c5f6612a72298f37baa65460a59c26ca67"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Aug 18 17:39:32 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Sep 05 16:13:52 2008 -0700"
      },
      "message": "x86: add NOPL as a synthetic CPU feature bit\n\nThe long noops (\"NOPL\") are supposed to be detected by family \u003e\u003d 6.\nUnfortunately, several non-Intel x86 implementations, both hardware\nand software, don\u0027t obey this dictum.  Instead, probe for NOPL\ndirectly by executing a NOPL instruction and see if we get #UD.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "b74b06c5f6612a72298f37baa65460a59c26ca67",
      "tree": "fe84425001df1425d37b0754e21f706ed9687052",
      "parents": [
        "e6a5652fd156a286faadbf7a4062b5354d4e346e"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Aug 15 15:36:31 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Sep 05 16:13:44 2008 -0700"
      },
      "message": "x86: boot: stub out unimplemented CPU feature words\n\nThe CPU feature detection code in the boot code is somewhat minimal,\nand doesn\u0027t include all possible CPUID words.  In particular, it\ndoesn\u0027t contain the code for CPU feature words 2 (Transmeta),\n3 (Linux-specific), 5 (VIA), or 7 (scattered).  Zero them out, so we\ncan still set those bits as known at compile time; in particular, this\nallows creating a Linux-specific NOPL flag and have it required (and\ntherefore resolvable at compile time) in 64-bit mode.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "70bb08962ea9bd50797ae9f16b2493f5f7c65053",
      "tree": "301692bce950f064633b80a93cbb808bead41351",
      "parents": [
        "22f30168d296dbb54a21ebad44c9d735bca6f67b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Sep 05 14:00:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:39:38 2008 -0700"
      },
      "message": "drivers/mmc/card/block.c: fix refcount leak in mmc_block_open()\n\nmmc_block_open() increments md-\u003eusage although it returns with -EROFS when\ndefault mounting a MMC/SD card with write protect switch on.  This\nreference counting bug prevents /dev/mmcblkX from being released on card\nremoval, and situation worsen with reinsertion until the minor number\nrange runs out.\n\nReported-by: \u003csasin@solomon-systech.com\u003e\nAcked-by: Pierre Ossman \u003cdrzeus-list@drzeus.cx\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.25.x, 2.6.26.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22f30168d296dbb54a21ebad44c9d735bca6f67b",
      "tree": "6006e18acb6b1157d9b1b0cf9790f4369d84bc4c",
      "parents": [
        "34a35bddb9382fc2663e3137875ee58928f7d704"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Sep 05 14:00:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:39:38 2008 -0700"
      },
      "message": "tracehook: comment pasto fixes\n\nFix some pasto\u0027s in comments in the new linux/tracehook.h and\nasm-generic/syscall.h files.\n\nReported-by: Wenji Huang \u003cwenji.huang@oracle.com\u003e\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34a35bddb9382fc2663e3137875ee58928f7d704",
      "tree": "71c1c0f8761d53ad0aa1a19f1132bba9726dc722",
      "parents": [
        "3cb5599a84c557c0dd9a19feb63a3788268cf249"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Fri Sep 05 14:00:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:39:38 2008 -0700"
      },
      "message": "atmel_lcdfb: fix oops in rmmod when framebuffer fails to register\n\nIf framebuffer registration failed in platform driver -\u003eprobe() callback,\ndev_get_drvdata() points to freed memory region, but -\u003eremove() function\ntry to use it and the following oops occurs:\n\nUnable to handle kernel NULL pointer dereference at virtual address 00000228\npgd \u003d c3a20000\n[00000228] *pgd\u003d23a2b031, *pte\u003d00000000, *ppte\u003d00000000\nInternal error: Oops: 17 [#1]\nModules linked in: atmel_lcdfb(-) cfbcopyarea cfbimgblt cfbfillrect [last unloaded: atmel_lcdfb]\nCPU: 0    Not tainted  (2.6.27-rc2 #116)\nPC is at atmel_lcdfb_remove+0x14/0xf8 [atmel_lcdfb]\nLR is at platform_drv_remove+0x20/0x24\npc : [\u003cbf006bc4\u003e]    lr : [\u003cc0157d28\u003e]    psr: a0000013\nsp : c3a45e84  ip : c3a45ea0  fp : c3a45e9c\nr10: 00000002  r9 : c3a44000  r8 : c0026c04\nr7 : 00000880  r6 : c02bb228  r5 : 00000000  r4 : c02bb230\nr3 : bf007e3c  r2 : c02bb230  r1 : 00000004  r0 : c02bb228\nFlags: NzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user\nControl: 0005317f  Table: 23a20000  DAC: 00000015\nProcess rmmod (pid: 6799, stack limit \u003d 0xc3a44260)\nStack: (0xc3a45e84 to 0xc3a46000)\n5e80:          c02bb230 bf007e3c bf007e3c c3a45eac c3a45ea0 c0157d28 bf006bc0\n5ea0: c3a45ec4 c3a45eb0 c0156d20 c0157d18 c02bb230 c02bb2d8 c3a45ee0 c3a45ec8\n5ec0: c0156da8 c0156cb8 bf007e3c bf007ee0 c02c8e14 c3a45efc c3a45ee4 c0156018\n5ee0: c0156d50 bf007e3c bf007ee0 00000000 c3a45f18 c3a45f00 c0157220 c0155f9c\n5f00: 00000000 bf007ee0 bf008000 c3a45f28 c3a45f1c c0157e34 c01571ec c3a45f38\n5f20: c3a45f2c bf006ba8 c0157e30 c3a45fa4 c3a45f3c c005772c bf006ba4 656d7461\n5f40: 636c5f6c 00626664 c004c988 c3a45f80 c3a45f5c 00000000 c3a45fb0 00000000\n5f60: ffffffff becaccd8 00000880 00000000 000a5e80 00000001 bf007ee0 00000880\n5f80: c3a45f84 00000000 becaccd4 00000002 000003df 00000081 00000000 c3a45fa8\n5fa0: c0026a60 c0057584 00000002 000003df 00900081 000a5e80 00000880 00000000\n5fc0: becaccd4 00000002 000003df 00000000 000a5e80 00000001 00000002 0000005f\n5fe0: 4004f5ec becacbe8 0001a158 4004f5fc 20000010 00900081 f9ffbadf 7bbfb2bb\nBacktrace:\n[\u003cbf006bb0\u003e] (atmel_lcdfb_remove+0x0/0xf8 [atmel_lcdfb]) from [\u003cc0157d28\u003e] (platform_drv_remove+0x20/0x24)\n r6:bf007e3c r5:bf007e3c r4:c02bb230\n[\u003cc0157d08\u003e] (platform_drv_remove+0x0/0x24) from [\u003cc0156d20\u003e] (__device_release_driver+0x78/0x98)\n[\u003cc0156ca8\u003e] (__device_release_driver+0x0/0x98) from [\u003cc0156da8\u003e] (driver_detach+0x68/0x90)\n r5:c02bb2d8 r4:c02bb230\n[\u003cc0156d40\u003e] (driver_detach+0x0/0x90) from [\u003cc0156018\u003e] (bus_remove_driver+0x8c/0xb4)\n r6:c02c8e14 r5:bf007ee0 r4:bf007e3c\n[\u003cc0155f8c\u003e] (bus_remove_driver+0x0/0xb4) from [\u003cc0157220\u003e] (driver_unregister+0x44/0x48)\n r6:00000000 r5:bf007ee0 r4:bf007e3c\n[\u003cc01571dc\u003e] (driver_unregister+0x0/0x48) from [\u003cc0157e34\u003e] (platform_driver_unregister+0x14/0x18)\n r6:bf008000 r5:bf007ee0 r4:00000000\n[\u003cc0157e20\u003e] (platform_driver_unregister+0x0/0x18) from [\u003cbf006ba8\u003e] (atmel_lcdfb_exit+0x14/0x1c [atmel_lcdfb])\n[\u003cbf006b94\u003e] (atmel_lcdfb_exit+0x0/0x1c [atmel_lcdfb]) from [\u003cc005772c\u003e] (sys_delete_module+0x1b8/0x22c)\n[\u003cc0057574\u003e] (sys_delete_module+0x0/0x22c) from [\u003cc0026a60\u003e] (ret_fast_syscall+0x0/0x2c)\n r7:00000081 r6:000003df r5:00000002 r4:becaccd4\nCode: e92dd870 e24cb004 e59050c4 e1a06000 (e5954228)\n---[ end trace 85476b184d9e68d8 ]---\n\nThis patch fixes the oops.\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3cb5599a84c557c0dd9a19feb63a3788268cf249",
      "tree": "a1a2f9fe747bdfa7a7bf26c25ee6be6780a218b4",
      "parents": [
        "11d55d2cba6e867be8955e5ae011c54c556b849f"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Sep 05 14:00:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:39:37 2008 -0700"
      },
      "message": "forcedeth: fix kexec regression\n\nFix regression tracked as http://bugzilla.kernel.org/show_bug.cgi?id\u003d11361\nand caused by commit f735a2a1a4f2a0f5cd823ce323e82675990469e2 (\"[netdrvr]\nforcedeth: setup wake-on-lan before shutting down\") that makes network\nadapters integrated into the NVidia MCP55 chipsets fail to work in kexeced\nkernels.  The problem appears to be that if the adapter is put into D3_hot\nduring -\u003eshutdown(), it cannot be brought back into D0 after kexec (ref.\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d121900062814967\u0026w\u003d4).  Therefore, only\nput forcedeth into D3 during -\u003eshutdown() if the system is to be powered\noff.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "11d55d2cba6e867be8955e5ae011c54c556b849f",
      "tree": "53a0746c05e5922a2c35db9201d8d92818c4ed67",
      "parents": [
        "7f621861fbdb1ea90c36b1a59a45cb84b4a2239f"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri Sep 05 14:00:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:39:37 2008 -0700"
      },
      "message": "res_counter: fix off-by-one bug in setting limit\n\nI found we can no longer set limit to 0 with 2.6.27-rcX:\n # mount -t cgroup -omemory xxx /mnt\n # mkdir /mnt/0\n # echo 0 \u003e /mnt/0/memory.limit_in_bytes\n bash: echo: write error: Device or resource busy\n\nIt turned out \u0027limit\u0027 can\u0027t be set to \u0027usage\u0027, which is wrong IMO.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7f621861fbdb1ea90c36b1a59a45cb84b4a2239f",
      "tree": "73d72c4598277481b9e95a0c6fda65ca466ae7c2",
      "parents": [
        "1c402c8cd1fb4d0524bab184f8609f7e098ccb2e",
        "49048622eae698e5c4ae61f7e71200f265ccc529"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:37:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:37:15 2008 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: fix process time monotonicity\n  sched_clock: fix NOHZ interaction\n"
    },
    {
      "commit": "1c402c8cd1fb4d0524bab184f8609f7e098ccb2e",
      "tree": "2497d587ed0fcadafd1b820f2cc47f2a582e2d69",
      "parents": [
        "45d866e1a06dba309f79dbb61ad1db964bb8ee8a",
        "e6a5652fd156a286faadbf7a4062b5354d4e346e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:36:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:36:21 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: add io delay quirk for Presario F700\n"
    },
    {
      "commit": "45d866e1a06dba309f79dbb61ad1db964bb8ee8a",
      "tree": "4fa600d4d319294fcec5f338a133c0db92436a49",
      "parents": [
        "6f74b1849bf04432c4a2fe21f594136e5b9d1fad",
        "de24125dd0a452bfd4502fc448e3534c5d2e87aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:35:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:35:56 2008 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  async_tx: fix the bug in async_tx_run_dependencies\n"
    },
    {
      "commit": "6f74b1849bf04432c4a2fe21f594136e5b9d1fad",
      "tree": "5aa44568b43b931ba4510d68cf040da285b2fc04",
      "parents": [
        "b693ffe67363119199ffe9f2fac9119475968e8a",
        "b35de672e74ceea6482b4f690ad053aec8465c5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:31:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:31:54 2008 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/dwmw2-2.6.27\n\n* git://git.infradead.org/~dwmw2/dwmw2-2.6.27:\n  Revert \"[ARM] use the new byteorder headers\"\n  Fix conditional export of kvh.h and a.out.h to userspace.\n  [MTD] [NAND] tmio_nand: fix base address programming\n"
    },
    {
      "commit": "b693ffe67363119199ffe9f2fac9119475968e8a",
      "tree": "3b1e6ab0720bbfcbb3a4d58cd3a13750f830ffe8",
      "parents": [
        "14408c4f4172eafc26ff52bebb7a8ab85b1c5492",
        "4eb00c9f92202a759aadbce73ea4a947b639b5e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:30:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:30:58 2008 -0700"
      },
      "message": "Merge branch \u0027sh/for-2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  i2c: fix i2c-sh_mobile timing issues\n  sh64: resume_kernel fix for kernel oops built with CONFIG_BKL_PREEMPT\u003dy.\n  sh: resume_kernel fix for kernel oops built with CONFIG_BKL_PREEMPT\u003dy.\n  sh: fix semtimedop syscall\n  sh: update AP325RXA defconfig\n  sh: update Migo-R defconfig\n  sh: fix platform_resource_setup_memory() section mismatch\n  sh: fix kexec entry point for crash kernels\n  sh: crash kernel resource fix\n  sh: fix ptrace_64.c:user_disable_single_step()\n  sh64: re-add the __strnlen_user() prototype\n"
    },
    {
      "commit": "14408c4f4172eafc26ff52bebb7a8ab85b1c5492",
      "tree": "64b9310e8f704c54e3a1cbe48b9b21c5f85dff0b",
      "parents": [
        "54e2a3270f4d5f50aefb08630a3c3c758b9c2723",
        "8561098ff11d21f1a6a9a01fae2e68653928dbb5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:29:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:29:50 2008 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (98 commits)\n  V4L/DVB (8881): gspca: After \u0027while (retry--) {...}\u0027, retry will be -1 but not 0.\n  V4L/DVB (8880): PATCH: Fix parents on some webcam drivers\n  V4L/DVB (8877): b2c2 and bt8xx: udelay to mdelay\n  V4L/DVB (8876): budget: udelay changed to mdelay\n  V4L/DVB (8874): gspca: Adjust hstart for sn9c103/ov7630 and update usb-id\u0027s.\n  V4L/DVB (8873): gspca: Bad image offset with rev012a of spca561 and adjust exposure.\n  V4L/DVB (8872): gspca: Bad image format and offset with rev072a of spca561.\n  V4L/DVB (8870): gspca: Fix dark room problem with sonixb.\n  V4L/DVB (8869): gspca: Move the Sonix webcams with TAS5110C1B from sn9c102 to gspca.\n  V4L/DVB (8868): gspca: Support for vga modes with sif sensors in sonixb.\n  V4L/DVB (8844): dabusb_fpga_download(): fix a memory leak\n  V4L/DVB (8843): tda10048_firmware_upload(): fix a memory leak\n  V4L/DVB (8842): vivi_release(): fix use-after-free\n  V4L/DVB (8840): dib0700: add basic support for Hauppauge Nova-TD-500 (84xxx)\n  V4L/DVB (8839): dib0700: add comment to identify 35th USB id pair\n  V4L/DVB (8837): dvb: fix I2C adapters name size\n  V4L/DVB (8835): gspca: Same pixfmt as the sn9c102 driver and raw Bayer added in sonixb.\n  V4L/DVB (8834): gspca: Have a bigger buffer for sn9c10x compressed images.\n  V4L/DVB (8833): gspca: Cleanup the sonixb code.\n  V4L/DVB (8832): gspca: Bad pixelformat of vc0321 webcams.\n  ...\n"
    },
    {
      "commit": "54e2a3270f4d5f50aefb08630a3c3c758b9c2723",
      "tree": "2d28170316f42778217fb16a0df1afe5898a2ce7",
      "parents": [
        "41c9229498a2eb89db1c0a77321c61b448738de4",
        "673d62cc5ea6fca046650f17f77985b112c62322"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:28:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:28:19 2008 -0700"
      },
      "message": "Merge branch \u0027core/debugobjects\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core/debugobjects\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  debugobjects: fix lockdep warning\n"
    },
    {
      "commit": "41c9229498a2eb89db1c0a77321c61b448738de4",
      "tree": "63e4c4b36191a46ead79160607cb907145f453f5",
      "parents": [
        "bf7394ccc13fe291d9258f01113b4c61214ddeae",
        "5ed459102d1e914972d65dd4ea9f26073143a4e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:27:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:27:12 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  acer-wmi: remove debugfs entries upon unloading\n  ACPI: Avoid bogus timeout about SMbus check\n  fujitsu-laptop: fix regression for P8010 in 2.6.27-rc\n  ACPI: Make Len Brown the ACPI maintainer again\n  ACPI: thinkpad-acpi: wan radio control is not experimental\n  PNPACPI: ignore the producer/consumer bit for extended IRQ descriptors\n  acpi: add checking for NULL early param\n  ACPI: Fix typo in \"Disable MWAIT via DMI on broken Compal board\"\n  ACPI: Fix now signed module parameter.\n  ACPI: Change package length error to warning\n  ACPI: Fix now signed module parameter.\n"
    },
    {
      "commit": "0011036beeffeada15acd1936d67988de21ca65e",
      "tree": "8ec5d593f3ae0b12108e8541157fe54832c2c66c",
      "parents": [
        "3885ec8ca29e5e33e9a5f0ae9dc849d798634ec9"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Aug 26 22:34:57 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 05 21:24:12 2008 +0100"
      },
      "message": "[MIPS] Probe initrd header only if explicitly specified\n\nCurrently init_initrd() probes initrd header at the last page of kernel\nimage, but it is valid only if addinitrd was used.  If addinitrd was not\nused, the area contains garbage so probing there might misdetect initrd\nheader (magic number is not strictly robust).\n\nThis patch introduces CONFIG_PROBE_INITRD_HEADER to explicitly enable this\nprobing.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3885ec8ca29e5e33e9a5f0ae9dc849d798634ec9",
      "tree": "003038236e0b9fdd67549cf53dbcce0599045987",
      "parents": [
        "073828d078d3e55b23b2b5937a49dc1019c5907d"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Aug 26 22:30:41 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 05 21:24:12 2008 +0100"
      },
      "message": "[MIPS] TX39xx: Add missing local_flush_icache_range initialization\n\nCommmit 59e39ecd933ba49eb6efe84cbfa5597a6c9ef18a (\"Fix WARNING: at\nkernel/smp.c:290\") introduced local_flush_icache_range but lacks\ninitialization for some TX39 case.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "073828d078d3e55b23b2b5937a49dc1019c5907d",
      "tree": "1bab742a7c1b3cff41e4ee2df984cbb532c86fc1",
      "parents": [
        "e0cee3eea7875800451739ae38f99edcf11c133d"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Aug 26 21:29:58 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 05 21:24:12 2008 +0100"
      },
      "message": "[MIPS] TXx9: Fix txx9_pcode initialization\n\nThe txx9_pcode variable was introduced in commit\nfe1c2bc64f65003b39f331a8e4b0d15b235a4afd (\"TXx9: Add 64-bit support\")\nbut was not initialized properly.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e0cee3eea7875800451739ae38f99edcf11c133d",
      "tree": "411a044d9094582cb26963a6cee72fd4c594e9fb",
      "parents": [
        "0510617b85758b6e66f3c602ceccea1826440470"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Mon Aug 04 20:53:57 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 05 21:24:11 2008 +0100"
      },
      "message": "[MIPS] Fix WARNING: at kernel/smp.c:290\n\ntrap_init issues flush_icache_range(), which uses ipi functions to\nget icache flushing done on all cpus. But this is done before interrupts\nare enabled and caused WARN_ON messages. This changeset introduces\na new local_flush_icache_range() and uses it before interrupts (and\nadditional CPUs) are enabled to avoid this problem.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0510617b85758b6e66f3c602ceccea1826440470",
      "tree": "b5b3c9750ca2b92d65f059692c56fbb45c9426e0",
      "parents": [
        "b380b0d4f7dffcc235c0facefa537d4655619101"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Mon Aug 04 19:44:34 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 05 21:24:11 2008 +0100"
      },
      "message": "[MIPS] Fix data bus error recovery\n\nWith -ffunction-section the entries in __dbe_table aren\u0027t no longer\nsorted, so the lookup of exception addresses in do_be() failed for\nsome addresses. To avoid this we now sort __dbe_table.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bf7394ccc13fe291d9258f01113b4c61214ddeae",
      "tree": "0ed848f769bf5117fd96f03ffdc3bf0ec8a8e2b2",
      "parents": [
        "b380b0d4f7dffcc235c0facefa537d4655619101"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 12:38:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 12:38:09 2008 -0700"
      },
      "message": "Revert \"mac80211: Use IWEVASSOCREQIE instead of IWEVCUSTOM\"\n\nThis reverts commit 087d833e5a9f67ba933cb32eaf5a2279c1a5b47c, which was\nreported to break wireless at least in some combinations with 32bit user\nspace and a 64bit kernel.  Alex Williamnson bisected it to this commit.\n\nReported-and-bisected-by: Alex Williamson \u003calex.williamson@hp.com\u003e\nAcked-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49048622eae698e5c4ae61f7e71200f265ccc529",
      "tree": "e568595fe5329e1293eafc3a3cc833dfe89ffbf2",
      "parents": [
        "56c7426b3951e4f35a71d695f1c982989399d6fd"
      ],
      "author": {
        "name": "Balbir Singh",
        "email": "balbir@linux.vnet.ibm.com",
        "time": "Fri Sep 05 18:12:23 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 05 18:14:35 2008 +0200"
      },
      "message": "sched: fix process time monotonicity\n\nSpencer reported a problem where utime and stime were going negative despite\nthe fixes in commit b27f03d4bdc145a09fb7b0c0e004b29f1ee555fa. The suspected\nreason for the problem is that signal_struct maintains it\u0027s own utime and\nstime (of exited tasks), these are not updated using the new task_utime()\nroutine, hence sig-\u003eutime can go backwards and cause the same problem\nto occur (sig-\u003eutime, adds tsk-\u003eutime and not task_utime()). This patch\nfixes the problem\n\nTODO: using max(task-\u003eprev_utime, derived utime) works for now, but a more\ngeneric solution is to implement cputime_max() and use the cputime_gt()\nfunction for comparison.\n\nReported-by: spencer@bluehost.com\nSigned-off-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "56c7426b3951e4f35a71d695f1c982989399d6fd",
      "tree": "26001a24308baceab1ff36eb8ab1ed43fb831a4f",
      "parents": [
        "b380b0d4f7dffcc235c0facefa537d4655619101"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Sep 01 16:44:23 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 05 18:14:08 2008 +0200"
      },
      "message": "sched_clock: fix NOHZ interaction\n\nIf HLT stops the TSC, we\u0027ll fail to account idle time, thereby inflating the\nactual process times. Fix this by re-calibrating the clock against GTOD when\nleaving nohz mode.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nTested-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b35de672e74ceea6482b4f690ad053aec8465c5d",
      "tree": "97929ba37d40cc8263b503f78660bdaf2eed95ea",
      "parents": [
        "afbc8d8e72daa5a5faf6a0242186bdfcc42b2427"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Sep 05 16:01:15 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Sep 05 17:01:50 2008 +0100"
      },
      "message": "Revert \"[ARM] use the new byteorder headers\"\n\nThis reverts commit ae82cbfc8beaa69007aa09966d3983ac938c3577. It\nneeds the new byteorder headers to be exported to userspace, and\nthey aren\u0027t yet -- and probably shouldn\u0027t be, at this point in the\n2.6.27 release cycle (or ever, for that matter).\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "de24125dd0a452bfd4502fc448e3534c5d2e87aa",
      "tree": "30b86411bdbbe6ebea4598bd82856a399f66bd88",
      "parents": [
        "b380b0d4f7dffcc235c0facefa537d4655619101"
      ],
      "author": {
        "name": "Yuri Tikhonov",
        "email": "yur@emcraft.com",
        "time": "Fri Sep 05 08:15:47 2008 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Sep 05 08:15:47 2008 -0700"
      },
      "message": "async_tx: fix the bug in async_tx_run_dependencies\n\nShould clear the next pointer of the TX if we are sure that the\nnext TX (say NXT) will be submitted to the channel too. Overwise,\nwe break the chain of descriptors, because we lose the information\nabout the next descriptor to run. So next time, when invoke\nasync_tx_run_dependencies() with TX, it\u0027s TX-\u003enext will be NULL, and\nNXT will be never submitted.\n\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.26]\nSigned-off-by: Yuri Tikhonov \u003cyur@emcraft.com\u003e\nSigned-off-by: Ilya Yanok \u003cyanok@emcraft.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "afbc8d8e72daa5a5faf6a0242186bdfcc42b2427",
      "tree": "8d3c699c56daffdaa1d18507f23044fb7b9fd36f",
      "parents": [
        "076c7f4c6c55c37975c8e04ae6827267794d5d2e"
      ],
      "author": {
        "name": "Khem Raj",
        "email": "raj.khem@gmail.com",
        "time": "Thu Sep 04 23:11:01 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Sep 05 15:44:31 2008 +0100"
      },
      "message": "Fix conditional export of kvh.h and a.out.h to userspace.\n\nSome architectures have moved the asm/ into arch/ and some have not.\nThis patch checks for a.out.h and kvh.h in both places before exporting\nthe corresponding file from linux/\n\n[dwmw2: simplified a little]\nSigned-off-by: Khem Raj \u003craj.khem@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "076c7f4c6c55c37975c8e04ae6827267794d5d2e",
      "tree": "0782e97377c2d6d471257406a442e874b8d186c8",
      "parents": [
        "b380b0d4f7dffcc235c0facefa537d4655619101"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Thu Sep 04 13:28:33 2008 +0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Sep 05 15:34:35 2008 +0100"
      },
      "message": "[MTD] [NAND] tmio_nand: fix base address programming\n\nFix offset of second word used for programming base address of memory\nwindow. Also program tmio with offset of the FCR, not with physical\nmemory location.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7cfb0435330364f90f274a26ecdc5f47f738498c",
      "tree": "97c8732a64487e1d8c32cb412254944da53c4a36",
      "parents": [
        "1fb9b7d29d8e85ba3196eaa7ab871bf76fc98d36"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Sep 03 21:37:24 2008 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Sep 05 11:11:54 2008 +0200"
      },
      "message": "HPET: make minimum reprogramming delta useful\n\nThe minimum reprogramming delta was hardcoded in HPET ticks,\nwhich is stupid as it does not work with faster running HPETs.\nThe C1E idle patches made this prominent on AMD/RS690 chipsets,\nwhere the HPET runs with 25MHz. Set it to 5us which seems to be\na reasonable value and fixes the problems on the bug reporters\nmachines. We have a further sanity check now in the clock events,\nwhich increases the delta when it is not sufficient.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nTested-by: Dmitry Nezhevenko \u003cdion@inhex.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1fb9b7d29d8e85ba3196eaa7ab871bf76fc98d36",
      "tree": "1fbefa54e16e76f76616202d8abf9607725afeff",
      "parents": [
        "9c17bcda991000351cb2373f78be7e4b1c44caa3"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Sep 03 21:37:14 2008 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Sep 05 11:11:53 2008 +0200"
      },
      "message": "clockevents: prevent endless loop lockup\n\nThe C1E/HPET bug reports on AMDX2/RS690 systems where tracked down to a\ntoo small value of the HPET minumum delta for programming an event.\n\nThe clockevents code needs to enforce an interrupt event on the clock event\ndevice in some cases. The enforcement code was stupid and naive, as it just\nadded the minimum delta to the current time and tried to reprogram the device.\nWhen the minimum delta is too small, then this loops forever.\n\nAdd a sanity check. Allow reprogramming to fail 3 times, then print a warning\nand double the minimum delta value to make sure, that this does not happen again.\nUse the same function for both tick-oneshot and tick-broadcast code.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9c17bcda991000351cb2373f78be7e4b1c44caa3",
      "tree": "769385b50e512a3aafa8735be23c199bf83c56e7",
      "parents": [
        "7205656ab48da29a95d7f55e43a81db755d3cb3a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Sep 03 21:37:08 2008 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Sep 05 11:11:52 2008 +0200"
      },
      "message": "clockevents: prevent multiple init/shutdown\n\nWhile chasing the C1E/HPET bugreports I went through the clock events\ncode inch by inch and found that the broadcast device can be initialized\nand shutdown multiple times. Multiple shutdowns are not critical, but\nuseless waste of time. Multiple initializations are simply broken. Another\nCPU might have the device in use already after the first initialization and\nthe second init could just render it unusable again.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7205656ab48da29a95d7f55e43a81db755d3cb3a",
      "tree": "7721904e6912a9dcd09fc4041dfb07807c2ef4b7",
      "parents": [
        "d4496b39559c6d43f83e4c08b899984f8b8089b5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Sep 03 21:37:03 2008 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Sep 05 11:11:52 2008 +0200"
      },
      "message": "clockevents: enforce reprogram in oneshot setup\n\nIn tick_oneshot_setup we program the device to the given next_event,\nbut we do not check the return value. We need to make sure that the\ndevice is programmed enforced so the interrupt handler engine starts\nworking. Split out the reprogramming function from tick_program_event()\nand call it with the device, which was handed in to tick_setup_oneshot().\nSet the force argument, so the devices is firing an interrupt.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d4496b39559c6d43f83e4c08b899984f8b8089b5",
      "tree": "2d2007eab7942fef1c4dee43f7be24e3bfbcfe62",
      "parents": [
        "7c1e76897492d92b6a1c2d6892494d39ded9680c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Sep 03 21:36:57 2008 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Sep 05 11:11:51 2008 +0200"
      },
      "message": "clockevents: prevent endless loop in periodic broadcast handler\n\nThe reprogramming of the periodic broadcast handler was broken,\nwhen the first programming returned -ETIME. The clockevents code\nstores the new expiry value in the clock events device next_event field\nonly when the programming time has not been elapsed yet. The loop in\nquestion calculates the new expiry value from the next_event value\nand therefor never increases.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7c1e76897492d92b6a1c2d6892494d39ded9680c",
      "tree": "ea04e1be252e176fe5a665a28fd1c26a562cb1fa",
      "parents": [
        "d210baf53b699fc61aa891c177b71d7082d3b957"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Sep 03 21:36:50 2008 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Sep 05 11:11:51 2008 +0200"
      },
      "message": "clockevents: prevent clockevent event_handler ending up handler_noop\n\nThere is a ordering related problem with clockevents code, due to which\nclockevents_register_device() called after tickless/highres switch\nwill not work. The new clockevent ends up with clockevents_handle_noop as\nevent handler, resulting in no timer activity.\n\nThe problematic path seems to be\n\n* old device already has hrtimer_interrupt as the event_handler\n* new clockevent device registers with a higher rating\n* tick_check_new_device() is called\n  * clockevents_exchange_device() gets called\n    * old-\u003eevent_handler is set to clockevents_handle_noop\n  * tick_setup_device() is called for the new device\n    * which sets new-\u003eevent_handler using the old-\u003eevent_handler which is noop.\n\nChange the ordering so that new device inherits the proper handler.\n\nThis does not have any issue in normal case as most likely all the clockevent\ndevices are setup before the highres switch. But, can potentially be affecting\nsome corner case where HPET force detect happens after the highres switch.\nThis was a problem with HPET in MSI mode code that we have been experimenting\nwith.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4eb00c9f92202a759aadbce73ea4a947b639b5e6",
      "tree": "b1c94bcc53924b6a90c3ed82ea645bfa482c923f",
      "parents": [
        "dbce1f649e3d22aa7ddc0fdbfa6a7470047b61bd"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Aug 27 18:33:56 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 05 14:54:13 2008 +0900"
      },
      "message": "i2c: fix i2c-sh_mobile timing issues\n\nThis patch teaches the i2c-sh_mobile driver to make use of wait irqs.\nWithout this patch only dte irqs are used which may lead to overruns\nand cases of missing stop and extra bytes being read on the i2c bus.\n\nUse of wait irqs forces the hardware to pause and wait until the cpu\nis ready. Polling is also reworked in this patch to fix ms delay issues.\n\nVerified with bus analyzer and tested on MigoR and AP325RXA boards.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "dbce1f649e3d22aa7ddc0fdbfa6a7470047b61bd",
      "tree": "dd4e6030a21bf4ae7ab77b9d122410cc566a22c4",
      "parents": [
        "323b8c410a2453f15578c22b0eef50456359bbfc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 05 14:51:28 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 05 14:51:28 2008 +0900"
      },
      "message": "sh64: resume_kernel fix for kernel oops built with CONFIG_BKL_PREEMPT\u003dy.\n\nFollows the SH change.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "323b8c410a2453f15578c22b0eef50456359bbfc",
      "tree": "da216c011548831a3448da414732e94de81a6c43",
      "parents": [
        "3c31bf73134038a417a9ae3fa3c02c279b42c550"
      ],
      "author": {
        "name": "Carmelo Amoroso",
        "email": "carmelo.amoroso@st.com",
        "time": "Fri Sep 05 14:42:16 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 05 14:42:16 2008 +0900"
      },
      "message": "sh: resume_kernel fix for kernel oops built with CONFIG_BKL_PREEMPT\u003dy.\n\nThis patch fixes a problem within the SH implementation of resume_kernel code,\nthat implements in assembly the bulk of preempt_schedule_irq function without\ntaking care of the extra code needed to handle the BKL preemptible.\n\nThe patch basically consists of removing this asm code and calling the common\nC implementation (see kernel/sched.c) as other archs do.\n\nAnother change is the missing \u0027cli\u0027 macro invocation at the beginning of\nthe resume_kernel.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: Carmelo Amoroso \u003ccarmelo.amoroso@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9ce1ca284a322ba6f9d691136a29c9cfe381e1fc",
      "tree": "e1e31922661177ab5306ade7de7048dcb968ee03",
      "parents": [
        "a6821f345fd508b17f5ce310b677b37aefb028dc"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Sep 04 22:28:48 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 04 22:57:35 2008 -0400"
      },
      "message": "Input: i8042 - make Lenovo 3000 N100 blacklist entry more specific\n\nApparently, there are more different versions of Lenovo 3000 N100, some\nof them working properly with active mux, and some of them requiring it\nbeing switched off.\n\nThis patch applies \u0027nomux\u0027 only to the specific product name that is\nreported to behave badly unless \u0027nomux\u0027 is specified.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a6821f345fd508b17f5ce310b677b37aefb028dc",
      "tree": "4cb19a8cb7c749af96e29ec141ff0f4e0cfd9bdc",
      "parents": [
        "75e21e3f3bb2b4a41bb0646a4d54eef27eb36ca5"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Sep 04 22:28:31 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 04 22:57:26 2008 -0400"
      },
      "message": "Input: bcm5974 - add BTN_TOUCH event for mousedev benefit\n\nThe mousedev driver requires the use of BTN_TOUCH events to process\nABS_X and ABS_Y events properly, which is what is needed for the\nbcm5974-based apple computers to have a functional pointer out-of-the-box.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "75e21e3f3bb2b4a41bb0646a4d54eef27eb36ca5",
      "tree": "826c8c0b656ebcd65ee56f6359ea7b49b554349b",
      "parents": [
        "158e0fb6028a2329425d8287b1b2402a12ed4f28"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Sep 04 22:28:23 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 04 22:57:15 2008 -0400"
      },
      "message": "Input: bcm5974 - improve finger tracking and counting\n\nThe problem of finger tracking, i.e., when to switch focus from one\nfinger to another on the trackpad, has been improved by utilizing more\ninformation from the bcm5974 chip output. This results in less pointer\nhopping when many fingers are on the trackpad. In addition, a finger\ncounting method based on pressure information from all fingers is\nintroduced. Together with a pressure hysteresis window, this yields a\nmore stable counting of the number of fingers on the trackpad.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "158e0fb6028a2329425d8287b1b2402a12ed4f28",
      "tree": "6e0ae1c017c48fa47a76528892001e31e5f7697c",
      "parents": [
        "2338263e2cb3cd2f77cdc3fcab0312b6c7fc02c3"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Sep 04 22:20:10 2008 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 04 22:57:06 2008 -0400"
      },
      "message": "Input: bcm5974 - small formatting cleanup\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8561098ff11d21f1a6a9a01fae2e68653928dbb5",
      "tree": "d7b96f9b46fc9f924a52906b5f80d2e77622bb5b",
      "parents": [
        "748c7f80acc266a54ade4d6863229402fd3cd363"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Tue Sep 02 07:02:50 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 04 18:27:51 2008 -0300"
      },
      "message": "V4L/DVB (8881): gspca: After \u0027while (retry--) {...}\u0027, retry will be -1 but not 0.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "748c7f80acc266a54ade4d6863229402fd3cd363",
      "tree": "30798d77d2cbf930a2478dcbc31373c9c799380b",
      "parents": [
        "c4e3fd940c7081a0332e9b4ea6485744075067b0"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "j.w.r.degoede@hhs.nl",
        "time": "Mon Sep 01 15:28:23 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 04 18:27:35 2008 -0300"
      },
      "message": "V4L/DVB (8880): PATCH: Fix parents on some webcam drivers\n\nWhile doing some testing using Luca Risolia\u0027s sonix driver I noticed that\nthe video device did not get ACL\u0027s set to allow access by locally logged in\nusers, nor does it show up as a video device in lshal, causing cheese to not\nsee it.\n\nThis turns out to be caused by all of Luca Risolia\u0027s drivers not setting\nthe parent member of the video_device struct. This patch fixes this.\n\nCc: Luca Risolia \u003cluca.risolia@studio.unibo.it\u003e\nSigned-off-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c4e3fd940c7081a0332e9b4ea6485744075067b0",
      "tree": "d777a8ac3f2c4eceb0f8e57bcd95579ca9f24d0c",
      "parents": [
        "db210426d48998ed412f267b28cf6e62ea0496a8"
      ],
      "author": {
        "name": "Thierry MERLE",
        "email": "thierry.merle@free.fr",
        "time": "Mon Sep 01 17:32:10 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 04 18:27:03 2008 -0300"
      },
      "message": "V4L/DVB (8877): b2c2 and bt8xx: udelay to mdelay\n\nb2c2-flexcop, dvb/bt8xx and video/bt8xx fails to build on ARM with:\n\n__bad_udelay is specifically designed on ARM to fail when udelay is\ncalled in a bad way.  arch/arm/include/asm/delay.h has this to say\nabout __bad_udelay:\n\n/*\n * This function intentionally does not exist; if you see references to\n * it, it means that you\u0027re calling udelay() with an out of range value.\n *\n * With currently imposed limits, this means that we support a max delay\n * of 2000us. Further limits: HZ\u003c\u003d1000 and bogomips\u003c\u003d3355\n */\nextern void __bad_udelay(void);\n\nSolution is to replace udelay by a mdelay and udelay with value less than 2000\n\nSigned-off-by: Thierry MERLE \u003cthierry.merle@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "db210426d48998ed412f267b28cf6e62ea0496a8",
      "tree": "4d3f4ee095ab0b0f675dd0fa9a8e52a640279576",
      "parents": [
        "db0a2901a32c44510d7d429358d017143a649a70"
      ],
      "author": {
        "name": "Thierry MERLE",
        "email": "thierry.merle@free.fr",
        "time": "Mon Sep 01 17:28:57 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 04 18:26:48 2008 -0300"
      },
      "message": "V4L/DVB (8876): budget: udelay changed to mdelay\n\nbudget.ko fails to build on ARM with:\n\nERROR: \"__bad_udelay\" [drivers/media/dvb/ttpci/budget.ko] undefined!\nmake[1]: *** [__modpost] Error 1\n\n__bad_udelay is specifically designed on ARM to fail when udelay is\ncalled in a bad way.  arch/arm/include/asm/delay.h has this to say\nabout __bad_udelay:\n\n/*\n * This function intentionally does not exist; if you see references to\n * it, it means that you\u0027re calling udelay() with an out of range value.\n *\n * With currently imposed limits, this means that we support a max delay\n * of 2000us. Further limits: HZ\u003c\u003d1000 and bogomips\u003c\u003d3355\n */\nextern void __bad_udelay(void);\n\nSolution is to replace udelay by a mdelay and udelay with value less than 2000\n\nAcked-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Thierry MERLE \u003cthierry.merle@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "db0a2901a32c44510d7d429358d017143a649a70",
      "tree": "4e4e41cf2e27aa4940f9c0711ca2a3bf7557a805",
      "parents": [
        "d210baf53b699fc61aa891c177b71d7082d3b957",
        "4cce1655b26a4df1e619b2aa3d2eea1b7a6e906c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 04 16:24:02 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 04 16:24:02 2008 -0300"
      },
      "message": "Merge branch \u0027fixes_stg\u0027 of ../git_old into fixes\n"
    },
    {
      "commit": "4cce1655b26a4df1e619b2aa3d2eea1b7a6e906c",
      "tree": "54a353e8b1fd25b91a294c5deb739a52ef1e2011",
      "parents": [
        "0fc23d20699a6a3b7e34b3be2cc5e60317ba7849"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "j.w.r.degoede@hhs.nl",
        "time": "Thu Sep 04 16:22:57 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 04 16:22:57 2008 -0300"
      },
      "message": "V4L/DVB (8874): gspca: Adjust hstart for sn9c103/ov7630 and update usb-id\u0027s.\n\n- Adjust hstart in ov7630 on sn9c103 initdata to shift bayer pattern, this is\n the same change as done for the other initdata tables in a previous patch.\n- Assign usb-id\u0027s for the ov7630 + sn9c103 to gspca if gspca and sn9c102\n  drivers are both enabled.\n\nSigned-off-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0fc23d20699a6a3b7e34b3be2cc5e60317ba7849",
      "tree": "49ed6933678922fb1400423ce9893d9a76a9d0e6",
      "parents": [
        "b77c0046a63e7aa87152f9978cf7c46e7bead7fc"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "j.w.r.degoede@hhs.nl",
        "time": "Thu Sep 04 16:22:57 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 04 16:22:57 2008 -0300"
      },
      "message": "V4L/DVB (8873): gspca: Bad image offset with rev012a of spca561 and adjust exposure.\n\n-Make raw bayer header size change from 20 to 16 affect rev072a only, my 2\n rev012a cams both have a header size of 20\n-While testing this I also tested the new exposure setting (good work on\n finding the register JF), and after quite a bit of testing have found out the\n exact meaning of the register, this patch modifies setexposure to control\n the exposure over a much wider range.\n\nSigned-off-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b77c0046a63e7aa87152f9978cf7c46e7bead7fc",
      "tree": "2512c721dead2efd40bf4d5c11f398f8eb83a5b2",
      "parents": [
        "bf2a2202f75cda679303f09d150f9549f9835953"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Sep 04 16:22:56 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 04 16:22:56 2008 -0300"
      },
      "message": "V4L/DVB (8872): gspca: Bad image format and offset with rev072a of spca561.\n\n- have 2 pixfmt tables\n- offset of Bayer frames at 16 instead of 20.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bf2a2202f75cda679303f09d150f9549f9835953",
      "tree": "5f5d6b2466e573b920fffa83c5d3eff1f59346d1",
      "parents": [
        "a94a508691d16420ad10572a33db4d45115b5f75"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "j.w.r.degoede@hhs.nl",
        "time": "Thu Sep 04 16:22:56 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 04 16:22:56 2008 -0300"
      },
      "message": "V4L/DVB (8870): gspca: Fix dark room problem with sonixb.\n\nWhen using the sonixb driver in a dark room and given that the autoexposure\nalgorithm starts with a setting most suitable for daylight, the picture\nproduced by the cam may actually be 100% black leading to a avg_lum value of 0,\nso an avg_lum value of 0 does not always signal an exposure settings change\n(which it normally does). This patch adds a check for the really black image\ncase and stops dropping all frames as invalid in this case.\n\nSigned-off-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a94a508691d16420ad10572a33db4d45115b5f75",
      "tree": "b2fdcc663fc20f4eb39910c7c2f2f2f0e27e4a60",
      "parents": [
        "9362773624bcde3ccc198fefcf3c584e5058f645"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "j.w.r.degoede@hhs.nl",
        "time": "Thu Sep 04 16:22:55 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 04 16:22:55 2008 -0300"
      },
      "message": "V4L/DVB (8869): gspca: Move the Sonix webcams with TAS5110C1B from sn9c102 to gspca.\n\nThis patch makes gspca claim the USB-ID for sn9c101/2 cams with a TAS5110C1B\nsensor even if both gspca and sn9c102 are enabled, as these cams are much\nbetter supported under gspca (and extensively tested with gspca).\nIt also removes an usb-id from sn9c102 for one more unsupported bridge\nsensor combo.\n\nSigned-off-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9362773624bcde3ccc198fefcf3c584e5058f645",
      "tree": "862fc91d02b450100f9835b64fb3ba581f89b76e",
      "parents": [
        "5d8538c1c6d85a7979c955b34f0e66d03be43da4"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "j.w.r.degoede@hhs.nl",
        "time": "Thu Sep 04 16:20:12 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 04 16:20:12 2008 -0300"
      },
      "message": "V4L/DVB (8868): gspca: Support for vga modes with sif sensors in sonixb.\n\n- Add documentation for some known registers\n- Add support for vga modes (320x240, 160x120) for sif sensors\n- Remove F_RAW sensor flag raw mode should work on any sensor as its a bridge\n   only thing and keeping the flag was becoming awkward.\n- Fixup ov6650 and pas106 auto exposure window settings\n\nSigned-off-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b380b0d4f7dffcc235c0facefa537d4655619101",
      "tree": "fdc1785d6136ee64659065fed558efef2c41e822",
      "parents": [
        "5f17cfce5776c566d64430f543a289e5cfa4538b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Thu Sep 04 17:05:57 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 04 11:06:21 2008 -0700"
      },
      "message": "forgotten refcount on sysctl root table\n\nWe should\u0027ve set refcount on the root sysctl table; otherwise we\u0027ll blow\nup the first time we get down to zero dynamically registered sysctl\ntables.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nTested-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ed459102d1e914972d65dd4ea9f26073143a4e9",
      "tree": "60223a29b992330c13a427fd63925f161537e62c",
      "parents": [
        "4fd23436f1f414fea9a1a6050d4ed6de02cb91e5",
        "7d964c352b06aabb895e39d3b479e105bd9d1ca0"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Sep 04 14:41:02 2008 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Sep 04 14:41:02 2008 +0200"
      },
      "message": "Merge branch \u0027wmi-fix\u0027 into release-2.6.27\n"
    },
    {
      "commit": "7d964c352b06aabb895e39d3b479e105bd9d1ca0",
      "tree": "0b6684844032b6aa7df2585b44d65bf74b344e12",
      "parents": [
        "b635acec48bcaa9183fcbf4e3955616b0d4119b5"
      ],
      "author": {
        "name": "Russ Dill",
        "email": "russ.dill@gmail.com",
        "time": "Tue Sep 02 14:35:40 2008 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Sep 04 14:40:48 2008 +0200"
      },
      "message": "acer-wmi: remove debugfs entries upon unloading\n\nThe exit function neglects to remove debugfs entries, leading to a BUG\non reload.\n\n[akpm@linux-foundation.org: cleanups]\nSigned-off-by: Russ Dill \u003cRuss.Dill@gmail.com\u003e\nAcked-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "4fd23436f1f414fea9a1a6050d4ed6de02cb91e5",
      "tree": "687485fbe97ce053af50b80871777d9f36f4e0c5",
      "parents": [
        "54cd3148a149f7413cc25cb832f42cf0dabcee29",
        "266feefeb9ea2d846ac82eb6db1a54b230364ba4",
        "d8196a93b1ce9a5abb410f39f9375912c9e53675"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Sep 04 14:33:03 2008 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Sep 04 14:33:03 2008 +0200"
      },
      "message": "Merge branches \u0027smbus\u0027 and \u0027fujitsu-fix\u0027 into release-2.6.27\n"
    },
    {
      "commit": "266feefeb9ea2d846ac82eb6db1a54b230364ba4",
      "tree": "300ccf4c33715e7a792c086262f717b0555f98c3",
      "parents": [
        "b635acec48bcaa9183fcbf4e3955616b0d4119b5"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Tue Aug 26 13:57:34 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Sep 04 14:32:28 2008 +0200"
      },
      "message": "ACPI: Avoid bogus timeout about SMbus check\n\nIn the function of wait_transaction_complete when the timeout happens,\nOS will try to check the status of SMbus again. If the status is what OS\nexpected, it will be regarded as the bogus timeout. Otherwise it will be\ntreated as ETIME.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10483\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\ntested-by    : Oldřich Jedlička \u003c \u003coldium.pro@seznam.cz\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "d8196a93b1ce9a5abb410f39f9375912c9e53675",
      "tree": "3cc66b352ca99daa99492b08bf6ac3c26934a6f9",
      "parents": [
        "b635acec48bcaa9183fcbf4e3955616b0d4119b5"
      ],
      "author": {
        "name": "Jonathan Woithe",
        "email": "jwoithe@physics.adelaide.edu.au",
        "time": "Fri Aug 29 11:06:21 2008 +0930"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Sep 04 14:31:08 2008 +0200"
      },
      "message": "fujitsu-laptop: fix regression for P8010 in 2.6.27-rc\n\nThe following patch (based on a patch from Stephen Gildea) fixes a\nregression with the LCD brightness keys on Fujitsu P8010 laptops which was\nobserved with the 2.6.27-rc series (basically they stopped working due to\nchanges within the fujitsu-laptop and video modules).  Please apply to\n2.6.27-rc and acpi git.\n\nA more complete solution for this laptop will be included in an upcoming\npatch, hopefully for 2.6.28.  In the meantime this restores most\nfunctionality for P8010 users.\n\nSigned-off-by: Stephen Gildea \u003cstepheng+fujitsu-laptop@gildea.com\u003e\nSigned-off-by: Jonathan Woithe \u003cjwoithe@physics.adelaide.edu.au\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "54cd3148a149f7413cc25cb832f42cf0dabcee29",
      "tree": "32c3abe9b1b7acf8caa4fcd8cec02ff3d083ea8f",
      "parents": [
        "9d5e88bcdd8d814a65dfeb6b55a5a7cef61630d4"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Sep 04 13:30:07 2008 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Sep 04 13:30:07 2008 +0200"
      },
      "message": "ACPI: Make Len Brown the ACPI maintainer again\n\nLen is back!\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "5f17cfce5776c566d64430f543a289e5cfa4538b",
      "tree": "f5da29c42ce3b29a35791d9192fbcbe0fb737f30",
      "parents": [
        "de014d617636d6a6bd5aef3b3d1f7f9a35669057"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 04 01:33:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 04 01:33:59 2008 -0700"
      },
      "message": "PCI: fix pbus_size_mem() resource alignment for CardBus controllers\n\nCommit 884525655d07fdee9245716b998ecdc45cdd8007 (\"PCI: clean up resource\nalignment management\") changed the resource handling to mark how a\nresource was aligned on a per-resource basis.\n\nThus, instead of looking at the resource number to determine whether it\nwas a bridge resource or a regular resource (they have different\nalignment rules), we should just ask the resource for its alignment\ndirectly.\n\nThe reason this broke only cardbus resources was that for the other\ntypes of resources, the old way of deciding alignment actually still\nhappened to work.  But CardBus bridge resources had been changed by\ncommit 934b7024f0ed29003c95cef447d92737ab86dc4f (\"Fix cardbus resource\nallocation\") to look more like regular resources than PCI bridge\nresources from an alignment handling standpoint.\n\nReported-and-tested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de014d617636d6a6bd5aef3b3d1f7f9a35669057",
      "tree": "0fb29f036345dfc46c4517c57456536cfa93c529",
      "parents": [
        "ce36394269ccd9d1d286d6192ba09fa6894365e9"
      ],
      "author": {
        "name": "Alok N Kataria",
        "email": "akataria@vmware.com",
        "time": "Wed Sep 03 18:18:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 03 20:10:37 2008 -0700"
      },
      "message": "x86: Change warning message in TSC calibration.\n\nWhen calibration against PIT fails, the warning that we print is misleading.\nIn a virtualized environment the VM may get descheduled while calibration\nor, the check in PIT calibration may fail due to other virtualization\noverheads.\n\nThe warning message explicitly assumes that calibration failed due to SMI\u0027s\nwhich may not be the case. Change that to something proper.\n\nSigned-off-by: Alok N Kataria \u003cakataria@vmware.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce36394269ccd9d1d286d6192ba09fa6894365e9",
      "tree": "fb235ff6ea1363ae4fd933e29268e76cdade5682",
      "parents": [
        "d210baf53b699fc61aa891c177b71d7082d3b957"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Sep 03 16:09:47 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 03 19:58:53 2008 -0700"
      },
      "message": "mmap: fix petty bug in anonymous shared mmap offset handling\n\nAnonymous mappings should ignore offset but shared anonymous mapping\nforgot to clear it and makes the following legit test program trigger\nSIGBUS.\n\n #include \u003csys/mman.h\u003e\n #include \u003cstdio.h\u003e\n #include \u003cerrno.h\u003e\n\n #define PAGE_SIZE\t4096\n\n int main(void)\n {\n\t char *p;\n\t int i;\n\n\t p \u003d mmap(NULL, 2 * PAGE_SIZE, PROT_READ|PROT_WRITE,\n\t\t  MAP_SHARED|MAP_ANONYMOUS, -1, PAGE_SIZE);\n\t if (p \u003d\u003d MAP_FAILED) {\n\t\t perror(\"mmap\");\n\t\t return 1;\n\t }\n\n\t for (i \u003d 0; i \u003c 2; i++) {\n\t\t printf(\"page %d\\n\", i);\n\t\t p[i * 4096] \u003d i;\n\t }\n\t return 0;\n }\n\nFix it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Hugh Dickins \u003chugh@veritas.com\u003e\nAcked-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d210baf53b699fc61aa891c177b71d7082d3b957",
      "tree": "5fafeb7e9198927f15006d93af734f754880adc0",
      "parents": [
        "3e25a2d90e7e303168540c5ecb726297940cb172",
        "8e531af90f3940615623dc0aa6c94866a6773601"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 03 17:57:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 03 17:57:55 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  SELinux: memory leak in security_context_to_sid_core\n"
    },
    {
      "commit": "3e25a2d90e7e303168540c5ecb726297940cb172",
      "tree": "14575147133b9e1dfab74d55a48cc05c25bec5b9",
      "parents": [
        "316343e2cfd9a4bb4c70d0e1991e7a74840fe29e",
        "7888bc2b4778fda267a6e6422c4497dba865a47a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 03 17:36:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 03 17:36:37 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  powerpc: Fix for getting CPU number in power_save_ppc32_restore()\n  powerpc: Fix build error with 64K pages and !hugetlbfs\n  powerpc: Work around gcc\u0027s -fno-omit-frame-pointer bug\n  powerpc: Make sure _etext is after all kernel text\n  powerpc: Only make kernel text pages of linear mapping executable\n  powerpc: Fix uninitialised variable in VSX alignment code\n"
    },
    {
      "commit": "e6a5652fd156a286faadbf7a4062b5354d4e346e",
      "tree": "acc6cce24c90c287f965ba1eba0e51c1300fad3f",
      "parents": [
        "ec0c15afb41fd9ad45b53468b60db50170e22346"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Wed Sep 03 19:33:14 2008 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Sep 03 16:42:51 2008 -0700"
      },
      "message": "x86: add io delay quirk for Presario F700\n\nManually adding \"io_delay\u003d0xed\" fixes system lockups in ioapic\nmode on this machine.\n\nSystem Information\n\tManufacturer: Hewlett-Packard\n\tProduct Name: Presario F700 (KA695EA#ABF)\n\nBase Board Information\n\tManufacturer: Quanta\n\tProduct Name: 30D3\n\nReference:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d459546\n\nSigned-off-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "316343e2cfd9a4bb4c70d0e1991e7a74840fe29e",
      "tree": "3608312dfc3c6af92c9abb79f0b8984d0473feee",
      "parents": [
        "ec0c15afb41fd9ad45b53468b60db50170e22346",
        "fca1287a3a9246d4facc27a0a455fada18fd1164"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 03 16:21:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 03 16:21:02 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  bnx2x: Accessing un-mapped page\n  ath9k: Fix TX control flag use for no ACK and RTS/CTS\n  ath9k: Fix TX status reporting\n  iwlwifi: fix STATUS_EXIT_PENDING is not set on pci_remove\n  iwlwifi: call apm stop on exit\n  iwlwifi: fix Tx cmd memory allocation failure handling\n  iwlwifi: fix rx_chain computation\n  iwlwifi: fix station mimo power save values\n  iwlwifi: remove false rxon if rx chain changes\n  iwlwifi: fix hidden ssid discovery in passive channels\n  iwlwifi: W/A for the TSF correction in IBSS\n  netxen: Remove workaround for chipset quirk\n  pcnet-cs, axnet_cs: add new IDs, remove dup ID with less info\n  ixgbe: initialize interrupt throttle rate\n  net/usb/pegasus: avoid hundreds of diagnostics\n  tipc: Don\u0027t use structure names which easily globally conflict.\n"
    },
    {
      "commit": "8e531af90f3940615623dc0aa6c94866a6773601",
      "tree": "d618b12f26648de917cbec53677c734362e6bfc2",
      "parents": [
        "ec0c15afb41fd9ad45b53468b60db50170e22346"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Sep 03 11:49:47 2008 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Sep 04 08:35:13 2008 +1000"
      },
      "message": "SELinux: memory leak in security_context_to_sid_core\n\nFix a bug and a philosophical decision about who handles errors.\n\nsecurity_context_to_sid_core() was leaking a context in the common case.\nThis was causing problems on fedora systems which recently have started\nmaking extensive use of this function.\n\nIn discussion it was decided that if string_to_context_struct() had an\nerror it was its own responsibility to clean up any mess it created\nalong the way.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by:  Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "fca1287a3a9246d4facc27a0a455fada18fd1164",
      "tree": "62aad7dcd377e9670f694077c5facc76ffd85969",
      "parents": [
        "437cf2f1c5f05e34510f43e129af29a716b04ce6",
        "0b62afb432d807482a6808508112d1baf29f3798"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 03 14:43:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 03 14:43:30 2008 -0700"
      },
      "message": "Merge branch \u0027davem-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "437cf2f1c5f05e34510f43e129af29a716b04ce6",
      "tree": "49db1783b6804fb8bbb61ca9d3a5bb1037dcf30e",
      "parents": [
        "56e9c0a6eb4918ae010aa4689e4481ab67986a0c"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Sep 03 14:38:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 03 14:38:00 2008 -0700"
      },
      "message": "bnx2x: Accessing un-mapped page\n\nThe allocated RX buffer size was 64 bytes bigger than the PCI mapped\nsize with no good reason. If the packet was actually using the buffer up\nto its limit and if the last 64 bytes of the buffer crossed 4KB boundary\nthen an unmapped PCI page was accessed. The fix is to use only one\nparameter for the buffer size - there is no need to differentiate\nbetween the buffer size and the PCI mapping size since the extra 64\nbytes can actually be used by the FW to align the Ethernet payload to\n64 bytes.\n\nAlso updating the driver version and date\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d8538c1c6d85a7979c955b34f0e66d03be43da4",
      "tree": "debaf69d4c1fbd8b8a20562c5f917db35447de87",
      "parents": [
        "877b5f4eda501ece641adbbea5d1940cbbfd4f38"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Sep 03 17:12:25 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 03 18:37:55 2008 -0300"
      },
      "message": "V4L/DVB (8844): dabusb_fpga_download(): fix a memory leak\n\nThis patch fixes a memory leak in an error path.\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "877b5f4eda501ece641adbbea5d1940cbbfd4f38",
      "tree": "a4d1afa5e27cf7301c9586fb22733f00c51412b9",
      "parents": [
        "8da9bae3292ea8aee803e7cda295877c361f0694"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Sep 03 17:12:25 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 03 18:37:54 2008 -0300"
      },
      "message": "V4L/DVB (8843): tda10048_firmware_upload(): fix a memory leak\n\nThis patch fixes a memory leak (\"fw\" wasn\u0027t freed).\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8da9bae3292ea8aee803e7cda295877c361f0694",
      "tree": "b50317e39edf3f0d92e704bdfd87b0ea58f78fb1",
      "parents": [
        "9a0c04a1ee3b4df6a30ae6975e13c558908df400"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Sep 03 17:12:25 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 03 18:37:53 2008 -0300"
      },
      "message": "V4L/DVB (8842): vivi_release(): fix use-after-free\n\nvideo_device_release() does kfree(), which made the following printk()\ndoing a use-after-free.\n\nprintk() first and release then.\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9a0c04a1ee3b4df6a30ae6975e13c558908df400",
      "tree": "a4c1d1a72a865c7b76f1c20a209c9443b42ce0ce",
      "parents": [
        "af2a887c9aaca82306e9744d914ac335051ce987"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Wed Sep 03 17:12:24 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 03 18:37:52 2008 -0300"
      },
      "message": "V4L/DVB (8840): dib0700: add basic support for Hauppauge Nova-TD-500 (84xxx)\n\nThis adds basic support for the Hauppauge Nova-TD-500 84xxx series.\n\nA future patch will allow for one aerial input to supply both tuners.\n\nWith the current code, an aerial must be plugged into each antannae input\nin order for both tuners to function.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "af2a887c9aaca82306e9744d914ac335051ce987",
      "tree": "5b183634693465ea44c476b9fc0b77810b8531c8",
      "parents": [
        "1d434012f23effdc69d58a88229159b57256f6ba"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Wed Sep 03 17:12:24 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 03 18:37:51 2008 -0300"
      },
      "message": "V4L/DVB (8839): dib0700: add comment to identify 35th USB id pair\n\nThis comment helps to make the code more readable.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "1d434012f23effdc69d58a88229159b57256f6ba"
}
