)]}'
{
  "log": [
    {
      "commit": "c8bf9fec478bb8d3c66067be2aaa4082b83da46c",
      "tree": "0fd9761ba12f5f58a3435e9b3bc5a285d552f0c4",
      "parents": [
        "a2e28fc1164e56d37a56e3c53bd3e5a64462fd02",
        "1ad02bbce64e5226b0582af85df4e481e2f6b7b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 04 07:52:06 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 04 07:52:06 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6: (27 commits)\n  Regulators: wm8400 - cleanup platform driver data handling\n  Regulators: wm8994 - clean up driver data after removal\n  Regulators: wm831x-xxx - clean up driver data after removal\n  Regulators: pcap-regulator - clean up driver data after removal\n  Regulators: max8660 - annotate probe and remove methods\n  Regulators: max1586 - annotate probe and remove methods\n  Regulators: lp3971 - fail if platform data was not supplied\n  Regulators: tps6507x-regulator - mark probe method as __devinit\n  Regulators: tps65023-regulator - mark probe method as __devinit\n  Regulators: twl-regulator - mark probe function as __devinit\n  Regulators: fixed - annotate probe and remove methods\n  Regulators: ab3100 - fix probe and remove annotations\n  Regulators: virtual - use sysfs attribute groups\n  twl6030: regulator: Configure STATE register instead of REMAP\n  regulator: Provide optional dummy regulator for consumers\n  regulator: Assume regulators are enabled if they don\u0027t report anything\n  regulator: Convert fixed voltage regulator to use enable_time()\n  regulator: Add WM8994 regulator support\n  regulator: enable max8649 regulator driver\n  regulator: trivial: fix typos in user-visible Kconfig text\n  ...\n"
    },
    {
      "commit": "a2e28fc1164e56d37a56e3c53bd3e5a64462fd02",
      "tree": "144dfddbd6d619db549bf43e43ddc116f29e9774",
      "parents": [
        "03a2c4d76c9e99b80d74ab8a4f344e135a5ae44b",
        "a3f916f2c84f2b9e1d32cc0dbfe326a9e380dbfb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 04 07:51:36 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 04 07:51:36 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:\n  pcmcia: disable pcmcia ioctl for !ARM, prepare for removal\n  pcmcia: CodingStyle fixes\n  pcmcia: alchemy: fixup wrong comments\n  pcmcia: remove irq_list parameter from pd6729\n  yenta_socket: ENE CB712 CardBus bridge needs special treatment with Echo Audio Indigo soundcards\n"
    },
    {
      "commit": "03a2c4d76c9e99b80d74ab8a4f344e135a5ae44b",
      "tree": "7fd7940a4f87dc1ace1c1bdeb1fb0d90ac3beb13",
      "parents": [
        "a27341cd5fcb7cf2d2d4726e9f324009f7162c00",
        "d424b925f7092b9d95e0a8556872349abe79d9b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 04 07:49:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 04 07:49:37 2010 -0800"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (151 commits)\n  vga_switcheroo: disable default y by new rules.\n  drm/nouveau: fix *staging* driver build with switcheroo off.\n  drm/radeon: fix typo in Makefile\n  vga_switcheroo: fix build on platforms with no ACPI\n  drm/radeon: Fix printf type warning in 64bit system.\n  drm/radeon/kms: bump the KMS version number for square tiling support.\n  vga_switcheroo: initial implementation (v15)\n  drm/radeon/kms: do not disable audio engine twice\n  Revert \"drm/radeon/kms: disable HDMI audio for now on rv710/rv730\"\n  drm/radeon/kms: do not preset audio stuff and start timer when not using audio\n  drm/radeon: r100/r200 ums: block ability for userspace app to trash 0 page and beyond\n  drm/ttm: fix function prototype to match implementation\n  drm/radeon: use ALIGN instead of open coding it\n  drm/radeon/kms: initialize set_surface_reg reg for rs600 asic\n  drm/i915: Use a dmi quirk to skip a broken SDVO TV output.\n  drm/i915: enable/disable LVDS port at DPMS time\n  drm/i915: check for multiple write domains in pin_and_relocate\n  drm/i915: clean-up i915_gem_flush_gpu_write_domain\n  drm/i915: reuse i915_gpu_idle helper\n  drm/i915: ensure lru ordering of fence_list\n  ...\n\nFixed trivial conflicts in drivers/gpu/vga/Kconfig\n"
    },
    {
      "commit": "a27341cd5fcb7cf2d2d4726e9f324009f7162c00",
      "tree": "5b55a232509de5791ad00a15da3eaa93c3ae55c6",
      "parents": [
        "eaa5eec739637f32f8733d528ff0b94fd62b1214"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 02 08:36:46 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 19:21:10 2010 -0800"
      },
      "message": "Prioritize synchronous signals over \u0027normal\u0027 signals\n\nThis makes sure that we pick the synchronous signals caused by a\nprocessor fault over any pending regular asynchronous signals sent to\nuse by [t]kill().\n\nThis is not strictly required semantics, but it makes it _much_ easier\nfor programs like Wine that expect to find the fault information in the\nsignal stack.\n\nWithout this, if a non-synchronous signal gets picked first, the delayed\nasynchronous signal will have its signal context pointing to the new\nsignal invocation, rather than the instruction that caused the SIGSEGV\nor SIGBUS in the first place.\n\nThis is not all that pretty, and we\u0027re discussing making the synchronous\nsignals more explicit rather than have these kinds of implicit\npreferences of SIGSEGV and friends.  See for example\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d15395\n\nfor some of the discussion.  But in the meantime this is a simple and\nfairly straightforward work-around, and the whole\n\n\tif (x \u0026 Y)\n\t\tx \u0026\u003d Y;\n\nthing can be compiled into (and gcc does do it) just three instructions:\n\n\tmovq    %rdx, %rax\n\tandl    $Y, %eax\n\tcmovne  %rax, %rdx\n\nso it is at least a simple solution to a subtle issue.\n\nReported-and-tested-by: Pavel Vilim \u003cwylda@volny.cz\u003e\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eaa5eec739637f32f8733d528ff0b94fd62b1214",
      "tree": "c9568668b920ad677b9a82be02e83b173d20c7d5",
      "parents": [
        "2a32f2db132264c356aea30a8270d3e68d96c509",
        "d95cf4de6a1c9c1025ac375bc6d2da6af18fdf35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 09:25:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 09:25:37 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  amd64_edac: Simplify ECC override handling\n"
    },
    {
      "commit": "2a32f2db132264c356aea30a8270d3e68d96c509",
      "tree": "f98f0e1b9d85c7964b8fc149f451ae77072c3c27",
      "parents": [
        "feaf77d51a6e2e95f60c8095ac7282e610ede798",
        "f41496607e03ab99f263b8e26689ad0fc853007f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 09:11:02 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 09:11:02 2010 -0800"
      },
      "message": "Merge branch \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  resource: Fix broken indentation\n  resource: Fix generic page_is_ram() for partial RAM pages\n  x86, paravirt: Remove kmap_atomic_pte paravirt op.\n  x86, vmi: Disable highmem PTE allocation even when CONFIG_HIGHPTE\u003dy\n  x86, xen: Disable highmem PTE allocation even when CONFIG_HIGHPTE\u003dy\n"
    },
    {
      "commit": "feaf77d51a6e2e95f60c8095ac7282e610ede798",
      "tree": "77f446c0ac5d58eeb725975a1b579eda22f1f2e5",
      "parents": [
        "eca281aad0c293e7698edea5834c252dd8108afa",
        "0d561f12b490dd2b993d73112d3297007688e6df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:53:49 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:53:49 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2:\n  nilfs2: add reader\u0027s lock for cno in nilfs_ioctl_sync\n  nilfs2: delete unnecessary condition in load_segment_summary\n  nilfs2: move iterator to write log into segment buffer\n  nilfs2: get rid of s_dirt flag use\n  nilfs2: get rid of nilfs_segctor_req struct\n  nilfs2: delete unnecessary condition in nilfs_dat_translate\n  nilfs2: fix potential hang in nilfs_error on errors\u003dremount-ro\n  nilfs2: use mnt_want_write in ioctls where write access is needed\n  nilfs2: issue discard request after cleaning segments\n"
    },
    {
      "commit": "eca281aad0c293e7698edea5834c252dd8108afa",
      "tree": "a78f3d0c092cf181bd13cffccece68e786ac56a9",
      "parents": [
        "7f5b09c15ab989ed5ce4adda0be42c1302df70b7",
        "9df5778ecee8b301b447fc05706792d5f447ace5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:53:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:53:17 2010 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2: (36 commits)\n  Ocfs2: Move ocfs2 ioctl definitions from ocfs2_fs.h to newly added ocfs2_ioctl.h\n  ocfs2: send SIGXFSZ if new filesize exceeds limit -v2\n  ocfs2/userdlm: Add tracing in userdlm\n  ocfs2: Use a separate masklog for AST and BASTs\n  dlm: allow dlm do recovery during shutdown\n  ocfs2: Only bug out in direct io write for reflinked extent.\n  ocfs2: fix warning in ocfs2_file_aio_write()\n  ocfs2_dlmfs: Enable the use of user cluster stacks.\n  ocfs2_dlmfs: Use the stackglue.\n  ocfs2_dlmfs: Don\u0027t honor truncate.  The size of a dlmfs file is LVB_LEN\n  ocfs2: Pass the locking protocol into ocfs2_cluster_connect().\n  ocfs2: Remove the ast pointers from ocfs2_stack_plugins\n  ocfs2: Hang the locking proto on the cluster conn and use it in asts.\n  ocfs2: Attach the connection to the lksb\n  ocfs2: Pass lksbs back from stackglue ast/bast functions.\n  ocfs2_dlmfs: Move to its own directory\n  ocfs2_dlmfs: Use poll() to signify BASTs.\n  ocfs2_dlmfs: Add capabilities parameter.\n  ocfs2: Handle errors while setting external xattr values.\n  ocfs2: Set inline xattr entries with ocfs2_xa_set()\n  ...\n"
    },
    {
      "commit": "7f5b09c15ab989ed5ce4adda0be42c1302df70b7",
      "tree": "9695b00983d1bd077ff91c463abcb136330cf344",
      "parents": [
        "94468080220162f74dc6ce5c3e95e5fec8022902",
        "cedf8a78421943441b9011ce7bcdab55f07d2ea6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:48:58 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:48:58 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (220 commits)\n  USB: backlight, appledisplay: fix incomplete registration failure handling\n  USB: pl2303: remove unnecessary reset of usb_device in urbs\n  USB: ftdi_sio: remove obsolete check in unthrottle\n  USB: ftdi_sio: remove unused tx_bytes counter\n  USB: qcaux: driver for auxiliary serial ports on Qualcomm devices\n  USB: pl2303: initial TIOCGSERIAL support\n  USB: option: add Longcheer/Longsung vendor ID\n  USB: fix I2C API usage in ohci-pnx4008.\n  USB: usbmon: mask seconds properly in text API\n  USB: sisusbvga: no unnecessary GFP_ATOMIC\n  USB: storage: onetouch: unnecessary GFP_ATOMIC\n  USB: serial: ftdi: add CONTEC vendor and product id\n  USB: remove references to port-\u003eport.count from the serial drivers\n  USB: tty: Prune uses of tty_request_room in the USB layer\n  USB: tty: Add a function to insert a string of characters with the same flag\n  USB: don\u0027t read past config-\u003einterface[] if usb_control_msg() fails in usb_reset_configuration()\n  USB: tty: kill request_room for USB ACM class\n  USB: tty: sort out the request_room handling for whiteheat\n  USB: storage: fix misplaced parenthesis\n  USB: vstusb.c: removal of driver for Vernier Software \u0026 Technology, Inc., devices and spectrometers\n  ...\n"
    },
    {
      "commit": "94468080220162f74dc6ce5c3e95e5fec8022902",
      "tree": "b1c46b83e4e731b7b4f70bd341267da519958bdb",
      "parents": [
        "fb7b096d949fa852442ed9d8f982bce526ccfe7e",
        "137ee2f5d173a0e859e35bfb900261418eb88ace"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:47:22 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:47:22 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: (36 commits)\n  jsm: fixing error if the driver fails to load\n  jsm: removing the uart structure and filename on error\n  tty: Add a new VT mode which is like VT_PROCESS but doesn\u0027t require a VT_RELDISP ioctl call\n  tty: Keep the default buffering to sub-page units\n  tty: Fix up char drivers request_room usage\n  tty: Fix the ldisc hangup race\n  serial: timberdale: Remove dependancies\n  nozomi: Tidy up the PCI table\n  nozomi: Fix mutex handling\n  nozomi: Add tty_port usage\n  sdio_uart: Use kfifo instead of the messy circ stuff\n  serial: bcm63xx_uart: allow more than one uart to be registered.\n  serial: bcm63xx_uart: don\u0027t use kfree() on non kmalloced area.\n  serial: bfin_5xx: pull in linux/io.h for ioremap prototypes\n  serial: bfin_5xx: kgdboc should accept gdb break only when it is active\n  serial: bfin_5xx: need to disable DMA TX interrupt too\n  serial: bfin_5xx: remove useless gpio handling with hard flow control\n  Char: synclink, remove unnecessary checks\n  tty: declare MODULE_FIRMWARE in various drivers\n  ip2: Add module parameter.\n  ...\n"
    },
    {
      "commit": "fb7b096d949fa852442ed9d8f982bce526ccfe7e",
      "tree": "883e7e43331d9962bcc6050a3bf88615a8c61063",
      "parents": [
        "a626b46e17d0762d664ce471d40bc506b6e721ab",
        "fad539956c9e69749a03f7817d22d1bab87657bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:15:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:15:37 2010 -0800"
      },
      "message": "Merge branch \u0027x86-apic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-apic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (25 commits)\n  x86: Fix out of order of gsi\n  x86: apic: Fix mismerge, add arch_probe_nr_irqs() again\n  x86, irq: Keep chip_data in create_irq_nr and destroy_irq\n  xen: Remove unnecessary arch specific xen irq functions.\n  smp: Use nr_cpus\u003d to set nr_cpu_ids early\n  x86, irq: Remove arch_probe_nr_irqs\n  sparseirq: Use radix_tree instead of ptrs array\n  sparseirq: Change irq_desc_ptrs to static\n  init: Move radix_tree_init() early\n  irq: Remove unnecessary bootmem code\n  x86: Add iMac9,1 to pci_reboot_dmi_table\n  x86: Convert i8259_lock to raw_spinlock\n  x86: Convert nmi_lock to raw_spinlock\n  x86: Convert ioapic_lock and vector_lock to raw_spinlock\n  x86: Avoid race condition in pci_enable_msix()\n  x86: Fix SCI on IOAPIC !\u003d 0\n  x86, ia32_aout: do not kill argument mapping\n  x86, irq: Move __setup_vector_irq() before the first irq enable in cpu online path\n  x86, irq: Update the vector domain for legacy irqs handled by io-apic\n  x86, irq: Don\u0027t block IRQ0_VECTOR..IRQ15_VECTOR\u0027s on all cpu\u0027s\n  ...\n"
    },
    {
      "commit": "a626b46e17d0762d664ce471d40bc506b6e721ab",
      "tree": "445f6ac655ea9247d2e27529f23ba02d0991fec0",
      "parents": [
        "c1dcb4bb1e3e16e9baee578d9bb040e5fba1063e",
        "dce46a04d55d6358d2d4ab44a4946a19f9425fe2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:15:05 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:15:05 2010 -0800"
      },
      "message": "Merge branch \u0027x86-bootmem-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-bootmem-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (30 commits)\n  early_res: Need to save the allocation name in drop_range_partial()\n  sparsemem: Fix compilation on PowerPC\n  early_res: Add free_early_partial()\n  x86: Fix non-bootmem compilation on PowerPC\n  core: Move early_res from arch/x86 to kernel/\n  x86: Add find_fw_memmap_area\n  Move round_up/down to kernel.h\n  x86: Make 32bit support NO_BOOTMEM\n  early_res: Enhance check_and_double_early_res\n  x86: Move back find_e820_area to e820.c\n  x86: Add find_early_area_size\n  x86: Separate early_res related code from e820.c\n  x86: Move bios page reserve early to head32/64.c\n  sparsemem: Put mem map for one node together.\n  sparsemem: Put usemap for one node together\n  x86: Make 64 bit use early_res instead of bootmem before slab\n  x86: Only call dma32_reserve_bootmem 64bit !CONFIG_NUMA\n  x86: Make early_node_mem get mem \u003e 4 GB if possible\n  x86: Dynamically increase early_res array size\n  x86: Introduce max_early_res and early_res_count\n  ...\n"
    },
    {
      "commit": "c1dcb4bb1e3e16e9baee578d9bb040e5fba1063e",
      "tree": "1bba995740aed8ef9a47111c1ee6ceeda84af836",
      "parents": [
        "60f8a8d4c6c46bb080e8e65d30be31b172a39a78",
        "6fdb2ee243404c7cbf530387bf904ad1841ebf5b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:08:44 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:08:44 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6: (23 commits)\n  firewire: ohci: extend initialization log message\n  firewire: ohci: fix IR/IT context mask mixup\n  firewire: ohci: add module parameter to activate quirk fixes\n  firewire: ohci: use an ID table for quirks detection\n  firewire: ohci: reorder struct fw_ohci for better cache efficiency\n  firewire: ohci: remove unused dualbuffer IR code\n  firewire: core: combine a bit of repeated code\n  firewire: core: change type of a data buffer\n  firewire: cdev: increment ABI version number\n  firewire: cdev: add more flexible cycle timer ioctl\n  firewire: core: rename an internal function\n  firewire: core: fix an information leak\n  firewire: core: increase stack size of config ROM reader\n  firewire: core: don\u0027t fail device creation in case of too large config ROM blocks\n  firewire: core: fix \"giving up on config rom\" with Panasonic AG-DV2500\n  firewire: remove incomplete Bus_Time CSR support\n  firewire: get_cycle_timer optimization and cleanup\n  firewire: ohci: enable cycle timer fix on ALi and NEC controllers\n  firewire: ohci: work around cycle timer bugs on VIA controllers\n  firewire: make PCI device id constant\n  ...\n"
    },
    {
      "commit": "60f8a8d4c6c46bb080e8e65d30be31b172a39a78",
      "tree": "d8fcf72ba13cb4a78b4457e869b7260c1ac7fe46",
      "parents": [
        "b037bba71bca77c7247e7c2079f227ad7b961c34",
        "b2d82ee3c8b2193ee5bc7eca4687ee9be30abd34"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:08:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 08:08:21 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: fix large stack use\n  fuse: cleanup in fuse_notify_inval_...()\n"
    },
    {
      "commit": "b037bba71bca77c7247e7c2079f227ad7b961c34",
      "tree": "459896135ace66b9e690067e573e5da25b1df24d",
      "parents": [
        "a03696e912cd544e1504a79e49600cdb535f42db",
        "51c1410bd651609aafbcc3a2294df26a47bf6137"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 07:41:24 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 07:41:24 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: (45 commits)\n  compal-laptop: Make it depend on CONFIG_RFKILL\n  classmate-laptop: Added some keys present in other devices\n  MAINTAINERS: Add git tree to x86 Platform Drivers\n  asus-acpi: remove duplicate comparison of asus_model strings\n  toshiba-acpi: fix multimedia keys on some machines\n  dell-laptop: Fix errors on failure and exit paths\n  dell-laptop: Fix build error by making buffer_mutex static\n  asus-laptop: fix style problems reported by checkpath.pl\n  asus-laptop: use device_create_file() instead of platform_group\n  asus-laptop: clean led code\n  asus-laptop: add gps rfkill\n  asus-laptop: set initial lcd state\n  asus-laptop: leds, remove dead code and fix asus_led_exit()/asus_led_init()\n  asus-laptop: add backlight changes notifications\n  asus-laptop: add bluetooth keys found on M9V\n  asus-laptop: switch to sparse keymap library\n  asus-laptop: rename wireless_status to wlan_status to avoid confusion\n  asus-laptop: add error check for write_acpi_int calls\n  asus-laptop: stop using ASUS_HANDLE and use relative methods instead\n  asus-laptop: rename function talking directly to acpi with asus_xxx scheme\n  ...\n"
    },
    {
      "commit": "a03696e912cd544e1504a79e49600cdb535f42db",
      "tree": "7a9357153c3479f103cf74ea90ce4a5c983b0f2d",
      "parents": [
        "0a135ba14d71fb84c691a5386aff5049691fe6d7",
        "0c43ea544c1086fbbed5a6c99ea58eb64674ea8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 07:34:47 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 07:34:47 2010 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c: Document the message size limit\n  i2c-algo-pca: Drop duplicate variable\n  i2c: Hook up runtime PM support\n  i2c-parport-light: Add SMBus alert support\n  i2c-parport: Add SMBus alert support\n  i2c: Separate Kconfig option for i2c-smbus\n  i2c: Add SMBus alert support\n  i2c-parport: Give powered devices some time to settle\n  i2c-tiny-usb: Fix a comment on bus frequency\n  i2c-i801: Add Intel Cougar Point device IDs\n  i2c: Make PCI device ids constant\n"
    },
    {
      "commit": "0a135ba14d71fb84c691a5386aff5049691fe6d7",
      "tree": "adb1de887dd6839d69d2fc16ffa2a10ff63298fa",
      "parents": [
        "4850f524b2c4c8a4e9f8ef4dd9c7c4afde2f2b2c",
        "a29d8b8e2d811a24bbe49215a0f0c536b72ebc18"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 07:34:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 07:34:18 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  percpu: add __percpu sparse annotations to what\u0027s left\n  percpu: add __percpu sparse annotations to fs\n  percpu: add __percpu sparse annotations to core kernel subsystems\n  local_t: Remove leftover local.h\n  this_cpu: Remove pageset_notifier\n  this_cpu: Page allocator conversion\n  percpu, x86: Generic inc / dec percpu instructions\n  local_t: Move local.h include to ringbuffer.c and ring_buffer_benchmark.c\n  module: Use this_cpu_xx to dynamically allocate counters\n  local_t: Remove cpu_local_xx macros\n  percpu: refactor the code in pcpu_[de]populate_chunk()\n  percpu: remove compile warnings caused by __verify_pcpu_ptr()\n  percpu: make accessors check for percpu pointer in sparse\n  percpu: add __percpu for sparse.\n  percpu: make access macros universal\n  percpu: remove per_cpu__ prefix.\n"
    },
    {
      "commit": "4850f524b2c4c8a4e9f8ef4dd9c7c4afde2f2b2c",
      "tree": "deba82fa7cac39dac62d22a36ecc714d05a0f425",
      "parents": [
        "3ff1562ea48cddaa5ac1adcb8892227389a4c96c",
        "4818972efb105730f007e5efc05e203a065fc318"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 07:33:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 07:33:50 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw:\n  GFS2: print glock numbers in hex\n  GFS2: ordered writes are backwards\n  GFS2: Remove old, unused linked list code from quota\n  GFS2: Remove loopy umount code\n  GFS2: Metadata address space clean up\n"
    },
    {
      "commit": "3ff1562ea48cddaa5ac1adcb8892227389a4c96c",
      "tree": "927f885b02579402859f339db707a0a76470aa51",
      "parents": [
        "88b68033b99b16b42e734ab56a4ed6bc1d53516a",
        "fe8875e5a41a36ef26072cf05731df5493ade0e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 07:33:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 07:33:17 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (48 commits)\n  IB/srp: Clean up error path in srp_create_target_ib()\n  IB/srp: Split send and recieve CQs to reduce number of interrupts\n  RDMA/nes: Add support for KR device id 0x0110\n  IB/uverbs: Use anon_inodes instead of private infinibandeventfs\n  IB/core: Fix and clean up ib_ud_header_init()\n  RDMA/cxgb3: Mark RDMA device with CXIO_ERROR_FATAL when removing\n  RDMA/cxgb3: Don\u0027t allocate the SW queue for user mode CQs\n  RDMA/cxgb3: Increase the max CQ depth\n  RDMA/cxgb3: Doorbell overflow avoidance and recovery\n  IB/core: Pack struct ib_device a little tighter\n  IB/ucm: Clean whitespace errors\n  IB/ucm: Increase maximum devices supported\n  IB/ucm: Use stack variable \u0027base\u0027 in ib_ucm_add_one\n  IB/ucm: Use stack variable \u0027devnum\u0027 in ib_ucm_add_one\n  IB/umad: Clean whitespace\n  IB/umad: Increase maximum devices supported\n  IB/umad: Use stack variable \u0027base\u0027 in ib_umad_init_port\n  IB/umad: Use stack variable \u0027devnum\u0027 in ib_umad_init_port\n  IB/umad: Remove port_table[]\n  IB/umad: Convert *cdev to cdev in struct ib_umad_port\n  ...\n"
    },
    {
      "commit": "88b68033b99b16b42e734ab56a4ed6bc1d53516a",
      "tree": "30a2e03dcb03260fe2007bf1a5c79413cb007409",
      "parents": [
        "4846546f7e3d9ae802c941b0e4f65362c7118bd9"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Mar 01 22:06:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 07:32:39 2010 -0800"
      },
      "message": "docbook: fix errors from x86 headers merger\n\nFix docbook errors for x86 headers that were recently merged:\n\ndocproc: arch/x86/include/asm/atomic_32.h: No such file or directory\ndocproc: arch/x86/include/asm/io_32.h: No such file or directory\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Brian Gerst \u003cbrgerst@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4846546f7e3d9ae802c941b0e4f65362c7118bd9",
      "tree": "1ba4b2cabe66c951f21b2d147122374a5f3c5414",
      "parents": [
        "832d30ca72c0a59058e66e097f5ea11f99640819",
        "d7b619cf56218704ffce9d510aa497f0a0bcda0b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 07:32:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 07:32:10 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] pSesInfo-\u003esesSem is used as mutex. Rename it to session_mutex and\n  [CIFS] Use unsigned ea length for clarity\n  cifs: set server_eof in cifs_fattr_to_inode\n  [CIFS] Minor cleanup to EA patch\n  cifs: merge CIFSSMBQueryEA with CIFSSMBQAllEAs\n  cifs: verify lengths of QueryAllEAs reply\n  cifs: increase maximum buffer size in CIFSSMBQAllEAs\n  cifs: rename name_len to list_len in CIFSSMBQAllEAs\n  cifs: clean up indentation in CIFSSMBQAllEAs\n  cifs: add parens around smb_var in BCC macros\n"
    },
    {
      "commit": "1ad02bbce64e5226b0582af85df4e481e2f6b7b9",
      "tree": "9dd0dd69470f22cf71d157954452c7619e248672",
      "parents": [
        "598b3578ab9ee8e3eef322128485719668d8b93b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Feb 25 01:55:37 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:30 2010 +0000"
      },
      "message": "Regulators: wm8400 - cleanup platform driver data handling\n\nOn Wed, Feb 24, 2010 at 08:40:56PM +0000, Mark Brown wrote:\n\u003e On Wed, Feb 24, 2010 at 11:21:26AM -0800, Dmitry Torokhov wrote:\n\u003e \u003e On Wed, Feb 24, 2010 at 07:14:03PM +0000, Mark Brown wrote:\n\u003e\n\u003e \u003e \u003e This doesn\u0027t help unless you also provide a way for users to obtain a\n\u003e \u003e \u003e struct wm8400.\n\u003e\n\u003e \u003e Why would they need it? Only code that creates instances of wm8400 needs\n\u003e \u003e to know the definition of the sturcture, the rest can simply pass the\n\u003e \u003e pointer around.\n\u003e\n\u003e \u003e I guess there is disconnect between us and I do not see any users of\n\u003e \u003e wm8400_register_regulator() in linux-next... Is there another tree I\n\u003e \u003e could peek at?\n\u003e\n\u003e There are no users in mainline.  This would be called by board specific\n\u003e code from the init callback of the wm8400 - you\u0027d need to pass that\n\u003e callback the struct wm8400.\n\u003e\n\u003e In any case, this is clearly an unrelated change to whatever else you\n\u003e were doing to the driver so should be split off into a separate patch,\n\u003e but if this is being changed at all then it\u0027d be much more sensible to\n\u003e change it to use a more modern pattern which completely removes the\n\u003e wm8400_register_regulator() function and just uses platform data.\n\nFair enough, I removed the offending part, updated patch below.\n\n--\nDmitry\n\nregulator: wm8400 - cleanup platform driver data handling\n\nDriver data set by platform_set_drvdata() is for private use of\nthe driver currently bound to teh device and not for use by parent,\nsubsystem and anyone else.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "598b3578ab9ee8e3eef322128485719668d8b93b",
      "tree": "2161039e445549c349c8cfe8989af7b6038725bc",
      "parents": [
        "eb66d565e8eb73ab0c471fd3dac822dc663fe8ea"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:38:44 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:29 2010 +0000"
      },
      "message": "Regulators: wm8994 - clean up driver data after removal\n\nIt is a good tone to reset driver data after unbinding the device.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "eb66d565e8eb73ab0c471fd3dac822dc663fe8ea",
      "tree": "91ffe5e5ad07017f90c52ef579348ef4d050a58a",
      "parents": [
        "6a74857d1b75e4f58f1a09472b972058499258a4"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:38:39 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:29 2010 +0000"
      },
      "message": "Regulators: wm831x-xxx - clean up driver data after removal\n\nIt is a good tone to reset driver data after unbinding the device.\nAlso set up drivers owner.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "6a74857d1b75e4f58f1a09472b972058499258a4",
      "tree": "29055766da6a17519d708cb08d789c763b1fdc1b",
      "parents": [
        "308f100f2ef8e8b9f65b0f3c2a1c7044ec0e65a5"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:38:33 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:29 2010 +0000"
      },
      "message": "Regulators: pcap-regulator - clean up driver data after removal\n\nIt is a good tone to reset driver data after unbinding the device.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "308f100f2ef8e8b9f65b0f3c2a1c7044ec0e65a5",
      "tree": "96169485cb75de91bc7d17fc334663267b4fb16d",
      "parents": [
        "bd88c9b285b76f329243d5c80960c23a04004043"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:38:28 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:29 2010 +0000"
      },
      "message": "Regulators: max8660 - annotate probe and remove methods\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "bd88c9b285b76f329243d5c80960c23a04004043",
      "tree": "c6531b45ed4b2342eb269adf30e0073a9ab8fc21",
      "parents": [
        "ebbed04fe7f89c9cb00df32f7123bc1b84b456cb"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:38:23 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:28 2010 +0000"
      },
      "message": "Regulators: max1586 - annotate probe and remove methods\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "ebbed04fe7f89c9cb00df32f7123bc1b84b456cb",
      "tree": "f0f672bee06bf5512ebce4b61363feff1658fd47",
      "parents": [
        "56c23492b2266fcbe38f26a3de217902c70a895b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:38:17 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:28 2010 +0000"
      },
      "message": "Regulators: lp3971 - fail if platform data was not supplied\n\nThere is no point in completing probe if platform data is missing so\nlet\u0027s abort loading early.\n\nAlso, use kcalloc when allocating several instances of the same data\nstructure and mark setup_regulators() as __devinit since it is only\ncalled from lp3971_i2c_probe() which is __devinit.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "56c23492b2266fcbe38f26a3de217902c70a895b",
      "tree": "83d53e7e1390a641babd0ada9e5c9dc65ef622c1",
      "parents": [
        "54d13ab1038911249fc5769efee87fed000623c0"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:38:12 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:28 2010 +0000"
      },
      "message": "Regulators: tps6507x-regulator - mark probe method as __devinit\n\nAlso move error handling in probe() out of line and do not bother\nto reset fields in structures that are about to be freed.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "54d13ab1038911249fc5769efee87fed000623c0",
      "tree": "cd0e4b3bc8be562f9bb0ca1c852c54973a672a3f",
      "parents": [
        "24c29020bac8a35729e1f58270b3622abc2941a2"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:38:06 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:27 2010 +0000"
      },
      "message": "Regulators: tps65023-regulator - mark probe method as __devinit\n\nAlso move error handling in probe() out of line and do not bother\nto reset fields in structures that are about to be freed.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "24c29020bac8a35729e1f58270b3622abc2941a2",
      "tree": "412aa0bd7ee59073451a3006a7122d9ac7355fb2",
      "parents": [
        "8ab3343dc61552cb8ad653e1013b1853cea9bea6"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:38:01 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:27 2010 +0000"
      },
      "message": "Regulators: twl-regulator - mark probe function as __devinit\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "8ab3343dc61552cb8ad653e1013b1853cea9bea6",
      "tree": "7770a28418846d9d84f60d59a5c22b55fd2c695c",
      "parents": [
        "98bf7c057b35eaf418ac063c4aba4f9f86220b09"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:37:55 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:27 2010 +0000"
      },
      "message": "Regulators: fixed - annotate probe and remove methods\n\nAdd __devinit/__devexit markings to probe and remove methids of the\ndriver, change types of variables containing boolean data to boolean,\nset up driver\u0027s owner field so we have proper sysfs link between\ndriver and the module.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "98bf7c057b35eaf418ac063c4aba4f9f86220b09",
      "tree": "2513879c8a4cb53267bb92e2be362ca244667bc1",
      "parents": [
        "4cf95663c829ddd47c76ba5b749e88864beef0a7"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:37:50 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:27 2010 +0000"
      },
      "message": "Regulators: ab3100 - fix probe and remove annotations\n\nProbe and remove methods should not be marked as __init/__exit but\nrather __devinit/__devexit so that the needed sections stay in memory\nin presence of CONFIG_HOTPLUG. This is needed even on non hotpluggable\nbuses.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "4cf95663c829ddd47c76ba5b749e88864beef0a7",
      "tree": "4635d9c8e23aa616b2d858a05f44984b506b7f35",
      "parents": [
        "2ebcf63245b4496808712ed884f6a330d73bc807"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 23 23:37:44 2010 -0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:26 2010 +0000"
      },
      "message": "Regulators: virtual - use sysfs attribute groups\n\nInstead of open-coding sysfs attribute group use canned solution.\nAlso add __devinit/__devexit markups for probe and remove methods\nand use \u0027bool\u0027 where it makes sense.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "2ebcf63245b4496808712ed884f6a330d73bc807",
      "tree": "49ab250a47f99a36dac17409552cce8374e328d8",
      "parents": [
        "34abbd68efe09765465b81dfedeee9994f13302f"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Wed Feb 17 20:54:15 2010 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:26 2010 +0000"
      },
      "message": "twl6030: regulator: Configure STATE register instead of REMAP\n\nThis is no REMAP register on twl6030, instead there is a STATE register\nto drive a resource to a given state.\nThe state register can be used to specify what state the resource should\nenter when its associated with a GRP.\nRegister Bit field description is as below. The patch programmes the\ncorresponding STATE registers for all LDO\u0027s to turn ON when assocaited\nwith GRP_P1.\n\nSTATE REG:\nBit7   |Bit6   |Bit5   |Bit4  |Bit3  |Bit2  |Bit1   |Bit0\nP3_GRP |P2_GRP |P1_GRP |RES   |RES   |RES   |State1 |State0\n\nState can be specified as below\n00: OFF\n01: ON\n10: OFF\n11: SLEEP\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "34abbd68efe09765465b81dfedeee9994f13302f",
      "tree": "24fe9ed360f8673f74fc513ac98347bc8896b3db",
      "parents": [
        "9a7f6a4c6edc84748c6477c9df56691a0e61b8fd"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 12 10:18:08 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:26 2010 +0000"
      },
      "message": "regulator: Provide optional dummy regulator for consumers\n\nIn order to ease transitions with drivers are boards start using regulators\nprovide an option to cause all regulator_get() calls to succeed, with a\ndummy always on regulator being supplied where one has not been configured.\nA warning is printed whenever the dummy regulator is used to aid system\ndevelopment.\n\nThis regulator does not implement any regulator operations but will allow\nsimple consumers which only do enable() and disable() calls to run. It\nis kept separate from the fixed voltage regulator to avoid Kconfig\nconfusion on the part of users when it is extended to allow boards to\nexplicitly use the dummy regulator to simplify cases where the majority\nof supplies are from fixed regulators without software control.\n\nThis option is currently only effective for systems which do not specify\nfull constriants. If required an override could also be provided to allow\nthese systems to use the dummy regulator, though it is likely that\nunconfigured supplies on such systems will lead to error due to\nregulators being powered down more aggressively when not in use.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "9a7f6a4c6edc84748c6477c9df56691a0e61b8fd",
      "tree": "e58dc062e3943bbc209eb65e6484010f99db6dc2",
      "parents": [
        "17133dc82422cb118c843c3e9bbd565c37506ec8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 11 17:22:45 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:26 2010 +0000"
      },
      "message": "regulator: Assume regulators are enabled if they don\u0027t report anything\n\nIf a regulator driver does not provide a way to query if the driver is\nenabled then assume that it is enabled.  This is very likely to reflect\nthe actual state is more useful for callers than reporting an error.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "17133dc82422cb118c843c3e9bbd565c37506ec8",
      "tree": "62cd5f2e61ab4c64b217647d5c72f358f61fe3bb",
      "parents": [
        "69dc16c325bef32b0a1a1abf15ae4047174cafc1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 28 10:21:05 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:25 2010 +0000"
      },
      "message": "regulator: Convert fixed voltage regulator to use enable_time()\n\nIt had an open coded version in enable().\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "69dc16c325bef32b0a1a1abf15ae4047174cafc1",
      "tree": "bb41933b94da89526efabaead5d693c46d904b70",
      "parents": [
        "a71b797fdc672714bfff1fdc142042a95e97d7ba"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 25 19:41:57 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:25 2010 +0000"
      },
      "message": "regulator: Add WM8994 regulator support\n\nThe WM8994 contains two LDOs with mixed hardware/software control to\nminimise the number of external supplies required while delivering\noptimal voltages to minimise power consumption.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a71b797fdc672714bfff1fdc142042a95e97d7ba",
      "tree": "eb99fb2e16798674d6f6fa8d23f108c510737d86",
      "parents": [
        "79ac9bc32094be15732c421ea1d9a18751ec1ecf"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Mon Jan 25 10:24:09 2010 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:24 2010 +0000"
      },
      "message": "regulator: enable max8649 regulator driver\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "79ac9bc32094be15732c421ea1d9a18751ec1ecf",
      "tree": "5236c444aafd4d8c99b65a829bef36072827ba09",
      "parents": [
        "f4b97b36b7c6b2d4455f27d6371869f915cbe8fd"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Jan 25 21:14:37 2010 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:24 2010 +0000"
      },
      "message": "regulator: trivial: fix typos in user-visible Kconfig text\n\nFix Kconfig text for some Wolfson Micro devices.\n\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "f4b97b36b7c6b2d4455f27d6371869f915cbe8fd",
      "tree": "460b29d5ed24c2f3d499099d35df2ee7ae01bba4",
      "parents": [
        "eda79a3041a2cada0d4ee9491c99c3874b322356"
      ],
      "author": {
        "name": "Alberto Panizzo",
        "email": "maramaopercheseimorto@gmail.com",
        "time": "Tue Jan 19 12:48:54 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:23 2010 +0000"
      },
      "message": "regulator: mc13783: consider Power Gates as digital regulators.\n\nGPO regulators are digital outputs that can be enabled or disabled by a\ndedicated bit in mc13783 POWERMISC register.\nIn this family can be count in also Power Gates (PWGT1 and 2): enabled by\na dedicated pin a Power Gate is an hardware driven supply where the output\n(PWGTnDRV) follow this law:\n\n Bit PWGTxSPIEN | Pin PWGTxEN | PWGTxDRV |  Read Back\n   0 \u003d default  |             |          | PWGTxSPIEN\n ---------------+-------------+----------+------------\n       1        |      x      |   Low    |     0\n       0        |      0      |   High   |     1\n       0        |      1      |   Low    |     0\n\nAs read back value of control bit reflects the PWGTxDRV state (not the\ncontrol value previously written) and mc13783 POWERMISC register contain\nonly regulator related bits, a dedicated function to manage these bits is\ncreated here with the aim of tracing the real value of PWGTxSPIEN bits\nand reproduce it on next writes.\n\nAll POWERMISC users _must_ use the new function to not accidentally\ndisable Power Gates supplies.\n\nv2 changes:\n-Better utilization of abstraction layers.\n-Voltage query support. GPO\u0027s and PWGTxDRV are fixed voltage regulator\n with voltage value of 3.1V and 5.5V respectively.\n\nSigned-off-by: Alberto Panizzo \u003cmaramaopercheseimorto@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "eda79a3041a2cada0d4ee9491c99c3874b322356",
      "tree": "34f10eeca2ce681fc5701ce06380b4902f0303f0",
      "parents": [
        "75c8ac22e4b8ebea8169a090e64d034a96758644"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Tue Jan 12 12:25:13 2010 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:23 2010 +0000"
      },
      "message": "regulator: Add \u0027start-up time\u0027 to fixed voltage regulators\n\nAdd a field to specify a delay for the start-up time of\na fixed voltage regulator.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "75c8ac22e4b8ebea8169a090e64d034a96758644",
      "tree": "0ea6c68768c8b1c8c15787c9cca078347e4d71e2",
      "parents": [
        "31aae2beeb3d601d556b6a8c39085940ad1e9f42"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 04 17:24:01 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:23 2010 +0000"
      },
      "message": "regulator: Implement enable_time() for WM835x ISINKs\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "31aae2beeb3d601d556b6a8c39085940ad1e9f42",
      "tree": "7a608cabf48e020c5d23e8a96a59c095f0946d2b",
      "parents": [
        "84b6826306119dc3c41ef9d7ed6c408112f63301"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 21 12:21:52 2009 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:23 2010 +0000"
      },
      "message": "regulator: Allow regulators to specify the time taken to ramp on enable\n\nRegulators may sometimes take longer to enable than the control operation\nused to do so, either because the regulator has ramp rate control used to\nlimit inrush current or because the control operation is very fast (GPIO\nbeing the most common example of this).  In order to ensure that consumers\ndo not rely on the regulator before it is enabled provide an enable_time()\noperation and have the core delay for that time before returning to the\ncaller.\n\nThis is implemented as a function since the ramp rate may be specified in\nvoltage per unit time and therefore the time depend on the configuration.\nIn future it would be desirable to allow the bulk operations to run the\ndelays for multiple enables in parallel but this is not currently supported.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "84b6826306119dc3c41ef9d7ed6c408112f63301",
      "tree": "c80020268cc8b2b62524f4e9f29278332db37310",
      "parents": [
        "6faa7e0a4bb1215fb0a0093a0d426a72599e5982"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 01 21:12:27 2009 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:23 2010 +0000"
      },
      "message": "regulator: Add notifier event on regulator disable\n\nThe intended use case is for drivers which disable regulators to save\npower but need to do some work to restore the hardware state when\nrestarting.  If the supplies are not actually disabled due to board\nlimits or sharing with other active devices this notifier allows the\ndriver to avoid unneeded reinitialisation, particularly when used with\nruntime PM.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6faa7e0a4bb1215fb0a0093a0d426a72599e5982",
      "tree": "243cbcf945aa72845aff1c11023ca550ea51dab6",
      "parents": [
        "1bd588fd9d2611d2573066f49477fb5be2aa13de"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Dec 23 14:13:17 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:22 2010 +0000"
      },
      "message": "regulator/lp3971: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the beginning\nof the declaration specifiers in a declaration is an obsolescent\nfeature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1bd588fd9d2611d2573066f49477fb5be2aa13de",
      "tree": "bf24eb18a4eb47843f19ecd7874bb0f24c6995b7",
      "parents": [
        "3a5b27bf6f29574d667230c7e76e4b83fe3014e0"
      ],
      "author": {
        "name": "Alberto Panizzo",
        "email": "maramaopercheseimorto@gmail.com",
        "time": "Mon Dec 14 18:26:38 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Mar 03 14:49:22 2010 +0000"
      },
      "message": "regulator: add voltage selection capability to mc13783 regulators v2 .\n\nThis patch, complete the mc13783 regulator subsystem driver with\nvoltage selecting capability.\nMain Switches (SW1AB, SW2AB) are not supported yet.\n\nversion 2 diffs:\n- delete the \"Switchers PLL\" enable and multiplication factor value\n  selecting capability because it is not a voltage or current regulator.\n  This will be a part of Main switcher supporting task.\n- Correct many coding style problems pointed me out.\n\nSigned-off-by: Alberto Panizzo \u003cmaramaopercheseimorto@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a3f916f2c84f2b9e1d32cc0dbfe326a9e380dbfb",
      "tree": "3ed5c2697322f8c6ac1bb2fbec5cc463b2143578",
      "parents": [
        "6e83ee075ed74941ccaad4fec503f6b24646e7e0"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 15 23:55:21 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Mar 03 08:37:41 2010 +0100"
      },
      "message": "pcmcia: disable pcmcia ioctl for !ARM, prepare for removal\n\nThe PCMCIA ioctl -- deprecated for years -- suffers from insufficient\nlocking. As it already has been deprecated for years, with its removal\nlong overdue, limit it to !SMP and !PREEMPT.\n\nFurthermore, the last legitimate use of the ioctl to be reported\nrelates to the ARM architecture in 2008.[1] Attempts to resolve\nthis issue turned out unsuccessful so far.[2] Other usages have only\nbeen reported as hear-say. If there are any legitiate and necessary\nuse-cases remaining, please speak out before the end of the grace\nperiod until 2.6.3{5,6}(-rc1).\n\n[1] http://lists.infradead.org/pipermail/linux-pcmcia/2008-April/005440.html\n    see also: http://lkml.org/lkml/2008/2/27/291\n[2] http://lists.infradead.org/pipermail/linux-pcmcia/2008-April/005450.html\n    http://lists.infradead.org/pipermail/linux-pcmcia/2010-January/006740.html\n    see also: http://lists.infradead.org/pipermail/linux-pcmcia/2008-April/005453.html\n\nCC: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCC: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCC: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nCC: Jaswinder Singh Rajput \u003cjaswinder@kernel.org\u003e\nCC: linux-kernel@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "6e83ee075ed74941ccaad4fec503f6b24646e7e0",
      "tree": "388dad55e7996e686f022607c12e426051b368ed",
      "parents": [
        "f25e188c892a9a82f8c3babf6fda304fff8cb3cc"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Mar 02 08:57:33 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Mar 03 08:32:15 2010 +0100"
      },
      "message": "pcmcia: CodingStyle fixes\n\nFix most of the remaining CodingStyle issues in drivers/pcmcia , which\nrelated to wrong indent -- PCMCIA historically used 4 spaces. Also, remove\na custom min() implementation with the generic one.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "d424b925f7092b9d95e0a8556872349abe79d9b6",
      "tree": "a83742bb135b543389342daaddff8252211995ce",
      "parents": [
        "2f41a7f11c4bb93c41715008a693cadaee5efd82"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 03 09:26:35 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 03 09:26:35 2010 +1000"
      },
      "message": "vga_switcheroo: disable default y by new rules.\n\nAnother undocumented rule of kernel folklore, no default y\nconfig options anymore, apparantly hinting to distros they might\nwant something isn\u0027t preferred anymore.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2f41a7f11c4bb93c41715008a693cadaee5efd82",
      "tree": "e67998bd986f08bfae754709cc2dc8c5fae3a170",
      "parents": [
        "9b11fe5f4902c3f26b0d7d9ad5bd46eae624cf32"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 03 09:20:25 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 03 09:20:25 2010 +1000"
      },
      "message": "drm/nouveau: fix *staging* driver build with switcheroo off.\n\nThis driver is in *staging*. Fix the build with the switcheroo off.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cedf8a78421943441b9011ce7bcdab55f07d2ea6",
      "tree": "aaa828c89672f782a596abf5bc23b35f936ec9f9",
      "parents": [
        "124d255382ddd37ffa920e9f5183efa54bbfe4f2"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Fri Feb 26 13:02:04 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:22 2010 -0800"
      },
      "message": "USB: backlight, appledisplay: fix incomplete registration failure handling\n\nOn error while registering backlight, return it to caller instead of\nreturning 0.\nMark struct backlight_ops as const.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "124d255382ddd37ffa920e9f5183efa54bbfe4f2",
      "tree": "f7e7e4b1c93038c9cdce39a99ec9372c4ce27df1",
      "parents": [
        "a880830e48e6fb7694de76ebb4a6c6bb0800f758"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Feb 25 20:52:30 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:21 2010 -0800"
      },
      "message": "USB: pl2303: remove unnecessary reset of usb_device in urbs\n\nURBs are initialised at probe and do not change.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a880830e48e6fb7694de76ebb4a6c6bb0800f758",
      "tree": "47bd114b4b5a06f91373051ec91cf318a62070e0",
      "parents": [
        "04b922c41710d770460c4663f69eabb0bf670be9"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Feb 25 20:19:10 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:21 2010 -0800"
      },
      "message": "USB: ftdi_sio: remove obsolete check in unthrottle\n\nNo need to check ASYNCB_INITIALIZED anymore as commit\ne1108a63e10d344284011cccc06328b2cd3e5da3 (usb_serial: Use the shutdown()\noperation) make sure that there is no longer any call to unthrottle\nafter device specific close (in which the read urb is killed).\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "04b922c41710d770460c4663f69eabb0bf670be9",
      "tree": "62f0c212f8aba078fb4208f57869651928ec3b37",
      "parents": [
        "019ccc73201e933fe7d8119c90a812d347e325f9"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Feb 25 20:18:13 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:20 2010 -0800"
      },
      "message": "USB: ftdi_sio: remove unused tx_bytes counter\n\nRemove counter that is never exported.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "019ccc73201e933fe7d8119c90a812d347e325f9",
      "tree": "2598d25365c7b86d190975bbdbd56cfec1610a77",
      "parents": [
        "67b9946dd07eeef8188e4cab816d2c370bcaa7b2"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Thu Feb 25 10:39:20 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:19 2010 -0800"
      },
      "message": "USB: qcaux: driver for auxiliary serial ports on Qualcomm devices\n\nqcaux: add driver for QCDM-capable ports on various devices\n\nMany Qualcomm-based devices provide a CDC-ACM port which accepts\nnormal AT commands and PPP connections.  But they only provide one\nwhich makes status or signal strength requests impossible while\nPPP is active.  They also provide secondary USB interfaces that\ntalk the Qualcomm Diagnostic Monitor (QCDM) protocol which can be\nused for status and strength.  Make those QCDM ports accessible.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "67b9946dd07eeef8188e4cab816d2c370bcaa7b2",
      "tree": "880b1a0bb8b04be2ce6be18152c02dcb992fd7a9",
      "parents": [
        "ac7d4ca9e0b27d7705d273f17afd29828db35ee6"
      ],
      "author": {
        "name": "John Tsiombikas",
        "email": "nuclear@member.fsf.org",
        "time": "Thu Feb 25 17:09:08 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:17 2010 -0800"
      },
      "message": "USB: pl2303: initial TIOCGSERIAL support\n\nI\u0027ve got a trivial patch for the pl2303 driver, that\u0027s what I needed to\nmake the wacom serial tablet driver work properly. It uses the\nTIOCGSERIAL ioctl to determine if it\u0027s talking to a serial device or\nnot, which I gather is rather common, but the pl2303 driver didn\u0027t\nimplement that ioctl.\n\nHere\u0027s a patch, I\u0027m not sure it\u0027s absolutely correct, I mostly looked at\nother similar usbserial drivers to see what I must do, but it works for\nme.\n\nSigned-off-by: John Tsiombikas \u003cnuclear@member.fsf.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ac7d4ca9e0b27d7705d273f17afd29828db35ee6",
      "tree": "010d720f1d0308092744873d62b070c17e7168a1",
      "parents": [
        "8740cc7d0c532e098cc428251c08befd14f087d8"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Feb 16 18:43:29 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:16 2010 -0800"
      },
      "message": "USB: option: add Longcheer/Longsung vendor ID\n\nLongcheer is a Chinese company that manufactures the devices which a\nbunch of different companies like Alcatel, 4G Systems, and Mobidata\nrebrand.  While I can\u0027t find Longcheer\u0027s USB ID registered anywhere,\nit\u0027s pretty clear the ID is theirs.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8740cc7d0c532e098cc428251c08befd14f087d8",
      "tree": "00ac60b2811c9c320df606a424d29c4177ed797f",
      "parents": [
        "47cb17089c059d24e5da03f2b44ee3a089075b78"
      ],
      "author": {
        "name": "Luotao Fu",
        "email": "l.fu@pengutronix.de",
        "time": "Fri Feb 19 15:42:00 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:15 2010 -0800"
      },
      "message": "USB: fix I2C API usage in ohci-pnx4008.\n\ni2c_board_info doesn\u0027t contain a member called name. i2c_register_client\ncall does not exist.\n\nSigned-off-by: Luotao Fu \u003cl.fu@pengutronix.de\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "47cb17089c059d24e5da03f2b44ee3a089075b78",
      "tree": "e64240fd1f2f189ebb638517783d41434b93fed9",
      "parents": [
        "444dc54c28740d90cb2d5f38e8163bcb46c5a885"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Fri Feb 19 23:55:57 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:14 2010 -0800"
      },
      "message": "USB: usbmon: mask seconds properly in text API\n\nThe code does not implement the comment, so timestamps for long traces\nbecome confusing instead of wrapping neatly as expected. This was actually\nobserved. Fortunately for API being in debugfs, we can just fix this instead\nof staying bug-for-bug compatible. Double fortunately, the stable binary\nAPI is not affected.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "444dc54c28740d90cb2d5f38e8163bcb46c5a885",
      "tree": "6da3a9fc39a88f0b813ff9e7a9c3af469e100ae0",
      "parents": [
        "3756c7c091f4ca8bcaf89ee3855a326d69209716"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Sat Feb 20 01:40:54 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:14 2010 -0800"
      },
      "message": "USB: sisusbvga: no unnecessary GFP_ATOMIC\n\nIf a driver can wait on an event, it can also use GFP_KERNEL.\n\nSigned-off-by: Oliver Neukum \u003cneukum@b1-systems.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3756c7c091f4ca8bcaf89ee3855a326d69209716",
      "tree": "4856fea159556fb5e1b2b0b1f86df4df726695f3",
      "parents": [
        "46b72d78cb022714c89a9ebc00b9581b550cfca7"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Sat Feb 20 02:03:19 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:13 2010 -0800"
      },
      "message": "USB: storage: onetouch: unnecessary GFP_ATOMIC\n\nNo need to use GFP_ATOMIC to allocate buffers.\n\nSigned-off-by: Oliver Neukum \u003cneukum@b1-systems.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "46b72d78cb022714c89a9ebc00b9581b550cfca7",
      "tree": "f3a8390749488a03bb29f170e323a88a50b6b936",
      "parents": [
        "1f87158e44e79e62c8250f278c225ce4ab695f4b"
      ],
      "author": {
        "name": "Daniel Sangorrin",
        "email": "daniel.sangorrin@gmail.com",
        "time": "Mon Feb 22 11:03:11 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:13 2010 -0800"
      },
      "message": "USB: serial: ftdi: add CONTEC vendor and product id\n\nThis is a patch to ftdi_sio_ids.h and ftdi_sio.c that adds\nidentifiers for CONTEC USB serial converter. I tested it\nwith the device COM-1(USB)H\n\nSigned-off-by: Daniel Sangorrin \u003cdaniel.sangorrin@gmail.com\u003e\nCc: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1f87158e44e79e62c8250f278c225ce4ab695f4b",
      "tree": "eff328f63a75993a3e1ffbba9c9f0ba1fecf0edb",
      "parents": [
        "a108bfcb372d8c4452701039308fb95747911c59"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Feb 17 10:05:47 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:12 2010 -0800"
      },
      "message": "USB: remove references to port-\u003eport.count from the serial drivers\n\nThis patch (as1344) removes references to port-\u003eport.count from the\nUSB serial drivers.  Now that serial ports are properly reference\ncounted, port.count checking is unnecessary and incorrect.  Drivers\nshould assume that the port is in use from the time the open method\nruns until the close method is called.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a108bfcb372d8c4452701039308fb95747911c59",
      "tree": "3528621937692e28081f71131cddc3130e2641ad",
      "parents": [
        "2832fc11f1360668482beec06dbcd631ae5f0cf1"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Feb 18 16:44:01 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:12 2010 -0800"
      },
      "message": "USB: tty: Prune uses of tty_request_room in the USB layer\n\nWe have lots of callers that do not need to do this in the first place.\nRemove the calls as they both cost CPU and for big buffers can mess up the\nmulti-page allocation avoidance.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "2832fc11f1360668482beec06dbcd631ae5f0cf1",
      "tree": "c56360c6fe1a2cb10241ee9e004937303a52e19b",
      "parents": [
        "e4a3d94658b5760fc947d7f7185c57db47ca362a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Feb 18 16:43:54 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:11 2010 -0800"
      },
      "message": "USB: tty: Add a function to insert a string of characters with the same flag\n\nThe USB drivers often want to insert a series of bytes all with the same\nflag set - provide a helper for this case.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e4a3d94658b5760fc947d7f7185c57db47ca362a",
      "tree": "ae5d66028e48f96545cce0fd7332f2052ea9baa3",
      "parents": [
        "b6a2f10ca045c9b0a4732c38485ad6ca1b663bf4"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Feb 18 02:36:23 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:10 2010 -0800"
      },
      "message": "USB: don\u0027t read past config-\u003einterface[] if usb_control_msg() fails in usb_reset_configuration()\n\nWhile looping over the interfaces, if usb_hcd_alloc_bandwidth() fails it calls\nhcd-\u003edriver-\u003ereset_bandwidth(), so there was no need to reinstate the interface\nagain.\n\nIf no break occurred, the index equals config-\u003edesc.bNumInterfaces. A\nsubsequent usb_control_msg() failure resulted in a read from\nconfig-\u003einterface[config-\u003edesc.bNumInterfaces] at label reset_old_alts.\n\nIn either case the last interface should be skipped.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b6a2f10ca045c9b0a4732c38485ad6ca1b663bf4",
      "tree": "9d40e350e521a6686bfe44cf24eac33dbe2e5cf5",
      "parents": [
        "67ccbd6f1af3025af3224be5c4f992aaf8811334"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Feb 17 13:07:05 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:09 2010 -0800"
      },
      "message": "USB: tty: kill request_room for USB ACM class\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "67ccbd6f1af3025af3224be5c4f992aaf8811334",
      "tree": "615f370f2ab840928a417a623cfb41a1568e2842",
      "parents": [
        "5d3034ab8faea229942e79d867d18722d5375b12"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Feb 17 13:06:57 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:09 2010 -0800"
      },
      "message": "USB: tty: sort out the request_room handling for whiteheat\n\nThis driver has its own (surplus) backup queue system which wants removing\nfrom the receive overflow logic.\n\nDo this at the same time as removing the request_room logic\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5d3034ab8faea229942e79d867d18722d5375b12",
      "tree": "ea1716ac2b44d1f3f7b1b463d7c8661776c28899",
      "parents": [
        "6d61ae9112960a2b3ed3360602dfb3bfd357954f"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Feb 17 11:50:26 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:08 2010 -0800"
      },
      "message": "USB: storage: fix misplaced parenthesis\n\nDue to a misplaced parenthesis the usbat_write_block() return value was not\nstored, but a boolean. USB_STOR_TRANSPORT_NO_SENSE and USB_STOR_TRANSPORT_ERROR\nwere returned as USB_STOR_TRANSPORT_FAILED.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6d61ae9112960a2b3ed3360602dfb3bfd357954f",
      "tree": "fb089196f6e15c44293bb17524ff0d2774d36dc7",
      "parents": [
        "cd780694920fbf869b23c8afb0bd083e7b0448c7"
      ],
      "author": {
        "name": "Dennis O\u0027Brien",
        "email": "dennis.obrien@eqware.net",
        "time": "Mon Feb 15 08:50:38 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:08 2010 -0800"
      },
      "message": "USB: vstusb.c: removal of driver for Vernier Software \u0026 Technology, Inc., devices and spectrometers\n\nThis patch removes the vstusb driver and support from the Linux tree.\nThis driver provided support for Vernier Software \u0026 Technology devices\nand spectrometers (Ocean Optics). This driver is being replaced by a\nuser space - libusb - implementation.\n\nSigned-off-by: Jim Collar \u003cjim.collar@eqware.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cd780694920fbf869b23c8afb0bd083e7b0448c7",
      "tree": "9b5afc592aaf81ce5808b362dea5b46a24a846d9",
      "parents": [
        "49d6271b85a3e18062eaf4d6f8d899abe00a7725"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Feb 25 13:19:37 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:07 2010 -0800"
      },
      "message": "USB: fix the idProduct value for USB-3.0 root hubs\n\nThis patch (as1346) changes the idProduct value for USB-3.0 root hubs\nfrom 0x0002 (which we already use for USB-2.0 root hubs) to 0x0003.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "49d6271b85a3e18062eaf4d6f8d899abe00a7725",
      "tree": "83b92caacf276bdd054a03320fd6f48cbe96c562",
      "parents": [
        "efe7daf2231a6beb59f0f641461d19fa62fb83ab"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Feb 26 11:49:39 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:07 2010 -0800"
      },
      "message": "usb-storage: use max_hw_sectors instead of max_sectors\n\nThis patch (as1347) makes some adjustments to the way usb-storage\nhandles the request-queue parameters.\n\nUSB host controllers are able to handle arbitrarily long\nscatter-gather lists, since they are limited only by main memory and\nnot by the controller hardware.  Hence the sg_tablesize field in the\nhost template can be increased to the maximum value.\n\nDrivers like usb-storage aren\u0027t supposed to touch the queue\u0027s\nmax_sectors parameter; instead they are supposed to use the\nmax_hw_sectors value.  Accordingly, the patch replaces calls of\nqueue_max_sectors() with calls of queue_max_hw_sectors().  Oddly\nenough, the blk_queue_max_sectors() routine is nevertheless still\nappropriate.\n\nThe existing code imposes a limit of SCSI_DEFAULT_MAX_SECTORS (1024)\non the values accepted by the max_sectors attribute file.  There\u0027s no\nreason not to accept larger values, so the limit is removed.  (It\nwould be nice to change the file\u0027s name to max_hw_sectors, but the old\nname is already a well-established API.)\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "efe7daf2231a6beb59f0f641461d19fa62fb83ab",
      "tree": "615fdbfb7928e5deee4f5051bf21246c433a9a26",
      "parents": [
        "bdee2d8432f5af5af953896182a59ec1c5d6fa3a"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Feb 12 23:52:34 2010 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:06 2010 -0800"
      },
      "message": "USB: OHCI: DA8xx/OMAP-L1x glue layer\n\nTexas Instruments DA8xx/OMAP-L1x OHCI glue layer.\n\nThis OHCI implementation is not without quirks: there\u0027s only one physical port\ndespite the root hub reporting two; the port\u0027s power control and over-current\nstatus bits are not connected to any pins, however, at least on the DA830 EVM\nboard, those signals are connected via GPIO, thus the provision was made for\noverriding the OHCI port power and over-current bits at the board level...\n\nSigned-off-by: Mikhail Cherkashin \u003cmcherkashin@ru.mvista.com\u003e\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bdee2d8432f5af5af953896182a59ec1c5d6fa3a",
      "tree": "a4dd980e3e6d768fb1574da0e7a799ccde107c2d",
      "parents": [
        "9b43cffbbd3e9f77e16826513f26544cce3b5864"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Fri Feb 12 17:49:00 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:05 2010 -0800"
      },
      "message": "USB: ehci: omap: Update TODO list in comments\n\nDPLL5 programming was moved out of this file before submission.\nUpdate the TODO list in the comments to reflect this\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9b43cffbbd3e9f77e16826513f26544cce3b5864",
      "tree": "463cead36e0f2464689b7aeafc56c58e5f32c1ed",
      "parents": [
        "bdb581bd6bd59a3303974977544d679d849214d1"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Fri Feb 12 17:48:59 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:04 2010 -0800"
      },
      "message": "USB: ehci: omap: use default interrupt threshold\n\nThe current driver reduces the interrupt threshold to 1 microframe.\nThis was an accidental change and is not really required.\nThe default of 8 microframes will do just fine. So change it back.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bdb581bd6bd59a3303974977544d679d849214d1",
      "tree": "7b84e8409540844a2fe1a0f78f99288990e9e01c",
      "parents": [
        "b87c6e86dac1bb5222279cc8ff7e09529e1c4ed9"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Fri Feb 12 17:54:59 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:04 2010 -0800"
      },
      "message": "USB: omap: ehci: kill 2 compile warnings\n\nKill these compile warnings:\nCC [M]  drivers/usb/host/ehci-hcd.o\ndrivers/usb/host/ehci-dbg.c:45: warning: \u0027dbg_hcs_params\u0027 defined but not used\ndrivers/usb/host/ehci-dbg.c:89: warning: \u0027dbg_hcc_params\u0027 defined but not used\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b87c6e86dac1bb5222279cc8ff7e09529e1c4ed9",
      "tree": "01c52edb21677004ad1a64c20f1f3f965ee13b27",
      "parents": [
        "7650cd9678df29b01d1e46a9d2ce7e5d8c72b3ce"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Mon Feb 15 14:50:14 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:03 2010 -0800"
      },
      "message": "USB: serial: sierra driver indat_callback fix\n\nA crash has been reported with sierra driver on disconnect with\nUbuntu/Lucid distribution based on kernel-2.6.32.\nThe cause of the crash was determined as \"NULL tty pointer was being\nreferenced\" and the NULL pointer was passed by sierra_indat_callback().\n\nThis patch modifies sierra_indat_callback() function to check for NULL\ntty structure pointer. This modification prevents a crash from happening\nwhen the device is disconnected.\n\nThis patch fixes the bug reported in Launchpad:\n  https://bugs.launchpad.net/ubuntu/+source/linux/+bug/511157\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7650cd9678df29b01d1e46a9d2ce7e5d8c72b3ce",
      "tree": "1e0693330105fdec986d931c128a5de906443401",
      "parents": [
        "05197921ff3dad52d99fd1647974c57d9c28d40e"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Thu Feb 11 18:37:40 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:03 2010 -0800"
      },
      "message": "USB: serial: sierra driver adding reset_resume function\n\nThis patch adds a new function to the sierra.c driver, sierra_reset_resume().\nThis new function completes the suite of Dynamic Power Management commands\nin the sierra.c driver.\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n drivers/usb/serial/sierra.c |   30 ++++++++++++++++++++----------\n 1 file changed, 20 insertions(+), 10 deletions(-)\n\n"
    },
    {
      "commit": "05197921ff3dad52d99fd1647974c57d9c28d40e",
      "tree": "733684b9d0acbcd43f6f3e95f3bbc2ca4c48e960",
      "parents": [
        "cceffe9348f93188d7811bda95924d4bd3040d0f"
      ],
      "author": {
        "name": "Edward Shao",
        "email": "laface.tw@gmail.com",
        "time": "Thu Feb 11 03:37:30 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:02 2010 -0800"
      },
      "message": "USB: xhci: Fix finding extended capabilities registers\n\nAccording \"5.3.6 Capability Parameters (HCCPARAMS)\" of xHCI rev0.96 spec,\nvalue of xECP register indicates a relative offset, in 32-bit words,\nfrom Base to the beginning of the first extended capability.\nThe wrong calculation will cause BIOS handoff fail (not handoff from BIOS)\nin some platform with BIOS USB legacy sup support.\n\nSigned-off-by: Edward Shao \u003claface.tw@gmail.com\u003e\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cceffe9348f93188d7811bda95924d4bd3040d0f",
      "tree": "3e2db6128464d776c84e99917a1a1af40c64dfe0",
      "parents": [
        "49d3380e3f1297ff7bdc700c0a7fe6c3a036b3ab"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Feb 08 09:45:12 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:02 2010 -0800"
      },
      "message": "USB: remove debugging message for uevent constructions\n\nThis patch (as1332) removes an unneeded and annoying debugging message\nannouncing all USB uevent constructions.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "49d3380e3f1297ff7bdc700c0a7fe6c3a036b3ab",
      "tree": "d1b991ab99dcfb634e913db5443e5581982a47d7",
      "parents": [
        "bd07c551aae5d2200c7b195142e5ba63f26424da"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Feb 08 10:10:04 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:02 2010 -0800"
      },
      "message": "tty: Fix various bogus WARN checks in the usb serial layer\n\nWe are now refcounted and all the port.count checking is no longer valid\nand in fact produces false warnings.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bd07c551aae5d2200c7b195142e5ba63f26424da",
      "tree": "932be5b2ee7d53321e1513c470bc4b485d3ce817",
      "parents": [
        "efcbd3df079a6f8a8a2d5207c4e8429e02356c79"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Feb 08 10:10:44 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:55:01 2010 -0800"
      },
      "message": "USB: cp210x: Add 81E8 (Zephyr Bioharness)\n\nAs reported in\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10980\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "efcbd3df079a6f8a8a2d5207c4e8429e02356c79",
      "tree": "6910757b12b230add2afd3b5347818ed2343b991",
      "parents": [
        "f45ba776da4fe6c9a9eddd42b0fd5d1f15c260f3"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Feb 05 18:09:49 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:59 2010 -0800"
      },
      "message": "USB: Extend and neaten dbg macros\n\nAdd format/argument validation for #ifndef DEBUG dbg macro\nNeaten dbg macro definitions\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f45ba776da4fe6c9a9eddd42b0fd5d1f15c260f3",
      "tree": "d830c5552433b85caf93c72cae31ea67d45c330b",
      "parents": [
        "759f3634267a67ac90f3fa7fc06510dfd43b4e45"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Feb 05 17:51:13 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:59 2010 -0800"
      },
      "message": "USB: Convert concatenated __FILE__ to %s, __FILE__\n\nReduces string space a bit\nNeaten a macro redefine of dbg\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "759f3634267a67ac90f3fa7fc06510dfd43b4e45",
      "tree": "e40f91350c7dba0aaa2b2108b3a60f1b31109fc1",
      "parents": [
        "815e173e1d71742f1135fb4d4931e8115a3ca0ef"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Feb 05 16:50:08 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:58 2010 -0800"
      },
      "message": "USB: serial: Remove unnecessary \\n\u0027s from dbg uses\n\n#define dbg adds the newline, messages shouldn\u0027t.\nConverted dbg(\"%s\", \"some string\") to dbg(\"some string\")\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "815e173e1d71742f1135fb4d4931e8115a3ca0ef",
      "tree": "14ccc8eb7e1082a896e3ae6906c52b6a21cac264",
      "parents": [
        "5272098365514ab232fa6a695d58c3961fec6b7a"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Feb 05 11:49:05 2010 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:58 2010 -0800"
      },
      "message": "USB: ehci-dbgp: split PID register updates for IN and OUT pipes\n\nThis patch addresses two problems:\n\n1) Bulk reads should always use the DATA0 for the pid, and the write\n   PID should toggle between DATA0 and DATA1.  The fix is using\n   dbgp_pid_write_update() and dbgp_pid_read_update().\n\n2) The delay loop for waiting for a transaction was not long enough to\n   always complete the initial handshake inside dbgp_wait_until_done().\n   After the initial handshake the maximum delay length is never reached.\n\nThe combined result of these two changes allows for the removal of the\nforced resynchronization where a bulk write was issued with a dummy\ndata payload only to get the device to start accepting data writes\nagain.\n\nCC: Eric Biederman \u003cebiederm@xmission.com\u003e\nCC: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5272098365514ab232fa6a695d58c3961fec6b7a",
      "tree": "26845df81c8727eb40f03a57e9d166ab5c49c016",
      "parents": [
        "640e95abdfae9fef5949084c92e80c8f2f8b5ec5"
      ],
      "author": {
        "name": "Forest Bond",
        "email": "forest.bond@outpostembedded.com",
        "time": "Fri Feb 05 11:30:28 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:57 2010 -0800"
      },
      "message": "USB: serial: Add support for ViVOtech ViVOpay devices.\n\nAdd support for USB serial interface provided by ViVOtech ViVOpay devices via\nnew driver vivopay-serial.  Currently only the ViVOpay 8800 device is supported,\nbut support for similar devices can be added by adding the appropriate device\nIDs to the driver.\n\nSigned-off-by: Forest Bond \u003cforest.bond@outpostembedded.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "640e95abdfae9fef5949084c92e80c8f2f8b5ec5",
      "tree": "f8cb60315b5b362b53777c0e11650e681c9c3b65",
      "parents": [
        "90f7976880bbbf9968629500972f8e2f80401217"
      ],
      "author": {
        "name": "Eirik Aanonsen",
        "email": "EAA@wprmedical.com",
        "time": "Fri Feb 05 09:49:25 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:57 2010 -0800"
      },
      "message": "USB: atmel uaba: Adding invert vbus_pin\n\nAdding vbus_pin_inverted so that the usb detect pin can be active high\nor low depending on HW implementation also replaced the\ngpio_get_value(udc-\u003evbus_pin); with a call to vbus_is_present(udc); This\nallows the driver to be loaded and save about 0,15W on the consumption.\n\nSigned-off-by: Eirik Aanonsen \u003ceaa@wprmedical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "90f7976880bbbf9968629500972f8e2f80401217",
      "tree": "ac2b80ef761ce6ce328fc5a9d672c80a57c762d7",
      "parents": [
        "8e7e61dfbf1ec6418bf89505980b158a8d00d877"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@stud.informatik.uni-erlangen.de",
        "time": "Fri Feb 05 13:24:12 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:57 2010 -0800"
      },
      "message": "USB: Remove unsupported usb gadget drivers\n\nA bunch of USB gadget drivers where never ported from the linux 2.4\nseries to 2.6 kernels. However there\u0027s some code still in the tree for\nthem which isn\u0027t used and is probably untested for ages.\n\nAs the chance of these drivers being forward ported is probably quite\nsmall now it might be time to get rid of them.\n\nSigned-off-by: Christoph Egger \u003csiccegge@stud.informatik.uni-erlangen.de\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8e7e61dfbf1ec6418bf89505980b158a8d00d877",
      "tree": "6b7411089acf313bda8076d1a58a48baf68f38a8",
      "parents": [
        "2b626dc134d38d0001b98acf8c7293b6bc5ee86d"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Thu Feb 04 17:15:25 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:55 2010 -0800"
      },
      "message": "USB: f_mass_storage: fix crash on bind() error\n\ninit_completion() hasn\u0027t been called yet and the thread isn\u0027t created\nif we end up here, so don\u0027t call complete() on thread_notifier.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2b626dc134d38d0001b98acf8c7293b6bc5ee86d",
      "tree": "7ebdb76b970f985c210d78dbd25f71ea9d957250",
      "parents": [
        "d7e18a9f2c506467ec7a9c066da45a0f60c6f5a6"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Feb 03 17:10:22 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:54 2010 -0800"
      },
      "message": "USB: cdc-acm: fix possible deadlock with multiple openers\n\nThe lock must be dropped before usb_autopm_interface_put() is called\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d7e18a9f2c506467ec7a9c066da45a0f60c6f5a6",
      "tree": "882516094abdf6a87464b34ef546ae1c55bff5d1",
      "parents": [
        "08e6c972da616d057b63fd3f89ce0eb539952f06"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Wed Feb 03 11:37:17 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:54 2010 -0800"
      },
      "message": "USB: g_mass_storage: min(...) warning fixed\n\nThis patch fixes warning caused by calling min() macro\nwith arguments of different types:\n\n  drivers/usb/gadget/f_mass_storage.c:623: warning: \\\n  comparison of distinct pointer types lacks a cast\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nCc: Marek Szyprowski \u003cm.nazarewicz@samsung.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "08e6c972da616d057b63fd3f89ce0eb539952f06",
      "tree": "ad29dcf8f6dcef37c6de50d419d01e0abe5d5bf1",
      "parents": [
        "db8516f61b481e82cec398474ed716d926de7f94"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Feb 02 14:47:17 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:54 2010 -0800"
      },
      "message": "USB: musb: test always evaluates to false\n\nThe removed part always evaluates to false.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\n"
    },
    {
      "commit": "db8516f61b481e82cec398474ed716d926de7f94",
      "tree": "845a2c53e10bd6716ef51f0d675050b6c5c544d7",
      "parents": [
        "9714080d20f2ec4b671a06ce69367d91fa9e227e"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Feb 02 15:31:02 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:53 2010 -0800"
      },
      "message": "USB: isp1760: Flush the D-cache for the pipe-in transfer buffers\n\nWhen the HDC driver writes the data to the transfer buffers it pollutes\nthe D-cache (unlike DMA drivers where the device writes the data). If\nthe corresponding pages get mapped into user space, there are no\nadditional cache flushing operations performed and this causes random\nuser space faults on architectures with separate I and D caches\n(Harvard) or those with aliasing D-cache.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Matthew Dharm \u003cmdharm-kernel@one-eyed-alien.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9714080d20f2ec4b671a06ce69367d91fa9e227e",
      "tree": "cc237e47087cf9a9bfcab8a6872abd1caa9ad5e0",
      "parents": [
        "bd09a9f5318d0a088605911325d6e6e8530bdc9a"
      ],
      "author": {
        "name": "Mitchell Solomon",
        "email": "mitchjs@rush2112.net",
        "time": "Fri Feb 12 13:23:18 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:53 2010 -0800"
      },
      "message": "USB: add new ftdi_sio device ids\n\nPID patch for my products\n\nSigned-off-by: Mitchell Solomon \u003cmitchjs@rush2112.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bd09a9f5318d0a088605911325d6e6e8530bdc9a",
      "tree": "b20c10b5e32cfc04054a5a30e7d7032dab6858d2",
      "parents": [
        "a79df50bbad3b58efb5f2c730ca20573a674de10"
      ],
      "author": {
        "name": "Alessio Igor Bogani",
        "email": "abogani@texware.it",
        "time": "Tue Feb 02 16:18:28 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:52 2010 -0800"
      },
      "message": "USB: ftdi_sio: Replace BKL with a mutex\n\nAs Alan Cox have pinpointed the driver still required protection against\nparallels calls to the config ioctl(). If lock is still necessary the use of\nBKL is abused here. So replace BKL with a more convenient mutex.\n\nSigned-off-by: Alessio Igor Bogani \u003cabogani@texware.it\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a79df50bbad3b58efb5f2c730ca20573a674de10",
      "tree": "d8cb990cdbb0df40a836743d1d7932cb2b7168f8",
      "parents": [
        "b00ce11f00c9e86442de000e8bd3dd42f089c8e1"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 29 20:38:59 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:52 2010 -0800"
      },
      "message": "usb: gadgetfs: Convert semaphore to mutex\n\nThe semaphore data-\u003elock is semantically a mutex. Convert it to a real\nmutex.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b00ce11f00c9e86442de000e8bd3dd42f089c8e1",
      "tree": "437cb34e5041d9fe97c62ce33a90ce011af92149",
      "parents": [
        "7f1ee82695654faf0a93fc0abf3b08eb354ef1f6"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Wed Jan 27 11:14:28 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:50 2010 -0800"
      },
      "message": "USB: g_mass_storage: superfluous and missing packets fixed\n\nThe mass storage function responded needlessly to a set\nconfiguration packet.  This was a leftover from converting\ngadget (file storage gadget) into a composite function.\n\nMoreover, it has failed to respond to get max LUN request.\nAdding request queueing made the function work better.\n\nSigned-off-by: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "7f1ee82695654faf0a93fc0abf3b08eb354ef1f6"
}
