)]}'
{
  "log": [
    {
      "commit": "15e551d25e5a600c76cb92171357d4cbe2d1bf7a",
      "tree": "8a28438fbed1aba7f57e2527b40c98452258b827",
      "parents": [
        "62fa572f6933038b3d79558812de88702bda176f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 17:02:10 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:47 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, eliminate Kconfig specials\n\nremove leftover traces of various VISWS related Kconfig specials.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "efd746b8892d1d40c43c3d518b3bde9e56238ce8",
      "tree": "e6be71201dd0ac6dcef0a47698284a8d7ac0097f",
      "parents": [
        "b4b86416712d79a77cdc53756751b3b91fbb7a3d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 15:31:35 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:40 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, move definitions\n\nmove the SGIVW definitions from setup_arch.h into its own header file.\n\npreparation for turning VISWS into a generic PC architecture.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "31ac409a7921da39cc998f2432afa13e77fd8705",
      "tree": "1065fc1b963c95e75683ea6c661e2e6ee3958e51",
      "parents": [
        "22d5c67c5b0476e463ce4b632ba9ec3953d33a5f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 13:31:04 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:32 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, add early init quirks\n\nadd early init quirks for VisWS. This gradually turns the VISWS subarch\ninto a generic PC architecture.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "22d5c67c5b0476e463ce4b632ba9ec3953d33a5f",
      "tree": "2a0e19587aa081c48f3cbb60585d47ebc9c52294",
      "parents": [
        "3b33553badcde952adcf3b3ba5faae38d7d85071"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 16:29:28 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:32 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, make VisWS boot on a regular PC\n\nfirst step: make the VISWS subarch boot on a regular PC.\n\nWe take various shortcuts for that. We copy the generic arch setup file over\ninto the VISWS setup file.\n\nThis is the only step that is not expected to boot on a real VISWS.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d028203c0446c7f65ed2b22342a56f03c6c4a6c1",
      "tree": "6bd73a5c70b407491dc9d40ecb9e95b48233d004",
      "parents": [
        "f57e91682d141ea50d8c6d42cdc251b6256a3755",
        "183fe065652dbd64953afa9f389327e23e97967f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 11:39:02 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 11:39:02 2008 +0200"
      },
      "message": "Merge branch \u0027x86/core\u0027 into x86/unify-pci\n"
    },
    {
      "commit": "be305042b7a01a1ab03a8adfa95f57bc63e012e1",
      "tree": "0c659a6412e38fae211abf2a0c25d08b585e7d47",
      "parents": [
        "ffab6cf44e9058fe75a33aa86386b22e616a8f6f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 08 19:27:23 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 08 19:27:23 2008 +0200"
      },
      "message": "it8213: fix return value in it8213_init_one()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ffab6cf44e9058fe75a33aa86386b22e616a8f6f",
      "tree": "b31a0bb763c731e380d23abc290f09d620745810",
      "parents": [
        "a861beb1401d65e3f095fee074c13645ab06490e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Jul 08 19:27:22 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 08 19:27:22 2008 +0200"
      },
      "message": "palm_bk3710: fix IDECLK period calculation\n\nThe driver uses completely bogus rounding formula for calculating period from\nthe IDECLK frequency which gives one-off period values (e.g. 11 ns with 100 MHz\nIDECLK) which in turn can lead to overclocked IDE transfer timings.  Actually,\nrounding is just wrong in this case, so use a mere division for a safe result.\n\nWhile at it, also:\n\n- give \u0027ide_palm_clk\u0027 variable a more suitable name;\n\n- get rid of the useless \u0027ideclkp\u0027 variable;\n\n- drop the LISP stype \u0027p\u0027 postfix from the \u0027clkp\u0027 variable\u0027s name. :-)\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: mcherkashin@ru.mvista.com\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a861beb1401d65e3f095fee074c13645ab06490e",
      "tree": "a464f863ddd8421bdfe6a05fdfcb56da33c0b9e7",
      "parents": [
        "86df86424939d316b1f6cfac1b6204f0c7dee317"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 08 19:27:22 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 08 19:27:22 2008 +0200"
      },
      "message": "ide: add __ide_default_irq() inline helper\n\nAdd __ide_default_irq() inline helper and use it instead of\nide_default_irq() in ide-probe.c and ns87415.c (all host drivers\nexcept IDE PCI ones always setup hwif-\u003eirq so it is enough to\ncheck only for I/O bases 0x1f0 and 0x170).\n\nThis fixes post-2.6.25 regression since ide_default_irq()\ndefine could shadow ide_default_irq() inline.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "69ac9cd629ca96e59f34eb4ccd12d00b2c8276a7",
      "tree": "e9bb108c5ec36c666d64a52ca35ccf0197c84306",
      "parents": [
        "6247943d8ab699b57653afd453a4940cca70ef8a"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Fri Jun 27 13:12:54 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 17:55:41 2008 +0200"
      },
      "message": "sysfs: add /sys/firmware/memmap\n\nThis patch adds /sys/firmware/memmap interface that represents the BIOS\n(or Firmware) provided memory map. The tree looks like:\n\n    /sys/firmware/memmap/0/start   (hex number)\n                           end     (hex number)\n                           type    (string)\n    ...                 /1/start\n                           end\n                           type\n\nWith the following shell snippet one can print the memory map in the same form\nthe kernel prints itself when booting on x86 (the E820 map).\n\n  --------- 8\u003c --------------------------\n    #!/bin/sh\n    cd /sys/firmware/memmap\n    for dir in * ; do\n        start\u003d$(cat $dir/start)\n        end\u003d$(cat $dir/end)\n        type\u003d$(cat $dir/type)\n        printf \"%016x-%016x (%s)\\n\" $start $[ $end +1] \"$type\"\n    done\n  --------- \u003e8 --------------------------\n\nThat patch only provides the needed interface:\n\n 1. The sysfs interface.\n 2. The structure and enumeration definition.\n 3. The function firmware_map_add() and firmware_map_add_early()\n    that should be called from architecture code (E820/EFI, for\n    example) to add the contents to the interface.\n\nIf the kernel is compiled without CONFIG_FIRMWARE_MEMMAP, the interface does\nnothing without cluttering the architecture-specific code with #ifdef\u0027s.\n\nThe purpose of the new interface is kexec: While /proc/iomem represents\nthe *used* memory map (e.g. modified via kernel parameters like \u0027memmap\u0027\nand \u0027mem\u0027), the /sys/firmware/memmap tree represents the unmodified memory\nmap provided via the firmware. So kexec can:\n\n - use the original memory map for rebooting,\n - use the /proc/iomem for setting up the ELF core headers for kdump\n   case that should only represent the memory of the system.\n\nThe patch has been tested on i386 and x86_64.\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nAcked-by: Greg KH \u003cgregkh@suse.de\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: kexec@lists.infradead.org\nCc: yhlu.kernel@gmail.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d52d53b8a5b258bfaab9223a5e7284fcfdd48577",
      "tree": "8871bb322bdb1b31546eaa130e0017a588bbceab",
      "parents": [
        "1ea598c29748a559a0086a84a016886d786e6272"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Mon Jun 16 20:10:55 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:48:27 2008 +0200"
      },
      "message": "RFC x86: try to remove arch_get_ram_range\n\nwant to remove arch_get_ram_range, and use early_node_map instead.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2b4fa851b2f06fdb04cac808b57324f5e51e1578",
      "tree": "97db3ad5adda7683923630982f68b8b52c86e790",
      "parents": [
        "3de352bbd86f890dd0c5e1c09a6a1b0b29e0f8ce",
        "46f68e1c6b04a04772e828ff3bcd07ed708805c2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:59:23 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:59:23 2008 +0200"
      },
      "message": "Merge branch \u0027x86/numa\u0027 into x86/devel\n\nConflicts:\n\n\tarch/x86/Kconfig\n\tarch/x86/kernel/e820.c\n\tarch/x86/kernel/efi_64.c\n\tarch/x86/kernel/mpparse.c\n\tarch/x86/kernel/setup.c\n\tarch/x86/kernel/setup_32.c\n\tarch/x86/mm/init_64.c\n\tinclude/asm-x86/proto.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "23ca4bba3e20c6c3cb11c1bb0ab4770b724d39ac",
      "tree": "39ba5f7705e48717d7a6f2621b8ca7e7015c9802",
      "parents": [
        "1184dc2ffe2c8fb9afb766d870850f2c3165ef25"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Mon May 12 21:21:12 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:31:20 2008 +0200"
      },
      "message": "x86: cleanup early per cpu variables/accesses v4\n\n  * Introduce a new PER_CPU macro called \"EARLY_PER_CPU\".  This is\n    used by some per_cpu variables that are initialized and accessed\n    before there are per_cpu areas allocated.\n\n    [\"Early\" in respect to per_cpu variables is \"earlier than the per_cpu\n    areas have been setup\".]\n\n    This patchset adds these new macros:\n\n\tDEFINE_EARLY_PER_CPU(_type, _name, _initvalue)\n\tEXPORT_EARLY_PER_CPU_SYMBOL(_name)\n\tDECLARE_EARLY_PER_CPU(_type, _name)\n\n\tearly_per_cpu_ptr(_name)\n\tearly_per_cpu_map(_name, _idx)\n\tearly_per_cpu(_name, _cpu)\n\n    The DEFINE macro defines the per_cpu variable as well as the early\n    map and pointer.  It also initializes the per_cpu variable and map\n    elements to \"_initvalue\".  The early_* macros provide access to\n    the initial map (usually setup during system init) and the early\n    pointer.  This pointer is initialized to point to the early map\n    but is then NULL\u0027ed when the actual per_cpu areas are setup.  After\n    that the per_cpu variable is the correct access to the variable.\n\n    The early_per_cpu() macro is not very efficient but does show how to\n    access the variable if you have a function that can be called both\n    \"early\" and \"late\".  It tests the early ptr to be NULL, and if not\n    then it\u0027s still valid.  Otherwise, the per_cpu variable is used\n    instead:\n\n\t#define early_per_cpu(_name, _cpu) \t\t\t\\\n\t\t(early_per_cpu_ptr(_name) ?\t\t\t\\\n\t\t\tearly_per_cpu_ptr(_name)[_cpu] :\t\\\n\t\t\tper_cpu(_name, _cpu))\n\n    A better method is to actually check the pointer manually.  In the\n    case below, numa_set_node can be called both \"early\" and \"late\":\n\n\tvoid __cpuinit numa_set_node(int cpu, int node)\n\t{\n\t    int *cpu_to_node_map \u003d early_per_cpu_ptr(x86_cpu_to_node_map);\n\n\t    if (cpu_to_node_map)\n\t\t    cpu_to_node_map[cpu] \u003d node;\n\t    else\n\t\t    per_cpu(x86_cpu_to_node_map, cpu) \u003d node;\n\t}\n\n  * Add a flag \"arch_provides_topology_pointers\" that indicates pointers\n    to topology cpumask_t maps are available.  Otherwise, use the function\n    returning the cpumask_t value.  This is useful if cpumask_t set size\n    is very large to avoid copying data on to/off of the stack.\n\n  * The coverage of CONFIG_DEBUG_PER_CPU_MAPS has been increased while\n    the non-debug case has been optimized a bit.\n\n  * Remove an unreferenced compiler warning in drivers/base/topology.c\n\n  * Clean up #ifdef in setup.c\n\nFor inclusion into sched-devel/latest tree.\n\nBased on:\n\tgit://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n    +   sched-devel/latest  .../mingo/linux-2.6-sched-devel.git\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3de352bbd86f890dd0c5e1c09a6a1b0b29e0f8ce",
      "tree": "d4c5eba8cd2abefd7c9f16d089393f0f5999cf63",
      "parents": [
        "1b8ba39a3fad9c58532f6dad12c94d6e675be656",
        "9340e1ccdf7b9b22a2be7f51cd74e8b5e11961bf"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:14:58 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:14:58 2008 +0200"
      },
      "message": "Merge branch \u0027x86/mpparse\u0027 into x86/devel\n\nConflicts:\n\n\tarch/x86/Kconfig\n\tarch/x86/kernel/io_apic_32.c\n\tarch/x86/kernel/setup_64.c\n\tarch/x86/mm/init_32.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c73d8dd8595c4c6c1c016bb1ac4dd8035e67975b",
      "tree": "768fae6d51c4e2a79f17f78a2617666c47587c13",
      "parents": [
        "a4caa18efe468acb3522e30763de57a67b3e438b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 10:47:39 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:08:42 2008 +0200"
      },
      "message": "Revert parts of \"x86: update mptable\"\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "896395c290f902576270d84291c1f7f8bfbe339d",
      "tree": "650114bff3a5f808ee1d713ecc443b0eaab2e1c3",
      "parents": [
        "af1cf204ba2fd8135933a2e4df523fb1112dc0e2",
        "1b40a895df6c7d5a80e71f65674060b03d84bbef"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 10:32:56 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 10:32:56 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into tmp.x86.mpparse.new\n"
    },
    {
      "commit": "6924d1ab8b7bbe5ab416713f5701b3316b2df85b",
      "tree": "affbf0ff13f7522336f25505e8e7b5f12a34e705",
      "parents": [
        "4e78c91abe1a40b905611100a593be62784ba355",
        "25556c1699ad84dd6077adf67c92eba362aa7dc2",
        "b764a15f679942a7bc9d4f9645299e1defcc5b43",
        "437a0a54eea7b101e8a5b70688009956f6522ed0",
        "41b3eae669fb1ef6ae4acaa937b4e4617a1aa078",
        "84e65b0a84a2c856bef36f13d122047678408b0a",
        "684eb0163a98bc329193b4aa4535cdd705a5dd58",
        "93022136fff9e6130aa128a5ed8a599e93ac813c",
        "5cb04df8d3f03e37a19f2502591a84156be71772",
        "44974c8fc1d7047abe414562e0782320f4c1f511",
        "48cf937f48f68bd1e61f37c6357dbff5adb95532",
        "205f93288093df69f9ab5f6981aef27b91088b28",
        "c54f9da1c8ceee19436430afac0798a989eb886d",
        "0ed368c71aa65cba8d349432bd4dab4a9a2eb39c",
        "b478458aeebfc55fe409abec43794ac72a623c79",
        "2d144e63098be47c21ad59d68a4fd17bd73a3aaf",
        "607baf1f4ef94637ab0f7d0e258932851dc5c0a2",
        "33af9039cbf629041da2bfa0cf451208391a1ec3",
        "3557b18fcbe0e29706214f3c7cc680a7823605eb",
        "63687a528c39a67c1a213cdffa09feb0e6af9dbe",
        "009b9fc98ddd83f9139fdabb12c0d7a8535d5421",
        "f6477cc76c73833a56e97f1fafc36a7ca92927e5",
        "e6b0edef3453677b13e175a104a83eb36d062dd3",
        "400d34944c4ad82a817c06e570bc93b1114aa596"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 09:16:56 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 09:16:56 2008 +0200"
      },
      "message": "Merge branches \u0027x86/numa-fixes\u0027, \u0027x86/apic\u0027, \u0027x86/apm\u0027, \u0027x86/bitops\u0027, \u0027x86/build\u0027, \u0027x86/cleanups\u0027, \u0027x86/cpa\u0027, \u0027x86/cpu\u0027, \u0027x86/defconfig\u0027, \u0027x86/gart\u0027, \u0027x86/i8259\u0027, \u0027x86/intel\u0027, \u0027x86/irqstats\u0027, \u0027x86/kconfig\u0027, \u0027x86/ldt\u0027, \u0027x86/mce\u0027, \u0027x86/memtest\u0027, \u0027x86/pat\u0027, \u0027x86/ptemask\u0027, \u0027x86/resumetrace\u0027, \u0027x86/threadinfo\u0027, \u0027x86/timers\u0027, \u0027x86/vdso\u0027 and \u0027x86/xen\u0027 into x86/devel\n"
    },
    {
      "commit": "b2798bf0ec2cb5a17bfc1430c5ba6d971c436a03",
      "tree": "ef2b01160811d8d6312518a177968d58d5fe9e44",
      "parents": [
        "3bc5ab9b7f2760d2892fd0a0589e1077e869d4f5",
        "7f2d38eb7a42bea1c1df51bbdaa2ca0f0bdda07f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 07 09:24:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 07 09:24:28 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  can: add sanity checks\n  fs_enet: restore promiscuous and multicast settings in restart()\n  ibm_newemac: Fixes entry of short packets\n  ibm_newemac: Fixes kernel crashes when speed of cable connected changes\n  pasemi_mac: Access iph-\u003etot_len with correct endianness\n  ehea: Access iph-\u003etot_len with correct endianness\n  ehea: fix race condition\n  ehea: add MODULE_DEVICE_TABLE\n  ehea: fix might sleep problem\n  forcedeth: fix lockdep warning on ethtool -s\n  Add missing skb-\u003edev assignment in Frame Relay RX code\n  bridge: fix use-after-free in br_cleanup_bridges()\n  tcp: fix a size_t \u003c 0 comparison in tcp_read_sock\n  tcp: net/ipv4/tcp.c needs linux/scatterlist.h\n  libertas: support USB persistence on suspend/resume (resend)\n  iwlwifi: drop skb silently for Tx request in monitor mode\n  iwlwifi: fix incorrect 5GHz rates reported in monitor mode\n"
    },
    {
      "commit": "97f8571e663c808ad2d01a396627235167291556",
      "tree": "2e189714b2355996dba8974642460580077d3c0e",
      "parents": [
        "09ca8adbe9f724a7e96f512c0039c4c4a1c5dcc0"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Sun Jul 06 01:15:34 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 06 10:37:40 2008 -0700"
      },
      "message": "pxamci: fix byte aligned DMA transfers\n\nThe pxa27x DMA controller defaults to 64-bit alignment. This caused\nthe SCR reads to fail (and, depending on card type, error out) when\ncard-\u003eraw_scr was not aligned on a 8-byte boundary.\n\nFor performance reasons all scatter-gather addresses passed to\npxamci_request should be aligned on 8-byte boundaries, but if\nthis can\u0027t be guaranteed, byte aligned DMA transfers in the\nhave to be enabled in the controller to get correct behaviour.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09ca8adbe9f724a7e96f512c0039c4c4a1c5dcc0",
      "tree": "d9eccc5f23b8565fc93ddcecd6a480d21bbbcebb",
      "parents": [
        "b7279469d66b55119784b8b9529c99c1955fe747"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 06 10:27:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 06 10:27:25 2008 -0700"
      },
      "message": "Revert \"USB: don\u0027t explicitly reenable root-hub status interrupts\"\n\nThis reverts commit e872154921a6b5256a3c412dd69158ac0b135176.\n\nAndrey Borzenkov reports that it resulted in a totally hung machine for\nhim when loading the OHCI driver.  Extensive netconsole capture with\nSysRq output shows that modprobe gets stuck in ohci_hub_status_data()\nwhen probing and enabling the OHCI controller, see for example\n\n\thttp://lkml.org/lkml/2008/7/5/236\n\nfor an analysis.\n\nThe problem appears to be an interrupt flood triggered by the commit\nthat gets reverted, and Andrey confirmed that the revert makes things\nwork for him again.\n\nReported-and-tested-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "537388bb6563bfde7c0307b95ecc1f7a1ae39b02",
      "tree": "7ca5fd476ef71cab2064d716046be4cc281f918b",
      "parents": [
        "20cbc972617069c1ed434f62151e4de57d26ea46",
        "a1716d508abf77e4bd02c275ab9293b9866929f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 05 13:08:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 05 13:08:38 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 ACPI: fix resume from suspend to RAM on uniprocessor x86-64\n  x86 ACPI: normalize segment descriptor register on resume\n"
    },
    {
      "commit": "fbe0825752dc34b505777fd59cde4a6ce832eb16",
      "tree": "7c6056676dc5d657e105761ae0dc19f98a700917",
      "parents": [
        "d28f87aa87ce8b196349d7c306a7e6fe3abd7155",
        "2b54ed9467697b0ce2d60d89e5e4253c9e322c26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 05 13:06:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 05 13:06:19 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide: ide_unregister() locking bugfix\n  ide: ide_unregister() warm-plug bugfix\n  ide: fix hwif-\u003egendev refcounting\n"
    },
    {
      "commit": "d28f87aa87ce8b196349d7c306a7e6fe3abd7155",
      "tree": "c6bc6d198536772cd50d08c6772e291c5ba91f31",
      "parents": [
        "d79df630f622806c4d0e116fbaf6ebf6baf53461"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Jul 05 13:10:50 2008 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 05 13:05:37 2008 -0700"
      },
      "message": "ahci: give another shot at clearing all bits in irq_stat\n\nCommit ea0c62f7cf70f13a67830471b613337bd0c9a62e tried to clear all\nbits in irq_stat but it didn\u0027t actually achieve that as irq_stat was\nanded with port_map right after read.  This patch makes ahci driver\nalways use the unmasked value to clear irq_status.\n\nWhile at it, add explanation on the peculiarities of ahci IRQ\nclearing.\n\nThis was spotted by Linus Torvalds.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b54ed9467697b0ce2d60d89e5e4253c9e322c26",
      "tree": "0dcc38e0e8549987f87a10940ee5df6038ac4272",
      "parents": [
        "bd8a59e29726b2a5ff7baefe995febdc63044a61"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jul 05 20:30:51 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jul 05 20:30:51 2008 +0200"
      },
      "message": "ide: ide_unregister() locking bugfix\n\nHolding ide_lock for ide_release_dma_engine() call is unnecessary\nand triggers WARN_ON(irqs_disabled()) in dma_free_coherent().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bd8a59e29726b2a5ff7baefe995febdc63044a61",
      "tree": "b539d13ba01929dd5c0500acce6e3a4d6b40469c",
      "parents": [
        "7cd95f56cb61f5348d062527c9d3653196f6e629"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jul 05 20:30:51 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jul 05 20:30:51 2008 +0200"
      },
      "message": "ide: ide_unregister() warm-plug bugfix\n\nFix ide_unregister() to work for ports with no devices attached to them.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7cd95f56cb61f5348d062527c9d3653196f6e629",
      "tree": "8b26646d5add5812c06605cee0ecf5e4c0dc6e5a",
      "parents": [
        "b8a0b6ccf2ba2519ace65d782b41ee91bf3c3778"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jul 05 20:30:51 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jul 05 20:30:51 2008 +0200"
      },
      "message": "ide: fix hwif-\u003egendev refcounting\n\nclass-\u003edev_release is called by device_release() iff dev-\u003erelease\nis not present so ide_port_class_release() is never called and the\nlast hwif-\u003egendev reference is not dropped.\n\nFix it by removing ide_port_class_release() and get_device() call\nfrom ide_register_port() (device_create_drvdata() takes a hwif-\u003egendev\nreference anyway).\n\nThis patch fixes hang on wait_for_completion(\u0026hwif-\u003egendev_rel_comp)\nin ide_unregister() reported by Pavel Machek.\n\nCc: Pavel Machek \u003cpavel@suse.cz\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4b4f7280d7fd1feeff134c2cf2db32fd583b6c29",
      "tree": "f10e83d5f2708cc0045a177cc4cdd68a0ff11762",
      "parents": [
        "b8a0b6ccf2ba2519ace65d782b41ee91bf3c3778"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Jun 24 23:03:48 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 05 08:25:40 2008 +0200"
      },
      "message": "x86 ACPI: normalize segment descriptor register on resume\n\nSome Dell laptops enter resume with apparent garbage in the segment\ndescriptor registers (almost certainly the result of a botched\ntransition from protected to real mode.)  The only way to clean that\nup is to enter protected mode ourselves and clean out the descriptor\nregisters.\n\nThis fixes resume on Dell XPS M1210 and Dell D620.\n\nReference: http://bugzilla.kernel.org/show_bug.cgi?id\u003d10927\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: pm list \u003clinux-pm@lists.linux-foundation.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nTested-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bf5b1935d8e42b36a34645788eb261461fe07f2e",
      "tree": "bef08cc990a9dd83a515befc4939165acfb3d54a",
      "parents": [
        "46b6d94eb04a718730c73b83db889341aad0515e"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jul 04 12:51:20 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:44:49 2008 -0700"
      },
      "message": "mmc: don\u0027t use DMA on newer ENE controllers\n\nEven the newer ENE controllers have bugs in their DMA engine that make\nit too dangerous to use. Disable it until someone has figured out under\nwhich conditions it corrupts data.\n\nThis has caused problems at least once, and can be found as bug report\n10925 in the kernel bugzilla.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d5c1be8870383622809c25935fff00d2630c7a5",
      "tree": "66ba595a593da124d77fb0baf2f7d12d79d6165c",
      "parents": [
        "acb7669c125676e63cf96582455509216c39745e"
      ],
      "author": {
        "name": "John Blackwood",
        "email": "john.blackwood@ccur.com",
        "time": "Fri Jul 04 10:00:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:09 2008 -0700"
      },
      "message": "mm: switch node meminfo Active \u0026 Inactive pages to Kbytes\n\nThere is a bug in the output of /sys/devices/system/node/node[n]/meminfo\nwhere the Active and Inactive values are in pages instead of Kbytes.\n\nLooks like this occurred back in 2.6.20 when the code was changed\nover to use node_page_state().\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "603ded16a308d0a7a17738c973e3c8cbcd5db7dd",
      "tree": "580c111f2d8dceb6d97a261302f48521ff140254",
      "parents": [
        "e08c1694d9e2138204f2b79b73f0f159074ce2f5"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Fri Jul 04 10:00:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:09 2008 -0700"
      },
      "message": "olpc: sdhci: add quirk for the Marvell CaFe\u0027s interrupt timeout\n\nThe CaFe chip has a hardware bug that ends up with us getting a timeout\nvalue that\u0027s too small, causing the following sorts of problems:\n\n[   60.525138] mmcblk0: error -110 transferring data\n[   60.531477] end_request: I/O error, dev mmcblk0, sector 1484353\n[   60.533371] Buffer I/O error on device mmcblk0p2, logical block 181632\n[   60.533371] lost page write due to I/O error on mmcblk0p2\n\nPresumably this is an off-by-one error in the hardware.  Incrementing\nthe timeout count value that we stuff into the TIMEOUT_CONTROL register\ngets us a value that works.  This bug was originally discovered by\nPierre Ossman, I believe.\n\n[thanks to Robert Millan for proving that this was still a problem]\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: Pierre Ossman \u003cdrzeus-list@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e08c1694d9e2138204f2b79b73f0f159074ce2f5",
      "tree": "78078c43810ab607516445c9543220f26306eecf",
      "parents": [
        "491539982aa01fa71de93c2a06ac5d890d4cf1e2"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Fri Jul 04 10:00:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:09 2008 -0700"
      },
      "message": "olpc: sdhci: add quirk for the Marvell CaFe\u0027s vdd/powerup issue\n\nThis has been sitting around unloved for way too long..\n\nThe Marvell CaFe chip\u0027s SD implementation chokes during card insertion\nif one attempts to set the voltage and power up in the same\nSDHCI_POWER_CONTROL register write.  This adds a quirk that does\nthat particular dance in two steps.\n\nIt also adds an entry to pci_ids.h for the CaFe chip\u0027s SD device.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: Pierre Ossman \u003cdrzeus-list@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "491539982aa01fa71de93c2a06ac5d890d4cf1e2",
      "tree": "b99f725a5f289ddbaba20a5bbd1505839c39b30d",
      "parents": [
        "8deacee4f5a64a79a626479ba5d05e5643467513"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Fri Jul 04 10:00:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:09 2008 -0700"
      },
      "message": "cciss: read config to obtain max outstanding commands per controller\n\nThis patch changes the way we determine the maximum number of outstanding\ncommands for each controller.\n\nMost Smart Array controllers can support up to 1024 commands, the notable\nexceptions are the E200 and E200i.\n\nThe next generation of controllers which were just added support a mode of\noperation called Zero Memory Raid (ZMR).  In this mode they only support\n64 outstanding commands.  In Full Function Raid (FFR) mode they support\n1024.\n\nWe have been setting the queue depth by arbitrarily assigning some value\nfor each controller.  We needed a better way to set the queue depth to\navoid lots of annoying \"fifo full\" messages.  So we made the driver a\nlittle smarter.  We now read the config table and subtract 4 from the\nreturned value.  The -4 is to allow some room for ioctl calls which are\nnot tracked the same way as io commands are tracked.\n\nPlease consider this for inclusion.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b1295b0df28cffd40e6c6d7c4b88dec7af1eb76",
      "tree": "ea6414ba80a771c9ffdfd2c5e6c485c34ef671b4",
      "parents": [
        "bef67c5a7d3a9c45e091e36625c09c0c811e2672"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Jul 04 09:59:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:08 2008 -0700"
      },
      "message": "spi: fix the read path in spidev\n\nThis got broken by the recent \"fix rmmod $spi_driver while spidev-user is\nactive\".  I tested the rmmod \u0026 write path but didn\u0027t check the read path.\nI am sorry.  The read logic changed and spidev_sync_read() +\nspidev_sync_write() do not return zero on success anymore but the number\nof bytes that has been transfered over the bus.  This patch changes the\nlogic and copy_to_user() gets called again.\n\nThe write path returns the number of bytes which are written to the\nunderlying device what may be less than the requested size.  This patch\nmakes the same change to the read path or else we request a read of 20\nbytes, get 10, don\u0027t call copy to user and report to the user that we read\n10 bytes.\n\n[akpm@linux-foundation.org: remove test of known-to-be-zero local]\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "27c8d95f8c9ff83e4e4d8a90523d891427964c79",
      "tree": "354632cddb86dc87a15d375397b3f0881a05ff1b",
      "parents": [
        "e5dd3cbd81aad69bdf773ab63c06fbaabc2b767a"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Fri Jul 04 09:59:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:08 2008 -0700"
      },
      "message": "w100fb: add 80 MHz modeline\n\nThis is needed for HTC Blueangel (w3200).  At 96MHz its screen flickers.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Ian Molton \u003cspyro@f2s.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5dd3cbd81aad69bdf773ab63c06fbaabc2b767a",
      "tree": "7f3f6b6aa0c2e7c4b4ee1abe5db365bc71076311",
      "parents": [
        "6d1029b56329b1cc9b7233e5333c1a48ddbbfad8"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Fri Jul 04 09:59:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:08 2008 -0700"
      },
      "message": "w100fb: do not depend on SHARPSL\n\nApart from Sharp SL-Cxx series, there are a few other devices that have\nATI Imageon chips, among them HP iPAQ hx4700.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Ian Molton \u003cspyro@f2s.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "292d73551d0aa19526c3417e791c529b49ebadf3",
      "tree": "dcffaae0c2eff6e30a140b5a5a9589c6f35c1bba",
      "parents": [
        "71f77055deeab9708c00717352bec05aa125c713"
      ],
      "author": {
        "name": "maximilian attems",
        "email": "max@stro.at",
        "time": "Fri Jul 04 09:59:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:06 2008 -0700"
      },
      "message": "hdaps: add support for various newer Lenovo thinkpads\n\nAdds R61, T61p, X61s, X61, Z61m, Z61p models to whitelist.\n\nFixes this:\n\ncullen@lenny:~$ sudo modprobe hdaps\nFATAL: Error inserting hdaps (/lib/modules/2.6.22-10-generic/kernel/drivers/hwmon/hdaps.ko): No such device\n\n[25192.888000] hdaps: supported laptop not found!\n[25192.888000] hdaps: driver init failed (ret\u003d-19)!\n\nOriginally based on an Ubuntu patch that got it wrong, the dmidecode\noutput of the corresponding laptops shows LENOVO as the manufacturer.\nhttps://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/133636\n\ntested on X61s:\n[  184.893588] hdaps: inverting axis readings.\n[  184.893588] hdaps: LENOVO ThinkPad X61s detected.\n[  184.893588] input: hdaps as /class/input/input12\n[  184.924326] hdaps: driver successfully loaded.\n\nCc: Klaus S. Madsen \u003cubuntu@hjernemadsen.org\u003e\nCc: Chuck Short \u003czulcss@ubuntu.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: maximilian attems \u003cmax@stro.at\u003e\nCc: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77b96bd7e5ee0b44aed1b77fef5949bc19e8301f",
      "tree": "fde7111a9cc7ebbaba74df7214e2a4ec024d011f",
      "parents": [
        "f93f18cd94626108021c4e681f48d2d99bca5b90"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cca.cpqcorp.net",
        "time": "Fri Jul 04 09:59:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:06 2008 -0700"
      },
      "message": "cciss: fix regression that no device nodes are created if no logical drives are configured.\n\nFix regression in cciss driver that if no logical drives are configured,\nno device nodes at all get created.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cca.cpqcorp.net\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05946bce839b4fed5442dbfab77060fb75e051f3",
      "tree": "897eee0c83169c20828a26ddeb7daedde8d48290",
      "parents": [
        "7059d4b08eba2ad046395a04b02e34ca27304d8f"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Jul 04 09:59:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:06 2008 -0700"
      },
      "message": "fsl_diu_fb: fix build with CONFIG_PM\u003dy, plus fix some warnings\n\nThis patch fixes following build error when CONFIG_PM is set.\n\n  CC      drivers/video/fsl-diu-fb.o\ndrivers/video/fsl-diu-fb.c: In function \u0027fsl_diu_suspend\u0027:\ndrivers/video/fsl-diu-fb.c:1327: error: \u0027ofdev\u0027 undeclared (first use in this function)\ndrivers/video/fsl-diu-fb.c:1327: error: (Each undeclared identifier is reported only once\ndrivers/video/fsl-diu-fb.c:1327: error: for each function it appears in.)\ndrivers/video/fsl-diu-fb.c: In function \u0027fsl_diu_resume\u0027:\ndrivers/video/fsl-diu-fb.c:1337: error: \u0027ofdev\u0027 undeclared (first use in this function)\n\nWhile I\u0027m at it, also fix this warning:\n\ndrivers/video/fsl-diu-fb.c: In function \u0027fsl_diu_alloc\u0027:\ndrivers/video/fsl-diu-fb.c:314: warning: format \u0027%lx\u0027 expects type \u0027long unsigned int\u0027, but argument 3 has type \u0027phys_addr_t\u0027\n\nAnd these section mismatches:\n\n..from the function fsl_diu_remove() to the function .exit.text:uninstall_fb()\n..from the function fsl_diu_remove() to the function .exit.text:uninstall_fb()\n..from the function install_fb() to the variable .devinit.data:fsl_diu_mode_db\n..from the function install_fb() to the variable .devinit.data:fsl_diu_mode_db\n..from the function fsl_diu_probe() to the function .exit.text:uninstall_fb()\n..from the function fsl_diu_probe() to the function .exit.text:uninstall_fb()\n\nAlso, some sparse fixes: make two functions static, and use NULL where\nappropriate. There are still a lot of sparse warnings, mainly wrt absence\nof __iomem annotations, but some will require ugly __force stuff. I\u0027ll leave\nthem for now, since proper fix would be not that trivial as few one-liners\nbelow.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Timur Tabi \u003ctimur@freescale.com\u003e\nCc: Antonino Daplas \u003cadaplas@gmail.com\u003e\nCc: York Sun \u003cyorksun@freescale.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7059d4b08eba2ad046395a04b02e34ca27304d8f",
      "tree": "47fbdbec332d2fea3b24f984f08237f92cdfcd2d",
      "parents": [
        "da9eac8990dc614ab4756f2a3d84870b675f1f1e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Jul 04 09:59:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:06 2008 -0700"
      },
      "message": "gpio: pca953x (i2c) handles max7310 too\n\nThe pca953x driver can handle another 8-bit I/O expander, the max7310.\nThis patch adds that chip to the list of supported IDs in that driver, and\nexpands the Kconfig helptext accordingly.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "450c622e9ff19888818d4e2c4d31adb97a5242b2",
      "tree": "b49526210522e7b155dac042c7637c837a718846",
      "parents": [
        "66d715c95a39e84cd25204a665915621457d9691"
      ],
      "author": {
        "name": "Miguel Ojeda",
        "email": "miguel.ojeda.sandonis@gmail.com",
        "time": "Fri Jul 04 09:59:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:05 2008 -0700"
      },
      "message": "Miguel Ojeda has moved\n\nSigned-off-by: Miguel Ojeda \u003cmiguel.ojeda.sandonis@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66d715c95a39e84cd25204a665915621457d9691",
      "tree": "1b8e7d81c016c6d6951a882e49b5c395674de203",
      "parents": [
        "cce3ce89c1abde1298dd0e769ab9c14ea95d7384"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Jul 04 09:59:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:05 2008 -0700"
      },
      "message": "pci: VT3336 can\u0027t do MSI either\n\nIt seems VT3336 can\u0027t do msi either as with its bro 3351.  Disable it.\nReported in the following SUSE bug.\n\n  https://bugzilla.novell.com/show_bug.cgi?id\u003d300001\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cce3ce89c1abde1298dd0e769ab9c14ea95d7384",
      "tree": "fc1ab92f843d28ba4aff86e5c6e0ea225868478f",
      "parents": [
        "471d47e3223311d2638755717f97dc9a298f6dc9"
      ],
      "author": {
        "name": "Huacai Chen",
        "email": "huacai.chen@intel.com",
        "time": "Fri Jul 04 09:59:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:05 2008 -0700"
      },
      "message": "rtc: fix CMOS time error after writing /proc/acpi/alarm\n\nWhen writing /proc/acpi/alarm in adjust mode, e.g.\n\techo \"+0000-00-00 00:00:15\" \u003e/proc/acpi/alarm\nThe \"century\" field should be read and added to \"year\" field before\nwriting, otherwise the CMOS time will go back to 2000 years ago, e.g.\n\t# cat /proc/acpi/alarm\n\t0008-06-21 11:38:46\nThen the system time may be reset to the date of manufacture after\nrebooting. This patch fixed this issue.\n\nSigned-off-by: Huacai Chen \u003chuacai.chen@intel.com\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nAcked-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nAcked-by: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "471d47e3223311d2638755717f97dc9a298f6dc9",
      "tree": "6c3b5280f04776528bb7183aa1f2a3afe71534ca",
      "parents": [
        "7a36a752d006f6874049da510297eeb7f09d92a7"
      ],
      "author": {
        "name": "Michael Hamel",
        "email": "mhamel@adi.co.nz",
        "time": "Fri Jul 04 09:59:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:05 2008 -0700"
      },
      "message": "rtc-x1205: Fix alarm set\n\nI have discovered that the current version of rtc-x1205.c does not work\ncorrectly when asked to set the alarm time by the RTC_WKALM_SET ioctl()\ncall.  This happens because the alarm registers do not behave like the\ncurrent-time registers.  They are non-volatile.  Two things go wrong:\n\n- the X1205 requires a 10 msec delay after any attempt to write to the\n  non-volatile registers.  The x1205_set_datetime() routine does the write\n  as 8 single-byte writes without any delay.  Only the first write\n  succeeds.  The second is NAKed because the chip is busy.\n\n- the X1205 resets the RWEL bit after any write to the non-volatile\n  registers.  This would lock out any further writes after the first even\n  with a 10msec delay.\n\nI fix this by doing a single 8-byte write and then waiting 10msec for the\nchip to be ready.  A side effect of this change is that it will speed up\nx1205_rtc_set_time() which uses the same code.\n\nI have also implemented the \u0027enable\u0027 bit in the rtc_wkalm structure, which\nthe existing driver does not attempt to do.  I have modified both\nx1205_rtc_set_alarm() to set the AL0E bit, and x1205_rtc_read_alarm() to\nreturn it.\n\nI have tested this patch on a LinkSys NSLU2 under OpenWRT, but on no other\nhardware.  On the NSLU2 the X1205 correctly asserts its IRQ pin when the\nalarm time matches the current time.\n\n[akpm@linux-foundation.org: clean up over-parenthesisation]\nSigned-off-by: Michael Hamel \u003cmhamel@adi.co.nz\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ca796f492a11f9408e661c8f22cd8c4f486b8e5",
      "tree": "4b4e7fd0017a227c98b72a04c28a66ed5720c3fe",
      "parents": [
        "69d44a1835ec8163a82c4ee57367f87ae0f85c2e"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Jul 04 09:59:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:04 2008 -0700"
      },
      "message": "serial: fix serial_match_port() for dynamic major tty-device numbers\n\nAs reported by Vipul Gandhi, the current serial_match_port() doesn\u0027t work\nfor tty-devices using dynamic major number allocation.  Fix it.\n\nIt oopses if you suspend a serial port with _dynamic_ major number.  ATM,\nI think, there\u0027s only the drivers/serial/jsm/jsm_driver.c driver, that\ndoes it in-tree.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nTested-by: Vipul Gandhi \u003cvcgandhi1@aol.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a01cc6570326c01e70619bf6540fb32139947c33",
      "tree": "810c96598eebc23ca7e53a25b857a9143a17d7d6",
      "parents": [
        "251b97f552b1ad414cc5a9ccc8e4e94503edd5fc"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Jul 04 09:59:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:04 2008 -0700"
      },
      "message": "rtc: rtc_read_alarm() handles wraparound\n\nWhile 0e36a9a4a788e4e92407774df76c545910810d35 (\"rtc: fix readback from\n/sys/class/rtc/rtc?/wakealarm\") made sure that active alarms were never\nreturned with invalid \"wildcard\" fields (negative), it can still report\n(wrongly) that the alarm triggers in the past.\n\nExample, if it\u0027s now 10am, an alarm firing at 5am will be triggered\nTOMORROW not today.  (Which may also be next month or next year...)\n\nThis updates that alarm handling in three ways:\n\n  * Handle alarm rollover in the common cases of RTCs that don\u0027t\n    support matching on all date fields.\n\n  * Skip the invalid-field logic when it\u0027s not needed.\n\n  * Minor bugfix ... tm_isdst should be ignored, it\u0027s one of the\n    fields Linux doesn\u0027t maintain.\n\nA warning is emitted for some of the unhandled rollover cases, but the\npossible combinations are a bit too numerous to handle every bit of\npotential hardware and firmware braindamage.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Mark Lord \u003clkml@rtr.ca\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a926c063738f31c8c8b5c2b883812a40e7868072",
      "tree": "6f54fa70f43f747c7776e62afd3abeac20f1a82b",
      "parents": [
        "638944adc169b3164399a7c1aa98bb48fa070e41",
        "c7843e8f565f624b0cff7cad1370fad4cb84dfbc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 09:52:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 09:52:54 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  sata_mv: safer logic for limit_warnings\n  libata-sff: improve HSM violation reporting\n  ahci: always clear all bits in irq_stat\n  sata_sil24: add DID for another adaptec flavor\n  sata_uli: hardreset is broken\n"
    },
    {
      "commit": "c7843e8f565f624b0cff7cad1370fad4cb84dfbc",
      "tree": "0f8f663485fc6f7bd248d86dea7e69cd3c8b6324",
      "parents": [
        "a836d3e882161c562b3ddacee5d8842a033c5b2c"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Wed Jun 18 21:57:42 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 09:07:12 2008 -0400"
      },
      "message": "sata_mv: safer logic for limit_warnings\n\nThere is a miniscule chance that two separate host controllers\nmight be in sata_mv at the same time and manage to decrement\nthe static limit_warnings variable below zero.\n\nFix the comparison to deal with it.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a836d3e882161c562b3ddacee5d8842a033c5b2c",
      "tree": "8bcec0610b77bf4b7772f97b54af6aa80dca0a81",
      "parents": [
        "ea0c62f7cf70f13a67830471b613337bd0c9a62e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Jun 28 01:39:43 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 09:06:02 2008 -0400"
      },
      "message": "libata-sff: improve HSM violation reporting\n\nImprove SFF HSM violation reporting such that each HSM violation can\nbe distinguished using ehi_desc.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ea0c62f7cf70f13a67830471b613337bd0c9a62e",
      "tree": "f57ec0dbe1f2ed1f8f038a0059ae4c72e98e602a",
      "parents": [
        "464b3286b4aa459059c6fda85ba55185fd21d9fc"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Jun 28 01:49:02 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 09:05:59 2008 -0400"
      },
      "message": "ahci: always clear all bits in irq_stat\n\nSome AHCI controllers (ICH7 was reported) set pending bit in\nHOST_IRQ_STAT for non-existent ports and when it\u0027s not cleared falls\ninto IRQ storm.  Always clear full irq_stat instead of only the bits\nthat are handled.  As nothing changes for recognized ports, the risk\nof breaking things is pretty low.\n\nReported and verified by Philipp Thomas in the following suse\nbugzilla.\n\nhttps://bugzilla.novell.com/attachment.cgi?id\u003d215692\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Philipp Thomas \u003cpth@novell.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "464b3286b4aa459059c6fda85ba55185fd21d9fc",
      "tree": "845945619306a24637709deea8c2a37e0acf9017",
      "parents": [
        "70a3143af87c6ca188107cbd49ab5eec2c86c456"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jul 02 17:50:23 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 09:05:43 2008 -0400"
      },
      "message": "sata_sil24: add DID for another adaptec flavor\n\nThere\u0027s another DID used for Adaptec card.  Add it.\n\nReported by Travis Read.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Travis Read \u003cics@dark.net.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c5a78ac00c400df29645e59938700301efb371d0",
      "tree": "dce99155472a830b2ca8b66ad001268b9cc6d6a4",
      "parents": [
        "6c688f4294dec3f2228fd46be67604508177a1c3"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurentp@cse-semaphore.com",
        "time": "Thu Jun 26 11:48:22 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 08:21:53 2008 -0400"
      },
      "message": "fs_enet: restore promiscuous and multicast settings in restart()\n\nThe restart() function is called when the link state changes and resets\nmulticast and promiscuous settings. This patch restores those settings at the\nend of restart().\n\nSigned-off-by: Laurent Pinchart \u003claurentp@cse-semaphore.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6c688f4294dec3f2228fd46be67604508177a1c3",
      "tree": "acb627ce8c52b02a7f748761937dc3f0272b0b7d",
      "parents": [
        "ab9b30cc3ec868fab8764d710193107fbeedbd0f"
      ],
      "author": {
        "name": "Sathya Narayanan",
        "email": "sathyan@teamf1.com",
        "time": "Tue Jul 01 10:58:19 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 08:17:20 2008 -0400"
      },
      "message": "ibm_newemac: Fixes entry of short packets\n\nShort packets has to be discarded by the driver. So this patch addresses the\nissue of discarding the short packets of size lesser then ethernet header\nsize.\n\nSigned-off-by: Sathya Narayanan \u003csathyan@teamf1.com\u003e\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ab9b30cc3ec868fab8764d710193107fbeedbd0f",
      "tree": "f596086e32685b9c1f885b3e8edddf4b72d3b406",
      "parents": [
        "773212337941c5e26a05989532943877d72a2c83"
      ],
      "author": {
        "name": "Sathya Narayanan",
        "email": "sathyan@teamf1.com",
        "time": "Tue Jul 01 10:58:05 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 08:17:18 2008 -0400"
      },
      "message": "ibm_newemac: Fixes kernel crashes when speed of cable connected changes\n\nThe descriptor pointers were not initialized to NIL values, so it was\npoiniting to some random addresses which was completely invalid. This\nfix takes care of initializing the descriptor to NIL values and clearing\nthe valid descriptors on clean ring operation.\n\nSigned-off-by: Sathya Narayanan \u003csathyan@teamf1.com\u003e\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "773212337941c5e26a05989532943877d72a2c83",
      "tree": "786bf23bb08b18f54b5ff9020307caaf48e8a5e8",
      "parents": [
        "3ff2cd230de31e3b7bf2efd254e0393e5fc1d15d"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Tue Jul 01 10:22:45 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 08:15:31 2008 -0400"
      },
      "message": "pasemi_mac: Access iph-\u003etot_len with correct endianness\n\niph-\u003etot_len is stored in network byte order, so access it using\nntohs().  This doesn\u0027t have any real world impact on pasemi_mac, since\nthe device only exists as part of a big-endian system-on-chip, but\nfixing this gets rid of a sparse warning and avoids having a bad example\nin the tree.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3ff2cd230de31e3b7bf2efd254e0393e5fc1d15d",
      "tree": "c1e07f18bbb35e1af6d358f0c2995670b29d51a6",
      "parents": [
        "2f69ae01c83a94af5dc3c20e8135b974687ed004"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Tue Jul 01 10:20:33 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 08:15:28 2008 -0400"
      },
      "message": "ehea: Access iph-\u003etot_len with correct endianness\n\niph-\u003etot_len is stored in network byte order, so access it using\nntohs().  This doesn\u0027t have any real world impact on ehea, since ehea\nonly exists for big-endian platfroms (at the moment at least) but fixing\nthis gets rid of a sparse warning and avoids having a bad example in the\ntree.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2f69ae01c83a94af5dc3c20e8135b974687ed004",
      "tree": "fba9563322f4f0932b0222f4b026cb96485dc0c5",
      "parents": [
        "b0afffe89be619f42ae4215554ed66e67de7bb0e"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "ossthema@de.ibm.com",
        "time": "Thu Jul 03 15:18:51 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 08:10:41 2008 -0400"
      },
      "message": "ehea: fix race condition\n\nWhen ehea_stop is called the function\ncancel_work_sync(\u0026port-\u003ereset_task) is used to ensure\nthat the reset task is not running anymore. We need an\nadditional flag to ensure that it can not be scheduled\nafter this call again for a certain time.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b0afffe89be619f42ae4215554ed66e67de7bb0e",
      "tree": "cb9d166ce1204fd179681cbb716c51d534a96f31",
      "parents": [
        "5c2cec143ac54c1960e54bc320fa7d13ac8e0f4a"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "ossthema@de.ibm.com",
        "time": "Thu Jul 03 15:18:48 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 08:10:07 2008 -0400"
      },
      "message": "ehea: add MODULE_DEVICE_TABLE\n\nRequired to allow distros to easily detect when ehea\nmodule needs to be loaded\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5c2cec143ac54c1960e54bc320fa7d13ac8e0f4a",
      "tree": "cbb2fa3d146543d116f60611330e97dc62346307",
      "parents": [
        "97bff0953dd45a633fa69e1a650d612f5610a60b"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "ossthema@de.ibm.com",
        "time": "Thu Jul 03 15:18:45 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 08:10:06 2008 -0400"
      },
      "message": "ehea: fix might sleep problem\n\nA mutex has to be replaced by spinlocks as it can be called from\na context which does not allow sleeping.\nThe kzalloc flag GFP_KERNEL has to be replaced by GFP_ATOMIC\nfor the same reason.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "97bff0953dd45a633fa69e1a650d612f5610a60b",
      "tree": "bbc0ec1a2775ee12a412bad9feb0146a3ff1833d",
      "parents": [
        "54364b752ef0c91fe92684df000cc4593d1e8963"
      ],
      "author": {
        "name": "Tobias Diedrich",
        "email": "ranma+kernel@tdiedrich.de",
        "time": "Thu Jul 03 23:54:56 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 08:09:52 2008 -0400"
      },
      "message": "forcedeth: fix lockdep warning on ethtool -s\n\nAfter enabling CONFIG_LOCKDEP and CONFIG_PROVE_LOCKING I get the\nfollowing warning when ethtool -s is first called on one of the\nforcedeth ports:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: inconsistent lock state ]\n2.6.26-rc4 #28\n---------------------------------\ninconsistent {in-hardirq-W} -\u003e {hardirq-on-W} usage.\nethtool/1985 [HC0[0]:SC0[1]:HE1:SE0] takes:\n (\u0026np-\u003elock){++..}, at: [\u003cffffffffa000c5fd\u003e] nv_set_settings+0xc8/0x3de [forcedeth]\n{in-hardirq-W} state was registered at:\n  [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\nirq event stamp: 3606\nhardirqs last  enabled at (3605): [\u003cffffffff8068106f\u003e] _spin_unlock_irqrestore+0x3f/0x68\nhardirqs last disabled at (3604): [\u003cffffffff80680d38\u003e] _spin_lock_irqsave+0x13/0x46\nsoftirqs last  enabled at (3534): [\u003cffffffff80246ba5\u003e] __do_softirq+0xbc/0xc5\nsoftirqs last disabled at (3606): [\u003cffffffff80680b33\u003e] _spin_lock_bh+0x11/0x41\n\nother info that might help us debug this:\n2 locks held by ethtool/1985:\n #0:  (rtnl_mutex){--..}, at: [\u003cffffffff80596072\u003e] rtnl_lock+0x12/0x14\n #1:  (_xmit_ETHER){-+..}, at: [\u003cffffffffa000c5e8\u003e] nv_set_settings+0xb3/0x3de [forcedeth]\nstack backtrace:\nPid: 1985, comm: ethtool Not tainted 2.6.26-rc4 #28\nCall Trace:\n [\u003cffffffff8025f190\u003e] print_usage_bug+0x162/0x173\n [\u003cffffffff8025fa8b\u003e] mark_lock+0x231/0x41f\n [\u003cffffffff802607cf\u003e] __lock_acquire+0x4e7/0xcac\n [\u003cffffffff8025fe64\u003e] ? trace_hardirqs_on+0xf1/0x115\n [\u003cffffffff80272c3a\u003e] ? disable_irq_nosync+0x6f/0x7b\n [\u003cffffffff80261375\u003e] lock_acquire+0x55/0x6e\n [\u003cffffffffa000c5fd\u003e] ? :forcedeth:nv_set_settings+0xc8/0x3de\n [\u003cffffffff80680b15\u003e] _spin_lock+0x2f/0x3c\n [\u003cffffffffa000c5fd\u003e] :forcedeth:nv_set_settings+0xc8/0x3de\n [\u003cffffffff8058f8bb\u003e] dev_ethtool+0x186/0xea3\n [\u003cffffffff8067f446\u003e] ? mutex_lock_nested+0x243/0x275\n [\u003cffffffff8025df2b\u003e] ? debug_mutex_free_waiter+0x46/0x4a\n [\u003cffffffff8067f469\u003e] ? mutex_lock_nested+0x266/0x275\n [\u003cffffffff8058e1ce\u003e] dev_ioctl+0x4eb/0x600\n [\u003cffffffff8068106f\u003e] ? _spin_unlock_irqrestore+0x3f/0x68\n [\u003cffffffff80580f91\u003e] sock_ioctl+0x1f5/0x202\n [\u003cffffffff802a322e\u003e] vfs_ioctl+0x2a/0x77\n [\u003cffffffff802a34d6\u003e] do_vfs_ioctl+0x25b/0x270\n [\u003cffffffff806807b6\u003e] ? trace_hardirqs_on_thunk+0x35/0x3a\n [\u003cffffffff802a352d\u003e] sys_ioctl+0x42/0x65\n [\u003cffffffff8021fffb\u003e] system_call_after_swapgs+0x7b/0x80\n\nThis is caused by the following snippet in nv_set_settings:\n\n\tnetif_carrier_off(dev);\n\tif (netif_running(dev)) {\n\t\tnv_disable_irq(dev);\n\t\tnetif_tx_lock_bh(dev);\n\t\tspin_lock(\u0026np-\u003elock);\n\t\t/* stop engines */\n\t\tnv_stop_rxtx(dev);\n\t\tspin_unlock(\u0026np-\u003elock);\n\t\tnetif_tx_unlock_bh(dev);\n\t}\n\nBecause of nv_disable_irq this is probably not really a problem\nthough (I guess) and replacing the spin_lock with spin_lock_irqsave\ncould keep interrupts disabled for a longer period of time because\nof delays in nv_stop_rx and nv_stop_tx.\n\nSigned-off-by: Tobias Diedrich \u003cranma+kernel@tdiedrich.de\u003e\nCc: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "54364b752ef0c91fe92684df000cc4593d1e8963",
      "tree": "9f9dc8333666df30b4cadf624d5e617f56d63f4e",
      "parents": [
        "ab1b20467cd2214ad89a95d007047cd2a6b5bf5d"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Sun Jun 29 21:48:11 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 04 08:09:39 2008 -0400"
      },
      "message": "Add missing skb-\u003edev assignment in Frame Relay RX code\n\nCommit 4c13eb6657fe9ef7b4dc8f1a405c902e9e5234e0 ([ETH]: Make\neth_type_trans set skb-\u003edev like the other *_type_trans) removed\nskb-\u003edev assignment from hdlc_fr.c:fr_rx(). Unfortunately it was also\nneeded for cases other than eth_type_trans().\n\nAdding it back.\n\nIt\u0027s quite serious and may be a security risk as it causes a wrong\ninput interface indication (the physical hdlcX instead of logical\npvcX). Probably -stable class fix.\n\nSigned-off-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b89cbb81aec2015b4020221564ced1569e1a8900",
      "tree": "68b6fba615612bbb752e312b055a071c37b60b00",
      "parents": [
        "4edb966b375dfbabfc96b580a164c5ae90584aa0"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jul 03 17:14:16 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 03 18:20:38 2008 -0700"
      },
      "message": "USB: adding comment for ipaq forcing number of ports\n\nThe reason for forcing a number of ports should be documented.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4edb966b375dfbabfc96b580a164c5ae90584aa0",
      "tree": "63a65feaead24d4e92a24bc5204a8d2cd7ef7c2f",
      "parents": [
        "727df3569b358ef440683787c2b9fe8cc55a0954"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jul 03 10:05:57 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 03 18:20:38 2008 -0700"
      },
      "message": "USB: fix Oops on loading ipaq module since 2.6.26\n\nFixes bugzilla.kernel.org #10868\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "727df3569b358ef440683787c2b9fe8cc55a0954",
      "tree": "f6216cf266f569b4bd5c6663b6b32c651511e1be",
      "parents": [
        "d2e2affba4a3619df203d3be8d655ec48d00e3ec"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 02 15:25:41 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 03 18:20:38 2008 -0700"
      },
      "message": "USB: add a pl2303 device id\n\nAs reported by Ken A Scott \u003ckscott9@sent.com\u003e\n\nCc: Ken A Scott \u003ckscott9@sent.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d2e2affba4a3619df203d3be8d655ec48d00e3ec",
      "tree": "696a0021e916d3a4666944d401d510614753fdb9",
      "parents": [
        "1236edf1c70107a0d31b3fba0b2a8783615d0d24"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 01 13:11:56 2008 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 03 18:20:38 2008 -0700"
      },
      "message": "USB: another option device id\n\nThanks to umesh b \u003cumesh.kollam@gmail.com\u003e for the information here.\n\nCc: umesh b \u003cumesh.kollam@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1236edf1c70107a0d31b3fba0b2a8783615d0d24",
      "tree": "de2ac86085d7040b1ad11642d4b26167bbf53c12",
      "parents": [
        "de85422b94ddb23c021126815ea49414047c13dc"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jul 01 10:45:51 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 03 18:20:37 2008 -0700"
      },
      "message": "USB: don\u0027t lose disconnections during suspend\n\nThis patch (as1111) fixes a bug in the hub driver.  When a hub\nresumes, disconnections that occurred while the hub was suspended are\nlost.\n\nA completely different fix for this problem has already been accepted\nfor 2.6.27; however the problem still needs to be handled in 2.6.26.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Lukas Hejtmanek \u003cxhejtman@ics.muni.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "de85422b94ddb23c021126815ea49414047c13dc",
      "tree": "421ade6d60f496d092779d264df2daac7bfc6e1f",
      "parents": [
        "2542335ccf34cfb442d3fd842d7e78ca5e649951"
      ],
      "author": {
        "name": "Stefan Becker",
        "email": "Stefan.Becker@nokia.com",
        "time": "Tue Jul 01 19:19:22 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 03 18:20:37 2008 -0700"
      },
      "message": "USB: fix interrupt disabling for HCDs with shared interrupt handlers\n\nUSB: fix interrupt disabling for HCDs with shared interrupt handlers\n\nAs has been discussed several times on LKML, IRQF_SHARED | IRQF_DISABLED\ndoesn\u0027t work reliably, i.e. a shared interrupt handler CAN\u0027T be certain to\nbe called with interrupts disabled. Most USB HCD handlers use IRQF_DISABLED\nand therefore havoc can break out if they share their interrupt with a\nhandler that doesn\u0027t use it.\n\nOn my test machine the yenta_socket interrupt handler (no IRQF_DISABLED)\nwas registered before ehci_hcd and one uhci_hcd instance. Therefore all\nusb_hcd_irq() invocations for ehci_hcd and for one uhci_hcd instance\nhappened with interrupts enabled. That led to random lockups as USB core\nHCD functions that acquire the same spinlock could be called twice\nfrom interrupt handlers.\n\nThis patch updates usb_hcd_irq() to always disable/restore interrupts.\nusb_add_hcd() will silently remove any IRQF_DISABLED requested from HCD code.\n\nSigned-off-by: Stefan Becker \u003cstefan.becker@nokia.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2542335ccf34cfb442d3fd842d7e78ca5e649951",
      "tree": "2f65bfdf651df733d309d4e429ff05c08d8771d5",
      "parents": [
        "f15e39739a1d7dfaa2173a91707a74c11a246648"
      ],
      "author": {
        "name": "Jon K Hellan",
        "email": "hellan@acm.org",
        "time": "Tue Jun 24 11:43:13 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 03 18:20:37 2008 -0700"
      },
      "message": "USB: New device ID for ftdi_sio driver\n\nHere\u0027s a new device ID for the ftdio_sio driver.\nThe diff is with linus\u0027s tree as of this morning.\n\nThe device is the RigExpert Tiny USB Soundcard Transceiver Interface for ham\nradio.\n\n(I didn\u0027t actually test this. A fellow ham couldn\u0027t get the device to work, and\nI suggested binding the device ID using sysfs - see\n\"http://jk.ufisa.uninett.no/usb/\". However, he had had moved on to other things\nby then. I guess adding the device ID to the kernel \"on spec\" won\u0027t hurt.\nThe relevant part of cat /proc/bus/usb/devices shows:\n\nT:  Bus\u003d02 Lev\u003d01 Prnt\u003d01 Port\u003d00 Cnt\u003d01 Dev#\u003d  2 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003d00(\u003eifc ) Sub\u003d00 Prot\u003d00 MxPS\u003d 8 #Cfgs\u003d  1\nP:  Vendor\u003d0403 ProdID\u003ded22 Rev\u003d 5.00\nS:  Manufacturer\u003dFTDI\nS:  Product\u003dMixW RigExpert Tiny\nS:  SerialNumber\u003d00000000\nC:* #Ifs\u003d 2 Cfg#\u003d 1 Atr\u003d80 MxPwr\u003d100mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d81(I) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nI:* If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d83(I) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nE:  Ad\u003d04(O) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\n)\n\nFrom: Jon K Hellan \u003chellan@acm.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "f15e39739a1d7dfaa2173a91707a74c11a246648",
      "tree": "c1cff16073da0316f90dbbb1ff531da4b6abafb1",
      "parents": [
        "e72616f429a6aaa720a2d90b8fe94869f3c3ff4b"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Fri Jun 27 13:08:08 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 03 18:20:37 2008 -0700"
      },
      "message": "sisusbvga: Fix oops on disconnect.\n\nRemove dev_info call on disconnect. The sisusb_dev pointer may have been\nset to zero by sisusb_delete at this point causing an oops.\n\nThe message does not provide any extra information over the standard USB\nsubsystem output so removing it does not affect functionality.\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e72616f429a6aaa720a2d90b8fe94869f3c3ff4b",
      "tree": "989540dc4d452a385dcc34842f44790e6d5e0e02",
      "parents": [
        "29c8f6a727a683b5988877dd80dbdefd49e64a51"
      ],
      "author": {
        "name": "matthieu castet",
        "email": "castet.matthieu@free.fr",
        "time": "Mon Jun 16 19:49:06 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 03 18:20:36 2008 -0700"
      },
      "message": "USB: mass storage: new id for US_SC_CYP_ATACB\n\nCY7C68310 chip also support cypress atacb \"ATA command\" pass_thru.\n\n\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "29c8f6a727a683b5988877dd80dbdefd49e64a51",
      "tree": "a4be2521cf03591dd220156f4f0a92f3c49f4f89",
      "parents": [
        "056761e55c8687ddf3db14226213f2e8dc2689bc"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Fri Jun 13 23:59:54 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 03 18:20:36 2008 -0700"
      },
      "message": "USB: ohci - record data toggle after unlink\n\nThis patch fixes a problem with OHCI where canceling bulk or\ninterrupt URBs may lose track of the right data toggle.  This\nseems to be a longstanding bug, possibly dating back to the\nLinux 2.4 kernel, which stayed hidden because\n\n (a) about half the time the data toggle bit was correct;\n (b) canceling such URBs is unusual; and\n (c) the few drivers which cancel these URBs either\n      [1] do it only as part of shutting down, or\n      [2] have fault recovery logic, which recovers.\n\nFor those transfer types, the toggle is normally written back\ninto the ED when each TD is retired.  But canceling bypasses\nthe mechanism used to retire TDs ... so on average, half the\ntime the toggle bit will be invalid after cancelation.\n\nThe fix is simple:  the toggle state of any canceled TDs are\npropagated back to the ED in the finish_unlinks function.\n\n(Issue found by leonidv11@gmail.com ...)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Leonid \u003cleonidv11@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "056761e55c8687ddf3db14226213f2e8dc2689bc",
      "tree": "0a462ad33cc3c78bc7c520c50aa2b6c9c2a7c1cd",
      "parents": [
        "4b828abed217527ca815727a1a251334bd8e5e04"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Jun 13 23:56:48 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 03 18:20:36 2008 -0700"
      },
      "message": "USB: ehci - fix timer regression\n\nThis patch fixes a regression in the EHCI driver\u0027s TIMER_IO_WATCHDOG\nbehavior.  The patch \"USB: EHCI: add separate IAA watchdog timer\" changed\nhow that timer is handled, so that short timeouts on the remaining\ntimer (unfortunately, overloaded) would never be used.\n\nThis takes a more direct approach, reorganizing the code slightly to\nbe explicit about only the I/O watchdog role now being overridable.\nIt also replaces a now-obsolete comment describing older timer behavior.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Leonid \u003cleonidv11@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4b828abed217527ca815727a1a251334bd8e5e04",
      "tree": "beeadaab0e84c316932535b1a2f823977d5304da",
      "parents": [
        "3ee38d8bf46b364b1ca364ddb7c379a4afcd8bbb"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Jun 17 22:30:48 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 03 18:20:36 2008 -0700"
      },
      "message": "USB: fix cdc-acm resume()\n\ncdc-acm has\n- a memory leak in resume()\n- will fail to reactivate the read code path if this is needed.\nhis corrects it by deleting the useless relict code.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3ee38d8bf46b364b1ca364ddb7c379a4afcd8bbb",
      "tree": "429b606d3b75e142d8fb7f2af7855addac9a7270",
      "parents": [
        "c461a973118346d5c103aaaddd62e53939fd7c67"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Jun 08 17:20:11 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 03 18:20:35 2008 -0700"
      },
      "message": "OHCI: Fix problem if SM501 and another platform driver is selected\n\nIf the SM501 and another platform driver, such as the SM501\nthen we end up defining PLATFORM_DRIVER twice. This patch\nseperated the SM501 onto a seperate define of SM501_OHCI_DRIVER\nso that it can be selected without overwriting the original\ndefinition.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2fff58fce14701e27d5e8a50fa73caef9a6907f5",
      "tree": "13d6fc0c0e0252bca62311a79bb358198fda26b1",
      "parents": [
        "c461a973118346d5c103aaaddd62e53939fd7c67",
        "7b58ccfe32f40eca8c8ca29aa723a5d0e814f0c9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 02 22:13:20 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 02 22:13:20 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "c461a973118346d5c103aaaddd62e53939fd7c67",
      "tree": "b5380500612993dc05c89d659fe91ec6d028269b",
      "parents": [
        "9ad4107ba137f743fc531f9f4ceb81b122f9ff25",
        "a13307cef8bf51990ef1d525b1cbdcc2cfe07e2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 19:29:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 19:29:16 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: acpiphp: cleanup notify handler on all root bridges\n  PCI: Limit VPD read/write lengths for Broadcom 5706, 5708, 5709 rev.\n  PCI: Restrict VPD read permission to root\n"
    },
    {
      "commit": "9ad4107ba137f743fc531f9f4ceb81b122f9ff25",
      "tree": "be890fbc624349ffc0bbe843fb8bd05cd13d1beb",
      "parents": [
        "0e77a07ff9d18cdfc6c1fdd5b3c667ae79895489",
        "d150a4bbd0e5c6427e66086b139953428680160b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 19:26:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 19:26:38 2008 -0700"
      },
      "message": "Merge branch \u0027i2c-fix\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux\n\n* \u0027i2c-fix\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux:\n  I2C: S3C2410: Add MODULE_ALIAS() for s3c2440 device.\n  I2C: S3C2410: Fixup error codes returned rom a transfer.\n  I2C: S3C2410: Check ACK on byte transmission\n"
    },
    {
      "commit": "3a57a788757738b8f80a82d4f5101fefb8fd7a58",
      "tree": "697a0e37cc3c7d02412f6743f52156897f7ba553",
      "parents": [
        "a16b4bcd31a73a81b6d2b8ffa6b5f6ed01cf6d64",
        "06f3ed23b1e1038da649c4836b51fe035f5536bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 19:23:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 19:23:52 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (8178): uvc: Fix compilation breakage for the other drivers, if uvc is selected\n  V4L/DVB (8145a): USB Video Class driver\n"
    },
    {
      "commit": "a16b4bcd31a73a81b6d2b8ffa6b5f6ed01cf6d64",
      "tree": "870f95ae22f423e60f4518fd38ab8e0649769991",
      "parents": [
        "15895b932b8a047a1db7006a4f9ca74485d5a826",
        "4283e1babe167e0ba856bb5d039465358e90785c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 19:22:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 19:22:54 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide: fix /proc/ide/ide?/mate reporting\n  Revert \"BAST: Remove old IDE driver\"\n"
    },
    {
      "commit": "15895b932b8a047a1db7006a4f9ca74485d5a826",
      "tree": "948551299d14d09815e0b012f26589b33e133d8b",
      "parents": [
        "3e2a078ca6a0d3122bbf2b904cd7ccf21a5ca21d",
        "08383ef29faa7fa247962e6b8662c8683e34da01"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 19:22:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 19:22:25 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5131/1: Annotate platform_secondary_init with trace_hardirqs_off\n  [ARM] 5117/1: pxafb: fix __devinit/exit annotations\n  [ARM] Export dma_sync_sg_for_device()\n  [ARM] 5109/1: Mark rtc sa1100 driver as wakeup source before registering it\n  [ARM] 5116/1: pxafb: cleanup and fix order of failure handling\n  [ARM] 5115/1: pxafb: fix ifdef for command line option handling\n  ARM: OMAP: Correcting the gpmc prefetch control register address\n  ARM: OMAP: DMA: Don\u0027t mark channel active in omap_enable_channel_irq\n"
    },
    {
      "commit": "3e2a078ca6a0d3122bbf2b904cd7ccf21a5ca21d",
      "tree": "57cb4005f9f8acf32a1db28c09af3a2a3ba6839d",
      "parents": [
        "b2a4a7ce3a995b83f59792ec9981d20ac550ccb0"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Jun 30 17:40:08 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 19:21:48 2008 -0700"
      },
      "message": "tty: Fix inverted logic in send_break\n\nNot sure how this came to get inverted but it appears to have been my\nmess up.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f36b7a2c170ff1dbbb38d235817e04020b196950",
      "tree": "13b97589aa79ff615c85d42b09a29effd59f33a2",
      "parents": [
        "cefcade9e7b2331110fdd709b5871ebcc5f9a40f",
        "ec5e69f6d3f4350681d6f7eaae515cf014be9276"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 18:57:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 18:57:33 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] esp: tidy up target reference counting\n  [SCSI] esp: Fix OOPS in esp_reset_cleanup().\n  [SCSI] ses: Fix timeout\n"
    },
    {
      "commit": "cefcade9e7b2331110fdd709b5871ebcc5f9a40f",
      "tree": "d70257c00c11ae2c4aa4b045d03d2e73dcd7c1d7",
      "parents": [
        "c6b96d195a0fd132d6e8c783216d1d3f686e5ba8",
        "c7f1b2044191a82e7f0a1a674751ed582289e2e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 18:55:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 18:55:17 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm:\n  dm crypt: use cond_resched\n"
    },
    {
      "commit": "c6b96d195a0fd132d6e8c783216d1d3f686e5ba8",
      "tree": "cf4594f2ae0407e4a501a20ba05c5629161b47ee",
      "parents": [
        "79ff1ad2eec1c106962241f6346958b9641e34f3",
        "9bbbca3a0ee09293108b67835c6bdf6196d7bcb3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 18:47:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 18:47:10 2008 -0700"
      },
      "message": "Merge branch \u0027for-2.6.26\u0027 of git://neil.brown.name/md\n\n* \u0027for-2.6.26\u0027 of git://neil.brown.name/md:\n  Fix error paths if md_probe fails.\n  Don\u0027t acknowlege that stripe-expand is complete until it really is.\n  Ensure interrupted recovery completed properly (v1 metadata plus bitmap)\n"
    },
    {
      "commit": "821b03ffac8851d6bc1d5530183d2ed25adae35d",
      "tree": "a447ddd8abf841169e8f2dff1db5a10f774738da",
      "parents": [
        "3d25802e3ba7c82457b5c12bbfeefe391d8a333e",
        "2fe195cfe3e53c144d247b2768e37732e8eae4d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 18:43:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 18:43:16 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: (55 commits)\n  net: fib_rules: fix error code for unsupported families\n  netdevice: Fix wrong string handle in kernel command line parsing\n  net: Tyop of sk_filter() comment\n  netlink: Unneeded local variable\n  net-sched: fix filter destruction in atm/hfsc qdisc destruction\n  net-sched: change tcf_destroy_chain() to clear start of filter list\n  ipv4: fix sysctl documentation of time related values\n  mac80211: don\u0027t accept WEP keys other than WEP40 and WEP104\n  hostap: fix sparse warnings\n  hostap: don\u0027t report useless WDS frames by default\n  textsearch: fix Boyer-Moore text search bug\n  netfilter: nf_conntrack_tcp: fixing to check the lower bound of valid ACK\n  ipv6 route: Convert rt6_device_match() to use RT6_LOOKUP_F_xxx flags.\n  netlabel: Fix a problem when dumping the default IPv6 static labels\n  net/inet_lro: remove setting skb-\u003eip_summed when not LRO-able\n  inet fragments: fix race between inet_frag_find and inet_frag_secret_rebuild\n  CONNECTOR: add a proc entry to list connectors\n  netlink: Fix some doc comments in net/netlink/attr.c\n  tcp: /proc/net/tcp rto,ato values not scaled properly (v2)\n  include/linux/netdevice.h: don\u0027t export MAX_HEADER to userspace\n  ...\n"
    },
    {
      "commit": "3d25802e3ba7c82457b5c12bbfeefe391d8a333e",
      "tree": "9ea3be5286449fba068241804ea8d86dbc171f49",
      "parents": [
        "83680cdbcecd1fd284ad4df060d12bf214bb63a8"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jul 01 12:32:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 18:42:23 2008 -0700"
      },
      "message": "DRM/i915: only use tiled blits on 965+\n\nWhen scheduled swaps occur, we need to blit between front \u0026 back\nbuffers.  If the buffers are tiled, we need to set the appropriate\nXY_SRC_COPY tile bit, but only on 965 chips, since it will cause\ncorruption on pre-965 (e.g. 945).\n\nBug reported by and fix tested by Tomas Janousek \u003ctomi@nomi.cz\u003e.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nAcked-by: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "83680cdbcecd1fd284ad4df060d12bf214bb63a8",
      "tree": "c9adbe4b20190d3065adcb5a0a6acb8ee724cce1",
      "parents": [
        "e1441b9a41c33aa9236008a7cfe49a8e723fb397"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Jul 01 13:55:25 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 02 18:40:08 2008 -0700"
      },
      "message": "drivers/input/ff-core.c needs \u003clinux/sched.h\u003e\n\nCommit 656acd2bbc4ce7f224de499ee255698701396c48 (\"Input: fix locking in\nforce-feedback core\") causes the following regression on m68k:\n\n| linux/drivers/input/ff-core.c: In function \u0027input_ff_upload\u0027:\n| linux/drivers/input/ff-core.c:172: error: dereferencing pointer to incomplete type\n| linux/drivers/input/ff-core.c: In function \u0027erase_effect\u0027:\n| linux/drivers/input/ff-core.c:197: error: dereferencing pointer to incomplete type\n| linux/drivers/input/ff-core.c:204: error: dereferencing pointer to incomplete type\n| make[4]: *** [drivers/input/ff-core.o] Error 1\n\nAs the incomplete type is `struct task_struct\u0027, including \u003clinux/sched.h\u003e fixes\nit.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b58ccfe32f40eca8c8ca29aa723a5d0e814f0c9",
      "tree": "ec3e2c0738b0f6b6d67a69d84d1f25cc08bf5c98",
      "parents": [
        "6afe6828b19b4567768264831d101026cb5510ff"
      ],
      "author": {
        "name": "andrey@cozybit.com",
        "email": "andrey@cozybit.com",
        "time": "Tue Jul 01 11:43:53 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 02 15:26:03 2008 -0400"
      },
      "message": "libertas: support USB persistence on suspend/resume (resend)\n\nHandle .reset_resume() so that libertas can survive suspend/resume without\nreloading the firmware.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nAcked-by: Deepak Saxena \u003cdsaxena@laptop.org\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6afe6828b19b4567768264831d101026cb5510ff",
      "tree": "e6c111cd48afc4e49e640de809db69b4b34c0069",
      "parents": [
        "ec04fd60fd74a9db9c63fe11d519be3642cabfdd"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Tue Jul 01 09:20:34 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 02 15:26:03 2008 -0400"
      },
      "message": "iwlwifi: drop skb silently for Tx request in monitor mode\n\nThis patch fixes the problem to keep mac80211 resubmitting SKBs\nwhen Tx request cannot be met in monitor mode.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ec04fd60fd74a9db9c63fe11d519be3642cabfdd",
      "tree": "a37c4ca9175b81126df2154ba5a6c840c5961134",
      "parents": [
        "2fe195cfe3e53c144d247b2768e37732e8eae4d8"
      ],
      "author": {
        "name": "Rick Farrington",
        "email": "rickdic@hotmail.com",
        "time": "Tue Jul 01 09:20:33 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 02 15:26:03 2008 -0400"
      },
      "message": "iwlwifi: fix incorrect 5GHz rates reported in monitor mode\n\nThis patch fixes the rates reported in monitor mode operation\n(Wireshark) for iwlwifi.\n\nPreviously, packets with rates of 6M..24M would be reported\nincorrectly and packets with rates of 36M..54M would not passed\nup the stack.\n\nSigned-off-by: Rick Farrington \u003crickdic@hotmail.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a13307cef8bf51990ef1d525b1cbdcc2cfe07e2a",
      "tree": "3098b0057aa09f53c9ecd485fc147f135eecfc33",
      "parents": [
        "99cb233d60cbe644203f19938c729ea2bb004d70"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Tue Jul 01 20:02:23 2008 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jul 02 11:27:30 2008 -0700"
      },
      "message": "PCI: acpiphp: cleanup notify handler on all root bridges\n\nDuring the development of the physical PCI slot patch series, Gary Hade\nkept on reporting strange oopses due to interactions between pci_slot\nand acpiphp.\n\n\thttp://lkml.org/lkml/2007/11/28/319\n\nfind_root_bridges() unconditionally installs\nhandle_hotplug_event_bridge() as an ACPI_SYSTEM_NOTIFY handler for all\nroot bridges.\n\nHowever, during module cleanup, remove_bridge() will only remove the\nnotify handler iff the root bridge had a hot-pluggable slot directly\nunderneath. That is:\n\n\troot bridge -\u003e hotplug slot\n\nBut, if the topology looks like either of the following:\n\n\troot bridge -\u003e non-hotplug slot\n\troot bridge -\u003e p2p bridge -\u003e hotplug slot\n\nThen we currently do not remove the notify handler from that root\nbridge.\n\nThis can cause a kernel oops if we modprobe acpiphp later and it gets\nloaded somewhere else in memory. If the root bridge then receives a\nhotplug event, it will then attempt to call a stale, non-existent notify\nhandler and we blow up.\n\nMuch thanks goes to Gary Hade for his persistent debugging efforts.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "99cb233d60cbe644203f19938c729ea2bb004d70",
      "tree": "20fb5b9194982ff50d6795dc435dd8e09264233e",
      "parents": [
        "a94c248113b86bbbc47d027a4004b70f2be298b1"
      ],
      "author": {
        "name": "Benjamin Li",
        "email": "benli@broadcom.com",
        "time": "Wed Jul 02 10:59:04 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jul 02 11:25:54 2008 -0700"
      },
      "message": "PCI: Limit VPD read/write lengths for Broadcom 5706, 5708, 5709 rev.\n\nFor Broadcom 5706, 5708, 5709 rev. A nics, any read beyond the\nVPD end tag will hang the device.  This problem was initially\nobserved when a vpd entry was created in sysfs\n(\u0027/sys/bus/pci/devices/\u003cid\u003e/vpd\u0027).   A read to this sysfs entry\nwill dump 32k of data.  Reading a full 32k will cause an access\nbeyond the VPD end tag causing the device to hang.  Once the device\nis hung, the bnx2 driver will not be able to reset the device.\nWe believe that it is legal to read beyond the end tag and\ntherefore the solution is to limit the read/write length.\n\nA majority of this patch is from Matthew Wilcox who gave code for\nreworking the PCI vpd size information.  A PCI quirk added for the\nBroadcom NIC\u0027s to limit the read/write\u0027s.\n\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "06f3ed23b1e1038da649c4836b51fe035f5536bd",
      "tree": "232453ed09230753899072b77b5c1371ef858053",
      "parents": [
        "c0efd232929c2cd87238de2cccdaf4e845be5b0c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Jul 02 11:03:33 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Jul 02 08:58:15 2008 -0300"
      },
      "message": "V4L/DVB (8178): uvc: Fix compilation breakage for the other drivers, if uvc is selected\n\nUVC makefile defines obj as:\n\tobj-$(CONFIG_USB_VIDEO_CLASS) :\u003d uvcvideo.o\nInstead of:\n\tobj-$(CONFIG_USB_VIDEO_CLASS) +\u003d uvcvideo.o\n\nDue to that, if uvc is selected, all obj-y or obj-m that were added to\ncompilation were forget. This breaks a proper kernel build.\n\nAcked-by: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c7f1b2044191a82e7f0a1a674751ed582289e2e0",
      "tree": "c200c19aca2faf22ad5c8636a3a783f8e26ef289",
      "parents": [
        "e1441b9a41c33aa9236008a7cfe49a8e723fb397"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Wed Jul 02 09:34:28 2008 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Jul 02 09:34:28 2008 +0100"
      },
      "message": "dm crypt: use cond_resched\n\nAdd cond_resched() to prevent monopolising CPU when processing large bios.\n\ndm-crypt processes encryption of bios in sector units.  If the bio request\nis big it can spend a long time in the encryption call.\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nTested-by: Yan Li \u003celliot.li.tech@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "a94c248113b86bbbc47d027a4004b70f2be298b1",
      "tree": "b33c29082b1294287bb45f95730f87db002fba98",
      "parents": [
        "543cf4cb3fe6f6cae3651ba918b9c56200b257d0"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Jul 01 17:18:17 2008 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jul 01 09:51:53 2008 -0700"
      },
      "message": "PCI: Restrict VPD read permission to root\n\nSome PCI devices will lock up if we attempt to read from VPD addresses\nbeyond some device-dependent limit.  Until we can identify these\ndevices and adjust the file size accordingly, only let root read VPD\nthrough sysfs to prevent a DoS by normal users.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "d150a4bbd0e5c6427e66086b139953428680160b",
      "tree": "be768bd17c7f159aa81d7d4229d4065fc2086428",
      "parents": [
        "63f5c2891eae6b4dd0538ef094e5f256d6150d7b"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jul 01 11:59:43 2008 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jul 01 14:30:38 2008 +0100"
      },
      "message": "I2C: S3C2410: Add MODULE_ALIAS() for s3c2440 device.\n\nAdd a MODULE_ALIAS() statement for the i2c-s3c2410 controller\nto ensure that it can be autoloaded on the S3C2440 systems that\nwe support.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "63f5c2891eae6b4dd0538ef094e5f256d6150d7b",
      "tree": "80e2bf8859224af6818e1681366df774bcbde305",
      "parents": [
        "2709781be6141798162f1089df728fb218a590df"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jul 01 11:59:42 2008 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jul 01 14:30:37 2008 +0100"
      },
      "message": "I2C: S3C2410: Fixup error codes returned rom a transfer.\n\nThe driver should be returning -ENXIO for transfers that do not\npass the initial address byte stage.\n\nNote, also small tidyups to the driver comments in the area.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "2709781be6141798162f1089df728fb218a590df",
      "tree": "0312bb3debaf0cd422bf6783a574a67730b1c9c5",
      "parents": [
        "e1441b9a41c33aa9236008a7cfe49a8e723fb397"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jul 01 11:59:41 2008 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jul 01 14:30:37 2008 +0100"
      },
      "message": "I2C: S3C2410: Check ACK on byte transmission\n\nWe should check for the reception of an ACK after transmitting each\ndata byte. The address send has been correctly checking this, but the\ndata write byte state should have also been checking for these failures.\n\nAs part of the same fix, we remove the ACK checking from the receive\npath where it should not have been checking for an ACK which our hardware\nwas sending.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "c0efd232929c2cd87238de2cccdaf4e845be5b0c",
      "tree": "46febbdb8d29e4e081628778740c206c20024e80",
      "parents": [
        "e1441b9a41c33aa9236008a7cfe49a8e723fb397"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@skynet.be",
        "time": "Mon Jun 30 15:04:50 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Jun 30 17:31:13 2008 -0300"
      },
      "message": "V4L/DVB (8145a): USB Video Class driver\n\nThis driver supports video input devices compliant with the USB Video Class\nspecification. This means lots of currently manufactured webcams, and probably\nmost of the future ones.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "1bcca3c463e4930cef9986b05165bb0b3eb46f63",
      "tree": "4e4ebc7eae4f286d7b20d3c29a1c69a0119c6783",
      "parents": [
        "15ea0ebc5b7305cc75189cb6b7924d0db5278e0c"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Fri Jun 27 16:19:58 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 30 15:43:52 2008 -0400"
      },
      "message": "hostap: fix sparse warnings\n\nRewrite AID calculation in handle_pspoll() to avoid truncating bits.\nMake hostap_80211_header_parse() static, don\u0027t export it.  Avoid\nshadowing variables.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15ea0ebc5b7305cc75189cb6b7924d0db5278e0c",
      "tree": "51ba17e3b61ae1f0d681f532327104ecd278327e",
      "parents": [
        "d420895efb259a78dda50f95289571faa6e10e41"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Fri Jun 27 16:19:52 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 30 15:43:52 2008 -0400"
      },
      "message": "hostap: don\u0027t report useless WDS frames by default\n\nDEBUG_EXTRA is reported to the kernel log by default, but DEBUG_EXTRA2\nis not.  Unrelated WDS frames pollute the log unnecessarily.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4283e1babe167e0ba856bb5d039465358e90785c",
      "tree": "a19534957abf6f6c14c90e4b547736d99a009147",
      "parents": [
        "a529b59060862b36a4dae968534e090c6c77272e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 30 20:14:45 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 30 20:14:45 2008 +0200"
      },
      "message": "ide: fix /proc/ide/ide?/mate reporting\n\nNow that we support warm-plug mate port will be registered\neven if there are no devices attached to it.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    }
  ],
  "next": "a529b59060862b36a4dae968534e090c6c77272e"
}
