pcmcia: use dev_pm_ops for class pcmcia_socket_class
Instead of requiring PCMCIA socket drivers to call various functions during their (bus) resume and suspend functions, register an own dev_pm_ops for this class. This fixes several suspend/resume bugs seen on db1xxx-ss, and probably on some other socket drivers, too. With regard to the asymmetry with only _noirq suspend, but split up resume, please see bug 14334 and commit 9905d1b4 . Signed-off-by:Dominik Brodowski <linux@dominikbrodowski.net>
Showing
- drivers/pcmcia/at91_cf.c 0 additions, 2 deletionsdrivers/pcmcia/at91_cf.c
- drivers/pcmcia/au1000_generic.c 0 additions, 13 deletionsdrivers/pcmcia/au1000_generic.c
- drivers/pcmcia/bfin_cf_pcmcia.c 0 additions, 12 deletionsdrivers/pcmcia/bfin_cf_pcmcia.c
- drivers/pcmcia/cs.c 63 additions, 61 deletionsdrivers/pcmcia/cs.c
- drivers/pcmcia/db1xxx_ss.c 0 additions, 27 deletionsdrivers/pcmcia/db1xxx_ss.c
- drivers/pcmcia/i82092.c 0 additions, 16 deletionsdrivers/pcmcia/i82092.c
- drivers/pcmcia/i82365.c 0 additions, 11 deletionsdrivers/pcmcia/i82365.c
- drivers/pcmcia/m32r_cfc.c 0 additions, 11 deletionsdrivers/pcmcia/m32r_cfc.c
- drivers/pcmcia/m32r_pcc.c 0 additions, 12 deletionsdrivers/pcmcia/m32r_pcc.c
- drivers/pcmcia/m8xx_pcmcia.c 0 additions, 17 deletionsdrivers/pcmcia/m8xx_pcmcia.c
- drivers/pcmcia/omap_cf.c 0 additions, 12 deletionsdrivers/pcmcia/omap_cf.c
- drivers/pcmcia/pd6729.c 0 additions, 16 deletionsdrivers/pcmcia/pd6729.c
- drivers/pcmcia/pxa2xx_base.c 1 addition, 7 deletionsdrivers/pcmcia/pxa2xx_base.c
- drivers/pcmcia/sa1100_generic.c 0 additions, 13 deletionsdrivers/pcmcia/sa1100_generic.c
- drivers/pcmcia/sa1111_generic.c 0 additions, 12 deletionsdrivers/pcmcia/sa1111_generic.c
- drivers/pcmcia/tcic.c 0 additions, 12 deletionsdrivers/pcmcia/tcic.c
- drivers/pcmcia/vrc4171_card.c 0 additions, 13 deletionsdrivers/pcmcia/vrc4171_card.c
- drivers/pcmcia/yenta_socket.c 2 additions, 15 deletionsdrivers/pcmcia/yenta_socket.c
- include/pcmcia/ss.h 0 additions, 6 deletionsinclude/pcmcia/ss.h
Loading