[RFC] PCMCIA patches for 2.6.36-rc1

Dominik Brodowski linux at dominikbrodowski.net
Sun Mar 21 19:06:17 EDT 2010


Hey,

here's a rather large patch series again with a few PCMCIA cleanup patches
intended for submission after 2.6.35 is released. The patches will be sent
to the PCMCIA list shortly, with CC to other lists if deemed appropriate.
Also, they can be found in the "pcmcia-test" branch at

        git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6.git pcmcia-test

and gitweb at

	http://git.kernel.org/?p=linux/kernel/git/brodo/pcmcia-2.6.git;a=shortlog;h=refs/heads/pcmcia-test

As usual, I'm interested in your input to this patch series.

Best,
	Dominik


Dominik Brodowski (19):
      pcmcia: remove pcmcia_add_device_lock
      pcmcia: remove unused mem_op.h
      pcmcia: remove unused IRQ modification feature
      pcmcia: setup IRQ to be used by PCMCIA drivers at card insert
      pcmcia: replace struct irq with uint pcmcia_irq in struct pcmcia_socket
      pcmcia: pass FORCED_PULSE parameter in pcmcia_request_configuration()
      pcmcia: re-work pcmcia_request_irq()
      pcmcia: clean up cs.h
      pcmcia: dev_node removal (write-only drivers)
      pcmcia: dev_node removal (drivers with updated printk call)
      pcmcia: dev_node removal (drivers with unregister_netdev check)
      pcmcia: dev_node removal (remaining drivers)
      pcmcia: dev_node removal (core)
      power: support _noirq actions on device types and classes
      pcmcia: use dev_pm_ops for class pcmcia_socket_class
      pcmcia: move high level CIS access code to separate file
      pcmcia: move all pcmcia_resource_ops providers into one module
      pcmcia: clarify alloc_io_space, move it to resource handlers
      pata_pcmcia: get rid of extra indirection

 Documentation/pcmcia/driver-changes.txt          |   13 +
 drivers/ata/pata_pcmcia.c                        |   47 +--
 drivers/base/power/main.c                        |   31 ++
 drivers/bluetooth/bluecard_cs.c                  |   11 +-
 drivers/bluetooth/bt3c_cs.c                      |   11 +-
 drivers/bluetooth/btuart_cs.c                    |   11 +-
 drivers/bluetooth/dtl1_cs.c                      |   11 +-
 drivers/char/pcmcia/cm4000_cs.c                  |    9 +-
 drivers/char/pcmcia/cm4040_cs.c                  |    5 -
 drivers/char/pcmcia/ipwireless/main.c            |   19 +-
 drivers/char/pcmcia/ipwireless/main.h            |    1 -
 drivers/char/pcmcia/ipwireless/tty.c             |   19 +-
 drivers/char/pcmcia/ipwireless/tty.h             |    3 +-
 drivers/char/pcmcia/synclink_cs.c                |   22 +-
 drivers/ide/ide-cs.c                             |   20 +-
 drivers/isdn/hardware/avm/avm_cs.c               |   75 +---
 drivers/isdn/hisax/avma1_cs.c                    |   63 +--
 drivers/isdn/hisax/elsa_cs.c                     |   40 +--
 drivers/isdn/hisax/sedlbauer_cs.c                |   60 +--
 drivers/isdn/hisax/teles_cs.c                    |   50 +--
 drivers/mtd/maps/pcmciamtd.c                     |    3 -
 drivers/net/pcmcia/3c574_cs.c                    |   15 +-
 drivers/net/pcmcia/3c589_cs.c                    |   16 +-
 drivers/net/pcmcia/axnet_cs.c                    |   21 +-
 drivers/net/pcmcia/com20020_cs.c                 |   29 +-
 drivers/net/pcmcia/fmvj18x_cs.c                  |   18 +-
 drivers/net/pcmcia/ibmtr_cs.c                    |   16 +-
 drivers/net/pcmcia/nmclan_cs.c                   |   14 +-
 drivers/net/pcmcia/pcnet_cs.c                    |   16 +-
 drivers/net/pcmcia/smc91c92_cs.c                 |   17 +-
 drivers/net/pcmcia/xirc2ps_cs.c                  |   36 +--
 drivers/net/wireless/airo_cs.c                   |   72 +---
 drivers/net/wireless/atmel_cs.c                  |   70 +---
 drivers/net/wireless/b43/pcmcia.c                |    5 +-
 drivers/net/wireless/hostap/hostap_cs.c          |   38 +-
 drivers/net/wireless/libertas/if_cs.c            |   21 +-
 drivers/net/wireless/orinoco/orinoco_cs.c        |   27 +-
 drivers/net/wireless/orinoco/spectrum_cs.c       |   27 +-
 drivers/net/wireless/ray_cs.c                    |   15 +-
 drivers/net/wireless/ray_cs.h                    |    1 -
 drivers/net/wireless/wl3501.h                    |    1 -
 drivers/net/wireless/wl3501_cs.c                 |   23 +-
 drivers/parport/parport_cs.c                     |   13 +-
 drivers/pcmcia/Kconfig                           |    2 +-
 drivers/pcmcia/Makefile                          |    9 +-
 drivers/pcmcia/at91_cf.c                         |    2 -
 drivers/pcmcia/au1000_generic.c                  |   13 -
 drivers/pcmcia/bfin_cf_pcmcia.c                  |   14 +-
 drivers/pcmcia/cardbus.c                         |    1 -
 drivers/pcmcia/cistpl.c                          |  100 ----
 drivers/pcmcia/cs.c                              |  125 +++---
 drivers/pcmcia/cs_internal.h                     |   22 +-
 drivers/pcmcia/db1xxx_ss.c                       |   27 -
 drivers/pcmcia/ds.c                              |   34 +-
 drivers/pcmcia/i82092.c                          |   16 -
 drivers/pcmcia/i82365.c                          |   11 -
 drivers/pcmcia/m32r_cfc.c                        |   11 -
 drivers/pcmcia/m32r_pcc.c                        |   12 -
 drivers/pcmcia/m8xx_pcmcia.c                     |   17 -
 drivers/pcmcia/omap_cf.c                         |   14 +-
 drivers/pcmcia/pcmcia_cis.c                      |  355 ++++++++++++
 drivers/pcmcia/pcmcia_ioctl.c                    |   19 +-
 drivers/pcmcia/pcmcia_resource.c                 |  621 ++++++----------------
 drivers/pcmcia/pd6729.c                          |   16 -
 drivers/pcmcia/pxa2xx_base.c                     |    8 +-
 drivers/pcmcia/rsrc_iodyn.c                      |  171 ++++++
 drivers/pcmcia/rsrc_mgr.c                        |  112 +----
 drivers/pcmcia/rsrc_nonstatic.c                  |  129 ++++-
 drivers/pcmcia/sa1100_generic.c                  |   13 -
 drivers/pcmcia/sa1111_generic.c                  |   12 -
 drivers/pcmcia/tcic.c                            |   12 -
 drivers/pcmcia/vrc4171_card.c                    |   13 -
 drivers/pcmcia/yenta_socket.c                    |   17 +-
 drivers/scsi/pcmcia/aha152x_stub.c               |    9 +-
 drivers/scsi/pcmcia/fdomain_stub.c               |    9 +-
 drivers/scsi/pcmcia/nsp_cs.c                     |   23 +-
 drivers/scsi/pcmcia/nsp_cs.h                     |    1 -
 drivers/scsi/pcmcia/qlogic_stub.c                |   13 +-
 drivers/scsi/pcmcia/sym53c500_cs.c               |    9 +-
 drivers/serial/serial_cs.c                       |   36 +-
 drivers/ssb/main.c                               |    2 +-
 drivers/staging/comedi/drivers/cb_das16_cs.c     |   26 +-
 drivers/staging/comedi/drivers/das08_cs.c        |   16 +-
 drivers/staging/comedi/drivers/ni_daq_700.c      |   23 +-
 drivers/staging/comedi/drivers/ni_daq_dio24.c    |   23 +-
 drivers/staging/comedi/drivers/ni_labpc_cs.c     |   23 +-
 drivers/staging/comedi/drivers/ni_mio_cs.c       |    9 +-
 drivers/staging/comedi/drivers/quatech_daqp_cs.c |   22 +-
 drivers/staging/netwave/netwave_cs.c             |    9 +-
 drivers/staging/wavelan/wavelan_cs.c             |   15 +-
 drivers/staging/wlags49_h2/wl_cs.c               |    9 +-
 drivers/telephony/ixj_pcmcia.c                   |    3 -
 drivers/usb/host/sl811_cs.c                      |   28 +-
 include/pcmcia/cs.h                              |   19 +-
 include/pcmcia/ds.h                              |   29 +-
 include/pcmcia/mem_op.h                          |  116 ----
 include/pcmcia/ss.h                              |   12 +-
 sound/pcmcia/pdaudiocf/pdaudiocf.c               |   12 +-
 sound/pcmcia/pdaudiocf/pdaudiocf.h               |    1 -
 sound/pcmcia/vx/vxpocket.c                       |   10 +-
 sound/pcmcia/vx/vxpocket.h                       |    1 -
 101 files changed, 1205 insertions(+), 2266 deletions(-)
 create mode 100644 drivers/pcmcia/pcmcia_cis.c
 create mode 100644 drivers/pcmcia/rsrc_iodyn.c
 delete mode 100644 include/pcmcia/mem_op.h



More information about the linux-pcmcia mailing list