Skip to content
  1. Dec 23, 2010
  2. Dec 22, 2010
    • Melchior FRANZ's avatar
      USB: add support for Dream Cheeky DL100B Webmail Notifier (1d34:0004) · 73bc7d31
      Melchior FRANZ authored
      
      
      So far the USBLED driver only supports Delcom's "USB Visual Signal
      Indicator" (http://www.delcomproducts.com/products_USBLMP.asp). The
      driver generates virtual files "red", "green", and "blue" under the
      device's /sys/ directory, where color values can be read from and
      written to.
      
      This patch adds support for Dream Cheeky's "DL100B Webmail Notifier"
      (http://www.dreamcheeky.com/webmail-notifier -- available from several
      shops, such as http://www.conrad.at/ce/de/product/777048/USB-WEBMAIL).
      This device isn't as pretty as Delcom's, but it's *far* cheaper, and
      its 3 LEDs can be set in 32 brightness steps each. The grey envelope
      contour can easily be removed, leaving a rather neutral white box (with
      a few small holes), which is useful for generic signalling purposes.
      Of course, the small circuit board can easily be put into a prettier
      case.
      
      The DL100B device pretends to be a HID, but the HID descriptor shows
      that it's not overly useful as such (see below). The patch therefore
      removes the "HID-ness" (hid-core.c, hid-ids.h), and adds the necessary
      commands to usbled.c. The protocol info comes from the developer's
      manual that Dream Cheeky kindly provided (815DeveloperManual.pdf).
      
      HID descriptor:
      
        0: 05 01   Usage Page 'Generic Desktop Controls'
        2: 09 10   Usage 'Reserved'
        4: a1 01   Collection 'Application (mouse, keyboard)'
        6: 05 00           Usage Page 'Undefined'
        8: 19 10           Usage Minimum = 16
       10: 29 11           Usage Maximum = 17
       12: 15 00           Logical Minimum = 0
       14: 25 0f           Logical Maximum = 15
       16: 75 08           Report Size = 8
       18: 95 08           Report Count = 8
       20: 91 02           Output data *var abs lin pref-state null-pos non-vol bit-field
       22: 19 10           Usage Minimum = 16
       24: 29 11           Usage Maximum = 17
       26: 15 00           Logical Minimum = 0
       28: 25 0f           Logical Maximum = 15
       30: 75 08           Report Size = 8
       32: 95 08           Report Count = 8
       34: 81 00           Input data array abs lin pref-state null-pos non-vol bit-field
       36: c0      End Collection
      
      Signed-off-by: default avatarMelchior FRANZ <mfranz@aon.at>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      73bc7d31
    • Linus Torvalds's avatar
      Linux 2.6.37-rc7 · 90a8a73c
      Linus Torvalds authored
      v2.6.37-rc7
      90a8a73c
  3. Dec 21, 2010
  4. Dec 20, 2010
    • Ingo Molnar's avatar
      sched: Remove debugging check · 050c6c9b
      Ingo Molnar authored
      Linus reported that the new warning introduced by commit f26f9aff
      
      
      "Sched: fix skip_clock_update optimization" triggers. The need_resched
      flag can be set by other CPUs asynchronously so this debug check is
      bogus - remove it.
      
      Reported-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Mike Galbraith <efault@gmx.de>
      LKML-Reference: <AANLkTinJ8hAG1TpyC+CSYPR47p48+1=E7fiC45hMXT_1@mail.gmail.com>
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      050c6c9b
    • Linus Torvalds's avatar
      Merge branches 'x86-fixes-for-linus' and 'perf-fixes-for-linus' of... · 55ec86f8
      Linus Torvalds authored
      Merge branches 'x86-fixes-for-linus' and 'perf-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86-32: Make sure we can map all of lowmem if we need to
        x86, vt-d: Handle previous faults after enabling fault handling
        x86: Enable the intr-remap fault handling after local APIC setup
        x86, vt-d: Fix the vt-d fault handling irq migration in the x2apic mode
        x86, vt-d: Quirk for masking vtd spec errors to platform error handling logic
        x86, xsave: Use alloc_bootmem_align() instead of alloc_bootmem()
        bootmem: Add alloc_bootmem_align()
        x86, gcc-4.6: Use gcc -m options when building vdso
        x86: HPET: Chose a paranoid safe value for the ETIME check
        x86: io_apic: Avoid unused variable warning when CONFIG_GENERIC_PENDING_IRQ=n
      
      * 'perf-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        perf: Fix off by one in perf_swevent_init()
        perf: Fix ...
      55ec86f8
    • Linus Torvalds's avatar
      Merge branch 'sched-fixes-for-linus' of... · 21228e45
      Linus Torvalds authored
      Merge branch 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        sched: Fix the irqtime code for 32bit
        sched: Fix the irqtime code to deal with u64 wraps
        nohz: Fix get_next_timer_interrupt() vs cpu hotplug
        Sched: fix skip_clock_update optimization
        sched: Cure more NO_HZ load average woes
      21228e45
  5. Dec 19, 2010
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile · 0a592281
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:
        arch/tile: handle rt_sigreturn() more cleanly
        arch/tile: handle CLONE_SETTLS in copy_thread(), not user space
      0a592281
    • Linus Torvalds's avatar
      Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/upstream-linus · 2ba16c4f
      Linus Torvalds authored
      * 'upstream' of git://git.linux-mips.org/pub/scm/upstream-linus:
        MIPS: Fix build errors in sc-mips.c
      2ba16c4f
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6 · 46bdfe6a
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:
        x86: avoid high BIOS area when allocating address space
        x86: avoid E820 regions when allocating address space
        x86: avoid low BIOS area when allocating address space
        resources: add arch hook for preventing allocation in reserved areas
        Revert "resources: support allocating space within a region from the top down"
        Revert "PCI: allocate bus resources from the top down"
        Revert "x86/PCI: allocate space from the end of a region, not the beginning"
        Revert "x86: allocate space within a region top-down"
        Revert "PCI: fix pci_bus_alloc_resource() hang, prefer positive decode"
        PCI: Update MCP55 quirk to not affect non HyperTransport variants
      46bdfe6a
  6. Dec 18, 2010