Commits on Feb 21, 2007
  1. Linux 2.6.21-rc1

    Linus Torvalds committed Feb 20, 2007
  2. [PATCH] i810fb: fix i810_check_params section mismatch

    WARNING: drivers/video/i810/i810fb.o - Section mismatch: reference
    to .init.data: from .text between 'i810_check_params' (at offset
    0x1123) and 'encode_fix'
    
    yres cannot be declared __devinitdata as it is used in
    i810_check_params(), which isn't __devinit.
    
    Signed-off-by: Jean Delvare <khali@linux-fr.org>
    Acked-by: James Simmons <jsimmons@infradead.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Jean Delvare committed with Linus Torvalds Feb 20, 2007
  3. [PATCH] fb: SM501 framebuffer driver

    Driver for the Silicon Motion SM501 multifunction device framebuffer
    subsystem.
    
    This driver supports both the CRT and LCD panel heads, with some simple
    acceleration for the cursor plotting and support for screen panning.  There
    is no current support for bitblt/drawing engines, which should be added at
    a later date.
    
    This has been tested on a number of configurations, including PCI and
    generic-bus, on PPC, ARM and SH4
    
    [akpm@linux-foundation.org: fix warnings]
    Signed-off-by: Ben Dooks <ben-linux@fluff.org>
    Signed-off-by: Vincent Sanders <vince@arm.linux.org.u.>
    Acked-by: James Simmons <jsimmons@infradead.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Ben Dooks committed with Linus Torvalds Feb 20, 2007
  4. @pH5

    [PATCH] GPIO API: SA1100 wrapper cleanup

    Based on the discussion last december (http://lkml.org/lkml/2006/12/20/241),
    this patch
      - adds gpio_direction_input/output functions to
        generic.c instead of making them inline,
      - fixes comment and includes and uses inline functions
        instead of macros in gpio.h
    
    Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    pH5 committed with Linus Torvalds Feb 20, 2007
  5. @pH5

    [PATCH] GPIO API: S3C2410 wrapper cleanup

    this one adds an #include <asm/arch/regs-gpio.h>.
    Tested by Roman Moravcik on s3c2440.
    
    Based on the discussion last december
    (http://lkml.org/lkml/2006/12/20/243), this patch
     - fixes comment and includes in gpio.h
     - adds the gpio_to_irq definition for S3C2400
     - includes asm/arch/regs-gpio.h for pin direction
       definitions
    
    Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    pH5 committed with Linus Torvalds Feb 20, 2007
  6. @laf0rge

    [PATCH] spi_s3c2410_gpio.c spi mode 2 and 3 support

    Add transfer modes 2 and 3 to the S3C24XX gpio SPI driver
    
    Signed-off-by: Harald Welte <laforge@openmoko.org>
    Signed-off-by: Ben Dooks <ben-linux@fluff.org>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    laf0rge committed with Linus Torvalds Feb 20, 2007
  7. [PATCH] SPI controller build/warning fixes

    The signature of the per-device cleanup() routine changed to remove its
    const-ness.  Three new SPI controller drivers now need that change, to
    eliminate build warnings.
    
    This also fixes a build bug with atmel_spi on AT91 systems.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    David Brownell committed with Linus Torvalds Feb 20, 2007
  8. [PATCH] parport_pc: fix parport_pc_probe_port section warning

    WARNING: drivers/parport/parport_pc.o - Section mismatch: reference
    to .init.text: from .text between 'parport_pc_probe_port' (at offset
    0x14f7) and 'parport_pc_unregister_port'
    
    parport_dma_probe() cannot be declared __devinit as it is called
    from parport_pc_probe_port() which isn't.
    
    Signed-off-by: Jean Delvare <khali@linux-fr.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Jean Delvare committed with Linus Torvalds Feb 20, 2007
  9. [PATCH] lockdep: annotate BLKPG_DEL_PARTITION

    >=============================================
    >[ INFO: possible recursive locking detected ]
    >2.6.19-1.2909.fc7 #1
    >---------------------------------------------
    >anaconda/587 is trying to acquire lock:
    > (&bdev->bd_mutex){--..}, at: [<c05fb380>] mutex_lock+0x21/0x24
    >
    >but task is already holding lock:
    > (&bdev->bd_mutex){--..}, at: [<c05fb380>] mutex_lock+0x21/0x24
    >
    >other info that might help us debug this:
    >1 lock held by anaconda/587:
    > #0:  (&bdev->bd_mutex){--..}, at: [<c05fb380>] mutex_lock+0x21/0x24
    >
    >stack backtrace:
    > [<c0405812>] show_trace_log_lvl+0x1a/0x2f
    > [<c0405db2>] show_trace+0x12/0x14
    > [<c0405e36>] dump_stack+0x16/0x18
    > [<c043bd84>] __lock_acquire+0x116/0xa09
    > [<c043c960>] lock_acquire+0x56/0x6f
    > [<c05fb1fa>] __mutex_lock_slowpath+0xe5/0x24a
    > [<c05fb380>] mutex_lock+0x21/0x24
    > [<c04d82fb>] blkdev_ioctl+0x600/0x76d
    > [<c04946b1>] block_ioctl+0x1b/0x1f
    > [<c047ed5a>] do_ioctl+0x22/0x68
    > [<c047eff2>] vfs_ioctl+0x252/0x265
    > [<c047f04e>] sys_ioctl+0x49/0x63
    > [<c0404070>] syscall_call+0x7/0xb
    
    Annotate BLKPG_DEL_PARTITION's bd_mutex locking and add a little comment
    clarifying the bd_mutex locking, because I confused myself and initially
    thought the lock order was wrong too.
    
    Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Cc: Neil Brown <neilb@suse.de>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Peter Zijlstra committed with Linus Torvalds Feb 20, 2007
  10. @AdrianBunk

    [PATCH] drivers/isdn/gigaset/: build asyncdata.o into the gigaset module

      LD      drivers/isdn/gigaset/built-in.o
    drivers/isdn/gigaset/ser_gigaset.o: In function `gigaset_m10x_send_skb':
    (.text+0xe50): multiple definition of `gigaset_m10x_send_skb'
    drivers/isdn/gigaset/usb_gigaset.o:(.text+0x0): first defined here
    drivers/isdn/gigaset/ser_gigaset.o: In function `gigaset_m10x_input':
    (.text+0x1121): multiple definition of `gigaset_m10x_input'
    drivers/isdn/gigaset/usb_gigaset.o:(.text+0x2d1): first defined here
    make[4]: *** [drivers/isdn/gigaset/built-in.o] Error 1
    
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Cc: Tilman Schmidt <tilman@imap.cc>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    AdrianBunk committed with Linus Torvalds Feb 20, 2007
  11. [PATCH] remove modpost false warnings on ARM

    This patch stops "modpost" from issuing erroneous modpost warnings on ARM
    builds, which it's been doing since since maybe last summer.  A canonical
    example would be driver method table entries:
    
      WARNING: <path> - Section mismatch: reference to .exit.text:<name>_remove
    	from .data after '$d' (at offset 0x4)
    
    That "$d" symbol is generated by tools conformant with ARM ABI specs; in
    this case it's a symbol **in the middle of** a "<name>_driver" struct.
    
    The erroneous warnings appear to be issued because "modpost" whitelists
    references from "<name>_driver" data into init and exit sections ...  but
    doesn't know should also include those "$d" mapping symbols, which are not
    otherwise associated with "<name>_driver" symbols.
    
    This patch prevents the modpost symbol lookup code from ever returning
    those mapping symbols, so it will return a whitelisted symbol instead.
    Then things work as expected.
    
    Now to revert various code-bloating "fixes" that got merged because of this
    modpost bug....
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Acked-by: Rusty Russell <rusty@rustcorp.com.au>
    Cc: Roman Zippel <zippel@linux-m68k.org>
    Acked-by: Sam Ravnborg <sam@ravnborg.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    David Brownell committed with Linus Torvalds Feb 20, 2007
  12. @pH5

    [PATCH] GPIO API: PXA wrapper cleanup

    Based on the discussion last december (http://lkml.org/lkml/2006/12/20/242),
    this patch:
    
      - moves the PXA_LAST_GPIO check into pxa_gpio_mode
      - fixes comment and includes in gpio.h
      - replaces the gpio_set/get_value macros with inline
        functions and adds a non-inline version to avoid
        code explosion when gpio is not a constant.
    
    Signed-off-by: Philipp Zabel <philipp.zabel@gmail.com>
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Signed-off-by: Nicolas Pitre <nico@cam.org>
    Cc: Russell King <rmk@arm.linux.org.uk>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    pH5 committed with Linus Torvalds Feb 20, 2007
  13. [PATCH] at91_rtc updates

    Various bug fixes to the at91rm9200 RTC:
    
     - alarm:  setalarm() should pay attention to the "enabled" flag
    
     - init:  cleaner handling of the wakeup flags, which cpu init should
       really have set up.  Doing it here is just a workaround.
    
     - linkage:  since the at91_rtc driver probe() routine is in the init
       section, it should use platform_driver_probe() instead of leaving
       that pointer around in the driver struct after init section removal.
    
     - linkage:  likewise, remove() belongs in the exit section.
    
    Among other things, the init and alarm changes ensure that this driver
    handles the new sysfs "wakealarm" attribute properly.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Cc: Alessandro Zummo <a.zummo@towertech.it>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    David Brownell committed with Linus Torvalds Feb 20, 2007
  14. [PATCH] rtc-sa1100 rtc_wklarm.enabled bugfixes

    Some rtc-sa1100 bugfixes:
    
     - The read_alarm() method reports the rtc_wkalrm.enabled field properly.
       This patch is already in the handhelds.org tree.
    
     - And the set_alarm() method now handles that flag correctly, rather than
       making mismatched {en,dis}able_irq_wake() calls, which trigger runtime
       warning messages.  (Those calls are best made in suspend/resume methods.)
    
    Note that while this SA1100/PXA RTC is fully capable of waking those ARM
    processors from sleep states, that mechanism isn't properly supported on
    either processor family, or in this driver.  Some boards have board-specific
    PM glue providing partial workarounds for the weak generic PM support.
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Cc: Alessandro Zummo <a.zummo@towertech.it>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    David Brownell committed with Linus Torvalds Feb 20, 2007
  15. [PATCH] update Doc/oops-tracing.txt for TAINT_USER

    Add TAINT_USER description to Tainted flags in oops-tracing.txt.
    
    Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
    Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Randy Dunlap committed with Linus Torvalds Feb 20, 2007
  16. [PATCH] Missing __user in pointer referenced within copy_from_user

    Pointers to user data should be marked with a __user hint.  This one is
    missing.
    
    Signed-off-by: Glauber de Oliveira Costa <gcosta@redhat.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Glauber de Oliveira Costa committed with Linus Torvalds Feb 20, 2007
  17. [PATCH] genalloc warning fixes

    lib/genalloc.c: In function 'gen_pool_alloc':
    lib/genalloc.c:151: warning: passing argument 2 of '__set_bit' from incompatible pointer type
    lib/genalloc.c: In function 'gen_pool_free':
    lib/genalloc.c:190: warning: passing argument 2 of '__clear_bit' from incompatible pointer type
    
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Andrew Morton committed with Linus Torvalds Feb 20, 2007
  18. [PATCH] affs: implement ->drop_inode

    affs wants to truncate the inode when the last user goes away, currently it
    does that through a potentially racy i_count check in ->put_inode.  But we
    already have a method that's called just after the we dropped the last
    reference, ->drop_inode.  This patch implements affs_drop_inode to take
    advantage of this.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Cc: Roman Zippel <zippel@linux-m68k.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Christoph Hellwig committed with Linus Torvalds Feb 20, 2007
  19. @raven-au

    [PATCH] autofs4: check for directory re-create in lookup

    This problem was identified and fixed some time ago by Jeff Moyer but it fell
    through the cracks somehow.
    
    It is possible that a user space application could remove and re-create a
    directory during a request.  To avoid returning a failure from lookup
    incorrectly when our current dentry is unhashed we need to check if another
    positive, hashed dentry matching this one exists and if so return it instead
    of a fail.
    
    Signed-off-by: Jeff Moyer <jmoyer@redhat.com>
    Signed-off-by: Ian Kent <raven@themaw.net>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    raven-au committed with Linus Torvalds Feb 20, 2007
  20. @raven-au

    [PATCH] autofs4: fix another race between mount and expire

    Jeff Moyer has identified a race between mount and expire.
    
    What happens is that during an expire the situation can arise that a directory
    is removed and another lookup is done before the expire issues a completion
    status to the kernel module.  In this case, since the the lookup gets a new
    dentry, it doesn't know that there is an expire in progress and when it posts
    its mount request, matches the existing expire request and waits for its
    completion.  ENOENT is then returned to user space from lookup (as the dentry
    passed in is now unhashed) without having performed the mount request.
    
    The solution used here is to keep track of dentrys in this unhashed state and
    reuse them, if possible, in order to preserve the flags.  Additionally, this
    infrastructure will provide the framework for the reintroduction of caching of
    mount fails removed earlier in development.
    
    Signed-off-by: Ian Kent <raven@themaw.net>
    Acked-by: Jeff Moyer <jmoyer@redhat.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    raven-au committed with Linus Torvalds Feb 20, 2007
  21. @raven-au

    [PATCH] autofs4: header file update

    The current header file definitions for autofs version 5 have caused a couple
    of problems for application builds downstream.
    
    This fixes the problem by separating the definitions.
    
    Signed-off-by: Ian Kent <raven@themaw.net>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    raven-au committed with Linus Torvalds Feb 20, 2007
  22. [PATCH] fs: fix nobh data leak

    nobh_prepare_write leaks data similarly to how simple_prepare_write did. Fix
    by not marking the page uptodate until nobh_commit_write time. Again, this
    could break weird use-cases, but none appear to exist in the tree.
    
    We can safely remove the set_page_dirty, because as the comment says,
    nobh_commit_write does set_page_dirty. If a filesystem wants to allocate
    backing store for a page dirtied via mmap, page_mkwrite is the suggested
    approach.
    
    Signed-off-by: Nick Piggin <npiggin@suse.de>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Nick Piggin committed with Linus Torvalds Feb 20, 2007
  23. [PATCH] fs: fix libfs data leak

    simple_prepare_write leaks uninitialised kernel data.  This happens because
    the it leaves an uninitialised "hole" over the part of the page that the
    write is expected to go to.  This is fine, but it then marks the page
    uptodate, which means a concurrent read can come in and copy the
    uninitialised memory into userspace before it written to.
    
    Fix it by simply marking it uptodate in simple_commit_write instead, after
    the hole has been filled in.  This could theoretically break an fs that
    uses simple_prepare_write and not simple_commit_write, and that relies on
    the incorrect simple_prepare_write behaviour.  Luckily, none of those
    exists in the tree.
    
    Signed-off-by: Nick Piggin <npiggin@suse.de>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Nick Piggin committed with Linus Torvalds Feb 20, 2007
  24. @kernelslacker

    [PATCH] loosen dependancy on rtc cmos

    This option is useful for all of the X86 subarchs afaik (and especially
    X86_GENERICARCH).
    
    Signed-off-by: Dave Jones <davej@redhat.com>
    Acked-by: David Brownell <david-b@pacbell.net>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    kernelslacker committed with Linus Torvalds Feb 20, 2007
  25. @horms

    [PATCH] PPC64 Kdump documentation update

    Patch from Mohan Kumar M to add the ppc64 portions of the kdump
    documentation.
    
    http://thread.gmane.org/gmane.linux.kernel/481689/focus=3375
    
    Cc: Mohan Kumar M <mohan@in.ibm.com>
    Cc: Vivek Goyal <vgoyal@in.ibm.com>
    Signed-off-by: Simon Horman <horms@verge.net.au>
    Cc: Paul Mackerras <paulus@samba.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    horms committed with Linus Torvalds Feb 20, 2007
  26. @horms

    [PATCH] Update OSDL/Linux-Foundation maintainer addresses

    The patch below updates MAINTAIER address
      Individuals (Only Andrew :): osdl.org -> linux-foundation.org
      Lists:                       osdl.org -> lists.osdl.org
    
    I assume the latter will change at some stage, but at least
    with this change the osdl/linux-foundation lists are consistent.
    
    Signed-off-by: Simon Horman <horms@verge.net.au>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    horms committed with Linus Torvalds Feb 20, 2007
  27. @tkoeller

    [PATCH] 8250: Fix GCC4 signed/unsigned mismatch warning

    Signed-off-by: Thomas Koeller <thomas.koeller@baslerweb.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    tkoeller committed with Linus Torvalds Feb 20, 2007
  28. [PATCH] cdrom: use unsigned bitfields

    Fix 23 of these sparse warnings on x86_64 allmodconfig:
    include/linux/cdrom.h:942:19: error: dubious bitfield without explicit
    `signed' or `unsigned'
    
    Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
    Cc: Jens Axboe <axboe@suse.de>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Randy Dunlap committed with Linus Torvalds Feb 20, 2007
  29. [PATCH] tty: use NULL for ptrs

    Fix sparse warning in tty_io:
    drivers/char/tty_io.c:1536:34: warning: Using plain integer as NULL pointer
    
    Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Randy Dunlap committed with Linus Torvalds Feb 20, 2007
  30. [PATCH] kernel-doc: include struct short description in title output

    Output of a function or struct in html mode needs to include the short
    description from the function/struct name line in the output title line.
    
    Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
    Acked-by: Johannes Berg <johannes@sipsolutions.net>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Randy Dunlap committed with Linus Torvalds Feb 20, 2007
  31. [PATCH] mfd: SM501 core driver

    This driver provides the core functionality of the SM501, which is a
    multi-function chip including two framebuffers, video acceleration, USB,
    and many other peripheral blocks.
    
    The driver exports a number of entries for the peripheral drivers to use.
    
    Signed-off-by: Ben Dooks <ben-linux@fluff.org>
    Signed-off-by: Vincent Sanders <vince@arm.linux.org.uk>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Ben Dooks committed with Linus Torvalds Feb 20, 2007
  32. [PATCH] lockdep: debug_locks check after check_chain_key

    In __lock_acquire check_chain_key can turn off debug_locks, so check is
    needed to assure proper return code.
    
    Signed-off-by: Jarek Poplawski <jarkao2@o2.pl>
    Cc: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Jarek Poplawski committed with Linus Torvalds Feb 20, 2007
  33. [PATCH] cfag12864b: fix crash when built-in and no parport present

    The problem comes when ks0108/cfag12864b are built-in and no parallel port is
    present.  ks0108_init() is called first, as it should be, but fails to load
    (as there is no parallel port to use).
    
    After that, cfag12864b_init() gets called, without knowing anything about
    ks0108 failed, and calls ks0108_writecontrol(), which dereferences an
    uninitialized pointer.
    
    Init order is OK, I think.  The problem is how to stop cfag12864b_init() being
    called if ks0108 failed to load.  modprobe does it for us, but, how when
    built-in?
    
    Signed-off-by: Miguel Ojeda Sandonis <maxextreme@gmail.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Miguel Ojeda committed with Linus Torvalds Feb 20, 2007
  34. @kvaneesh

    [PATCH] ext[234]: update documentation

    Signed-off-by: "Aneesh Kumar K.V" <aneesh.kumar@gmail.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    kvaneesh committed with Linus Torvalds Feb 20, 2007
  35. [PATCH] mwave: interesting flags savings

    Flags from spin_lock_irqsave() are saved into global variable and restored
    from it.  My gut feeling this is very racy.
    
    Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Alexey Dobriyan committed with Linus Torvalds Feb 20, 2007