26 Sep, 2005

1 commit

  • Echo Audio cardbus products are known to be incompatible with EnE bridges.
    in order to maybe solve the problem a EnE specific test bit has to be set,
    another cleared...but other setups have a good chance to break when just
    forcing the bits. so do the whole thingy automatically.

    The patch adds a hook in cb_alloc() that allows special tuning for the
    different chipsets. for ene just match the Echo products and set/clear the
    test bits, defaults to do the same thing as w/o the patch to not break
    working setups.

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

    Daniel Ritz
     

10 Sep, 2005

1 commit

  • Add a devname parameter to the pcmcia_device structure, fills it with
    "pcmcia" in pcmcia_device_add, and passes it to request_irq in
    pcmcia_request_irq.

    Signed-off-by: Brice Goglin
    Signed-off-by: Dominik Brodowski
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Brice Goglin
     

13 Jul, 2005

1 commit


08 Jul, 2005

4 commits

  • The Linux PCMCIA code has some data that was apparently used (or meant to be
    used) to ensure that only proper client drivers are loaded. This is now
    ensured (to a certain degree) by the fact that the most client drivers are
    part of the kernel. Also, the version information has not been updated
    despite major changes in PCMCIA API. This has made it meaningless.

    This patch removes servinfo_t and pcmcia_get_card_services_info. They are not
    used in any userspace utilities such as pcmcia-cs and pcmciautils.
    drivers/pcmcia/pcmcia_ioctl.c is adjusted accordingly.

    CS_RELEASE and CS_RELEASE_CODE are removed. include/pcmcia/version.h is empty
    now. It will be removed later, but for now it's left in the tree to avoid
    touching all PCMCIA clients.

    The only driver that needs to be changed is drivers/scsi/pcmcia/nsp_cs.c,
    which uses CS_RELEASE_CODE.

    Signed-off-by: Pavel Roskin
    Signed-off-by: Dominik Brodowski
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Pavel Roskin
     
  • Reduce the occurences of "client_handle_t" which is nothing else than a
    pointer to struct pcmcia_device by now.

    Signed-off-by: Dominik Brodowski
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Dominik Brodowski
     
  • Reduce the occurences of "client_handle_t" which is nothing else than a
    pointer to struct pcmcia_device by now.

    Signed-off-by: Dominik Brodowski
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Dominik Brodowski
     
  • Move the "event handler" to struct pcmcia_driver -- the unified event handler
    will disappear really soon, but switching it to struct pcmcia_driver in the
    meantime allows for better "step-by-step" patches.

    Signed-off-by: Dominik Brodowski
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Dominik Brodowski
     

28 Jun, 2005

7 commits


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