03 Feb, 2008

3 commits


02 Feb, 2008

24 commits

  • * git://git.infradead.org/battery-2.6:
    apm_power: check I.intval for zero value, we use it as the divisor
    MAINTAINERS: remove kernel-discuss@handhelds.org list
    pda_power: implement polling
    pda_power: various cleanups
    apm_power: support using VOLTAGE_* properties for apm calculations
    pda_power: add suspend/resume support
    power_supply: add few more values and props
    pda_power: only register available psu
    power: fix incorrect unregistration in power_supply_create_attrs error path
    power: remove POWER_SUPPLY_PROP_CAPACITY_LEVEL
    [BATTERY] power_supply_leds: use kasprintf
    [BATTERY] Every file should include the headers containing the prototypes for its global functions.

    Linus Torvalds
     
  • * 'suspend' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (38 commits)
    suspend: cleanup reference to swsusp_pg_dir[]
    PM: Remove obsolete /sys/devices/.../power/state docs
    Hibernation: Invoke suspend notifications after console switch
    Suspend: Invoke suspend notifications after console switch
    Suspend: Clean up suspend_64.c
    Suspend: Add config option to disable the freezer if architecture wants that
    ACPI: Print message before calling _PTS
    ACPI hibernation: Call _PTS before suspending devices
    Hibernation: Introduce begin() and end() callbacks
    ACPI suspend: Call _PTS before suspending devices
    ACPI: Separate disabling of GPEs from _PTS
    ACPI: Separate invocations of _GTS and _BFS from _PTS and _WAK
    Suspend: Introduce begin() and end() callbacks
    suspend: fix ia64 allmodconfig build
    ACPI: clear GPE earily in resume to avoid warning
    Suspend: Clean up Kconfig (V2)
    Hibernation: Clean up Kconfig (V2)
    Hibernation: Update messages
    Suspend: Use common prefix in messages
    Hibernation: Remove unnecessary variable declaration
    ...

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6: (64 commits)
    PCI: make pci_bus a struct device
    PCI: fix codingstyle issues in include/linux/pci.h
    PCI: fix codingstyle issues in drivers/pci/pci.h
    PCI: PCIE ASPM support
    PCI: Fix fakephp deadlock
    PCI: modify SB700 SATA MSI quirk
    PCI: Run ACPI _OSC method on root bridges only
    PCI ACPI: AER driver should only register PCIe devices with _OSC
    PCI ACPI: Added a function to register _OSC with only PCIe devices.
    PCI: constify function pointer tables
    PCI: Convert drivers/pci/proc.c to use unlocked_ioctl
    pciehp: block new requests from the device before power off
    pciehp: workaround against Bad DLLP during power off
    pciehp: wait for 1000ms before LED operation after power off
    PCI: Remove pci_enable_device_bars() from documentation
    PCI: Remove pci_enable_device_bars()
    PCI: Remove users of pci_enable_device_bars()
    PCI: Add pci_enable_device_{io,mem} intefaces
    PCI: avoid save the same type of cap multiple times
    PCI: correctly initialize a structure for pcie_save_pcix_state()
    ...

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (128 commits)
    USB: fix codingstyle issues in drivers/usb/core/*.c
    USB: fix codingstyle issues in drivers/usb/core/message.c
    USB: fix codingstyle issues in drivers/usb/core/hcd-pci.c
    USB: fix codingstyle issues in drivers/usb/core/devio.c
    USB: fix codingstyle issues in drivers/usb/core/devices.c
    USB: fix codingstyle issues in drivers/usb/core/*.h
    USB: fix codingstyle issues in include/linux/usb/
    USB: fix codingstyle issues in include/linux/usb.h
    USB: mark USB drivers as being GPL only
    USB: use a real vendor and product id for root hubs
    USB: mount options: fix usbfs
    USB: Fix usb_serial_driver structure for Kobil cardreader driver.
    usb: ehci should use u16 for isochronous intervals
    usb: ehci, remove false clear-reset path
    USB: Use menuconfig objects
    usb: ohci-sm501 driver
    usb: dma bounce buffer support
    USB: last abuses of intfdata in close for usb-serial drivers
    USB: kl5kusb105 don't flush to logically disconnected devices
    USB: oti6858: cleanup
    ...

    Linus Torvalds
     
  • Add LiMn (one of the most common for small non-rechargable batteries)
    battery technology and voltage_min/_max properties support.

    Signed-off-by: Dmitry Baryshkov
    Signed-off-by: Anton Vorontsov

    Dmitry Baryshkov
     
  • The CAPACITY_LEVEL stuff defines various levels of charge; however, what
    is the difference between them? What differentiates between HIGH and NORMAL,
    LOW and CRITICAL, etc?

    As it appears that these are fairly arbitrary, we end up making such policy
    decisions in the kernel (or in hardware). This is the sort of decision that
    should be made in userspace, not in the kernel.

    If the hardware does not support _CAPACITY and it cannot be easily calculated,
    then perhaps the driver should register a custom CAPACITY_LEVEL attribute;
    however, userspace should not become accustomed to looking for such a thing,
    and we should certainly not encourage drivers to provide CAPACITY_LEVEL
    stubs.

    The following removes support for POWER_SUPPLY_PROP_CAPACITY_LEVEL. The
    OLPC battery driver is the only driver making use of this, so it's
    removed from there as well.

    Signed-off-by: Andres Salomon
    Signed-off-by: David Woodhouse

    Andres Salomon
     
  • The /sys/devices/.../power/state files have been gone for a while
    now, but I just noticed some documentation that still refers to
    them. (Fortunately described as DEPRECATED and WILL REMOVE).

    Time to remove that obsolete documentation too ...

    Signed-off-by: David Brownell
    Acked-by: Pavel Machek
    Signed-off-by: Rafael J. Wysocki
    Signed-off-by: Len Brown

    David Brownell
     
  • The ACPI 1.0 specification wants us to put devices into low power
    states after executing the _PTS global control method, while ACPI
    2.0 and later want us to do that in the reverse order. The current
    suspend code follows ACPI 2.0 in that respect which causes some
    ACPI 1.0x systems to hang during suspend (ref.
    http://bugzilla.kernel.org/show_bug.cgi?id=9528).

    Make the suspend code execute _PTS before putting devices into low
    power states (ie. in accordance with ACPI 1.0x) and provide a command
    line option to override the default if need be.

    Signed-off-by: Rafael J. Wysocki
    Signed-off-by: Len Brown

    Rafael J. Wysocki
     
  • Update the suspend/hibernation debugging and testing documentation to describe
    the newly introduced testing facilities.

    Signed-off-by: Rafael J. Wysocki
    Acked-by: Pavel Machek
    Signed-off-by: Len Brown

    Rafael J. Wysocki
     
  • Add PM_RESTORE_PREPARE and PM_POST_RESTORE notifiers to the PM core, to be used
    in analogy with the existing PM_HIBERNATION_PREPARE and PM_POST_HIBERNATION
    notifiers.

    Signed-off-by: Alan Stern
    Acked-by: Pavel Machek
    Signed-off-by: "Rafael J. Wysocki"
    Signed-off-by: Len Brown

    Alan Stern
     
  • Move the definitions of hibernation ioctls to a separate header file in
    include/linux, which can be exported to the user space.

    Signed-off-by: Rafael J. Wysocki
    Acked-by: Pavel Machek
    Signed-off-by: Len Brown

    Rafael J. Wysocki
     
  • Three ioctl numbers belonging to the hibernation userland interface,
    SNAPSHOT_ATOMIC_SNAPSHOT, SNAPSHOT_AVAIL_SWAP, SNAPSHOT_GET_SWAP_PAGE,
    are defined in a wrong way (eg. not portable). Provide new ioctl numbers for
    these ioctls and mark the existing ones as deprecated.

    Signed-off-by: Rafael J. Wysocki
    Acked-by: Pavel Machek
    Signed-off-by: Len Brown

    Rafael J. Wysocki
     
  • Mark the SNAPSHOT_SET_SWAP_FILE ioctl belonging to the hibernation userland
    interface as deprecated.

    Signed-off-by: Rafael J. Wysocki
    Acked-by: Pavel Machek
    Signed-off-by: Len Brown

    Rafael J. Wysocki
     
  • Modify the hibernation userland interface by adding two new ioctls to it,
    SNAPSHOT_PLATFORM_SUPPORT and SNAPSHOT_POWER_OFF, that can be used,
    respectively, to switch the hibernation platform support on/off and to make the
    kernel transition the system to the hibernation state (eg. ACPI S4) using the
    platform (eg. ACPI) driver.

    These ioctls are intended to replace the misdesigned SNAPSHOT_PMOPS ioctl,
    which from now is regarded as obsolete and will be removed in the future.

    Signed-off-by: Rafael J. Wysocki
    Acked-by: Pavel Machek
    Signed-off-by: Len Brown

    Rafael J. Wysocki
     
  • Add a new ioctl, SNAPSHOT_GET_IMAGE_SIZE, returning the size of the (just
    created) hibernation image, to the hibernation userland interface.

    This ioctl is necessary so that the userland utilities using the interface need
    not access the hibernation image header, owned by the kernel, in order to obtain
    the size of the image.

    Signed-off-by: Rafael J. Wysocki
    Acked-by: Pavel Machek
    Signed-off-by: Len Brown

    Rafael J. Wysocki
     
  • Patch below removes pci_enable_device_bars() from Documentation/pci.txt .

    Signed-off-by: Grant Grundler
    Acked-by: Alan Cox
    Signed-off-by: Greg Kroah-Hartman

    Grant Grundler
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (100 commits)
    ide: move hwif_register() call out of ide_probe_port()
    ide: factor out code for tuning devices from ide_probe_port()
    ide: move handling of I/O resources out of ide_probe_port()
    ide: make probe_hwif() return an error value
    ide: use ide_remove_port_from_hwgroup in init_irq()
    ide: prepare init_irq() for using ide_remove_port_from_hwgroup()
    ide: factor out code removing port from hwgroup from ide_unregister()
    ide: I/O resources are released too early in ide_unregister()
    ide: cleanup ide_system_bus_speed()
    ide: remove needless zeroing of hwgroup fields from init_irq()
    ide: remove unused ide_hwgroup_t fields
    ide_platform: remove struct hwif_prop
    ide: remove hwif->present manipulations from hwif_init()
    ide: move wait_hwif_ready() documentation in the right place
    ide: fix handling of busy I/O resources in probe_hwif()
    is not used by kernel code
    ide: don't include
    ide-floppy: cleanup header
    ide: update/add my Copyrights
    ide: delete filenames/versions from comments
    ...

    Linus Torvalds
     
  • Over two years ago, the Linux USB developers stated that they believed
    there was no way to create a USB kernel driver that was not under the
    GPL. This patch moves the USB apis to enforce that decision.

    There are no known closed source USB drivers in the wild, so this patch
    should cause no problems.

    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • This documents two newly created files:
    /sys/bus/usb/device/.../power/connected_duration
    /sys/bus/usb/device/.../power/active_duration

    Documentation was placed in Documentation/ABI/testing, since that's where the
    documentation is for the other USB sysfs power files.

    Signed-off-by: Sarah Sharp
    Signed-off-by: Greg Kroah-Hartman

    Sarah Sharp
     
  • G_PRINTER: Adds a USB printer gadget driver for use in printer firmware.

    This adds a USB printer gadget driver for use in printer firmware.
    The printer gadget channels data between the USB host and a userspace
    program driving the print engine. The user space program reads and
    writes the device file /dev/g_printer to receive or send printer data.
    It can use ioctl calls to the device file to get or set printer status.

    Signed-off-by: Craig W. Nadler
    Signed-off-by: David Brownell
    Signed-off-by: Greg Kroah-Hartman

    Craig W. Nadler
     
  • Signed-off-by: Alain Degreffe
    Cc: Alan Cox
    Cc: Oliver Neukum
    Signed-off-by: Greg Kroah-Hartman

    Alain Degreffe
     
  • Move ide-floppy historical changelog to
    Documentation/ide/ChangeLog.ide-floppy.1996-2002

    Signed-off-by: Borislav Petkov
    Signed-off-by: Bartlomiej Zolnierkiewicz

    Borislav Petkov
     
  • Signed-off-by: Bartlomiej Zolnierkiewicz

    Bartlomiej Zolnierkiewicz
     
  • execve arguments can be quite large. There is no limit on the number of
    arguments and a 4G limit on the size of an argument.

    this patch prints those aruguments in bite sized pieces. a userspace size
    limitation of 8k was discovered so this keeps messages around 7.5k

    single arguments larger than 7.5k in length are split into multiple records
    and can be identified as aX[Y]=

    Signed-off-by: Eric Paris

    Eric Paris
     

01 Feb, 2008

13 commits

  • Fix docbook fatal error (files were renamed):
    docproc: linux-2.6.24-git9/arch/ppc/kernel/rio.c: No such file or directory

    Signed-off-by: Randy Dunlap
    Signed-off-by: Linus Torvalds

    Randy Dunlap
     
  • o Outbound sequence number overflow error status
    is counted as XfrmOutStateSeqError.
    o Additionaly, it changes inbound sequence number replay
    error name from XfrmInSeqOutOfWindow to XfrmInStateSeqError
    to apply name scheme above.
    o Inbound IPv4 UDP encapsuling type mismatch error is wrongly
    mapped to XfrmInStateInvalid then this patch fiex the error
    to XfrmInStateMismatch.

    Signed-off-by: Masahide NAKAMURA
    Signed-off-by: David S. Miller

    Masahide NAKAMURA
     
  • Current ip route cache implementation is not suited to large caches.

    We can consume a lot of CPU when cache must be invalidated, since we
    currently need to evict all cache entries, and this eviction is
    sometimes asynchronous. min_delay & max_delay can somewhat control this
    asynchronism behavior, but whole thing is a kludge, regularly triggering
    infamous soft lockup messages. When entries are still in use, this also
    consumes a lot of ram, filling dst_garbage.list.

    A better scheme is to use a generation identifier on each entry,
    so that cache invalidation can be performed by changing the table
    identifier, without having to scan all entries.
    No more delayed flushing, no more stalling when secret_interval expires.

    Invalidated entries will then be freed at GC time (controled by
    ip_rt_gc_timeout or stress), or when an invalidated entry is found
    in a chain when an insert is done.
    Thus we keep a normal equilibrium.

    This patch :
    - renames rt_hash_rnd to rt_genid (and makes it an atomic_t)
    - Adds a new rt_genid field to 'struct rtable' (filling a hole on 64bit)
    - Checks entry->rt_genid at appropriate places :

    Eric Dumazet
     
  • Added the support for Dell T3400 with AD1984 codec chip.
    ALSA bug#3699:
    https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3699

    Signed-off-by: Douglas Kosovic
    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Douglas Kosovic
     
  • Added the support for Conexant 5051 audio codec.
    Right now there are two preset models, laptop and hp.
    The whole patch is based on the information from the base patch by
    Linuxant.

    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Takashi Iwai
     
  • Add a driver for the MediaTek/TempoTec HiFier Fantasia sound card.

    Signed-off-by: Clemens Ladisch
    Signed-off-by: Jaroslav Kysela

    Clemens Ladisch
     
  • Update the ASoC documentation. Along with minor formatting and grammar
    cleanups it moves the ASoC overview into the present tense to reflect
    the fact that it has now been merged.

    Signed-off-by: Mark Brown
    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Mark Brown
     
  • Change laptop models to three different models, laptop-hpsense,
    laptop-micsense and laptop-hpmicsense. The first two correspond to
    the old 'laptop' and 'fujitsu' models.
    Reassigned the quirk table for the new models.

    Signed-off-by: Marc Boucher
    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Marc Boucher
     
  • The TempoTec HiFier has a somwhat different architecture; remove it from
    the list of cards that are known to be supported.

    Signed-off-by: Clemens Ladisch
    Signed-off-by: Jaroslav Kysela

    Clemens Ladisch
     
  • Add documentation entries for snd-oxygen and snd-virtuoso.

    Signed-off-by: Clemens Ladisch
    Signed-off-by: Jaroslav Kysela

    Clemens Ladisch
     
  • The benq r55e laptop have 3 jacks on the front panel.
    One for HP, one for Line In and one for Mic In.
    This patch implemented a new model to support it.

    Signed-off-by: Jiang Zhe
    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Jiang Zhe
     
  • Added the description of the model fujitsu for Cx5045 codec chip.

    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Takashi Iwai
     
  • Added the support of Dell OEM laptops (Vostro 1200) with ALC268 codec.
    The new model=dell is provided.

    Signed-off-by: Takashi Iwai
    Signed-off-by: Jaroslav Kysela

    Takashi Iwai