07 Apr, 2009

24 commits

  • These are available elsewhere (for example in the linux-firmware.git
    repository); they have no business being added to the kernel source
    tree.

    We are only putting stuff in the firmware/ directory of the kernel
    source when it's extracted from long-standing drivers which used to
    include it directly.

    We didn't intend to open the floodgates to including megabytes of new
    firmware which was previously being distributed separately.

    Signed-off-by: David Woodhouse

    David Woodhouse
     
  • Looks like we forgot to update WHENCE when we converted this driver.

    Signed-off-by: David Woodhouse

    David Woodhouse
     
  • Always use request_firmware() for loading yss225_registers image.

    Signed-off-by: Takashi Iwai
    Signed-off-by: David Woodhouse

    Takashi Iwai
     
  • There's no point in this, since the user can use the BUILTIN_FIRMWARE
    option to include arbitrary firmware files directly in the kernel image.

    Thanks to David Woodhouse for help.

    Signed-off-by: Jaswinder Singh
    Signed-off-by: David Woodhouse

    Jaswinder Singh
     
  • Signed-off-by: Jaswinder Singh
    Signed-off-by: David Woodhouse

    Jaswinder Singh
     
  • This reverts a hunk of commit 4b29631db33292d416dc395c56122ea865e7635c
    which seems to have been an accident, and which re-introduced a
    previously fixed bug.

    Signed-off-by: David Woodhouse

    David Woodhouse
     
  • This reverts commit 8b249b6856f16f09b0e5b79ce5f4d435e439b9d6.

    This 'fix' is not necessary; we just need to undo the damage caused
    accidentally by Igor/Mauro in 4b29631db33292d416dc395c56122ea865e7635c
    ("V4L/DVB (9533): cx88: Add support for TurboSight TBS8910 DVB-S PCI card")

    Signed-off-by: David Woodhouse

    David Woodhouse
     
  • * 'for-linus' of git://neil.brown.name/md:
    md/raid1 - don't assume newly allocated bvecs are initialised.

    Linus Torvalds
     
  • This eliminates a compiler warning:

    mm/allocpercpu.c: In function 'free_percpu':
    mm/allocpercpu.c:146: warning: passing argument 2 of '__percpu_depopulate_mask' discards qualifiers from pointer target type

    Signed-off-by: Stephen Rothwell
    Signed-off-by: Linus Torvalds

    Stephen Rothwell
     
  • Move entries to be in alpha order as specified near the beginning
    of this file.

    Clean up some whitespace and line-length miscues.

    Add '=' to "selinux" option syntax.

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

    Randy Dunlap
     
  • Fix docbook fatal error:

    docproc: block/blktrace.c: No such file or directory

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

    Randy Dunlap
     
  • Some of the limit constants are used only depending on some complex
    configuration dependencies, yet it's not worth making the simple
    variables depend on those configuration details. Just mark them as
    perhaps not being unused, and avoid the warning.

    Signed-off-by: Linus Torvalds

    Linus Torvalds
     
  • * 'locking-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    lockdep: add stack dumps to asserts
    hrtimer: fix rq->lock inversion (again)

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

    * 'kmemtrace-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    kmemtrace: trace kfree() calls with NULL or zero-length objects
    kmemtrace: small cleanups
    kmemtrace: restore original tracing data binary format, improve ABI
    kmemtrace: kmemtrace_alloc() must fill type_id
    kmemtrace: use tracepoints
    kmemtrace, rcu: don't include unnecessary headers, allow kmemtrace w/ tracepoints
    kmemtrace, rcu: fix rcupreempt.c data structure dependencies
    kmemtrace, rcu: fix rcu_tree_trace.c data structure dependencies
    kmemtrace, rcu: fix linux/rcutree.h and linux/rcuclassic.h dependencies
    kmemtrace, mm: fix slab.h dependency problem in mm/failslab.c
    kmemtrace, kbuild: fix slab.h dependency problem in lib/decompress_unlzma.c
    kmemtrace, kbuild: fix slab.h dependency problem in lib/decompress_bunzip2.c
    kmemtrace, kbuild: fix slab.h dependency problem in lib/decompress_inflate.c
    kmemtrace, squashfs: fix slab.h dependency problem in squasfs
    kmemtrace, befs: fix slab.h dependency problem
    kmemtrace, security: fix linux/key.h header file dependencies
    kmemtrace, fs: fix linux/fdtable.h header file dependencies
    kmemtrace, fs: uninline simple_transaction_set()
    kmemtrace, fs, security: move alloc_secdata() and free_secdata() to linux/security.h

    Linus Torvalds
     
  • * 'for-2.6.30' of git://linux-nfs.org/~bfields/linux: (81 commits)
    nfsd41: define nfsd4_set_statp as noop for !CONFIG_NFSD_V4
    nfsd41: define NFSD_DRC_SIZE_SHIFT in set_max_drc
    nfsd41: Documentation/filesystems/nfs41-server.txt
    nfsd41: CREATE_EXCLUSIVE4_1
    nfsd41: SUPPATTR_EXCLCREAT attribute
    nfsd41: support for 3-word long attribute bitmask
    nfsd: dynamically skip encoded fattr bitmap in _nfsd4_verify
    nfsd41: pass writable attrs mask to nfsd4_decode_fattr
    nfsd41: provide support for minor version 1 at rpc level
    nfsd41: control nfsv4.1 svc via /proc/fs/nfsd/versions
    nfsd41: add OPEN4_SHARE_ACCESS_WANT nfs4_stateid bmap
    nfsd41: access_valid
    nfsd41: clientid handling
    nfsd41: check encode size for sessions maxresponse cached
    nfsd41: stateid handling
    nfsd: pass nfsd4_compound_state* to nfs4_preprocess_{state,seq}id_op
    nfsd41: destroy_session operation
    nfsd41: non-page DRC for solo sequence responses
    nfsd41: Add a create session replay cache
    nfsd41: create_session operation
    ...

    Linus Torvalds
     
  • * 'i2c-for-linus' of git://jdelvare.pck.nerim.net/jdelvare-2.6:
    i2c: Delete unused i2c-algo-sgi helper module
    i2c: Delete many unused driver IDs
    i2c: Deprecate client_register and client_unregister methods

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (74 commits)
    [SCSI] sg: fix q->queue_lock on scsi_error_handler path
    [SCSI] replace __inline with inline
    [SCSI] a2091: make 2 functions static
    [SCSI] a3000: make 2 functions static
    [SCSI] ses: #if 0 the unused ses_match_host()
    [SCSI] use kmem_cache_zalloc instead of kmem_cache_alloc/memset
    [SCSI] sg: fix iovec bugs introduced by the block layer conversion
    [SCSI] qlogicpti: use request_firmware
    [SCSI] advansys: use request_firmware
    [SCSI] qla1280: use request_firmware
    [SCSI] libiscsi: fix iscsi pool error path
    [SCSI] cxgb3i: call ddp release function directly
    [SCSI] cxgb3i: merge cxgb3i_ddp into cxgb3i module
    [SCSI] cxgb3i: close all tcp connections upon chip reset
    [SCSI] cxgb3i: re-read ddp settings information after chip reset
    [SCSI] cxgb3i: re-initialize ddp settings after chip reset
    [SCSI] cxgb3i: subscribe to error notification from cxgb3 driver
    [SCSI] aacraid driver update
    [SCSI] mptsas: remove unneeded check
    [SCSI] config: Make need for SCSI_CDROM clearer
    ...

    Linus Torvalds
     
  • * 'for-linus' of git://git.o-hand.com/linux-rpurdie-backlight:
    backlight: Adds HP Jornada 700 series backlight driver
    backlight: Add HP Jornada 700 series LCD driver
    backlight: fix pwm_bl.c when multiple PWM backlights exist
    backlight: mbp_nvidia_bl - Add a debug switch
    backlight: Add support for MacBook 5, MacBook Air 2, and MacBook Pro 5

    Linus Torvalds
     
  • * 'for-linus' of git://git.o-hand.com/linux-rpurdie-leds:
    leds: introduce lp5521 led driver
    leds: just ignore invalid GPIOs in leds-gpio
    leds: Fix &&/|| confusion in leds-pca9532.c
    leds: move h1940-leds's probe function to .devinit.text
    leds: remove an unnecessary "goto" on drivers/leds/leds-s3c24.c
    leds: add BD2802GU LED driver
    leds: remove experimental flag from leds-clevo-mail
    leds: Prevent multiple LED triggers with the same name
    leds: Add gpio-led trigger
    leds: Add rb532 LED driver for the User LED
    leds: Add suspend/resume state flags to leds-gpio
    leds: simple driver for pwm driven LEDs
    leds: Fix leds-gpio driver multiple module_init/exit usage
    leds: Add dac124s085 driver
    leds: allow led-drivers to use a variable range of brightness values
    leds: Add openfirmware platform device support

    Linus Torvalds
     
  • Fixes following modpost error:
    ERROR: "nfsd4_set_statp" [fs/nfsd/nfsd.ko] undefined!

    Signed-off-by: Benny Halevy
    Signed-off-by: J. Bruce Fields

    Benny Halevy
     
  • Fixes the following compiler error:
    fs/nfsd/nfssvc.c: In function 'set_max_drc':
    fs/nfsd/nfssvc.c:240: error: 'NFSD_DRC_SIZE_SHIFT' undeclared

    CONFIG_NFSD_V4 is not set

    Reported-by: Alexander Beregalov
    Signed-off-by: Benny Halevy
    Signed-off-by: J. Bruce Fields

    Benny Halevy
     
  • The i2c-algo-sgi code was merged into the vino driver, so we can
    delete it now.

    Signed-off-by: Jean Delvare

    Jean Delvare
     
  • Delete many unused I2C driver IDs. We should be able to get rid of
    i2c_driver.id pretty soon now.

    Signed-off-by: Jean Delvare

    Jean Delvare
     
  • The new i2c binding model makes the client_register and
    client_unregister methods of struct i2c_adapter useless, so we can
    remove them with the rest of the legacy model.

    Signed-off-by: Jean Delvare

    Jean Delvare
     

06 Apr, 2009

16 commits

  • Signed-off-by: Kristoffer Ericson
    Signed-off-by: Richard Purdie

    Kristoffer Ericson
     
  • Signed-off-by: Kristoffer Ericson
    Signed-off-by: Richard Purdie

    Kristoffer Ericson
     
  • When multiple PWMs are used as backlights, the current code uses
    pdev->name as the backlight name when registering, which will be
    conflicting, use dev_name() instead.

    Signed-off-by: Peter Edwards
    Signed-off-by: Eric Miao
    Signed-off-by: Richard Purdie

    Eric Miao
     
  • This patch adds a debug switch to enable (little) diagnostic
    output, to help to trace down the remaining problems.

    Signed-off-by: Mario Schwalbe
    Signed-off-by: Andrew Morton
    Signed-off-by: Richard Purdie

    Mario Schwalbe
     
  • This patch adds support for the new Apple models incorporating an Nvidia
    chipset. Apple still uses the same protocol as on older models, but the
    registers moved to a different address. To do this, two sets of functions
    are added for the Intel/Nvidia chipset models and passed by the DMI_MATCH
    function.

    The initial code has been contributed by Hu Gang .

    The driver is known to work on MacBook Pro 3, MacBook Pro 4 and MacBook
    Pro 5.

    Its known to work with limitations on MacBook 5 / MacBook Air 2. Changing
    brightness within X doesn't work, if using Nvidia's proprietary graphics
    driver with no known fix at present. Changing brightness on a text console
    or using the open-source driver does work.

    MacBook Pro 5 has a known bug where the initial brightness after bootup is
    the last recently used brightness (in Mac OSX), while the firmware reports
    maximum. Impossible to fix.

    [akpm@linux-foundation.org: build fix]
    [rpurdie@linux.intel.com: Rebased the patch against latest git]
    Signed-off-by: Mario Schwalbe
    Signed-off-by: Andrew Morton
    Signed-off-by: Richard Purdie

    Mario Schwalbe
     
  • LP5521 is a three channel led driver with support
    for hardware accelerated patterns (currently used
    via lp5521-only sysfs interface).

    Currently, it's used on n810 device.

    Signed-off-by: Felipe Balbi
    Signed-off-by: Richard Purdie

    Felipe Balbi
     
  • Sometimes it's awkward to make sure that the array in the
    platform_data handed to the leds-gpio driver has only valid
    data ... some leds may not be always available, and coping
    with that currently requires patching or rebuilding the array.

    This patch fixes that by making it be OK to pass an invalid
    GPIO (such as "-EINVAL") ... such table entries are skipped.

    [rpurdie@linux.intel.com: adjusted to apply against other led tree changes]
    Signed-off-by: David Brownell
    Tested-by: Diego Dompe
    Signed-off-by: Richard Purdie

    David Brownell
     
  • This fixes the expression in the driver to do the correct thing,
    not that I think anyone would send SND_* without EV_SND.

    Thanks to Roel Kluin for noticing.

    Signed-off-by: Riku Voipio
    Signed-off-by: Richard Purdie

    Riku Voipio
     
  • A pointer to h1940leds_probe is passed to the core via
    platform_driver_register and so the function must not disappear when the
    .init sections are discarded. Otherwise (if also having HOTPLUG=y)
    unbinding and binding a device to the driver via sysfs will result in an
    oops as does a device being registered late.

    An alternative to this patch is using platform_driver_probe instead of
    platform_driver_register plus removing the pointer to the probe function
    from the struct platform_driver.

    Signed-off-by: Uwe Kleine-König
    Signed-off-by: Richard Purdie

    Uwe Kleine-König
     
  • This goto is unnecessary.

    Signed-off-by: Zhenwen Xu
    Signed-off-by: Andrew Morton
    Signed-off-by: Richard Purdie

    Zhenwen Xu
     
  • ROHM BD2802GU is a RGB LED controller attached to i2c bus and specifically
    engineered for decoration purposes. This RGB controller incorporates
    lighting patterns and illuminates.

    This driver is designed to minimize power consumption, so when there is no
    emitting LED, it enters to reset state. And because the BD2802GU has lots
    of features that can't be covered by the current LED framework, it
    provides Advanced Configuration Function(ADF) mode, so that user
    applications can set registers of BD2802GU directly.

    Here are basic usage examples :
    ; to turn on LED (not blink)
    $ echo 1 > /sys/class/leds/led1_R/brightness
    ; to blink LED
    $ echo timer > /sys/class/leds/led1_R/trigger
    $ echo 1 > /sys/class/leds/led1_R/delay_on
    $ echo 1 > /sys/class/leds/led1_R/delay_off
    ; to turn off LED
    $ echo 0 > /sys/class/leds/led1_R/brightness

    [akpm@linux-foundation.org: coding-style fixes]
    Signed-off-by: Kim Kyuwon
    Signed-off-by: Andrew Morton
    Signed-off-by: Richard Purdie

    Kim Kyuwon
     
  • The leds-clevo-mail driver is in the mainline kernel since 2.6.25 and works
    without severe problems. Make this driver available for a larger audience.

    Signed-off-by: Márton Németh
    Signed-off-by: Richard Purdie

    Németh Márton
     
  • Signed-off-by: Adam Nielsen
    Signed-off-by: Richard Purdie

    Adam Nielsen
     
  • The gpio led trigger will allow leds to be triggered by
    gpio events.

    When we give the led a gpio number, the trigger will
    request_irq() on that so we don't have to keep polling
    for gpio state.

    It's useful for usecases as n810's keypad leds that could
    be triggered by the gpio event generated when user slides
    up to show the keypad.

    We also provide means for userland to tell us what is the
    desired brightness for that special led when it goes on
    so userland could use information from ambient light sensors
    and not set led brightness too high if it's not necessary.

    Signed-off-by: Felipe Balbi
    Signed-off-by: Richard Purdie

    Felipe Balbi
     
  • Mikrotik built six LEDs into the Routerboard 532, from which one is
    destined for custom use, the so called "User LED". This patch adds a
    driver for it, based on the LEDs class.

    Signed-off-by: Phil Sutter
    Acked-by: Florian Fainelli
    Signed-off-by: Richard Purdie

    Phil Sutter
     
  • Add an option to preserve LED state when suspending/resuming to the LED
    gpio driver. Based on a suggestion from Robert Jarzmik.

    Tested-by: Robert Jarzmik
    Signed-off-by: Richard Purdie

    Richard Purdie