07 Jan, 2009

40 commits

  • Use the macro shm_ids().

    Remove useless check for a userspace pointer, because copy_to_user()
    will check it.

    Some style cleanups.

    Signed-off-by: WANG Cong
    Cc: Nadia Derbey
    Cc: Pierre Peiffer
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    WANG Cong
     
  • No one cares do_coredump()'s return value, and also it seems that it
    is also not necessary. So make it void.

    [akpm@linux-foundation.org: coding-style fixes]
    Signed-off-by: WANG Cong
    Cc: Alexander Viro
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    WANG Cong
     
  • Introduce a new kernel parameter `coredump_filter'. Setting a value to
    this parameter causes the default bitmask of coredump_filter to be
    changed.

    It is useful for users to change coredump_filter settings for the whole
    system at boot time. Without this parameter, users have to change
    coredump_filter settings for each /proc// in an initializing script.

    Signed-off-by: Hidehiro Kawai
    Cc: Roland McGrath
    Cc: KOSAKI Motohiro
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Hidehiro Kawai
     
  • POSIX requires the si_pid to be the process id of the sender, so ->si_pid
    should really be set to 'tgid'. This change does have following changes
    in behavior:

    - When sending pdeath_signal on re-parent to a sub-thread, ->si_pid
    cannot be used to identify the thread that did the re-parent since
    it will now show the tgid instead of thread id.

    - A multi-threaded application that expects to find the specific
    thread that encountered a SIGPIPE using the ->si_pid will now
    break.

    Signed-off-by: Sukadev Bhattiprolu
    Acked-By: Roland McGrath
    Cc: "Eric W. Biederman"
    Cc: Oleg Nesterov
    Cc: Pavel Emelyanov
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Sukadev Bhattiprolu
     
  • For SEND_SIG_NOINFO, si_pid is currently set to the pid of sender
    in sender's active pid namespace. But if the receiver is in a
    Eg: when parent sends the 'pdeath_signal' to a child that is in
    a descendant pid namespace, we should set si_pid 0.

    Signed-off-by: Sukadev Bhattiprolu
    Acked-By: Roland McGrath
    Cc: "Eric W. Biederman"
    Cc: Oleg Nesterov
    Cc: Pavel Emelyanov
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Sukadev Bhattiprolu
     
  • Reformat text to (mostly) stay within 80 columns of text.

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

    Randy Dunlap
     
  • Add some (more) early_param boot options to kernel-parameters.txt.

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

    Randy Dunlap
     
  • Add info on how to use DOC: sections in kernel-doc. DOC: sections enable
    the addition of inline source file comments that are general in nature
    instead of being specific to a function, struct, union, enum, or typedef.

    Signed-off-by: Randy Dunlap
    Cc: Johannes Berg
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Randy Dunlap
     
  • Update Documentation/s390/ files to reflect changed header files
    locations.

    Signed-off-by: Randy Dunlap
    Cc: Martin Schwidefsky
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Randy Dunlap
     
  • Update several Documentation/ files and a few sub-dir files (only one
    change in each) to reflect changed header files locations.

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

    Randy Dunlap
     
  • Remove excess kernel-doc notation from rio header and driver:

    Warning(include/linux/rio_drv.h:399): Excess function parameter or struct member 'buffer' description in 'rio_get_inb_message'

    Signed-off-by: Randy Dunlap
    Cc: Matt Porter
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Randy Dunlap
     
  • Add documentation on how to use kernel-doc for function parameters
    that are "..." (varargs).

    Signed-off-by: Randy Dunlap
    Cc: Rusty Russell
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Randy Dunlap
     
  • Fix varargs kernel-doc format in kmod.c:
    Use @... instead of @varargs.

    Warning(kernel/kmod.c:67): Excess function parameter or struct member 'varargs' description in 'request_module'

    Signed-off-by: Randy Dunlap
    Acked-by: Rusty Russell
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Randy Dunlap
     
  • Fix the add link method. The oosition in the directory was calculated in
    wrong way - it had the incorrect shift direction.

    [akpm@linux-foundation.org: coding-style fixes]
    Signed-off-by: Evgeniy Dushistov
    Cc: Nick Piggin
    Cc: [2.6.lots]
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Evgeniy Dushistov
     
  • The code to draw penguin logos always uses some properties of the main logo.
    This is incorrect if additional logos (CONFIG_FB_LOGO_EXTRA=y) have different
    types than the main logo, which causes corrupted logo images.

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

    Hence skip additional logos that are not compatible with the main logo.

    Technically, it's possible to draw multiple logos of different types on
    truecolor displays, but this would complicate the (already quite
    complicated) logo drawing code even more.

    This patch fixes a problem with Debian's linux-image-2.6.26-1-powerpc64
    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508173

    Signed-off-by: Geert Uytterhoeven
    Cc: Krzysztof Helt
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Geert Uytterhoeven
     
  • unsigned ptr cannot be negative

    Signed-off-by: Roel Kluin
    Cc: Krzysztof Helt
    Cc: Ben Dooks
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    roel kluin
     
  • Fix this sparse warnings:

    drivers/video/intelfb/intelfbdrv.c:1497:3: warning: returning void-valued expression
    drivers/video/intelfb/intelfbdrv.c:1525:3: warning: returning void-valued expression
    drivers/video/intelfb/intelfbdrv.c:1544:3: warning: returning void-valued expression
    drivers/video/intelfb/intelfbdrv.c:1558:3: warning: returning void-valued expression

    Signed-off-by: Hannes Eder
    Cc: Krzysztof Helt
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Hannes Eder
     
  • Fix this sparse warnings:

    drivers/video/i810/i810_accel.c:305:3: warning: returning void-valued expression
    drivers/video/i810/i810_accel.c:331:3: warning: returning void-valued expression
    drivers/video/i810/i810_accel.c:370:3: warning: returning void-valued expression

    Signed-off-by: Hannes Eder
    Cc: Krzysztof Helt
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Hannes Eder
     
  • Fix this sparse warnings:

    drivers/video/neofb.c:1456:4: warning: returning void-valued expression
    drivers/video/neofb.c:1464:3: warning: returning void-valued expression

    Signed-off-by: Hannes Eder
    Cc: Krzysztof Helt
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Hannes Eder
     
  • Fix this sparse warning:

    drivers/video/pm3fb.c:543:3: warning: returning void-valued expression

    Signed-off-by: Hannes Eder
    Cc: Krzysztof Helt
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Hannes Eder
     
  • Fix this sparse warnings:

    drivers/video/via/viafbdev.c:871:3: warning: returning void-valued expression
    drivers/video/via/viafbdev.c:938:3: warning: returning void-valued expression
    drivers/video/via/viafbdev.c:995:3: warning: returning void-valued expression

    Signed-off-by: Hannes Eder
    Cc: Krzysztof Helt
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Hannes Eder
     
  • Fix this sparse warnings:

    drivers/video/nvidia/nv_accel.c:304:3: warning: returning void-valued expression
    drivers/video/nvidia/nv_accel.c:323:3: warning: returning void-valued expression

    Signed-off-by: Hannes Eder
    Cc: Krzysztof Helt
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Hannes Eder
     
  • unsigned var->pixclock cannot be less than 0

    Signed-off-by: Roel Kluin
    Cc: Krzysztof Helt
    Cc: Thomas Bogendoerfer
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    roel kluin
     
  • drivers/video/carminefb.c:171:41: warning: cast to restricted __be32

    Signed-off-by: Harvey Harrison
    Cc: Sebastian Siewior
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Harvey Harrison
     
  • __FUNCTION__ is gcc-specific, use __func__

    Signed-off-by: Harvey Harrison
    Acked-by: Bryan Wu
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Harvey Harrison
     
  • When I viewed drivers/video/modedb.c, I noticed a very old typo already
    contained in 2.6.0.

    This typo remained unheeded at least 5 years. Clear evidence of its
    importance. ;)

    Acked-by: Geert Uytterhoeven
    Cc: Krzysztof Helt
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jiri Moravec
     
  • Use the newly introduced pci_ioremap_bar() function in drivers/video.
    pci_ioremap_bar() just takes a pci device and a bar number, with the goal
    of making it really hard to get wrong, while also having a central place
    to stick sanity checks.

    Signed-off-by: Arjan van de Ven
    Cc: Krzysztof Helt
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Arjan van de Ven
     
  • Minor updates to the pca953x GPIO expander driver: handle several more
    compatible parts, and stop assuming that the I2C layer's return codes are
    garbage (that's now been fixed).

    Signed-off-by: David Brownell
    Cc: Eric Miao
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    David Brownell
     
  • Provide a static debounce configuration mechanism for twl4030 GPIOs,
    replacing the previous dynamic one. The single user of that mechanism was
    for MMC card detect debouncing.

    Boards can provide a bitmask saying which GPIOs to debounce (30 msec).
    It's always enabled for pins with the MMC card-detect/VMMCx link active,
    so most boards won't need to set the debounce mask.

    This is a net code shrink, including runtime footprint.

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

    David Brownell
     
  • rtc is clearly does not satisfy IS_ERR at the point where it is tested, so
    I have changed the test to consider the just initialized rtc->rtc_dev.

    The semantic match that finds the problem is as follows:
    (http://www.emn.fr/x-info/coccinelle/)

    //
    @match exists@
    expression x, E;
    identifier fld;
    position p1,p2;
    @@

    (
    x = E;
    |
    x = E
    |
    x@p1->fld
    ... when != x = E
    IS_ERR(x@p2)
    ... when any
    )

    @other_match exists@
    expression match.x, E1, E2;
    position match.p1,match.p2;
    @@

    x = E1
    ... when != x = E2
    when != x@p1
    x@p2

    @ script:python depends on !other_match@
    p1 << match.p1;
    p2 << match.p2;
    @@

    print "* file %s dereference %s test %s" % (p1[0].file,p1[0].line,p2[0].line)
    //

    Signed-off-by: Julia Lawall
    Acked-by: Alessandro Zummo
    Cc: David Brownell
    Cc: Bryan Wu
    Cc: Mike Frysinger
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Julia Lawall
     
  • Driver for the on-chip RTC found in some of Marvell's SoCs such as the
    Kirkwood 88F6281 and 88F6192 devices.

    Signed-off-by: Saeed Bishara
    Signed-off-by: Lennert Buytenhek
    Signed-off-by: Nicolas Pitre
    Signed-off-by: Alessandro Zummo
    Cc: David Brownell
    Cc: Russell King
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Saeed Bishara
     
  • Fixes a few issues with the rtc-ds1216 driver

    - use rtc_valid_tm

    - use platform_driver_probe

    - fix init sequence - it was using rtc_unregister_driver where not
    needed. I also added resource_size and removed an useless pointer
    assignment.

    Signed-off-by: Alessandro Zummo
    Tested-by: Thomas Bogendoerfer
    Cc: David Brownell
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Alessandro Zummo
     
  • Add support for RTC in TX4939 SoC.

    Signed-off-by: Atsushi Nemoto
    Acked-by: Alessandro Zummo
    Cc: David Brownell
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Atsushi Nemoto
     
  • Drivers should only need to implement either set_mmss (counter based RTCs)
    or set_time (most RTCs). The RTC subsystem will handle them
    appropriately.

    Signed-off-by: Alessandro Zummo
    Cc: Kumar Gala
    Cc: David Brownell
    Cc: Lennert Buytenhek
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Alessandro Zummo
     
  • - no changelogs in code
    - no banners
    - use local buffers
    - fix probe sequence
    - do not init .driver.bus

    Signed-off-by: Alessandro Zummo
    Cc: Dennis Aberilla
    Acked-by: David Brownell
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Alessandro Zummo
     
  • - no changelogs in code
    - no banners
    - use local buffers
    - fix probe sequence
    - fixed style issues
    - fix spi_write call
    - removed old debug code

    replaces http://patchwork.ozlabs.org/patch/9421/
    and http://patchwork.ozlabs.org/patch/9455/

    Signed-off-by: Alessandro Zummo
    Acked-by: David Brownell
    Cc: Raphael Assenat
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Alessandro Zummo
     
  • Simple driver which uses the Au1xxx Time-Of-Year counter (counter0)
    as a 1Hz RTC.

    [akpm@linux-foundation.org: repair Kconfig]
    Signed-off-by: Manuel Lauss
    Acked-by: Alessandro Zummo
    Cc: David Brownell
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Manuel Lauss
     
  • Remove double spaces and adds some suggestions. It also fixes the
    descriptions of options that are no more available as modules.

    Signed-off-by: Alessandro Zummo
    Cc: David Brownell
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Alessandro Zummo
     
  • Small fixes for the ds1390 driver

    - fixed initialization of the spi device
    - added missing includes
    - removed printks
    - removed useless wrappers for rtc ops
    - removed dead code

    Signed-off-by: Alessandro Zummo
    Cc: Mark Jackson
    Cc: David Brownell
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Alessandro Zummo
     
  • Small fixes for the pxa27x/pxa3xx driver

    - use platform_driver_probe
    - fixed exit paths
    - fixed probe sequence
    - added missing include
    - using linux/io.h instead of asm/io.h

    Signed-off-by: Alessandro Zummo
    Tested-by: Robert Jarzmik
    Cc: Jonathan Cameron
    Cc: David Brownell
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Alessandro Zummo