31 Oct, 2008

6 commits

  • * git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:
    Driver core: fix 'dynamic_debug' cmd line parameter
    HOWTO: Sync patch for jp_JP/HOWTO
    Update stable tree documentation
    sysfs: Fix return values for sysdev_store_{ulong,int}
    driver core: drivers/base/sys.c: update comments
    Document kernel taint flags properly

    Linus Torvalds
     
  • Acked-by: Randy Dunlap
    Signed-off-by: Alan Cox
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Alan Cox
     
  • Just corrected the book name. I'm probably the only one who ever read
    this file :-)

    Signed-off-by: Jiri Pirko
    Signed-off-by: Randy Dunlap
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jiri Pirko
     
  • The total width of the command name plus spaces should be
    8 characters, but were 7 and 9, respectively. With 8 chars,
    all commands are now lining up nicely.

    The mandocs, psdocs, xmldocs commands are OK.

    Before:
    HOSTCC scripts/basic/docproc
    DOCPROC Documentation/DocBook/deviceiobook.xml
    HTML Documentation/DocBook/deviceiobook.html
    DOCPROC Documentation/DocBook/wanbook.xml
    PDF Documentation/DocBook/wanbook.pdf

    After:
    HOSTCC scripts/basic/docproc
    DOCPROC Documentation/DocBook/deviceiobook.xml
    HTML Documentation/DocBook/deviceiobook.html
    DOCPROC Documentation/DocBook/wanbook.xml
    PDF Documentation/DocBook/wanbook.pdf

    Signed-off-by: Hans Ulrich Niedermann
    Signed-off-by: Randy Dunlap
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Hans Ulrich Niedermann
     
  • Nothing uses prepare_write or commit_write. Remove them from the tree
    completely.

    [akpm@linux-foundation.org: schedule simple_prepare_write() for unexporting]
    Signed-off-by: Nick Piggin
    Cc: Christoph Hellwig
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Nick Piggin
     
  • Signed-off-by: Alexey Dobriyan
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Alexey Dobriyan
     

30 Oct, 2008

3 commits


29 Oct, 2008

1 commit


28 Oct, 2008

1 commit


27 Oct, 2008

3 commits

  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
    Input: psmouse - add support for Elantech touchpads
    Input: i8042 - add Blue FB5601 to noloop exception table

    Linus Torvalds
     
  • Fix docbook fatal errors (file location changed):

    docproc: lin2628-rc1/include/asm-x86/io_32.h: No such file or directory
    make[1]: *** [Documentation/DocBook/deviceiobook.xml] Error 1

    docproc: lin2628-rc1/include/asm-x86/atomic_32.h: No such file or directory
    make[1]: *** [Documentation/DocBook/kernel-api.xml] Error 1

    docproc: lin2628-rc1/include/asm-x86/mca_dma.h: No such file or directory
    make[1]: *** [Documentation/DocBook/mcabook.xml] Error 1

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

    Randy Dunlap
     
  • The LM99 differs from the LM86, LM89 and LM90 in that it reports
    remote temperatures (temp2) 16 degrees lower than they really are. So
    far we have been cheating and handled this in userspace but it really
    should be handled by the driver directly.

    Signed-off-by: Jean Delvare
    Cc: Matthew Garrett

    Jean Delvare
     

24 Oct, 2008

2 commits

  • * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (123 commits)
    dock: make dock driver not a module
    ACPI: fix ia64 build warning
    ACPI: hack around sysfs warning with link order
    ACPI suspend: fix build warning when CONFIG_ACPI_SLEEP=n
    intel_menlo: fix build warning
    panasonic-laptop: fix build
    ACPICA: Update version to 20080926
    ACPICA: Add support for zero-length buffer-to-string conversions
    ACPICA: New: Validation for predefined ACPI methods/objects
    ACPICA: Fix for implicit return compatibility
    ACPICA: Fixed a couple memory leaks associated with "implicit return"
    ACPICA: Optimize buffer allocation procedure
    ACPICA: Fix possible memory leak, error exit path
    ACPICA: Fix fault after mem allocation failure in AML parser
    ACPICA: Remove unused ACPI register bit definition
    ACPICA: Update version to 20080829
    ACPICA: Fix possible memory leak in acpi_ns_get_external_pathname
    ACPICA: Cleanup for internal Reference Object
    ACPICA: Update comments - no functional changes
    ACPICA: Update for Reference ACPI_OPERAND_OBJECT
    ...

    Linus Torvalds
     
  • * 'i2c-for-linus' of git://jdelvare.pck.nerim.net/jdelvare-2.6:
    i2c: Add info->archdata field
    i2c: Inform about deprecated chips directory
    i2c: Use pci_ioremap_bar()
    Schedule removal of the legacy i2c device driver binding model
    i2c: Clean up
    i2c: Update and clean up writing-clients document
    i2c: Drop 2-byte address block transfer defines
    i2c: Delete legacy model documentation
    i2c: Constify i2c_get_clientdata's parameter
    i2c: Delete outdated client porting guide
    i2c: Make clear what the class field of i2c_adapter is good for
    i2c-algo-pcf: Fix typo in debugging log message
    i2c-algo-pcf: Add adapter hooks around xfer begin and end
    i2c-algo-pcf: Pass adapter data into ->waitforpin() method
    i2c-i801: Add support for Intel Ibex Peak

    Linus Torvalds
     

23 Oct, 2008

16 commits

  • * git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (53 commits)
    powerpc: Support for relocatable kdump kernel
    powerpc: Don't use a 16G page if beyond mem= limits
    powerpc: Add del_node() for early boot code to prune inapplicable devices.
    powerpc: Further compile fixup for STRICT_MM_TYPECHECKS
    powerpc: Remove empty #else from signal_64.c
    powerpc: Move memory size print into common show_cpuinfo for 32-bit
    hvc_console: Remove __devexit annotation of hvc_remove()
    hvc_console: Add support for tty window resizing
    hvc_console: Fix loop if put_char() returns 0
    hvc_console: Add tty driver flag TTY_DRIVER_RESET_TERMIOS
    hvc_console: Add a hangup notifier for backends
    powerpc/83xx: Add DS1339 RTC support for MPC8349E-mITX boards .dts
    powerpc/83xx: Add support for MCU microcontroller in .dts files
    powerpc/85xx: Move mpc8572ds.dts to address-cells/size-cells =
    of/spi: Support specifying chip select as active high via device tree
    powerpc: Remove device_type = "board_control" properties in .dts files
    i2c-cpm: Suppress autoprobing for devices
    powerpc/85xx: Fix mpc8536ds dma interrupt numbers
    powerpc/85xx: Enable enhanced functions for 8536 TSEC
    powerpc: Delete unused prom_strtoul and prom_memparse
    ...

    Linus Torvalds
     
  • * 'for-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/dvrabel/uwb: (47 commits)
    uwb: wrong sizeof argument in mac address compare
    uwb: don't use printk_ratelimit() so often
    uwb: use kcalloc where appropriate
    uwb: use time_after() when purging stale beacons
    uwb: add credits for the original developers of the UWB/WUSB/WLP subsystems
    uwb: add entries in the MAINTAINERS file
    uwb: depend on EXPERIMENTAL
    wusb: wusb-cbaf (CBA driver) sysfs ABI simplification
    uwb: document UWB and WUSB sysfs files
    uwb: add symlinks in sysfs between radio controllers and PALs
    uwb: dont tranmit identification IEs
    uwb: i1480/GUWA100U: fix firmware download issues
    uwb: i1480: remove MAC/PHY information checking function
    uwb: add Intel i1480 HWA to the UWB RC quirk table
    uwb: disable command/event filtering for D-Link DUB-1210
    uwb: initialize the debug sub-system
    uwb: Fix handling IEs with empty IE data in uwb_est_get_size()
    wusb: fix bmRequestType for Abort RPipe request
    wusb: fix error path for wusb_set_dev_addr()
    wusb: add HWA host controller driver
    ...

    Linus Torvalds
     
  • * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6: (41 commits)
    [IA64] Fix annoying IA64_TR_ALLOC_MAX message.
    [IA64] kill sys32_pipe
    [IA64] remove sys32_pause
    [IA64] Add Variable Page Size and IA64 Support in Intel IOMMU
    ia64/pv_ops: paravirtualized instruction checker.
    ia64/xen: a recipe for using xen/ia64 with pv_ops.
    ia64/pv_ops: update Kconfig for paravirtualized guest and xen.
    ia64/xen: preliminary support for save/restore.
    ia64/xen: define xen machine vector for domU.
    ia64/pv_ops/xen: implement xen pv_time_ops.
    ia64/pv_ops/xen: implement xen pv_irq_ops.
    ia64/pv_ops/xen: define the nubmer of irqs which xen needs.
    ia64/pv_ops/xen: implement xen pv_iosapic_ops.
    ia64/pv_ops/xen: paravirtualize entry.S for ia64/xen.
    ia64/pv_ops/xen: paravirtualize ivt.S for xen.
    ia64/pv_ops/xen: paravirtualize DO_SAVE_MIN for xen.
    ia64/pv_ops/xen: define xen paravirtualized instructions for hand written assembly code
    ia64/pv_ops/xen: define xen pv_cpu_ops.
    ia64/pv_ops/xen: define xen pv_init_ops for various xen initialization.
    ia64/pv_ops/xen: elf note based xen startup.
    ...

    Linus Torvalds
     
  • Conflicts:
    MAINTAINERS
    arch/x86/kernel/acpi/boot.c
    arch/x86/kernel/acpi/sleep.c
    drivers/acpi/Kconfig
    drivers/pnp/Makefile
    drivers/pnp/quirks.c

    Signed-off-by: Len Brown

    Len Brown
     
  • Len Brown
     
  • Len Brown
     
  • Len Brown
     
  • Len Brown
     
  • Maybe the incorrect power state is returned on the bogus bios, which
    is different with the real power state. For example: the bios returns D0
    state and the real power state is D3. OS expects to set the device to D0
    state. In such case if OS uses the power state returned by the BIOS and
    checks the device power state very strictly in power transition, the device
    can't be transited to the correct power state.

    So the boot option of "acpi.power_nocheck=1" is added to avoid checking
    the device power in the course of device power transition.

    http://bugzilla.kernel.org/show_bug.cgi?id=8049
    http://bugzilla.kernel.org/show_bug.cgi?id=11000

    Signed-off-by: Zhao Yakui
    Signed-off-by: Zhang Rui
    Signed-off-by: Li Shaohua
    Signed-off-by: Andi Kleen
    Signed-off-by: Len Brown

    Zhao Yakui
     
  • Signed-off-by: Thomas Renninger
    Signed-off-by: Andi Kleen
    Signed-off-by: Len Brown

    Thomas Renninger
     
  • The legacy i2c device driver binding model is superseded by the
    standard model, so it's time to deprecate it and schedule it for
    removal.

    Signed-off-by: Jean Delvare

    Jean Delvare
     
  • * Strip trailing white space.
    * Remove out-of-date or irrelevant parts.
    * Insist on the fact that command is deprecated.
    * Fix spelling mistakes and typos.
    * Reformat code examples and function prototypes to comply with the
    kernel coding style.

    Signed-off-by: Jean Delvare

    Jean Delvare
     
  • The legacy i2c binding model is deprecated and will be removed soon,
    so we no longer need to document it.

    Signed-off-by: Jean Delvare

    Jean Delvare
     
  • i2c_get_clientdata doesn't change the i2c_client it is passed as a
    parameter, so it can be constified. Same for i2c_get_adapdata.

    Signed-off-by: Jean Delvare

    Jean Delvare
     
  • The document describing how to port i2c chip drivers from Linux 2.4 to
    Linux 2.6 is outdated. As I suspect that most drivers that had to be
    ported have already been by now, I do not want to spend time updating
    it. Let's just delete it instead.

    Signed-off-by: Jean Delvare

    Jean Delvare
     
  • Adds the Intel Ibex Peak (PCH) SMBus Controller Device IDs.

    Signed-off-by: Seth Heasley
    Signed-off-by: Jean Delvare

    Seth Heasley
     

22 Oct, 2008

1 commit

  • This adds relocatable kernel support for kdump. With this one can
    use the same regular kernel to capture the kdump. A signature (0xfeed1234)
    is passed in r6 from panic code to the next kernel through kexec_sequence
    and purgatory code. The signature is used to differentiate between
    kdump kernel and non-kdump kernels.

    The purgatory code compares the signature and sets the __kdump_flag in
    head_64.S. During the boot up, kernel code checks __kdump_flag and if it
    is set, the kernel will behave as relocatable kdump kernel. This kernel
    will boot at the address where it was loaded by kexec-tools ie. at the
    address reserved through crashkernel boot parameter.

    CONFIG_CRASH_DUMP depends on CONFIG_RELOCATABLE option to build kdump
    kernel as relocatable. So the same kernel can be used as production and
    kdump kernel.

    This patch incorporates the changes suggested by Paul Mackerras to avoid
    GOT use and to avoid two copies of the code.

    Signed-off-by: Paul Mackerras
    Signed-off-by: Mohan Kumar M
    Signed-off-by: Michael Ellerman
    Signed-off-by: Benjamin Herrenschmidt

    Mohan Kumar M
     

21 Oct, 2008

7 commits

  • Manual merge of:

    arch/powerpc/Kconfig
    arch/powerpc/include/asm/page.h

    Benjamin Herrenschmidt
     
  • The patch allows to specify that an SPI device needs an active high chip
    select.

    Signed-off-by: Wolfgang Ocker
    Signed-off-by: Kumar Gala

    Wolfgang Ocker
     
  • We don't want to encourage the bogus device_type usage.

    The device type isn't used in the code, so we can simply remove it from
    the documentation and dts files.

    Boards should specify proper compatible entries instead.

    Signed-off-by: Anton Vorontsov
    Acked-by: David Gibson
    Signed-off-by: Kumar Gala

    Anton Vorontsov
     
  • __FUNCTION__ is gcc-specific, use __func__

    Signed-off-by: Harvey Harrison
    Acked-by: Randy Dunlap
    Signed-off-by: Linus Torvalds

    Harvey Harrison
     
  • * 'linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (41 commits)
    PCI: fix pci_ioremap_bar() on s390
    PCI: fix AER capability check
    PCI: use pci_find_ext_capability everywhere
    PCI: remove #ifdef DEBUG around dev_dbg call
    PCI hotplug: fix get_##name return value problem
    PCI: document the pcie_aspm kernel parameter
    PCI: introduce an pci_ioremap(pdev, barnr) function
    powerpc/PCI: Add legacy PCI access via sysfs
    PCI: Add ability to mmap legacy_io on some platforms
    PCI: probing debug message uniformization
    PCI: support PCIe ARI capability
    PCI: centralize the capabilities code in probe.c
    PCI: centralize the capabilities code in pci-sysfs.c
    PCI: fix 64-vbit prefetchable memory resource BARs
    PCI: replace cfg space size (256/4096) by macros.
    PCI: use resource_size() everywhere.
    PCI: use same arg names in PCI_VDEVICE comment
    PCI hotplug: rpaphp: make debug var unique
    PCI: use %pF instead of print_fn_descriptor_symbol() in quirks.c
    PCI: fix hotplug get_##name return value problem
    ...

    Linus Torvalds
     
  • …l/git/tip/linux-2.6-tip

    * 'tracing-v28-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (131 commits)
    tracing/fastboot: improve help text
    tracing/stacktrace: improve help text
    tracing/fastboot: fix initcalls disposition in bootgraph.pl
    tracing/fastboot: fix bootgraph.pl initcall name regexp
    tracing/fastboot: fix issues and improve output of bootgraph.pl
    tracepoints: synchronize unregister static inline
    tracepoints: tracepoint_synchronize_unregister()
    ftrace: make ftrace_test_p6nop disassembler-friendly
    markers: fix synchronize marker unregister static inline
    tracing/fastboot: add better resolution to initcall debug/tracing
    trace: add build-time check to avoid overrunning hex buffer
    ftrace: fix hex output mode of ftrace
    tracing/fastboot: fix initcalls disposition in bootgraph.pl
    tracing/fastboot: fix printk format typo in boot tracer
    ftrace: return an error when setting a nonexistent tracer
    ftrace: make some tracers reentrant
    ring-buffer: make reentrant
    ring-buffer: move page indexes into page headers
    tracing/fastboot: only trace non-module initcalls
    ftrace: move pc counter in irqtrace
    ...

    Manually fix conflicts:
    - init/main.c: initcall tracing
    - kernel/module.c: verbose level vs tracepoints
    - scripts/bootgraph.pl: fallout from cherry-picking commits.

    Linus Torvalds
     
  • …/git/tip/linux-2.6-tip

    * 'v28-timers-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (36 commits)
    fix documentation of sysrq-q really
    Fix documentation of sysrq-q
    timer_list: add base address to clock base
    timer_list: print cpu number of clockevents device
    timer_list: print real timer address
    NOHZ: restart tick device from irq_enter()
    NOHZ: split tick_nohz_restart_sched_tick()
    NOHZ: unify the nohz function calls in irq_enter()
    timers: fix itimer/many thread hang, fix
    timers: fix itimer/many thread hang, v3
    ntp: improve adjtimex frequency rounding
    timekeeping: fix rounding problem during clock update
    ntp: let update_persistent_clock() sleep
    hrtimer: reorder struct hrtimer to save 8 bytes on 64bit builds
    posix-timers: lock_timer: make it readable
    posix-timers: lock_timer: kill the bogus ->it_id check
    posix-timers: kill ->it_sigev_signo and ->it_sigev_value
    posix-timers: sys_timer_create: cleanup the error handling
    posix-timers: move the initialization of timer->sigq from send to create path
    posix-timers: sys_timer_create: simplify and s/tasklist/rcu/
    ...

    Fix trivial conflicts due to sysrq-q description clahes in
    Documentation/sysrq.txt and drivers/char/sysrq.c

    Linus Torvalds