)]}'
{
  "log": [
    {
      "commit": "c7e15899d07c9813c1aa96b21699d2d9c8314c4b",
      "tree": "16e9b4dceddf1b4d1dad05588d700c70cf8fcb88",
      "parents": [
        "f6a0b5cd34d6e922cc7258c5429fb0f17508ceb6",
        "78c06176466cbd1b3f0f67709d3023c40dbebcbd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:59:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:59:18 2010 -0800"
      },
      "message": "Merge branch \u0027x86-pci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-pci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Enable NMI on all cpus on UV\n  vgaarb: Add user selectability of the number of GPUS in a system\n  vgaarb: Fix VGA arbiter to accept PCI domains other than 0\n  x86, uv: Update UV arch to target Legacy VGA I/O correctly.\n  pci: Update pci_set_vga_state() to call arch functions\n"
    },
    {
      "commit": "58f02db466900003b801bdfdeddc4d96ce42b7d5",
      "tree": "3aec1f9f4aa147fde3facfe6c5f893ac667ce737",
      "parents": [
        "43a834d86c136b31ef6ad796725eb474a55a908d",
        "cb19060abfdecac0d1eb2d2f0e7d6b7a3f8bc4f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:37:06 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:37:06 2010 -0800"
      },
      "message": "Merge branch \u0027x86-cpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-cpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, cacheinfo: Enable L3 CID only on AMD\n  x86, cacheinfo: Remove NUMA dependency, fix for AMD Fam10h rev D1\n  x86, cpu: Print AMD virtualization features in /proc/cpuinfo\n  x86, cacheinfo: Calculate L3 indices\n  x86, cacheinfo: Add cache index disable sysfs attrs only to L3 caches\n  x86, cacheinfo: Fix disabling of L3 cache indices\n  intel-agp: Switch to wbinvd_on_all_cpus\n  x86, lib: Add wbinvd smp helpers\n"
    },
    {
      "commit": "847f9c606cad121cebf984639e3eeee1c4db82f8",
      "tree": "ecd7aaef6cdfaf908d4d37db2e8f1951b490543a",
      "parents": [
        "7981164791d18d5ed1dcdfa9598949ed158a5333",
        "00ebfe58b002f0ff387f60c7cd23bc2b274fce1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 16:22:47 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 16:22:47 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k: (24 commits)\n  m68k: Define sigcontext ABI of ColdFire\n  m68knommu: NPTL support for uClinux\n  m68k: Add NPTL support\n  m68k: Eliminate unused variable in page_to_phys()\n  m68k: Switch to generic siginfo layout\n  macfb: fix 24-bit visual and stuff\n  macfb: cleanup\n  fbdev: add some missing mac modes\n  mac68k: start CUDA early\n  valkyriefb: various fixes\n  fbdev: mac_var_to_mode() fix\n  mac68k: move macsonic and macmace platform devices\n  mac68k: move mac_esp platform device\n  mac68k: replace mac68k SCC code with platform device\n  pmac-zilog: add platform driver\n  pmac-zilog: cleanup\n  mac68k: rework SWIM platform device\n  mac68k: cleanup\n  ataflop: Killl warning about unused variable flags\n  m68k: Use DIV_ROUND_CLOSEST\n  ...\n"
    },
    {
      "commit": "7981164791d18d5ed1dcdfa9598949ed158a5333",
      "tree": "6565e7406dd55eb5014efd3e54109159a47cb10e",
      "parents": [
        "f1dd6ad599732fc89f36fdd65a2c2cf3c63a8711",
        "a8d6356cdabf4495aaae7d3e89eb058b1909761c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 16:20:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 16:20:17 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6: (35 commits)\n  [S390] time: remove unused code\n  [S390] zcore: Add prefix registers to dump header\n  [S390] correct vdso version string\n  [S390] add support for compressed kernels\n  [S390] Define new s390 ELF note sections in elf.h\n  [S390] codepage conversion of kernel parameter line\n  [S390] seq_file: convert drivers/s390/\n  [S390] add z9-ec/z10 instruction to kernel disassembler\n  [S390] dasd: correct offline processing\n  [S390] dasd: fix refcounting.\n  [S390] dasd: fix online/offline race\n  [S390] use kprobes_built_in() in mm/fault code\n  [S390] bug: use relative pointers in bug table entries\n  [S390] Cleanup struct _lowcore usage and defines.\n  [S390] free_initmem: reduce code duplication\n  [S390] Replace ENOTSUPP usage with EOPNOTSUPP\n  [S390] spinlock: check virtual cpu running status\n  [S390] sysinfo: fix SYSIB 3,2,2 structure\n  [S390] add MACHINE_IS_LPAR flag\n  [S390] qdio: optimize cache line usage of struct qdio_irq\n  ...\n"
    },
    {
      "commit": "f1dd6ad599732fc89f36fdd65a2c2cf3c63a8711",
      "tree": "5092207128e47cba99dc0fe373fff6a36f4cb4b8",
      "parents": [
        "8d37a371b6869920e6c40c495c68eabba1ef3909",
        "e10b234b3c4e255d3300a486c4ac15b43253ac6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 16:19:22 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 16:19:22 2010 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (141 commits)\n  MIPS: Alchemy: defconfig updates\n  MIPS: Alchemy: Fix Au1100 ethernet build failure\n  MIPS: Alchemy: Repair db1500/bosporus builds\n  MIPS: ARC: Cleanup unused definitions from sgialib.h\n  MIPS: Cobalt: convert legacy port addresses to GT-64111 bus addresses\n  MIPS: Alchemy: use 36bit addresses for PCMCIA resources.\n  MIPS: Cobalt: Fix theoretical port aliasing issue\n  MIPS: Use ALIGN(x, bytes) instead of __ALIGN_MASK(x, bytes - 1)\n  MIPS: Crazy spinlock speed test.\n  MIPS: Optimize spinlocks.\n  MIPS: Alchemy: devboard PM needs to save CPLD registers.\n  MIPS: PowerTV: Eliminate duplicate opcode definition macros\n  MIPS: Lemote 2F: Move printks out of port_access_lock.\n  MIPS: PNX833x: Convert IRQ controller locks to raw spinlocks.\n  MIPS: Octeon: Replace spinlock with raw_spinlocks in dma-octeon.c.\n  MIPS: Octeon: Replace rwlocks in irq_chip handlers with raw_spinlocks.\n  MIPS: Octeon: Convert octeon_irq_msi_lock to raw spinlock.\n  MIPS: Loongson: Remove pointless sample_lock from oprofile code.\n  MIPS: SNI: Convert sni_rm200_i8259A_lock to raw spinlock.\n  MIPS: i8259: Convert IRQ controller lock to raw spinlock.\n  ...\n"
    },
    {
      "commit": "8d37a371b6869920e6c40c495c68eabba1ef3909",
      "tree": "dad784512b13832f4f5494cfe0791965c6a2b0f6",
      "parents": [
        "ef1a8de8ea004a689b2aa9f5cefcba2b1a0262f2",
        "7b4884ca8853a638df0eb5d251d80d67777b8b1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 16:18:30 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 16:18:30 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: (49 commits)\n  pcmcia: validate late-added resources\n  pcmcia: allow for extension of resource interval\n  pcmcia: remove useless msleep in ds.c\n  pcmcia: use read_cis_mem return value\n  pcmcia: handle error in serial_cs config calls\n  pcmcia: add locking to pcmcia_{read,write}_cis_mem\n  pcmcia: avoid prod_id memleak\n  pcmcia: avoid sysfs-related lockup for cardbus\n  pcmcia: use state machine for extended requery\n  pcmcia: delay re-scanning and re-querying of PCMCIA bus\n  pcmcia: use pccardd to handle eject, insert, suspend and resume requests\n  pcmcia: use ops_mutex for rsrc_{mgr,nonstatic} locking\n  pcmcia: use mutex for dynid lock\n  pcmcia: assert locking to struct pcmcia_device\n  pcmcia: add locking documentation\n  pcmcia: simplify locking\n  pcmcia: add locking to struct pcmcia_socket-\u003epcmcia_state()\n  pcmcia: protect s-\u003edevice_count\n  pcmcia: properly lock skt-\u003eirq, skt-\u003eirq_mask\n  pcmcia: lock ops-\u003eset_socket\n  ...\n"
    },
    {
      "commit": "ef1a8de8ea004a689b2aa9f5cefcba2b1a0262f2",
      "tree": "14324fad5e33c50c7d00646b7f6d2524943e7726",
      "parents": [
        "1c32fd0c5ac1ccbdc37a1a392a5d75cbe059b401",
        "3d98ffbffb16f2a1569b83cb78db0b5100e6c937"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 13:26:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 13:26:18 2010 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (88 commits)\n  powerpc: Fix lwsync feature fixup vs. modules on 64-bit\n  powerpc: Convert pmc_owner_lock to raw_spinlock\n  powerpc: Convert die.lock to raw_spinlock\n  powerpc: Convert tlbivax_lock to raw_spinlock\n  powerpc: Convert mpic locks to raw_spinlock\n  powerpc: Convert pmac_pic_lock to raw_spinlock\n  powerpc: Convert big_irq_lock to raw_spinlock\n  powerpc: Convert feature_lock to raw_spinlock\n  powerpc: Convert i8259_lock to raw_spinlock\n  powerpc: Convert beat_htab_lock to raw_spinlock\n  powerpc: Convert confirm_error_lock to raw_spinlock\n  powerpc: Convert ipic_lock to raw_spinlock\n  powerpc: Convert native_tlbie_lock to raw_spinlock\n  powerpc: Convert beatic_irq_mask_lock to raw_spinlock\n  powerpc: Convert nv_lock to raw_spinlock\n  powerpc: Convert context_lock to raw_spinlock\n  powerpc/85xx: Add NOR, LEDs and PIB support for MPC8568E-MDS boards\n  powerpc/86xx: Enable VME driver on the GE SBC610\n  powerpc/86xx: Enable VME driver on the GE PPC9A\n  powerpc/86xx: Add MSI section to GE PPC9A DTS\n  ...\n"
    },
    {
      "commit": "99e11ab20b26b3236490ae687ab309c2601d180b",
      "tree": "e44e01130117c9a17801bfc2c3434a2d3fd9275f",
      "parents": [
        "34c41d0ab8c2a96bb3db89a209c1dd7e8c44fe13"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Wed Nov 04 00:51:18 2009 +1100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Feb 27 18:31:16 2010 +0100"
      },
      "message": "macfb: fix 24-bit visual and stuff\n\nLots of changes. Remove volatile keywords. Take the advice in the comments\nand change video_slot to slot_addr. Factor out fifteen or so \"channel \u003e\u003e\n8\" shifts into three shifts higher up the call graph. Make\ncsc_setpalette() atomic, pass the correct color values. Check for\nioremap() failure. Add missing break statement, thus fixing 24 bit console\nvisual (blue background bug). Remove some uninformative printk() noise.\nAdd a description for powerbook 140/170 graphics.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "34c41d0ab8c2a96bb3db89a209c1dd7e8c44fe13",
      "tree": "bc84cce98b2375c058403a78da541a686b6bfa69",
      "parents": [
        "1bb63845d122750124807e5aeb733d2276e5fb7d"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Wed Nov 04 00:47:28 2009 +1100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Feb 27 18:31:15 2010 +0100"
      },
      "message": "macfb: cleanup\n\nCleanup whitespace and code style. Remove unused #includes and prototypes.\nRemove obsolete, redundant or misleading comments. Remove dead code and\nredundant initialisers.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "1bb63845d122750124807e5aeb733d2276e5fb7d",
      "tree": "433169c5c9c398dee00d7eaf73f8114fc9caf4e0",
      "parents": [
        "18814ee846357509ceb13d4351eec71acd007480"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Wed Nov 04 00:47:02 2009 +1100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Feb 27 18:31:14 2010 +0100"
      },
      "message": "fbdev: add some missing mac modes\n\nAdd the missing mac video modes for the Portrait and 12\" RGB displays. The\nspecs come from the Mac LC III developer note.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "18814ee846357509ceb13d4351eec71acd007480",
      "tree": "3bd2b2d80de7c63bf68d68d7f4c2d9c0512e23a3",
      "parents": [
        "11e8faca2e501c25d2f98c1b9534776a9a9704c5"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue Nov 17 20:03:05 2009 +1100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Feb 27 18:31:13 2010 +0100"
      },
      "message": "mac68k: start CUDA early\n\nThe valkyriefb driver needs the CUDA to work in order to set the video\nmode at boot. So initialise the device earlier, and bring the m68k code\ncloser to the powermac code.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "11e8faca2e501c25d2f98c1b9534776a9a9704c5",
      "tree": "0f98adbc0b0880e5fc88d47a02c0c39f6f5085bd",
      "parents": [
        "d876c11a0fd40993136f5cc1e81371ccc6c21a63"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Wed Nov 04 00:43:52 2009 +1100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Feb 27 18:31:13 2010 +0100"
      },
      "message": "valkyriefb: various fixes\n\nValkyriefb and macfb will adopt the same card if they get the chance, so\nremove valkyrie support from macfb. Also fix the \"valkyriefb: can\u0027t do\n832x624x8\" problem reported by Raylynn Knight some time ago, by adding\nvmode 13 support for CONFIG_MAC. Also add vmode 11 since that works too.\nMake use of the monitor sense lines on 68k Macs too. Also some cleanups.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "d876c11a0fd40993136f5cc1e81371ccc6c21a63",
      "tree": "d2f09796146f4d8a61499759191e4cb832b1984c",
      "parents": [
        "eeb9c182a6ad8bc130377adb0a4cd7b95dd15f49"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Wed Nov 04 00:43:16 2009 +1100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Feb 27 18:31:12 2010 +0100"
      },
      "message": "fbdev: mac_var_to_mode() fix\n\nThe valkyriefb driver assumes that this logic holds:\n\nmac_vmode_to_var(X, cmode, \u0026var);\nmac_var_to_vmode(\u0026var, \u0026vmode, \u0026cmode);\nassert(vmode \u003d\u003d X);\n\nBut it doesn\u0027t hold because mac_var_to_vmode() can return a mode with a\nslower pixel clock, even when a match is available. So we end up with this\nfailure:\n\nusing video mode 11 and color mode 0.\nvalkyriefb: vmode 12 not valid.\nvalkyriefb: can\u0027t set default video mode\nvalkyriefb: vmode 12 not valid.\n\nRather than have mac_var_to_mode() return the first reasonable mode it\nfinds, have it return the mode that is closest to the requested one (or\nthe mode with the closest longer pixel clock period if there is no exact\nmatch).\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "eeb9c182a6ad8bc130377adb0a4cd7b95dd15f49",
      "tree": "cf891a3d1dadbb867966aa3b7b1a5be58ac4155b",
      "parents": [
        "cff75f1fb1f28eba3facb7dbe9b40a892912578a"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Wed Nov 04 00:42:02 2009 +1100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Feb 27 18:31:11 2010 +0100"
      },
      "message": "mac68k: move macsonic and macmace platform devices\n\nMove platform device code from the drivers to the platform init function.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "cff75f1fb1f28eba3facb7dbe9b40a892912578a",
      "tree": "30bba06578c7ba184bb91df464bf85a3197b7b34",
      "parents": [
        "80614e5ab1458ff3ccced4d6ba2fa386575c8d5c"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Wed Nov 04 00:41:35 2009 +1100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Feb 27 18:31:10 2010 +0100"
      },
      "message": "mac68k: move mac_esp platform device\n\nMove platform device code from the driver to the platform init function.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "ec9cbe09899e36b5f216c3232215520dcf0320ab",
      "tree": "7960e72bdad982d7dd18cab1e49ae3ca42d1a5a0",
      "parents": [
        "1f7b5fff505232521a7a770a639b63cd17636549"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue Nov 17 20:04:44 2009 +1100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Feb 27 18:31:02 2010 +0100"
      },
      "message": "pmac-zilog: add platform driver\n\nAdd platform driver support to the pmac-zilog driver, for m68k macs.\nPlace the powermac-specific code inside #ifdef CONFIG_PPC_PMAC.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "1f7b5fff505232521a7a770a639b63cd17636549",
      "tree": "d1550de0c66883a050bc46ec2ba70608e9cc9a02",
      "parents": [
        "2724daf439d9f4e9f25c9fb8de8602ba61758478"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Wed Nov 04 00:40:23 2009 +1100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Feb 27 18:28:37 2010 +0100"
      },
      "message": "pmac-zilog: cleanup\n\nWhitespace cleanups and comment typo fix.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "2724daf439d9f4e9f25c9fb8de8602ba61758478",
      "tree": "eb15e7240b92813d8e945869424b2616a57b3999",
      "parents": [
        "53aac0ad7cb32af5c25d432454f936b57bf8c11f"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Wed Nov 04 00:39:56 2009 +1100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Feb 27 18:27:15 2010 +0100"
      },
      "message": "mac68k: rework SWIM platform device\n\nAdjust the platform device code to conform with the code style used in the\nrest of this patch series. No need to name resources nor to register\ndevices which are not applicable.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "41fb11ca90fe5a115b663340290311c7f5aab0f6",
      "tree": "969096cfe50026f2d4f97d021c99692d599e6b22",
      "parents": [
        "1a0caf41c061868eff05a054ff2b0ffe26baf4e0"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Dec 11 17:12:09 2009 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Feb 27 18:27:15 2010 +0100"
      },
      "message": "ataflop: Killl warning about unused variable flags\n\nAfter commit e0c0978699a83f26f2341f7eedc1463b79e31aff (\"ataflop: remove\nbuggy/commented-out IRQ disable from do_fd_request()\") the `flags\u0027 variable\nbecame unused:\n\ndrivers/block/ataflop.c:1473: warning: unused variable \u0027flags\u0027\n\nHence remove it.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "eb054e3b3d531e311e9a34b902fe29247b00f724",
      "tree": "d33829f6d01686524926b8d463f056966787dace",
      "parents": [
        "f351d4bb3ce5a86f75cf297e38f87c4e437593d7"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Aug 20 22:42:31 2009 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Feb 27 18:27:14 2010 +0100"
      },
      "message": "m68k: vme_scc - __init annotations\n\nTrivial patch which adds the __init macro to the module_init\nfunction and all of its helper functions of drivers/char/vme_scc.c\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "11b897cf84c37e6522db914793677e933ef311fb",
      "tree": "b9d69cea86b2c1673f30332ff9b3944dc00bfc9b",
      "parents": [
        "b9b37787d24cca9fbd63f767663e9439fa69aa22"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Wed Feb 24 17:40:21 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:43 2010 +0100"
      },
      "message": "MIPS: Alchemy: use 36bit addresses for PCMCIA resources.\n\nOn Alchemy the PCMCIA area lies at the end of the chips 36bit system bus\narea.  Currently, addresses at the far end of the 32bit area are assumed\nto belong to the PCMCIA area and fixed up to the real 36bit address before\nbeing passed to ioremap().\n\nA previous commit enabled 64 bit physical size for the resource datatype on\nAlchemy and this allows to use the correct 36bit addresses when registering\nthe PCMCIA sockets.\n\nThis patch removes the 32-to-36bit address fixup and registers the Alchemy\ndemo board pcmcia socket with the correct 36bit physical addresses.\n\nTested on DB1200, with a CF card (ide-cs driver) and a 3c589 PCMCIA ethernet\ncard.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nCc: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/994/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "559e25a5e3efe60a22b7f96ea4ad2eb09d996e97",
      "tree": "08bd46d9d247ba674529ed37f7bde232a529bdb2",
      "parents": [
        "ec977c5b473e29dbfdac8f2c7477eccc2142e3bc"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Feb 16 17:25:33 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:30 2010 +0100"
      },
      "message": "Staging: Octeon: Remove /proc/octeon_ethernet_stats\n\nThis file shouldn\u0027t be in /proc, so we remove it.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nTo: netdev@vger.kernel.org\nTo: gregkh@suse.de\nPatchwork: http://patchwork.linux-mips.org/patch/970/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ec977c5b473e29dbfdac8f2c7477eccc2142e3bc",
      "tree": "d944179a8c762c0430a676fe1843d3dc97c46e5b",
      "parents": [
        "4898c560103fb8075c10a8e9d70e0ca26873075e"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Feb 16 17:25:32 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:30 2010 +0100"
      },
      "message": "Staging: Octeon: Reformat a bunch of comments.\n\nMany of the comments didn\u0027t follow kerneldoc guidlines.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nTo: netdev@vger.kernel.org\nTo: gregkh@suse.de\nPatchwork: http://patchwork.linux-mips.org/patch/971/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4898c560103fb8075c10a8e9d70e0ca26873075e",
      "tree": "9d2122e65326bef1b8bde2ce089c4e47e9e5c2ae",
      "parents": [
        "86568dc41e8c7edcf6d014a64d143536d24b6a5d"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Feb 15 15:06:47 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:30 2010 +0100"
      },
      "message": "Staging: Octeon:  Free transmit SKBs in a timely manner\n\nIf we wait for the once-per-second cleanup to free transmit SKBs,\nsockets with small transmit buffer sizes might spend most of their\ntime blocked waiting for the cleanup.\n\nNormally we do a cleanup for each transmitted packet.  We add a\nwatchdog type timer so that we also schedule a timeout for 150uS after\na packet is transmitted.  The watchdog is reset for each transmitted\npacket, so for high packet rates, it never expires.  At these high\nrates, the cleanups are done for each packet so the extra watchdog\ninitiated cleanups are neither needed nor triggered.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nTo: netdev@vger.kernel.org\nTo: gregkh@suse.de\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/968/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\nThis version has spelling and comment changes based on feedback from\nEric Dumazet.\n"
    },
    {
      "commit": "f8c2648666b5a1b5ba9bbb662ae569bafd3cc830",
      "tree": "5c4e9806d2e05c3327a731e0bdf5651929d799b1",
      "parents": [
        "1d08f00d576c62f1c7a96900a14648df33b3939a"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Feb 15 12:13:17 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:29 2010 +0100"
      },
      "message": "Staging: Octeon:  Run phy bus accesses on a workqueue.\n\nWhen directly accessing a phy, we must acquire the mdio bus lock.  To\ndo that we cannot be in interrupt context, so we need to move these\noperations to a workqueue.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nTo: netdev@vger.kernel.org\nTo: gregkh@suse.de\nPatchwork: http://patchwork.linux-mips.org/patch/965/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1d08f00d576c62f1c7a96900a14648df33b3939a",
      "tree": "2576129e625eda296a90e81a529a86d2d09c9c81",
      "parents": [
        "d007f991a82ed159979b7662a4ca20e978221cdb"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Feb 15 12:13:16 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:28 2010 +0100"
      },
      "message": "Staging: octeon: remove unneeded includes\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nTo: netdev@vger.kernel.org\nTo: gregkh@suse.de\nPatchwork: http://patchwork.linux-mips.org/patch/964/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3b839070f11295735ce8d9ef580c5eb23417aabf",
      "tree": "f5a466669cea7e172d260c319601b9e1522d01ac",
      "parents": [
        "92bbe1b988d3d6fa6348e3e376ff6d27e0712147"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Wed Oct 14 09:38:06 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:19 2010 +0100"
      },
      "message": "MMC: AU1xMMC: Allow platforms to disable host capabilities\n\nAlthough the hardware supports a 4/8bit SD interface and the driver\nunconditionally advertises all hardware caps to the MMC core, not all\ndatalines may actually be wired up.  This patch introduces another\nfield to au1xmmc platform data allowing platforms to disable certain\nadvanced host controller features.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nTo: linux-mmc@vger.kernel.org\nCC: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/460/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "780019ddf02f214ad61e641b57b8ac30c837e2a7",
      "tree": "2d0a01efc4d508057bcfaa7b3df5b3e490c249ed",
      "parents": [
        "5f3c909881d5deebb9a3ddc836a15937e76daefc"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Wed Jan 27 09:10:06 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:16 2010 +0100"
      },
      "message": "MIPS: AR7: Implement clock API\n\nThis patch makes the ar7 clock code implement the Linux clk API. Drivers\nusing the various clocks available in the SoC are updated accordingly.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nAcked-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nTo: linux-mips@linux-mips.org\nCc: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: netdev@vger.kernel.org\nCc: David Miller \u003cdavem@davemloft.net\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/881/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f7a904dffe30a02636053d8022498ced7e44d31c",
      "tree": "71130b3b2cf44bafe05d125ee4ea54d771b2ce67",
      "parents": [
        "50549bda2d47f419758dac9bc72e2b0eb9077d83"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Mon Jan 04 17:16:51 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:12 2010 +0100"
      },
      "message": "MIPS: Loongson: Change the Email address of Wu Zhangjin\n\nCurrently wuzj@lemote.com is not usable; change it to wuzhangjin@gmail.com.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: yanh@lemote.com\nCc: huhb@lemote.com\nCc: zhangfx@lemote.com\nPatchwork: http://patchwork.linux-mips.org/patch/829/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "081f6749ae33f72b4fafea4c02976e163ef6ef37",
      "tree": "3bc1bbb977c1946cd4082f78c0302fce0eb7e81b",
      "parents": [
        "924cc2680fbe181066ec138d369691d28d913ea2"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Jan 07 11:05:06 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:09 2010 +0100"
      },
      "message": "Staging: Octeon Ethernet: Use constants from in.h\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nTo: gregkh@suse.de\nPatchwork: http://patchwork.linux-mips.org/patch/837/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "924cc2680fbe181066ec138d369691d28d913ea2",
      "tree": "009d3b28ddf2ebc9466b882fd8170ea97e6d8a73",
      "parents": [
        "3368c784bcf77124aaf39372e627016c36bd4472"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Jan 07 11:05:05 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:08 2010 +0100"
      },
      "message": "Staging: Octeon Ethernet: Enable scatter-gather.\n\nOcteon ethernet hardware can handle NETIF_F_SG, so we enable it.\n\nA gather list of up to six fragments will fit in the SKB\u0027s CB\nstructure, so no extra memory is required.  If a SKB has more than six\nfragments, we must linearize it.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nTo: gregkh@suse.de\nPatchwork: http://patchwork.linux-mips.org/patch/838/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3368c784bcf77124aaf39372e627016c36bd4472",
      "tree": "e8c0c3ba5d36f9070ac5ab131f7991fd16a8e532",
      "parents": [
        "6888fc87768eaa218b6244f2e78c55416706981a"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Jan 07 11:05:04 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:08 2010 +0100"
      },
      "message": "Staging: Octeon Ethernet: Convert to NAPI.\n\nConvert the driver to be a reasonably well behaved NAPI citizen.\n\nThere is one NAPI instance per CPU shared between all input ports.  As\nreceive backlog increases, NAPI is scheduled on additional CPUs.\n\nReceive buffer refill code factored out so it can also be called from\nthe periodic timer.  This is needed to recover from temporary buffer\nstarvation conditions.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nTo: gregkh@suse.de\nPatchwork: http://patchwork.linux-mips.org/patch/839/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6888fc87768eaa218b6244f2e78c55416706981a",
      "tree": "9a51ac4e8ead33364e479ac2ce4e98a128b49c17",
      "parents": [
        "166bdaa9aad9903bf4330ef68feb37f220c9eac8"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Jan 07 11:05:03 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:07 2010 +0100"
      },
      "message": "Staging: Octeon Ethernet: Rewrite transmit code.\n\nStop the queue if too many packets are queued.  Restart it from a high\nresolution timer.\n\nRearrange and simplify locking and SKB freeing code\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nTo: gregkh@suse.de\nPatchwork: http://patchwork.linux-mips.org/patch/843/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "166bdaa9aad9903bf4330ef68feb37f220c9eac8",
      "tree": "2afbf9f99ff30c7276fe3ceb54477216e482bf0b",
      "parents": [
        "6568a234363978e1aebb5b7c9840ed87eed20362"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed Jan 27 13:22:53 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:07 2010 +0100"
      },
      "message": "Staging: Octeon Ethernet: Fix memory allocation.\n\nAfter aligning the blocks returned by kmalloc, we need to save the original\npointer so they can be correctly freed.\n\nThere are no guarantees about the alignment of SKB data, so we need to\nhandle worst case alignment.\n\nSince right shifts over subtraction have no distributive property, we need\nto fix the back pointer calculation.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/884/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6568a234363978e1aebb5b7c9840ed87eed20362",
      "tree": "266c572fabdf75bd4161195c01771d9ec9be33a0",
      "parents": [
        "dbb103b243e09475c84df2b8ef17615975593761"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Jan 07 11:05:01 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:06 2010 +0100"
      },
      "message": "Staging: Octeon Ethernet: Remove unused code.\n\nRemove unused code, reindent, and join some spilt strings.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nTo: gregkh@suse.de\nPatchwork: http://patchwork.linux-mips.org/patch/842/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "85660f43a308cc601b243c1f4dc18a63545c5cfa",
      "tree": "1e9250e6b8db4d9c4a21b827890748e60085eaff",
      "parents": [
        "f41c3c1b3ed53440b37445712f8e1048a39d7001"
      ],
      "author": {
        "name": "Rade Bozic",
        "email": "rade.bozic.ext@nsn.com",
        "time": "Thu Jan 28 12:47:07 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:05 2010 +0100"
      },
      "message": "MIPS: I2C: Add driver for Cavium OCTEON I2C ports.\n\nSigned-off-by: Rade Bozic \u003crade.bozic.ext@nsn.com\u003e\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: Michael Lawnick \u003cmichael.lawnick.ext@nsn.com\u003e\nTo: linux-mips@linux-mips.org\nTo: linux-i2c@vger.kernel.org\nTo: ben-linux@fluff.org\nTo: khali@linux-fr.org\nCc: rade.bozic.ext@nsn.com\nCc: Michael Lawnick \u003cmichael.lawnick.ext@nsn.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/890/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bd2302c220566cffd0756e1ac5f65705f9e3d8e7",
      "tree": "1dbd2ff317b57fb5a918516df1952561ccdd6547",
      "parents": [
        "66f75ccb856304c190fde9c26e651c2b754e3e72"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Tue Nov 10 01:13:38 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:02 2010 +0100"
      },
      "message": "NET: au1000-eth: Convert to platform_driver model\n\nThis patch converts the au1000-eth driver to become a full platform-driver\nas it ought to be. We now pass PHY-speficic configurations through\nplatform_data but for compatibility the driver still assumes the default\nsettings (search for PHY1 on MAC0) when no platform_data is passed. Tested\non my MTX-1 board.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nCc: netdev@vger.kernel.org\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/619/\nPatchwork: http://patchwork.linux-mips.org/patch/963/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "206aa6cdadad8bbedee5649f1346fe47e922a039",
      "tree": "1b66e9d98b65d7afe962bb6c6989f3ad212f2e6d",
      "parents": [
        "8facefd0907ae16f96a35bef7ce654206d87c2fc"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Mon Oct 19 12:53:37 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:59 2010 +0100"
      },
      "message": "MIPS: Alchemy: physmap-flash for all devboards\n\nReplace the devboard NOR MTD mapping driver with physmap-flash support.\nAlso honor the \"swapboot\" switch settings wrt. to the layout of the\nNOR partitions.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nCc: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nAcked-By: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b2b13cdfd05ec331e1be3bbdd593d66840c0b688",
      "tree": "1f71a05f5590bcae08b2d87fa980f00379490ee2",
      "parents": [
        "63ea336b7942214edce1ae79725f28593dc84eaa"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Wed Oct 28 21:37:28 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:57 2010 +0100"
      },
      "message": "SERIAL 8250: Fixes for Alchemy UARTs.\n\nLimit the amount of address space claimed for Alchemy serial ports to\n0x1000.  On the Au1300, ports are only 0x1000 apart, and the registers\nonly extend to 0x110 at most on all supported alchemy models.\n\nOn the Au1300 the autodetect logic no longer works and this makes it\nnecessary to specify the port type through platform data.  Because of\nthis the MSR quirk needs to be moved outside the autoconfig() function\nwhich will no longer be called when UPF_FIXED_TYPE is specified.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e,\nCc: linux-serial@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "963accbc82a0912b39de39d59e2fd6741db3aa4b",
      "tree": "4ea340b0261ab19f3f0776f47e4fab8708934b5b",
      "parents": [
        "ea071cc705e8bfba0c8bf84be8d4f9f4e9da6962"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Tue Oct 13 20:22:35 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:55 2010 +0100"
      },
      "message": "MIPS: Alchemy: change dbdma to accept physical memory addresses\n\nDMA can only be done from physical addresses; move the \"virt_to_phys\"\nsource/destination buffer address translation from the dbdma queueing\nfunctions (since the hardware can only DMA to/from physical addresses)\nto their respective users.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ea071cc705e8bfba0c8bf84be8d4f9f4e9da6962",
      "tree": "9dafff9da1740dcfc475100b4d5dae963650cfd1",
      "parents": [
        "f1fc6645a4d2cb944320ce8ed1e40f88059779e1"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Tue Oct 13 20:22:34 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:54 2010 +0100"
      },
      "message": "MIPS: Alchemy: remove dbdma compat macros\n\nRemove dbdma compat macros, move remaining users over to default\nqueueing functions and -flags.\n\n(Queueing function signature has changed in order to give\n a build failure instead of silent functional changes due\n to the no longer implicitly specified DDMA_FLAGS_IE flag)\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0273b4efccd3bc2b2ef5ea9778e71d8efbbb7ac7",
      "tree": "c67c6fb5ff0aa4a0201676374b252ea60475235c",
      "parents": [
        "27dd65ac9afabc8e67ab73f7c2f575eddbb47167"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sun Oct 04 14:55:29 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:51 2010 +0100"
      },
      "message": "MIPS: Alchemy: XXS1500 PCMCIA driver rewrite\n\nRewritten XXS1500 PCMCIA socket driver, standalone (doesn\u0027t depend on\nau1000_generic.c) and added carddetect IRQ support.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nCc: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCc: Linux-PCMCIA \u003clinux-pcmcia@lists.infradead.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "66213b3ccfc770704025ce9465fa3aaedde21b55",
      "tree": "2f74c1819b371926952c9c5b8f98ae808588e728",
      "parents": [
        "7e50b2b741bb4f9dbddc9f56972ef82a7d4b33ed"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sun Oct 04 14:55:27 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:51 2010 +0100"
      },
      "message": "MIPS: PCMCIA: new socket driver for Au1000 demoboards.\n\nNew PCMCIA socket driver for all Db/Pb1xxx boards (except Pb1000),\nwhich replaces au1000_db1x00.c and (most of) au1000_pb1x00.c.\nNotable improvements:\n        - supports Db1000, DB/PB1100/1500/1550/1200.\n        - support for carddetect and statuschange IRQs.\n        - pcmcia socket mem/io/attr areas and irqs passed through\n          platform resource information.\n        - doesn\u0027t freeze system during card insertion/ejection like\n          the one it replaces.\n        - boardtype is automatically detected using BCSR ID register.\n\nRun-tested on the DB1200.\n\nCc: Linux-PCMCIA \u003clinux-pcmcia@lists.infradead.org\u003e\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9bdcf336d0c061e77f4c45c7b2bc32e3ed6b57e3",
      "tree": "9cce0d50bb1709654fae719e7175da25279402bc",
      "parents": [
        "ebc89718a4b3fa0e440151fb4484541700828a5d"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sun Oct 04 14:55:24 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:50 2010 +0100"
      },
      "message": "MIPS: Alchemy: devboard register abstraction\n\nAll Alchemy development boards have external CPLDs with a few registers\nin them.  They all share an identical register layout with only a few\nminor differences (except the PB1000) in bit functions and base\naddresses.\n\nThis patch\n- adds a primitive facility to initialize and use these external\n  registers,\n- replaces all occurrences of bcsr-\u003exxx accesses with calls to the new\n  functions (the pb1200 cascade irq handling code is special).\n- collects BCSR register information scattered throughout the board\n  headers in a central place.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "06a79b82b2a3e4bebb9a20638ca208c780e9e507",
      "tree": "594a11b60ba56d7ae62f8affa4cd61836e70e4b1",
      "parents": [
        "4912002fffa377e66c5caefc2c311732a4ad5fb8",
        "a9c9b4429df437982d2fbfab1f4b46b01329e9ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:22:53 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:22:53 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM / Hibernate: Fix preallocating of memory\n  PM / Hibernate: Remove swsusp.c finally\n  PM / Hibernate: Remove trailing space in message\n  PM: Allow SCSI devices to suspend/resume asynchronously\n  PM: Allow USB devices to suspend/resume asynchronously\n  USB: implement non-tree resume ordering constraints for PCI host controllers\n  PM: Allow PCI devices to suspend/resume asynchronously\n  PM / Hibernate: Swap, remove useless check from swsusp_read()\n  PM / Hibernate: Really deprecate deprecated user ioctls\n  PM: Allow device drivers to use dpm_wait()\n  PM: Start asynchronous resume threads upfront\n  PM: Add facility for advanced testing of async suspend/resume\n  PM: Add a switch for disabling/enabling asynchronous suspend/resume\n  PM: Asynchronous suspend and resume of devices\n  PM: Add parent information to timing messages\n  PM: Document device power attributes in sysfs\n  PM / Runtime: Add sysfs switch for disabling device run-time PM\n"
    },
    {
      "commit": "98723153dc32106e5be701da15551853c9f785a9",
      "tree": "a04631cbeb50703474ac4f5f20310f7ef53b2b38",
      "parents": [
        "4cbd55188fe01f22783815cbb6d4f55a0ebf5969",
        "6335e4d56681f6f08f24f4b812a72d402793d393"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:20:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:20:18 2010 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86:\n  toshiba_acpi: Add full hotkey support\n  hp-wmi: Add support for tablet rotation key\n  dell-laptop: Add another Dell laptop to the DMI whitelist\n  classmate-laptop: use a single MODULE_DEVICE_TABLE to get correct aliases\n  dell-laptop: Pay attention to which devices the hardware switch controls\n  dell-laptop: Use buffer with 32-bit physical address\n  dell-laptop: Blacklist machines not supporting dell-laptop\n  dell-laptop: Block software state changes when rfkill hard blocked\n  dell-laptop: Fix small memory leak\n  dell-laptop: Fix platform device unregistration\n  dell-laptop: Update rfkill state on kill switch\n  compal-laptop: Replace sysfs support with rfkill support\n  compal-laptop: Add support for known Compal made Dell laptops\n  MAINTAINERS: update drivers/platform/x86 information\n"
    },
    {
      "commit": "41630959ed5ce694ec2e8c0f3c69743e011394c8",
      "tree": "868cfa36577ebfad69f78180656cdca313c7498d",
      "parents": [
        "2b8c70b2174402ca3dec13310ce56597233392d7",
        "c4d1409bbed8cf2a11b48ce3a075e142f686a588"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:18:11 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:18:11 2010 -0800"
      },
      "message": "Merge branch \u0027ibft-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft-2.6\n\n* \u0027ibft-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft-2.6:\n  ibft: Update MAINTAINERS file.\n  drivers/firmware/iscsi_ibft.c: remove NIPQUAD_FMT, use %pI4\n"
    },
    {
      "commit": "2b8c70b2174402ca3dec13310ce56597233392d7",
      "tree": "0aed464521a2a671cbb7b4302b55fe72abc95d3d",
      "parents": [
        "29e1fa3565a7951cc415c634eb2b78dbdbee151d",
        "3621263a4d9679726b7bc1e2546c1c03941a59b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:16:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:16:20 2010 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (362 commits)\n  V4L-DVB: cx88-dvb: remove extra attribution for core\n  V4L/DVB: v4l: soc_camera: fix bound checking of mbus_fmt[] index\n  V4L/DVB: Add support for SMT7020 to cx88\n  V4L/DVB: radio-si470x: Use UTF-8 encoding on a comment\n  V4L/DVB: MAINTAINERS: Telegent tlg2300 section fix\n  V4L/DVB: gspca_stv06xx: Add support for camera button\n  V4L/DVB: gspca_ov519: add support for the button on ov511 based cams\n  V4L/DVB: gspca_ov519: Add support for the button on ov518 based cams\n  V4L/DVB: gspca_ov519: add support for the button on ov519 based cams\n  V4L/DVB: gspca_main: Fix a compile error when CONFIG_INPUT is not set\n  V4L/DVB: gspca_main: some input error handling fixes\n  V4L/DVB: gspca_main: Allow use of input device creation code for non int. inputs\n  V4L/DVB: gspca_pac7302: much improved exposure control\n  V4L/DVB: gspca_sonixb: Make sonixb driver handle pas106 and pas202 cameras\n  V4L/DVB: gspca_sonixb: pas106: fixup bright ctrl and add gain and exposure ctrls\n  V4L/DVB: Documentation: gspca.txt: update known mr97310a cams\n  V4L/DVB: gspca_mr97310a: add support for the Sakar 1638x CyberPix\n  V4L/DVB: gscpa_sonixb: limit ov7630 max framerate at 640x480\n  V4L/DVB: gspca_sonixb: pas202: fixup brightness ctrl and add gain and exposure ctrls\n  V4L/DVB: gscpa_sonixb: Differentiate between sensors with a coarse and fine expo ctrl\n  ...\n"
    },
    {
      "commit": "29e1fa3565a7951cc415c634eb2b78dbdbee151d",
      "tree": "d98a5718ffffaea73682097cb0b120d24df2897f",
      "parents": [
        "2594a57a13f1a6c32d90d73d7ebe51d4b8d88421"
      ],
      "author": {
        "name": "Ang Way Chuang",
        "email": "wcang79@gmail.com",
        "time": "Thu Feb 25 09:45:03 2010 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:15:44 2010 -0800"
      },
      "message": "dvb-core: Fix DoS bug in ULE decapsulation code that can be triggered by an invalid Payload Pointer\n\nULE (Unidirectional Lightweight Encapsulation RFC 4326) decapsulation\nhas a bug that causes endless loop when Payload Pointer of MPEG2-TS\nframe is 182 or 183.  Anyone who sends malicious MPEG2-TS frame will\ncause the receiver of ULE SNDU to go into endless loop.\n\nThis patch was generated and tested against linux-2.6.32.9 and should\napply cleanly to linux-2.6.33 as well because there was only one typo\nfix to dvb_net.c since v2.6.32.\n\nThis bug was brought to you by modern day Santa Claus who decided to\nshower the satellite dish at Keio University with heavy snow causing\nhuge burst of errors.  We, receiver end, received Santa Claus\u0027s gift in\nthe form of kernel bug.\n\nCare has been taken not to introduce more bug by fixing this bug, but\nplease scrutinize the code for I always produces buggy code.\n\nSigned-off-by: Ang Way Chuang \u003cwcang79@gmail.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "654451748b779b28077d9058442d0f354251870d",
      "tree": "ff889a2f6226e16b1121789f809927666a9ccf13",
      "parents": [
        "64d497f55379b1e320a08ec2426468d96f5642ec",
        "77c9cfc51b0d732b2524799810fb30018074fd60"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:55:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:55:27 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (158 commits)\n  [SCSI] Fix printing of failed 32-byte commands\n  [SCSI] Fix printing of variable length commands\n  [SCSI] libsrp: fix bug in ADDITIONAL CDB LENGTH interpretation\n  [SCSI] scsi_dh_alua: Add IBM Power Virtual SCSI ALUA device to dev list\n  [SCSI] scsi_dh_alua: add netapp to dev list\n  [SCSI] qla2xxx: Update version number to 8.03.02-k1.\n  [SCSI] qla2xxx: EEH: Restore PCI saved state during pci slot reset.\n  [SCSI] qla2xxx: Add firmware ETS burst support.\n  [SCSI] qla2xxx: Correct loop-resync issues during SNS scans.\n  [SCSI] qla2xxx: Correct use-after-free issue in terminate_rport_io callback.\n  [SCSI] qla2xxx: Correct EH bus-reset handling.\n  [SCSI] qla2xxx: Proper clean-up of BSG requests when request times out.\n  [SCSI] qla2xxx: Initialize payload receive length in failure path of vendor commands\n  [SCSI] fix duplicate removal on error path in scsi_sysfs_add_sdev\n  [SCSI] fix refcounting bug in scsi_get_host_dev\n  [SCSI] fix memory leak in scsi_report_lun_scan\n  [SCSI] lpfc: correct PPC build failure\n  [SCSI] raid_class: add raid1e\n  [SCSI] mpt2sas: Do not call sas_is_tlr_enabled for RAID volumes.\n  [SCSI] zfcp: Introduce header file for qdio structs and inline functions\n  ...\n"
    },
    {
      "commit": "64d497f55379b1e320a08ec2426468d96f5642ec",
      "tree": "22b9ab3c5e69c5cc2728cbc2ca7fc7623beef8f1",
      "parents": [
        "37d4008484977f60d5d37499a2670c79b214dd46",
        "b5f5fe80fa98a60daa0fa94512d1599b1e26674c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:54:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:54:27 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (187 commits)\n  sh: remove dead LED code for migo-r and ms7724se\n  sh: ecovec build fix for CONFIG_I2C\u003dn\n  sh: ecovec r-standby support\n  sh: ms7724se r-standby support\n  sh: SH-Mobile R-standby register save/restore\n  clocksource: Fix up a registration/IRQ race in the sh drivers.\n  sh: ms7724: modify scan_timing for KEYSC\n  sh: ms7724: Add sh_sir support\n  sh: mach-ecovec24: Add sh_sir support\n  sh: wire up SET/GET_UNALIGN_CTL.\n  sh: allow alignment fault mode to be configured at kernel boot.\n  sh: sh7724: Update FSI/SPU2 clock\n  sh: always enable sh7724 vpu_clk and set to 166MHz on Ecovec\n  sh: add sh7724 kick callback to clk_div4_table\n  sh: introduce struct clk_div4_table\n  sh: clock-cpg div4 set_rate() shift fix\n  sh: Turn on speculative return for SH7785 and SH7786\n  sh: Merge legacy and dynamic PMB modes.\n  sh: Use uncached I/O helpers in PMB setup.\n  sh: Provide uncached I/O helpers.\n  ...\n"
    },
    {
      "commit": "37d4008484977f60d5d37499a2670c79b214dd46",
      "tree": "e73ef4b7c3eee1543e13d7be2ecb1593e77eb123",
      "parents": [
        "68c6b859846bd078b37c6ca5f3882032f129e72d",
        "8d0c123f8b710561cfd34f6e1a5bebc27988edbe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:50:02 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:50:02 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (31 commits)\n  crypto: aes_generic - Fix checkpatch errors\n  crypto: fcrypt - Fix checkpatch errors\n  crypto: ecb - Fix checkpatch errors\n  crypto: des_generic - Fix checkpatch errors\n  crypto: deflate - Fix checkpatch errors\n  crypto: crypto_null - Fix checkpatch errors\n  crypto: cipher - Fix checkpatch errors\n  crypto: crc32 - Fix checkpatch errors\n  crypto: compress - Fix checkpatch errors\n  crypto: cast6 - Fix checkpatch errors\n  crypto: cast5 - Fix checkpatch errors\n  crypto: camellia - Fix checkpatch errors\n  crypto: authenc - Fix checkpatch errors\n  crypto: api - Fix checkpatch errors\n  crypto: anubis - Fix checkpatch errors\n  crypto: algapi - Fix checkpatch errors\n  crypto: blowfish - Fix checkpatch errors\n  crypto: aead - Fix checkpatch errors\n  crypto: ablkcipher - Fix checkpatch errors\n  crypto: pcrypt - call the complete function on error\n  ...\n"
    },
    {
      "commit": "0cbde8ee60c883b246fb50dfed8bcd968239702b",
      "tree": "a92b33af4c69a2ed7735e03e0304d02ae7810268",
      "parents": [
        "13c6680acb3df25722858566b42759215ea5d2e0"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@linux.vnet.ibm.com",
        "time": "Fri Feb 26 22:37:55 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:33 2010 +0100"
      },
      "message": "[S390] zcore: Add prefix registers to dump header\n\nWith this patch the prefix registers of all online CPUs are stored in the\nthe zcore dump header. This allows dump analysis tools to access the register\ninformation that is stored in the prefix pages without using the System.map.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "34b9243a300736c08dc32eaeb2f359401fcf9c0a",
      "tree": "b20eb0bf67e5cf169e378d3686cda83ca418058d",
      "parents": [
        "618708ff04f3a7b74f54210bd518aa1d827d8e65"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Feb 26 22:37:50 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:32 2010 +0100"
      },
      "message": "[S390] seq_file: convert drivers/s390/\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b695adfaa118fd7c50eca8990e348dd7372ee0aa",
      "tree": "feaa24ac072741256220f039fc2e22c27fe7f8b6",
      "parents": [
        "589c74d5076dd1bde13a5a36d97ca79be8bd72b2"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Fri Feb 26 22:37:48 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:32 2010 +0100"
      },
      "message": "[S390] dasd: correct offline processing\n\nFlushing the dasd ccw request queue may stop the processing of the\nblock device request queue. Destroy partitions may wait for\noutstanding requests and thus hang.\nSwapping dasd_destroy_partitions and dasd_flush_request_queue so that\nthe request queue is empty before dasd_destroy_partitions is called.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "589c74d5076dd1bde13a5a36d97ca79be8bd72b2",
      "tree": "252349a17326853d7e026b357921da6192958d26",
      "parents": [
        "9eb251225ab4dbea3119cfcf4c5194eed223a740"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Fri Feb 26 22:37:47 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:32 2010 +0100"
      },
      "message": "[S390] dasd: fix refcounting.\n\nThe function dasd_device_from_cdev returns a reference to the dasd\ndevice and increases the refcount by one. If an exception occurs,\nthe refcount was not decreased in all cases\ne.g. in dasd_discipline_show.\nPrevent the offline processing from hang by correcting two functions\nto decrease the refcount even if an error occured.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9eb251225ab4dbea3119cfcf4c5194eed223a740",
      "tree": "6305782cf36aee2949b7a6d1661db24ef618e2ce",
      "parents": [
        "22e0a0467292222214d1974d9bc2664a6c05980d"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Fri Feb 26 22:37:46 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:32 2010 +0100"
      },
      "message": "[S390] dasd: fix online/offline race\n\nSetting a DASD online and offline in quick succession may cause\na kernel panic or let the chhccwdev command wait forever.\nThe Online process is split into two parts. After the first part\nis finished the offline process may be called. This may result\nin a situation where the second online processing part tries to\nset the DASD offline as well.\nUse a mutex to protect online and offline against each other.\nAlso correct some checking.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "cbb870c8221147ae337612e04b2bb0211f31a74b",
      "tree": "aa0c80fde4a271d8a366afc76912c5dacdb7542a",
      "parents": [
        "d96221ab1e7d86dc0d4666466979117cd1915386"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 26 22:37:43 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:31 2010 +0100"
      },
      "message": "[S390] Cleanup struct _lowcore usage and defines.\n\nUse asm offsets to make sure the offset defines to struct _lowcore and\nits layout don\u0027t get out of sync.\nAlso add a BUILD_BUG_ON() which checks that the size of the structure\nis sane.\nAnd while being at it change those sites which use odd casts to access\nthe current lowcore. These should use S390_lowcore instead.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "27d71602b4a605fbb31088e69ac12187e69a9443",
      "tree": "2f4203a85e5191abbb6ffd21c277eb2afb23a0ab",
      "parents": [
        "432ac5e04b931df8376e0858d4bf0fd41436a271"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Feb 26 22:37:38 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:31 2010 +0100"
      },
      "message": "[S390] add MACHINE_IS_LPAR flag\n\nIntroduce the MACHINE_IS_LPAR flag for code that should only be\nexecuted if Linux is running in an LPAR.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "432ac5e04b931df8376e0858d4bf0fd41436a271",
      "tree": "f8901ab07b0076f6614887fb8fe63e8b7c2cae45",
      "parents": [
        "d307297f73077b4dc8110eb998108ffc467e8e6c"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Fri Feb 26 22:37:37 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:31 2010 +0100"
      },
      "message": "[S390] qdio: optimize cache line usage of struct qdio_irq\n\nRemove a memset hack that relied on the internal layout of the\nqdio_irq struct and move the per device statistics data into an own\ncache line to avoid cache line bashing between the inbound and the\noutbound queue tasklets. Also reduce the number of allocated queues\nfrom 32 to 4 which is the current maximum. That saves a cache line\nin struct qdio_irq.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d307297f73077b4dc8110eb998108ffc467e8e6c",
      "tree": "da1ca8c5e39018149cfe77cbdc5d8dd50d826f29",
      "parents": [
        "a93b8ec1df1f0ad75d036dbc0fdef2e0ccb7be02"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Fri Feb 26 22:37:36 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:30 2010 +0100"
      },
      "message": "[S390] qdio: account processed SBAL during queue scan\n\nAdd counters for the number of processed SBALs. The numbers summarize\nhow many SBALs were processed at each queue scan and indicate the\nutilization of the queue. Furthermore the number of unsuccessfull\nqueue scans, SBAL errors and the total number of processed\nSBALs are accounted.\n\nAlso regroup struct qdio_q to move read-mostly and write-mostly data\ninto different cachelines.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f64ca21714f114a78b6c19ceabc7745b29913efc",
      "tree": "ef01f90c3c0547c37f6259de2fe274a3a47e082a",
      "parents": [
        "987bcdacb18a3adc2a48d85c9b005069c2f4dd7b"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 26 22:37:32 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:30 2010 +0100"
      },
      "message": "[S390] zfcpdump: remove cross arch dump support\n\nRemove support to be able to dump 31 bit systems with a 64 bit dumper.\nThis is mostly useless since no distro ships 31 bit kernels together\nwith a 64 bit dumper.\nWe also get rid of a bit of hacky code.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d1bf85902c28dd990c08f1703ea94109223549a7",
      "tree": "47d5fbf81e7568488ab53e24f676ba4a4ab5afef",
      "parents": [
        "0d01bb89220490763d89571d27e7ee3f13f9b372"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 26 22:37:30 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:30 2010 +0100"
      },
      "message": "[S390] cio: fix storage key handling\n\nSome parts of cio do not shift PAGE_DEFAULT_KEY correctly and end up\nwith an incorrect key in their data structures.\nSince the default key is zero this doesn\u0027t really matter. However if\nsomebody would use key-controlled protection for debugging purposes\nit would be quite helpful if all of this would work as expected.\n\nAlso remove a stale declaration.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0d01bb89220490763d89571d27e7ee3f13f9b372",
      "tree": "15d92ad8fda6e636c260f20f6ef094a53935ac26",
      "parents": [
        "76e6fb4b86446e4605379b99ad3dd3f96bb1696f"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Fri Feb 26 22:37:29 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:30 2010 +0100"
      },
      "message": "[S390] cio: trigger subchannel event at resume time\n\nccw_device_pm_restore: trigger subchannel event to better handle\nchanges to the subchannel device.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "76e6fb4b86446e4605379b99ad3dd3f96bb1696f",
      "tree": "0d123c6e1091d28ec87d98e76e037cfe8919942f",
      "parents": [
        "b4c707214c987da021d4d5c4ed54612cf73d80d6"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Fri Feb 26 22:37:28 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:29 2010 +0100"
      },
      "message": "[S390] ccw_device_notify: improve return codes\n\nCallers of ccw_device_notify could not distinguish between a driver\nwho has no notifier registered and a driver who doesn\u0027t want to keep\na device after a certain event. Change this by adding proper return\ncodes.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b4c707214c987da021d4d5c4ed54612cf73d80d6",
      "tree": "d31dffc6de708a7069e59925a6fa4080138c90e6",
      "parents": [
        "b4563e891a043fe521e62f6f621b928641474ff3"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Fri Feb 26 22:37:27 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:29 2010 +0100"
      },
      "message": "[S390] cio: make wait_events interruptible\n\nMake the potentially long blocking wait_event\u0027s used by the cio\nsettle mechanism interruptible.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b4563e891a043fe521e62f6f621b928641474ff3",
      "tree": "3f3af60351bed04d68f69ccd24f14b85fc2c4f81",
      "parents": [
        "879acca58a904c25487c89ab11e23eb556fb13d3"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Fri Feb 26 22:37:26 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:29 2010 +0100"
      },
      "message": "[S390] cio: wait for channel report\n\nTo fetch a pending channel report word (crw) we use a kernel\nthread which triggers stcrw and sleeps on a semaphore. The s390\nmachine check handler uses crw_handle_channel_report to handle\none crw if needed.\n\nThis patch replaces the semaphore with a waitqueue (to block the\nkernel thread) and an atomic_t (to count the number of pending\nrequests).\n\nBy this we achieve the ability to force this thread to check for\na pending crw (independent on when it is triggered by the machine\ncheck handler) and wait for this action to finish.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "879acca58a904c25487c89ab11e23eb556fb13d3",
      "tree": "6b645121090442eb74807ad8388f9986b551def3",
      "parents": [
        "be5d3823f29c09676abd2eeea4f9767bc4a1a531"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Fri Feb 26 22:37:25 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:29 2010 +0100"
      },
      "message": "[S390] cio: introduce cio_settle\n\nThis patch introduces a proc file cio_settle. A write request to\nthis file is blocked until all queued cio actions are handled.\n\nThis will allow userspace to wait for pending work affecting\ndevice availability after changing cio_ignore or the hardware\nconfiguration.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "be5d3823f29c09676abd2eeea4f9767bc4a1a531",
      "tree": "0a89be6c2b36e1db6f1118cf2b483c84d1ac8def",
      "parents": [
        "6f5d09a0e9731a39a4d52a5902daec72c1e43692"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Fri Feb 26 22:37:24 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Feb 26 22:37:29 2010 +0100"
      },
      "message": "[S390] cio: consolidate workqueues\n\nWe used to maintain 2 singlethreaded workqueues for synchronization\nand to trigger work from interrupt context. Since our latest cio\nchanges we only use one of these workqueues. So get rid of the\nunused workqueue, rename the remaining one to \"cio_work_q\" and move\nits ownership to the channel subsystem driver.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "00e7825b943f486e80ff1305cd0594d8791870f8",
      "tree": "e30ebefa147e658d52aa54139f991d8af3c5a727",
      "parents": [
        "6ebdc661b608671e9ca572af8bb42d58108cc008"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 14 11:34:19 2010 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad@kernel.org",
        "time": "Fri Feb 26 21:02:14 2010 +0000"
      },
      "message": "drivers/firmware/iscsi_ibft.c: remove NIPQUAD_FMT, use %pI4\n\nConvert netmask to __be32 and format it with %pI4\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Konrad Rzeszutek \u003cketuzsezr@darnok.org\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nCc: Peter Jones \u003cpjones@redhat.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4cb077d93a57fb8bb64c277ec4ce637823cd76f4",
      "tree": "2035b21282c5746c869065cf917ef06c1c4c7848",
      "parents": [
        "927bc9165d3cd01054b472f9b25d91a8707209c8"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Feb 08 19:18:26 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:12 2010 +0100"
      },
      "message": "PM: Allow SCSI devices to suspend/resume asynchronously\n\nSet power.async_suspend for all SCSI devices, targets and hosts, so\nthat they can be suspended and resumed in parallel with the main\nsuspend/resume thread and possibly with other devices they don\u0027t\ndepend on in a known way (i.e. devices which are not their parents or\nchildren).\n\nThe power.async_suspend flag is also set for devices that don\u0027t have\nsuspend or resume callbacks, because otherwise they would make the\nmain suspend/resume thread wait for their \"asynchronous\" children\n(during suspend) or parents (during resume), effectively negating the\npossible gains from executing these devices\u0027 suspend and resume\ncallbacks asynchronously.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "927bc9165d3cd01054b472f9b25d91a8707209c8",
      "tree": "ce0278e5f7acd62da2c3c7e66b205c8542cb0f62",
      "parents": [
        "6d19c009cc780c63de25a046509ebc9473809fd6"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Feb 08 19:18:16 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:12 2010 +0100"
      },
      "message": "PM: Allow USB devices to suspend/resume asynchronously\n\nSet power.async_suspend for USB devices, endpoints and interfaces,\nallowing them to be suspended and resumed asynchronously during\nsystem sleep transitions.\n\nThe power.async_suspend flag is also set for devices that don\u0027t have\nsuspend or resume callbacks, because otherwise they would make the\nmain suspend/resume thread wait for their \"asynchronous\" children\n(during suspend) or parents (during resume), effectively negating the\npossible gains from executing these devices\u0027 suspend and resume\ncallbacks asynchronously.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "6d19c009cc780c63de25a046509ebc9473809fd6",
      "tree": "d3a6186a5b3b2cd75a5778ba355ea9c3c7823a6c",
      "parents": [
        "a1e4d72cd3024999bfb6703092ea271438805c89"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Feb 12 12:21:11 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:12 2010 +0100"
      },
      "message": "USB: implement non-tree resume ordering constraints for PCI host controllers\n\nThis patch (as1331) adds non-tree ordering constraints needed for\nproper resume of PCI USB host controllers from hibernation.  The main\nissue is that non-high-speed devices must not be resumed before the\nhigh-speed root hub, because it is the ehci_bus_resume() routine which\ntakes care of handing the device connection over to the companion\ncontroller.  If the device resume is attempted before the handover\nthen the device won\u0027t be found and it will be treated as though it had\ndisconnected.\n\nThe patch adds a new field to the usb_bus structure; for each\nfull/low-speed bus this field will contain a pointer to the companion\nhigh-speed bus (if one exists).  It is used during normal device\nresume; if the hs_companion pointer isn\u0027t NULL then we wait for the\nroot-hub device on the hs_companion bus.\n\nA secondary issue is that an EHCI controlller shouldn\u0027t be resumed\nbefore any of its companions.  On some machines I have observed\nhandovers failing if the companion controller is reinitialized after\nthe handover.  Thus, the EHCI resume routine must wait for the\ncompanion controllers to be resumed.\n\nThe patch also fixes a small bug in usb_hcd_pci_probe(); an error path\njumps to the wrong label, causing a memory leak.\n\n[rjw: Fixed compilation for CONFIG_PM_SLEEP unset.]\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "a1e4d72cd3024999bfb6703092ea271438805c89",
      "tree": "853a289d73ad9ffb04038fc493d209e980a3ef9b",
      "parents": [
        "09c09bc618a4ceec387c57542031b4fc35826e16"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Feb 08 19:16:33 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:12 2010 +0100"
      },
      "message": "PM: Allow PCI devices to suspend/resume asynchronously\n\nSet power.async_suspend for all PCI devices and PCIe port services,\nso that they can be suspended and resumed in parallel with other\ndevices they don\u0027t depend on in a known way (i.e. devices which are\nnot their parents or children).\n\nThis only affects the \"regular\" suspend and resume stages, which\nmeans in particular that the restoration of the PCI devices\u0027 standard\nconfiguration registers during resume will still be carried out\nsynchronously (at the \"early\" resume stage).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "f8824cee405c62ba465b85365201166d9cf86a14",
      "tree": "90020be3264ff98bad2f14759127a2d9693673d8",
      "parents": [
        "97df8c12995c5bac73e3bfeea4c5be155c1f4401"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jan 27 23:47:38 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:11 2010 +0100"
      },
      "message": "PM: Allow device drivers to use dpm_wait()\n\nThere are some dependencies between devices (in particular, between\nEHCI USB controllers and their OHCI/UHCI siblings) which are not\nreflected by the structure of the device tree.  With synchronous\nsuspend and resume these dependencies are taken into accout\nautomatically, because the devices in question are always registered\nin the right order, but to meet these constraints with asynchronous\nsuspend and resume the drivers of these devices will need to use\ndpm_wait() in their suspend/resume routines, so introduce a helper\nfunction allowing them to do that.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "97df8c12995c5bac73e3bfeea4c5be155c1f4401",
      "tree": "74de2a645bbdfc28048892f4964172a3e2cde781",
      "parents": [
        "5a2eb8585f3b38e01e30aacaa8b985a1520a993d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jan 23 22:25:31 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:11 2010 +0100"
      },
      "message": "PM: Start asynchronous resume threads upfront\n\nIt has been shown by testing that total device resume time can be\nreduced significantly (by as much as 50% or more) if the async\nthreads executing some devices\u0027 resume routines are all started\nbefore the main resume thread starts to handle the \"synchronous\"\ndevices.\n\nThis is a consequence of the fact that the slowest devices tend to be\nlocated at the end of dpm_list, so their resume routines are started\nvery late.  Consequently, they have to wait for all the preceding\n\"synchronous\" devices before their resume routines can be started\nby the main resume thread, even if they are \"asynchronous\".  By\nstarting their async threads upfront we effectively move those\ndevices towards the beginning of dpm_list, without breaking their\nordering with respect to their parents and children.  As a result,\ntheir resume routines are started much earlier and we are able to\nsave much more device resume time this way.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "5a2eb8585f3b38e01e30aacaa8b985a1520a993d",
      "tree": "471b33cc48cf48ed491e8b3f2934bfb3fa9e81e1",
      "parents": [
        "0e06b4a891c6a108412fe24b4500f499da2cf8a1"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jan 23 22:25:23 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:10 2010 +0100"
      },
      "message": "PM: Add facility for advanced testing of async suspend/resume\n\nAdd configuration switch CONFIG_PM_ADVANCED_DEBUG for compiling in\nextra PM debugging/testing code allowing one to access some\nPM-related attributes of devices from the user space via sysfs.\n\nIf CONFIG_PM_ADVANCED_DEBUG is set, add sysfs attribute power/async\nfor every device allowing the user space to access the device\u0027s\npower.async_suspend flag and modify it, if desired.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "0e06b4a891c6a108412fe24b4500f499da2cf8a1",
      "tree": "ed254631bdc24e676b95b633d310b284a2df9c45",
      "parents": [
        "5af84b82701a96be4b033aaa51d86c72e2ded061"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jan 23 22:25:15 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:10 2010 +0100"
      },
      "message": "PM: Add a switch for disabling/enabling asynchronous suspend/resume\n\nAdd sysfs attribute /sys/power/pm_async allowing the user space to\ndisable/enable asynchronous suspend/resume of devices.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "5af84b82701a96be4b033aaa51d86c72e2ded061",
      "tree": "ac5751c7d2e9c17bf41dabdbeba964a05f09af18",
      "parents": [
        "8cc6b39ff36b4bbce2d7471da088df122b0e9033"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jan 23 22:23:32 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:09 2010 +0100"
      },
      "message": "PM: Asynchronous suspend and resume of devices\n\nTheoretically, the total time of system sleep transitions (suspend\nto RAM, hibernation) can be reduced by running suspend and resume\ncallbacks of device drivers in parallel with each other.  However,\nthere are dependencies between devices such that we\u0027re not allowed\nto suspend the parent of a device before suspending the device\nitself.  Analogously, we\u0027re not allowed to resume a device before\nresuming its parent.\n\nThe most straightforward way to take these dependencies into accout\nis to start the async threads used for suspending and resuming\ndevices at the core level, so that async_schedule() is called for\neach suspend and resume callback supposed to be executed\nasynchronously.\n\nFor this purpose, introduce a new device flag, power.async_suspend,\nused to mark the devices whose suspend and resume callbacks are to be\nexecuted asynchronously (ie. in parallel with the main suspend/resume\nthread and possibly in parallel with each other) and helper function\ndevice_enable_async_suspend() allowing one to set power.async_suspend\nfor given device (power.async_suspend is unset by default for all\ndevices).  For each device with the power.async_suspend flag set the\nPM core will use async_schedule() to execute its suspend and resume\ncallbacks.\n\nThe async threads started for different devices as a result of\ncalling async_schedule() are synchronized with each other and with\nthe main suspend/resume thread with the help of completions, in the\nfollowing way:\n(1) There is a completion, power.completion, for each device object.\n(2) Each device\u0027s completion is reset before calling async_schedule()\n    for the device or, in the case of devices with the\n    power.async_suspend flags unset, before executing the device\u0027s\n    suspend and resume callbacks.\n(3) During suspend, right before running the bus type, device type\n    and device class suspend callbacks for the device, the PM core\n    waits for the completions of all the device\u0027s children to be\n    completed.\n(4) During resume, right before running the bus type, device type and\n    device class resume callbacks for the device, the PM core waits\n    for the completion of the device\u0027s parent to be completed.\n(5) The PM core completes power.completion for each device right\n    after the bus type, device type and device class suspend (or\n    resume) callbacks executed for the device have returned.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "8cc6b39ff36b4bbce2d7471da088df122b0e9033",
      "tree": "e4abc6059ecf560f8fb363226a35fb981b0f0313",
      "parents": [
        "971cb7fba0c84dd74c39020f4596b08398f58199"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jan 23 22:03:29 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:09 2010 +0100"
      },
      "message": "PM: Add parent information to timing messages\n\nAdd parent information to the messages printed by the suspend/resume\ncore when initcall_debug is set.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "53823639173cc9e9a261f68f4abefe62364b86c6",
      "tree": "a4af3a12edea5cf24d23ddece703ec85bacffb42",
      "parents": [
        "68c6b859846bd078b37c6ca5f3882032f129e72d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jan 23 22:02:51 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 26 20:39:08 2010 +0100"
      },
      "message": "PM / Runtime: Add sysfs switch for disabling device run-time PM\n\nAdd new device sysfs attribute, power/control, allowing the user\nspace to block the run-time power management of the devices.  If this\nattribute is set to \"on\", the driver of the device won\u0027t be able to power\nmanage it at run time (without breaking the rules) and the device will\nalways be in the full power state (except when the entire system goes\ninto a sleep state).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n"
    },
    {
      "commit": "3621263a4d9679726b7bc1e2546c1c03941a59b4",
      "tree": "e3718cd5b068afeb026ab418496922b7b3e353ae",
      "parents": [
        "84f3751d6a6f766780dee509433bf7b3dfcdf465"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:58:11 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:58:11 2010 -0300"
      },
      "message": "V4L-DVB: cx88-dvb: remove extra attribution for core\n\nThis is not needed, since the function already do it. Also, it causes\na warning at the compilation, since a new var is declared in the middle\nof the code.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "68c6b859846bd078b37c6ca5f3882032f129e72d",
      "tree": "e243605957f1cab3532d57d86ea87355c10b6385",
      "parents": [
        "a4a47bc03fe520e95e0c4212bf97c86545fb14f9",
        "bb8d41330ce27edb91adb6922d3f8e1a8923f727"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 10:35:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 10:35:27 2010 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (48 commits)\n  x86/PCI: Prevent mmconfig memory corruption\n  ACPI: Use GPE reference counting to support shared GPEs\n  x86/PCI: use host bridge _CRS info by default on 2008 and newer machines\n  PCI: augment bus resource table with a list\n  PCI: add pci_bus_for_each_resource(), remove direct bus-\u003eresource[] refs\n  PCI: read bridge windows before filling in subtractive decode resources\n  PCI: split up pci_read_bridge_bases()\n  PCIe PME: use pci_pcie_cap()\n  PCI PM: Run-time callbacks for PCI bus type\n  PCIe PME: use pci_is_pcie()\n  PCI / ACPI / PM: Platform support for PCI PME wake-up\n  ACPI / ACPICA: Multiple system notify handlers per device\n  ACPI / PM: Add more run-time wake-up fields\n  ACPI: Use GPE reference counting to support shared GPEs\n  PCI PM: Make it possible to force using INTx for PCIe PME signaling\n  PCI PM: PCIe PME root port service driver\n  PCI PM: Add function for checking PME status of devices\n  PCI: mark is_pcie obsolete\n  PCI: set PCI_PREF_RANGE_TYPE_64 in pci_bridge_check_ranges\n  PCI: pciehp: second try to get big range for pcie devices\n  ...\n"
    },
    {
      "commit": "84f3751d6a6f766780dee509433bf7b3dfcdf465",
      "tree": "c009fded152e598837a0c48af802ef386c77ac60",
      "parents": [
        "4f3ca2f152844c5f6ea853077f56d0db877d1f7a"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Fri Feb 19 14:09:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:11 2010 -0300"
      },
      "message": "V4L/DVB: v4l: soc_camera: fix bound checking of mbus_fmt[] index\n\nWhen code \u003c\u003d V4L2_MBUS_FMT_FIXED soc_mbus_get_fmtdesc returns a pointer to\nmbus_fmt[x], where x \u003c 0. Fix this.\n\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nCC: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4f3ca2f152844c5f6ea853077f56d0db877d1f7a",
      "tree": "be78601dee9e0c75b8a8bb9cc3a00994f70ba836",
      "parents": [
        "144dcdceb6ca320d7b3dffa6eea6c0a57cbfbb18"
      ],
      "author": {
        "name": "Dirk Herrendoerfer",
        "email": "d.herrendoerfer@herrendoerfer.name",
        "time": "Thu Feb 11 18:06:34 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:11 2010 -0300"
      },
      "message": "V4L/DVB: Add support for SMT7020 to cx88\n\nThis patch adds support for the built-in dvb device\nof a Samsung SMT7020s (x86 based STB) to the cx88 family.\n\nSigned-off-by: Dirk Herrendoerfer \u003cd.herrendoerfer@herrendoerfer.name\u003e\nSigned-off-by: Helmut Auer \u003chelmut@helmutauer.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "144dcdceb6ca320d7b3dffa6eea6c0a57cbfbb18",
      "tree": "f729fc2b95aacd7343a6f2a5d907ca96b3defd6e",
      "parents": [
        "d2fa21876147005ba942cef1d9e5a5039b4326bd"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Thu Feb 18 16:33:46 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:10 2010 -0300"
      },
      "message": "V4L/DVB: radio-si470x: Use UTF-8 encoding on a comment\n\nThis cosmetic patch corrects a wrong unicode \"micro\" character in a comment.\n\nSigned-off-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0158e98fa15f6980568d7c3f67f035d3783319cd",
      "tree": "79dc7ccd7001a7539bb34cf1bb6ed03c92931c61",
      "parents": [
        "88e8d20a8c7c84533e1aa89dd45354cb5edded37"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sat Feb 20 11:26:07 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:10 2010 -0300"
      },
      "message": "V4L/DVB: gspca_stv06xx: Add support for camera button\n\nOnly tested with an stv6422 based cam, as that is the only stv06xx cam\nI have with a button.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "88e8d20a8c7c84533e1aa89dd45354cb5edded37",
      "tree": "248c206efddf478ba536a3d55b1c8af6d6bcafb2",
      "parents": [
        "92e232acd61f610e09449dad3f6ff6d3c78887e9"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sat Feb 20 04:45:49 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:10 2010 -0300"
      },
      "message": "V4L/DVB: gspca_ov519: add support for the button on ov511 based cams\n\nDue to hardware limitations this only works while the camera is\nstreaming.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "92e232acd61f610e09449dad3f6ff6d3c78887e9",
      "tree": "99edfc1598d1942e7b482781d80637f2be2b232f",
      "parents": [
        "417a4d26591e3f2b7784791246048ed315f3fdce"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sat Feb 20 04:30:45 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:10 2010 -0300"
      },
      "message": "V4L/DVB: gspca_ov519: Add support for the button on ov518 based cams\n\nDue to hardware limitations this only works while the camera is\nstreaming.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "417a4d26591e3f2b7784791246048ed315f3fdce",
      "tree": "6986a9e477413ef937610a9b845956cc91904233",
      "parents": [
        "e7637521ac92ce99045b8f8a9c1419bb7814ff9a"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Feb 19 07:37:08 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:10 2010 -0300"
      },
      "message": "V4L/DVB: gspca_ov519: add support for the button on ov519 based cams\n\nNote due to hardware limitiations (no interrupt endpoint), this only works\nwhen the camera is streaming.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e7637521ac92ce99045b8f8a9c1419bb7814ff9a",
      "tree": "3877efdc33dfc3fa583c46ed82de71ca0c0eccaa",
      "parents": [
        "10ee2402004d03b31555aad7badf7e499fa686d3"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Feb 19 05:11:09 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:10 2010 -0300"
      },
      "message": "V4L/DVB: gspca_main: Fix a compile error when CONFIG_INPUT is not set\n\ngspca_main: Fix a compile error when CONFIG_INPUT is not set.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "10ee2402004d03b31555aad7badf7e499fa686d3",
      "tree": "3d12e11eeaaa9a96362a99de3e0fa6ca76399bc1",
      "parents": [
        "ac82f59f9cc6aae3300430fcc3422e59f83d89ae"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Feb 19 04:41:40 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:09 2010 -0300"
      },
      "message": "V4L/DVB: gspca_main: some input error handling fixes\n\n2 small changes to input device error handling:\n1) Make it fatal when we fail to create an input device (it is either this\n   or add checks for gspca_dev-\u003einput_dev being NULL in a lot of places)\n2) Since we allow gspca_input_create_urb() to fail everywhere we call it,\n   and thus never check its return value, make it void.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ac82f59f9cc6aae3300430fcc3422e59f83d89ae",
      "tree": "f1d16866c32178d7a54b76bbf9c733a946876d27",
      "parents": [
        "5fb2dde28122e74bbab9dae3cc04bcbc8c08b332"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Feb 19 04:28:39 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:09 2010 -0300"
      },
      "message": "V4L/DVB: gspca_main: Allow use of input device creation code for non int. inputs\n\nAllow use of the gspca core input device creation code by subdrivers which\nhave non interrupt driven camera buttons.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5fb2dde28122e74bbab9dae3cc04bcbc8c08b332",
      "tree": "aaea47e29bf8a3783d5112c5000b3d4974f27e67",
      "parents": [
        "0e4b91c30605ae030d4ff63c5160e54c1bc2682c"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Feb 17 11:59:19 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:09 2010 -0300"
      },
      "message": "V4L/DVB: gspca_pac7302: much improved exposure control\n\nMy experience with fixing up the controls for the PAS sensors in\nsonixb, has lead me to re-investigate the exposure control for the\npac7302. I\u0027ve now found a regular exposure register in register bank 3\n(which seems to be the sensor registers bank), and with this added a proper\nfine grained exposure control. This patch also updates the do_autogain\nfunction to work properly with this new finer grained control.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0e4b91c30605ae030d4ff63c5160e54c1bc2682c",
      "tree": "b67aa66a9e9b774b3f8aac5efe368ca933c3a939",
      "parents": [
        "421763e7764e424dcb14ef17ef72ae1eb4ec79fe"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Feb 10 20:29:43 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:09 2010 -0300"
      },
      "message": "V4L/DVB: gspca_sonixb: Make sonixb driver handle pas106 and pas202 cameras\n\nMake the sonixb driver handle pas106 and pas202 cameras, when both it\nand the sn9c102 driver are enabled in the kernel configuration.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "421763e7764e424dcb14ef17ef72ae1eb4ec79fe",
      "tree": "fac73d302b206dd437a5c44cb4e32c2191ac7692",
      "parents": [
        "606f8428ca1c2fbc665f726b4f810b8d50b87954"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Feb 10 18:57:40 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:09 2010 -0300"
      },
      "message": "V4L/DVB: gspca_sonixb: pas106: fixup bright ctrl and add gain and exposure ctrls\n\nFixup brightness ctrl and add gain and exposure ctrls for PAS106B sensors,\nthis allows enabling autogain (done), and makes the cam usable in low light\nconditions.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "606f8428ca1c2fbc665f726b4f810b8d50b87954",
      "tree": "9a6cd9edc6a3d88a68879e698adfcdbb0d1019b7",
      "parents": [
        "9d3103d061224e939272d05d54192038f66ffd54"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Feb 10 06:49:23 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:09 2010 -0300"
      },
      "message": "V4L/DVB: Documentation: gspca.txt: update known mr97310a cams\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9d3103d061224e939272d05d54192038f66ffd54",
      "tree": "e8e62612089e374cf3f3b4e7d94cddb573e09336",
      "parents": [
        "10bb7530108cc11fedd0d615467a54f341079778"
      ],
      "author": {
        "name": "Theodore Kilgore",
        "email": "kilgota@banach.math.auburn.edu",
        "time": "Tue Feb 09 18:05:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:09 2010 -0300"
      },
      "message": "V4L/DVB: gspca_mr97310a: add support for the Sakar 1638x CyberPix\n\nThis camera has a sensor type we did not support sofar, this patch adds\nsupport for the new sensor type found in the Sakar 1638x CyberPix.\n\nSigned-off-by: Theodore Kilgore \u003ckilgota@banach.math.auburn.edu\u003e\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "10bb7530108cc11fedd0d615467a54f341079778",
      "tree": "2af504904391545758b42f71a6e5b3658a141c84",
      "parents": [
        "82e839c9c5f79c4e55dc1b6ecb2cf1c055f753c5"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Feb 04 06:10:55 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:08 2010 -0300"
      },
      "message": "V4L/DVB: gscpa_sonixb: limit ov7630 max framerate at 640x480\n\nIn 640x480, if the reg11 has less than 4, the image is\nunstable (the bridge goes into a higher compression mode\nwhich we have not reverse engineered yet).\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "82e839c9c5f79c4e55dc1b6ecb2cf1c055f753c5",
      "tree": "fda2c7a17923f3f5866857b80d6c5f9c179e208e",
      "parents": [
        "26984b09952d01afabaa38e747fbee083dde0374"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Feb 03 14:37:30 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:08 2010 -0300"
      },
      "message": "V4L/DVB: gspca_sonixb: pas202: fixup brightness ctrl and add gain and exposure ctrls\n\nFixup brightness ctrl and add gain and exposure ctrls for PAS202BCB sensors,\nthis allows enabling autogain (done), and makes the cam usable in low light\nconditions.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "26984b09952d01afabaa38e747fbee083dde0374"
}
