linux/drivers/rtc
H Hartley Sweeten b4877d2b36 rtc-ep93xx.c: cleanup probe/remove routines
Fix issue with rtc device not getting unregistered in probe error path.

Use the devres managed resource functions in the probe routine to cleanup
the error path.

Use sysfs_{create/remove}_group to add/remove the sysfs files.

Reduces the text size by 132 bytes, increases data by 12 bytes:
    text	   data	    bss	    dec	    hex	filename
-    937	    124	      0	   1061	    425	rtc-ep93xx.o
+    805	    136	      0	    941	    3ad	rtc-ep93xx.o

Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Acked-by: Alessandro Zummo <a.zummo@towertech.it>
Cc: Paul Gortmaker <p_gortmaker@yahoo.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2010-03-06 11:26:46 -08:00
..
class.c
hctosys.c
interface.c headers: remove sched.h from interrupt.h 2009-10-11 11:20:58 -07:00
Kconfig rtc: Add MPC5121 Real time clock driver 2010-02-16 10:47:35 -07:00
Makefile rtc: Add MPC5121 Real time clock driver 2010-02-16 10:47:35 -07:00
rtc-ab3100.c rtc: AB3100 RTC support 2009-09-17 09:47:24 +02:00
rtc-at32ap700x.c rtc: fix driver data issues in several rtc drivers 2009-12-16 07:19:58 -08:00
rtc-at91rm9200.c rtc: at91rm9200 fixes 2009-09-23 07:39:46 -07:00
rtc-at91sam9.c
rtc-au1xxx.c
rtc-bfin.c rtc-bfin: do not share RTC IRQ 2009-09-23 07:39:45 -07:00
rtc-bq32k.c rtc: add driver for BQ32000 I2C RTC 2009-12-16 07:20:00 -08:00
rtc-bq4802.c rtc: fix driver data issues in several rtc drivers 2009-12-16 07:19:58 -08:00
rtc-cmos.c rtc_cmos: convert shutdown to new pnp_driver->shutdown 2010-01-11 09:34:07 -08:00
rtc-coh901331.c ARM: 5787/1: U300 COH 901 331 fixes 2009-11-16 16:15:49 +00:00
rtc-core.h
rtc-dev.c headers: remove sched.h from interrupt.h 2009-10-11 11:20:58 -07:00
rtc-dm355evm.c
rtc-ds1216.c
rtc-ds1286.c
rtc-ds1302.c rtc: fix driver data issues in several rtc drivers 2009-12-16 07:19:58 -08:00
rtc-ds1305.c rtc: set wakeup capability for I2C and SPI RTC drivers 2009-12-17 15:45:32 -08:00
rtc-ds1307.c rtc: set wakeup capability for I2C and SPI RTC drivers 2009-12-17 15:45:32 -08:00
rtc-ds1374.c rtc: set wakeup capability for I2C and SPI RTC drivers 2009-12-17 15:45:32 -08:00
rtc-ds1390.c spi: prefix modalias with "spi:" 2009-09-23 07:39:43 -07:00
rtc-ds1511.c rtc-ds1511: fix races around device registration 2009-12-16 07:19:59 -08:00
rtc-ds1553.c rtc: do not use container_of macro as an argument for to_platform_device 2009-12-16 07:19:59 -08:00
rtc-ds1672.c
rtc-ds1742.c rtc: do not use container_of macro as an argument for to_platform_device 2009-12-16 07:19:59 -08:00
rtc-ds3234.c spi: prefix modalias with "spi:" 2009-09-23 07:39:43 -07:00
rtc-efi.c
rtc-ep93xx.c rtc-ep93xx.c: cleanup probe/remove routines 2010-03-06 11:26:46 -08:00
rtc-fm3130.c rtc-fm3130: add missing braces 2010-02-02 18:11:21 -08:00
rtc-generic.c
rtc-isl1208.c
rtc-lib.c
rtc-m41t80.c
rtc-m41t94.c spi: prefix modalias with "spi:" 2009-09-23 07:39:43 -07:00
rtc-m48t35.c rtc: fix driver data issues in several rtc drivers 2009-12-16 07:19:58 -08:00
rtc-m48t59.c rtc: fix driver data issues in several rtc drivers 2009-12-16 07:19:58 -08:00
rtc-m48t86.c
rtc-max6900.c
rtc-max6902.c spi: prefix modalias with "spi:" 2009-09-23 07:39:43 -07:00
rtc-mc13783.c rtc: add Freescale MC13783 RTC driver 2009-12-16 07:20:00 -08:00
rtc-mpc5121.c rtc: Add MPC5121 Real time clock driver 2010-02-16 10:47:35 -07:00
rtc-msm6242.c rtc: Add an RTC driver for the Oki MSM6242 2009-12-04 21:22:34 +01:00
rtc-mv.c rtc-mv: add support for Alarm 2009-12-16 07:19:59 -08:00
rtc-mxc.c rtc: mxc: fix memory leak 2010-03-06 11:26:46 -08:00
rtc-nuc900.c ARM: NUC900: add RTC driver support for nuc910 and nuc920 2009-12-16 07:20:00 -08:00
rtc-omap.c rtc: make rtc-omap driver ioremap its register space 2009-12-16 07:20:00 -08:00
rtc-pcap.c rtc: driver for PCAP2 PMIC 2009-09-23 07:39:45 -07:00
rtc-pcf2123.c rtc-philips-pcf2123-rtc-spi-driver-updates 2009-09-23 07:39:45 -07:00
rtc-pcf8563.c rtc: fix driver data issues in several rtc drivers 2009-12-16 07:19:58 -08:00
rtc-pcf8583.c rtc: fix driver data issues in several rtc drivers 2009-12-16 07:19:58 -08:00
rtc-pcf50633.c rtc: pcf50633: manage RTC alarm "pending" flag 2009-12-16 07:19:59 -08:00
rtc-pl030.c
rtc-pl031.c ARM: 5914/1: Modify PL031 for Nomadik and U8500 v2 2010-02-04 18:06:41 +00:00
rtc-proc.c
rtc-ps3.c
rtc-pxa.c const: constify remaining dev_pm_ops 2009-12-15 08:53:25 -08:00
rtc-r9701.c spi: prefix modalias with "spi:" 2009-09-23 07:39:43 -07:00
rtc-rp5c01.c rtc: Add an RTC driver for the Ricoh RP5C01 2009-12-04 21:22:35 +01:00
rtc-rs5c313.c
rtc-rs5c348.c spi: prefix modalias with "spi:" 2009-09-23 07:39:43 -07:00
rtc-rs5c372.c
rtc-rx8025.c
rtc-rx8581.c
rtc-s3c.c
rtc-s35390a.c
rtc-sa1100.c const: constify remaining dev_pm_ops 2009-12-15 08:53:25 -08:00
rtc-sh.c const: constify remaining dev_pm_ops 2009-12-15 08:53:25 -08:00
rtc-starfire.c
rtc-stk17ta8.c rtc: do not use container_of macro as an argument for to_platform_device 2009-12-16 07:19:59 -08:00
rtc-stmp3xxx.c rtc: add Freescale stmp37xx/378x driver 2009-09-23 07:39:45 -07:00
rtc-sun4v.c
rtc-sysfs.c rtc: add boot_timesource sysfs attribute 2009-09-23 07:39:46 -07:00
rtc-test.c
rtc-twl.c rtc: Add twl6030 RTC support 2009-12-14 00:26:08 +01:00
rtc-tx4939.c rtc-tx4939: fix races around device registration 2009-12-16 07:19:59 -08:00
rtc-v3020.c rtc: fix driver data issues in several rtc drivers 2009-12-16 07:19:58 -08:00
rtc-vr41xx.c rtc-vr41xx: use resource_size() 2009-12-16 07:20:00 -08:00
rtc-wm831x.c const: constify remaining dev_pm_ops 2009-12-15 08:53:25 -08:00
rtc-wm8350.c rtc: convert WM8350 RTC driver to dev_pm_ops 2009-12-16 07:19:59 -08:00
rtc-x1205.c rtc-x1205: unconditionally set date when setting clock 2009-12-16 07:20:00 -08:00