01 Jul, 2006

2 commits


31 Mar, 2006

3 commits


06 Jan, 2006

2 commits

  • kill the socket_shutdown()/shutdown_socket() confusion by making it
    one single function. move cs_socket_put() in there. nicer to read and
    smaller:

    original:
    text data bss dec hex filename
    25181 1076 32 26289 66b1 drivers/pcmcia/pcmcia_core.ko

    patched:
    text data bss dec hex filename
    24973 1076 32 26081 65e1 drivers/pcmcia/pcmcia_core.ko

    Signed-off-by: Daniel Ritz
    Signed-off-by: Dominik Brodowski

    Daniel Ritz
     
  • Merge the suspend and resume methods for 16-bit PCMCIA cards into the
    device model -- for both runtime power management and suspend to ram/disk.

    Bugfix in ds.c by Richard Purdie
    Signed-Off-By: Richard Purdie

    Signed-off-by: Dominik Brodowski

    Dominik Brodowski
     

05 Jan, 2006

1 commit


13 Nov, 2005

1 commit


07 Nov, 2005

1 commit

  • This is the remaining misc drivers/ part of the big kfree cleanup patch.

    Remove pointless checks for NULL prior to calling kfree() in misc files in
    drivers/.

    Signed-off-by: Jesper Juhl
    Acked-by: Aristeu Sergio Rozanski Filho
    Acked-by: Roland Dreier
    Acked-by: Pierre Ossman
    Acked-by: Jean Delvare
    Acked-by: Greg Kroah-Hartman
    Acked-by: Len Brown
    Acked-by: "Antonino A. Daplas"
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jesper Juhl
     

10 Oct, 2005

1 commit


10 Sep, 2005

1 commit

  • - thread_done should only be completed when the wait_queue is installed.

    - all wake up conditions should be checked before schedule()

    this fixes a hang of rmmod in the sequence modprobe yenta_socket; rmmod
    yenta_socket as reported by Andreas Steinmetz. w/o this rmmod yenta_socket
    can hang on wait_for_completion() in pcmcia_unregister_socket()

    Signed-off-by: Daniel Ritz
    Cc: Dominik Brodowski
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Daniel Ritz
     

08 Jul, 2005

2 commits


28 Jun, 2005

5 commits


26 Jun, 2005

1 commit

  • 1. Establish a simple API for process freezing defined in linux/include/sched.h:

    frozen(process) Check for frozen process
    freezing(process) Check if a process is being frozen
    freeze(process) Tell a process to freeze (go to refrigerator)
    thaw_process(process) Restart process
    frozen_process(process) Process is frozen now

    2. Remove all references to PF_FREEZE and PF_FROZEN from all
    kernel sources except sched.h

    3. Fix numerous locations where try_to_freeze is manually done by a driver

    4. Remove the argument that is no longer necessary from two function calls.

    5. Some whitespace cleanup

    6. Clear potential race in refrigerator (provides an open window of PF_FREEZE
    cleared before setting PF_FROZEN, recalc_sigpending does not check
    PF_FROZEN).

    This patch does not address the problem of freeze_processes() violating the rule
    that a task may only modify its own flags by setting PF_FREEZE. This is not clean
    in an SMP environment. freeze(process) is therefore not SMP safe!

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

    Christoph Lameter
     

24 Jun, 2005

1 commit

  • - make boot-up card recognition more reliable (ie. redo interrogation
    always if there is no valid 'card inserted' state) (and yes, i saw it
    happening on an o2micro controller that both CB_CBARD and CB_16BITCARD
    bits were set at the same time)

    - also redo interrogation before probing the ISA interrupts. it's safer
    to do the probing with the socket in a clean state.

    - make card insert detect more reliable. yenta_get_status() now returns
    SS_PENDING as long as the card is not completley inserted and one of the
    voltage bits is set. also !CB_CBARD doesn't mean CB_16BITCARD. there is
    CB_NOTACARD as well, so make an explicit check for CB_16BITCARD.

    - for TI bridges: disable IRQs during power-on. in all-serial and tied
    interrupt mode the interrupts are always disabled for single-slot
    controllers. for two-slot contollers the disabling is only done when the
    other slot is empty. to force disabling there is a new module parameter
    now: pwr_irqs_off=Y (which is a regression for working setups. that's
    why it's an option, only use when required)

    - modparm to disable ISA interrupt probing (isa_probe, defaults to on)

    - remove unneeded code/cleanups (ie. merge yenta_events() into
    yenta_interrupts())

    Signed-off-by: Daniel Ritz
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Daniel Ritz
     

17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds