25 May, 2007

1 commit

  • Random sampling of some URLs in the Documentation tree to see how many were
    stale found that one watchdog driver was now a porn site. In fact if the
    watchdogs document directory was any older it would be written in latin

    Clean it up somewhat and add Last reviewed headers, something all the
    Documentation could do with IMHO.

    Signed-off-by: Alan Cox
    Signed-off-by: Andrew Morton
    Signed-off-by: Wim Van Sebroeck

    Alan Cox
     

19 May, 2007

1 commit

  • A number of items in the i386 boot documentation have been either
    vague, outdated or hard to read. This text revision adds several more
    examples, including a memory map for a modern kernel load. It also
    adds a field-by-field detailed description of the setup header, and a
    bootloader ID for Qemu.

    Signed-off-by: H. Peter Anvin
    Signed-off-by: Linus Torvalds

    H. Peter Anvin
     

18 May, 2007

4 commits


17 May, 2007

3 commits

  • Loosen gpio_{request,free}() and gpio_direction_{in,out}put() call context
    restrictions slightly, so a common idiom is no longer an error: board init
    code setting up spinlock-safe GPIOs before tasking is enabled.

    The issue was caught by some paranoid code with might_sleep() checks. The
    legacy platform-specific GPIO interfaces stick to spinlock-safe GPIOs, so this
    change reflects current implementations and won't break anything.

    Signed-off-by: David Brownell
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    David Brownell
     
  • Andi Kleen pointed out to me that the kernel locking cheat sheet
    table entries are unreadable.

    Make table entries smaller so that pdf and ps output is readable
    (columns were being overwritten and garbled) by using abbreviations.
    This allows the tables to fit on one page cleanly.
    Add a Legend for the abbreviations:
    SLIS: spin_lock_irqsave
    SLI: spin_lock_irq
    SL: spin_lock
    SLBH: spin_lock_bh
    DI: down_interruptible

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

    Randy Dunlap
     
  • Align the output of % with K/M/G of sizes.

    Check for empty NUMA information to avoid segfault on !NUMA.

    -r should work directly not only if we match a single slab
    without additional options.

    Signed-off-by: Christoph Lameter
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Christoph Lameter
     

12 May, 2007

6 commits

  • Now that libata uses sd->manage_start_stop, libata spins down disk on
    shutdown. In an attempt to compensate libata's previous shortcoming,
    some distros sync and spin down disks attached via libata in their
    shutdown(8). Some disks spin back up just to spin down again on
    STANDBYNOW1 if the command is issued when the disk is spun down, so
    this double spinning down causes problem.

    This patch implements module parameter libata.spindown_compat which,
    when set to one (default value), prevents libata from spinning down
    disks on shutdown thus avoiding double spinning down. Note that
    libata spins down disks for suspend to mem and disk, so with
    libata.spindown_compat set to one, disks should be properly spun down
    in all cases without modifying shutdown(8).

    shutdown(8) should be fixed eventually. Some drive do spin up on
    SYNCHRONZE_CACHE even when their cache is clean. Those disks
    currently spin up briefly when sd tries to shutdown the device and
    then the machine powers off immediately, which can't be good for the
    head. We can't skip SYNCHRONIZE_CACHE during shudown as it can be
    dangerous data integrity-wise.

    So, this spindown_compat parameter is already scheduled for removal by
    the end of the next year and here's what shutdown(8) should do.

    * Check whether /sys/modules/libata/parameters/spindown_compat
    exists. If it does, write 0 to it.

    * For each libata harddisk {
    * Check whether /sys/class/scsi_disk/h:c:i:l/manage_start_stop
    exists. Iff it doesn't, synchronize cache and spin the disk
    down as before.
    }

    The above procedure will make shutdown(8) work properly with kernels
    before this change, ones with this workaround and later ones without
    it.

    To accelerate shutdown(8) updates, if the compat mode is in use, this
    patch prints BIG FAT warning for five seconds during shutdown (the
    optimal interval to annoy the user just the right amount discovered by
    hours of tireless usability testing).

    Signed-off-by: Tejun Heo
    Signed-off-by: Jeff Garzik

    Tejun Heo
     
  • * 'linus' of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa: (122 commits)
    [ALSA] version 1.0.14rc4
    [ALSA] Add speaker pin sequencing to hda_codec.c:snd_hda_parse_pin_def_config()
    [ALSA] hda-codec - Add ALC861VD Lenovo support
    [ALSA] hda-codec - Fix connection list in generic parser
    [ALSA] usb-audio: work around wrong wMaxPacketSize on ESI M4U
    [ALSA] usb-audio: work around broken M-Audio MidiSport Uno firmware
    [ALSA] usb-audio: explicitly match Logitech QuickCam
    [ALSA] hda-codec - Fix a typo
    [ALSA] hda-codec - Fix ALC880 uniwill auto-mutes
    [ALSA] hda-codec - Fix AD1988 SPDIF playback route control
    [ALSA] wm8750 typo fix
    [ALSA] wavefront: only declare isapnp on CONFIG_PNP
    [ALSA] hda-codec - bug fixes for stac92xx HDA codecs.
    [ALSA] add MODULE_FIRMWARE entries
    [ALSA] do not depend on FW_LOADER when internal firmware images are used
    [ALSA] hda-codec - Fix resume of STAC92xx codecs
    [ALSA] usbaudio - Revert the minimal period size fix patch
    [ALSA] hda-codec - Add support for new HP DV series laptops
    [ALSA] usb-audio - Fix the minimum period size per transfer mode
    [ALSA] sound/pcmcia/vx/vxpocket.c: fix an if() condition
    ...

    Linus Torvalds
     
  • * 'master' of ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (44 commits)
    V4L/DVB (5571): V4l1-compat: Make VIDIOCSPICT return errors in a useful way
    V4L/DVB (5624): Radio-maestro.c cleanup
    V4L/DVB (5623): Dsbr100.c Replace usb_dsbr100_do_ioctl to use video_ioctl2
    V4L/DVB (5622): Radio-zoltrix.c cleanup
    V4L/DVB (5621): Radio-cadet.c Replace cadet_do_ioctl to use video_ioctl2
    V4L/DVB (5619): Dvb-usb: fix typo
    V4L/DVB (5618): Cx88: Drop the generic i2c client from cx88-vp3054-i2c
    V4L/DVB (5617): V4L2: videodev, allow debugging
    V4L/DVB (5614): M920x: Disable second adapter on LifeView TV Walker Twin
    V4L/DVB (5613): M920x: loosen up 80-col limit
    V4L/DVB (5612): M920x: rename function prefixes from m9206_foo to m920x_foo
    V4L/DVB (5611): M920x: replace deb_rc with deb
    V4L/DVB (5610): M920x: remove duplicated code
    V4L/DVB (5609): M920x: group like functions together
    V4L/DVB (5608): M920x: various whitespace cleanups
    V4L/DVB (5607): M920x: Initial support for devices likely manufactured by Dposh
    V4L/DVB (5606): M920x: add "c-basic-offset: 8" to help emacs to enforce tabbing
    V4L/DVB (5605): M920x: Add support for LifeView TV Walker Twin
    V4L/DVB (5603): V4L: Prevent queueing queued buffers.
    V4L/DVB (5602): Enable DiSEqC in Starbox II (vp7021a)
    ...

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial:
    further UTF-8 fixes and name correction
    Fix wrong identifier name in Documentation/kref.txt

    Linus Torvalds
     
  • There's a typo / wrong identifier name in Documentation/kref.txt. Fix it.

    Signed-off-by: Satyam Sharma
    Acked-by: Corey Minyard
    Signed-off-by: Adrian Bunk

    Satyam Sharma
     
  • * 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus: (28 commits)
    [MIPS] Rework cobalt_board_id
    [MIPS] Use RTC_CMOS for Cobalt
    [MIPS] Use platform_device for Cobalt UART
    [MIPS] Separate Alchemy processor based boards config
    [MIPS] Fix build error in atomic64_cmpxchg
    [MIPS] Run checksyscalls for N32 and O32 ABI
    [MIPS] tlbex: use __maybe_unused
    [MIPS] excite: use __maybe_unused
    [MIPS] Add extern cobalt_board_id
    [MIPS] Remove unused CONFIG_TOSHIBA_BOARDS
    [MIPS] Rename tb0229_defconfig to tb0219_defconfig
    [MIPS] Update tb0229_defconfig; add CONFIG_GPIO_TB0219.
    [MIPS] Add minimum defconfig for RBHMA4200
    [MIPS] SB1: Build fix.
    [MIPS] Drop __devinit tag from allocate_irqno() and free_irqno()
    [MIPS] clocksource: use CLOCKSOURCE_MASK() macro
    [MIPS] Remove LIMITED_DMA support
    [MIPS] Remove Momenco Jaguar ATX support
    [MIPS] Remove Momenco Ocelot G support
    [MIPS] FPU hazard handling
    ...

    Linus Torvalds
     

11 May, 2007

10 commits


10 May, 2007

11 commits

  • Looks like you removed the combined_mode quirk (yay!) but didn't update
    kernel-parameters.txt... might confuse people. Here's a patch to remove
    mention of it from the documentation.

    Signed-off-by: Jesse Barnes
    Signed-off-by: Jeff Garzik

    Jesse Barnes
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (25 commits)
    sound: convert "sound" subdirectory to UTF-8
    MAINTAINERS: Add cxacru website/mailing list
    include files: convert "include" subdirectory to UTF-8
    general: convert "kernel" subdirectory to UTF-8
    documentation: convert the Documentation directory to UTF-8
    Convert the toplevel files CREDITS and MAINTAINERS to UTF-8.
    remove broken URLs from net drivers' output
    Magic number prefix consistency change to Documentation/magic-number.txt
    trivial: s/i_sem /i_mutex/
    fix file specification in comments
    drivers/base/platform.c: fix small typo in doc
    misc doc and kconfig typos
    Remove obsolete fat_cvf help text
    Fix occurrences of "the the "
    Fix minor typoes in kernel/module.c
    Kconfig: Remove reference to external mqueue library
    Kconfig: A couple of grammatical fixes in arch/i386/Kconfig
    Correct comments in genrtc.c to refer to correct /proc file.
    Fix more "deprecated" spellos.
    Fix "deprecated" typoes.
    ...

    Fix trivial comment conflict in kernel/relay.c.

    Linus Torvalds
     
  • "reshape_position" records how much progress has been made on a "reshape"
    (adding drives, changing layout or chunksize).

    When it is set, the number of drives, layout and chunksize can have
    two possible values, an old an a new.

    So allow these different values to be visible, and allow both old and new to
    be set: Set the old ones first, then the reshape_position, then the new
    values.

    Signed-off-by: Neil Brown
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    NeilBrown
     
  • This patch adds fbdev driver for graphics cards with ARK Logic 2000PV graphics
    chip with ICS 5342 ramdac.

    [adaplas@gmail.com: build fixes]
    Signed-off-by: Ondrej Zajicek
    Signed-off-by: Antonino Daplas
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Ondrej Zajicek
     
  • This patch adds fbdev driver for graphics core in VIA VT8623

    [adaplas@gmail.com: build fixes]
    Signed-off-by: Ondrej Zajicek
    Signed-off-by: Antonino Daplas
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Ondrej Zajicek
     
  • Since nonboot CPUs are now disabled after tasks and devices have been
    frozen and the CPU hotplug infrastructure is used for this purpose, we need
    special CPU hotplug notifications that will help the CPU-hotplug-aware
    subsystems distinguish normal CPU hotplug events from CPU hotplug events
    related to a system-wide suspend or resume operation in progress. This
    patch introduces such notifications and causes them to be used during
    suspend and resume transitions. It also changes all of the
    CPU-hotplug-aware subsystems to take these notifications into consideration
    (for now they are handled in the same way as the corresponding "normal"
    ones).

    [oleg@tv-sign.ru: cleanups]
    Signed-off-by: Rafael J. Wysocki
    Cc: Gautham R Shenoy
    Cc: Pavel Machek
    Signed-off-by: Oleg Nesterov
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Rafael J. Wysocki
     
  • It seems that we need to clarify that a patch series is a series of related
    patches rather than "here are some of my patches as multiple (numbered)
    emails."

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

    Randy Dunlap
     
  • Signed-off-by: Roland Dreier
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Roland Dreier
     
  • [ With Johannes Berg ]

    Separate the hibernation (aka suspend to disk code) from the other suspend
    code. In particular:

    * Remove the definitions related to hibernation from include/linux/pm.h
    * Introduce struct hibernation_ops and a new hibernate() function to hibernate
    the system, defined in include/linux/suspend.h
    * Separate suspend code in kernel/power/main.c from hibernation-related code
    in kernel/power/disk.c and kernel/power/user.c (with the help of
    hibernation_ops)
    * Switch ACPI (the only user of pm_ops.pm_disk_mode) to hibernation_ops

    Signed-off-by: Rafael J. Wysocki
    Cc: Greg KH
    Cc: Pavel Machek
    Cc: Nigel Cunningham
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Rafael J. Wysocki
     
  • New device-mapper target that can delay I/O (for testing). Reads can be
    separated from writes, redirected to different underlying devices and delayed
    by differing amounts of time.

    Signed-off-by: Heinz Mauelshagen
    Signed-off-by: Milan Broz
    Signed-off-by: Alasdair G Kergon
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Heinz Mauelshagen
     
  • -e Show empty slabs
    -d Modification of slab debug options at runtime
    -o Operations. Display of ctor / dtor etc.
    -r Report: Display all available information about a slabcache.

    Cleanup tracking display and make it work right.

    Signed-off-by: Christoph Lameter
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Christoph Lameter
     

09 May, 2007

4 commits