[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