26 Apr, 2008

12 commits

  • * 'for-linus' of git://git.o-hand.com/linux-rpurdie-leds:
    leds: Add default-on trigger
    leds: Document the context brightness_set needs
    leds: Add new driver for the LEDs on the Freecom FSG-3
    leds: Add support to leds with readable status
    leds: enable support for blink_set() platform hook in leds-gpio
    leds: Cleanup various whitespace and code style issues
    leds: disable triggers on brightness set
    leds: Add mail LED support for "Clevo D400P"

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86-pat:
    generic: add ioremap_wc() interface wrapper
    /dev/mem: make promisc the default
    pat: cleanups
    x86: PAT use reserve free memtype in mmap of /dev/mem
    x86: PAT phys_mem_access_prot_allowed for dev/mem mmap
    x86: PAT avoid aliasing in /dev/mem read/write
    devmem: add range_is_allowed() check to mmap of /dev/mem
    x86: introduce /dev/mem restrictions with a config option

    Linus Torvalds
     
  • * 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:
    pata_bf54x: decrease count first.
    sata_mv: re-enable hotplug, update TODO list
    sata_mv: leave SError bits untouched in mv_err_intr
    sata_mv: more interrupt handling rework
    sata_mv: tidy host controller interrupt handling
    sata_mv: simplify request/response queue handling
    sata_mv: simplify freeze/thaw bit-shift calculations
    sata_mv mask all interrupt coalescing bits
    sata_mv more cosmetics
    ata_piix: add Asus Eee 701 controller to short cable list
    libata-eh set tf flags in NCQ EH result_tf
    make sata_set_spd_needed() static
    make sata_print_link_status() static
    libata-acpi.c: remove unneeded #if's
    sata_nv: make hardreset return -EAGAIN on success
    ahci: retry enabling AHCI a few times before spitting out WARN_ON()
    libata: make WARN_ON conditions in ata_sff_hsm_move() more strict
    ATA/IDE: fix platform driver hotplug/coldplug
    sata_sis: SCR accessors return -EINVAL when requested SCR isn't available
    libata: functions with definition should not be extern

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (120 commits)
    usb: don't update devnum for wusb devices
    wusb: make ep0_reinit available for modules
    wusb: devices dont use a set address
    wusb: teach choose_address() about wireless devices
    wusb: add link wusb-usb device
    wusb: add authenticathed bit to usb_dev
    USB: remove unnecessary type casting of urb->context
    usb serial: more fixes and groundwork for tty changes
    USB: replace remaining __FUNCTION__ occurrences
    USB: usbfs: export the URB_NO_INTERRUPT flag to userspace
    USB: fix compile problems in ehci-hcd
    USB: ehci: qh_completions cleanup and bugfix
    USB: cdc-acm: signedness fix
    USB: add documentation about callbacks
    USB: don't explicitly reenable root-hub status interrupts
    USB: OHCI: turn off RD when remote wakeup is disabled
    USB: HCDs use the do_remote_wakeup flag
    USB: g_file_storage: ignore bulk-out data after invalid CBW
    USB: serial: remove endpoints setting checks from core and header
    USB: serial: remove unneeded number endpoints settings
    ...

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (40 commits)
    Input: wacom - add support for Cintiq 20WSX
    Input: ucb1400_ts - IRQ probe fix
    Input: at32psif - update MODULE_AUTHOR with new email
    Input: mac_hid - add lockdep annotation to emumousebtn
    Input: i8042 - fix incorrect usage of strncpy and strncat
    Input: bf54x-keys - add infrastructure for keypad wakeups
    Input: add MODULE_ALIAS() to hotpluggable platform modules
    Input: drivers/char/keyboard.c - use time_after
    Input: fix ordering in joystick Makefile
    Input: wm97xx-core - support use as a wakeup source
    Input: wm97xx-core - use IRQF_SAMPLE_RANDOM
    Input: wm97xx-core - only schedule interrupt handler if not already scheduled
    Input: add Zhen Hua driver
    Input: aiptek - add support for Genius G-PEN 560 tablet
    Input: wacom - implement suspend and autosuspend
    Input: xpad - set proper buffer length for outgoing requests
    Input: omap-keypad - fix build warning
    Input: gpio_keys - irq handling cleanup
    Input: add PS/2 serio driver for AVR32 devices
    Input: put ledstate in the keyboard notifier
    ...

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm: (24 commits)
    dm crypt: add documentation
    dm: remove md argument from specific_minor
    dm table: remove unused dm_create_error_table
    dm table: drop void suspend_targets return
    dm: unplug queues in threads
    dm raid1: use timer
    dm: move include files
    dm kcopyd: rename
    dm: expose macros
    dm kcopyd: remove redundant client counting
    dm kcopyd: private mempool
    dm kcopyd: per device
    dm log: make module use tracking internal
    dm log: move register functions
    dm log: clean interface
    dm kcopyd: clean interface
    dm io: clean interface
    dm io: rename error to error_bits
    dm snapshot: store pointer to target instance
    dm log: move dirty region log code into separate module
    ...

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-xen-next: (52 commits)
    xen: add balloon driver
    xen: allow compilation with non-flat memory
    xen: fold xen_sysexit into xen_iret
    xen: allow set_pte_at on init_mm to be lockless
    xen: disable preemption during tlb flush
    xen pvfb: Para-virtual framebuffer, keyboard and pointer driver
    xen: Add compatibility aliases for frontend drivers
    xen: Module autoprobing support for frontend drivers
    xen blkfront: Delay wait for block devices until after the disk is added
    xen/blkfront: use bdget_disk
    xen: Make xen-blkfront write its protocol ABI to xenstore
    xen: import arch generic part of xencomm
    xen: make grant table arch portable
    xen: replace callers of alloc_vm_area()/free_vm_area() with xen_ prefixed one
    xen: make include/xen/page.h portable moving those definitions under asm dir
    xen: add resend_irq_on_evtchn() definition into events.c
    Xen: make events.c portable for ia64/xen support
    xen: move events.c to drivers/xen for IA64/Xen support
    xen: move features.c from arch/x86/xen/features.c to drivers/xen
    xen: add missing definitions in include/xen/interface/vcpu.h which ia64/xen needs
    ...

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (48 commits)
    net: Fix wrong interpretation of some copy_to_user() results.
    xfrm: alg_key_len & alg_icv_len should be unsigned
    [netdrvr] tehuti: move ioctl perm check closer to function start
    ipv6: Fix typo in net/ipv6/Kconfig
    via-velocity: fix vlan receipt
    tg3: sparse cleanup
    forcedeth: realtek phy crossover detection
    ibm_newemac: Increase MDIO timeouts
    gianfar: Fix skb allocation strategy
    netxen: reduce stack usage of netxen_nic_flash_print
    smc911x: test after postfix decrement fails in smc911x_{reset,drop_pkt}
    net drivers: fix platform driver hotplug/coldplug
    forcedeth: new backoff implementation
    ehea: make things static
    phylib: Add support for board-level PHY fixups
    [netdrvr] atlx: code movement: move atl1 parameter parsing
    atlx: remove flash vendor parameter
    korina: misc cleanup
    korina: fix misplaced return statement
    WAN: Fix confusing insmod error code for C101 too.
    ...

    Linus Torvalds
     
  • * git://git.infradead.org/mtd-2.6: (82 commits)
    [MTD] m25p80: Add Support for ATMEL AT25DF641 64-Megabit SPI Flash
    [MTD] m25p80: add FAST_READ access support to M25Pxx
    [MTD] [NAND] bf5xx_nand: Avoid crash if bfin_mac is installed.
    [MTD] [NAND] at91_nand: control NCE signal
    [MTD] [NAND] AT91 hardware ECC compile fix for at91sam9263 / at91sam9260
    [MTD] [NAND] Hardware ECC controller on at91sam9263 / at91sam9260
    [JFFS2] Introduce dbg_readinode2 log level, use it to shut read_dnode() up
    [JFFS2] Fix jffs2_reserve_space() when all blocks are pending erasure.
    [JFFS2] Add erase_checking_list to hold blocks being marked.
    UBI: add a message
    [JFFS2] Return values of jffs2_block_check_erase error paths
    [MTD] Clean up AR7 partition map support
    [MTD] [NOR] Fix Intel CFI driver for collie flash
    [JFFS2] Finally remove redundant ref->__totlen field.
    [JFFS2] Honour TEST_TOTLEN macro in debugging code. ref->__totlen is going!
    [JFFS2] Add paranoia debugging for superblock counts
    [JFFS2] Fix free space leak with in-band cleanmarkers
    [JFFS2] Self-sufficient #includes in jffs2_fs_i.h: include
    [MTD] [NAND] Verify probe by retrying to checking the results match
    [MTD] [NAND] S3C2410 Allow ECC disable to be specified by the board
    ...

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:
    ieee1394: silence defined but not used warning in non-modular builds
    ieee1394: rawiso: requeue packet for transmission after skipped cycle

    Linus Torvalds
     
  • Currently the kernel will issue the following warning:
    drivers/ieee1394/raw1394.c:2938: warning: 'raw1394_id_table' defined but not used
    Add #ifdef MODULE guards around the declaration.

    Signed-off-by: Tony Breeds

    Ditto with dv1394_id_table and video1394_id_table.

    Signed-off-by: Stefan Richter

    Tony Breeds
     
  • As it seems, some host controllers have issues that can cause them to
    skip cycles now and then when using large packets. I suspect that this
    is due to DMA not succeeding in time. If the transmit fifo can't contain
    more than one packet (big packets), the DMA should provide a new packet
    each cycle (125us). I am under the impression that my current PCI
    express test system can't guarantee this.

    In any case, the patch tries to provide a workaround as follows:
    The DMA program descriptors are modified such that when an error occurs,
    the DMA engine retries the descriptor the next cycle instead of
    stalling. This way no data is lost. The side effect of this is that
    packets are sent with one cycle delay. This however might not be that
    much of a problem for certain protocols (e.g. AM824). If they use
    padding packets for e.g. rate matching they can drop one of those to
    resync the streams.

    The amount of skips between two userspace wakeups is counted. This
    number is then propagated to userspace through the upper 16 bits of the
    'dropped' parameter. This allows unmodified userspace applications due
    to the following:
    1) libraw simply passes this dropped parameter to the user application
    2) the meaning of the dropped parameter is: if it's nonzero, something
    bad has happened. The actual value of the parameter at this moment does
    not have a specific meaning.

    A libraw client can then retrieve the number of skipped cycles and
    account for them if needed.

    Signed-off-by: Pieter Palmers
    Signed-off-by: Stefan Richter

    Pieter Palmers
     

25 Apr, 2008

28 commits