Note, this patchset is based upon the following patchset: [PATCH 0/6] mmc: Fix error handling for mmc_of_parse() http://marc.info/?l=linux-mmc&m=141889571821080&w=2 Patch 1 -> 2: Remove redundant calls from host drivers to the slot-gpio API for freeing requested CD/WP GPIOs. Patch 3: Remove redundant slot-gpio API for freeing requested CD/WP GPIOs. Patch 4 -> 7: Rework how slot-gpio handles allocation of data. Ulf Hansson (7): mmc: mvsdio: Remove redundant use of mmc_gpio_free_cd|ro() mmc: sdhci-sirf: Remove redundant use of mmc_gpio_free_cd() mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs mmc: slot-gpio: Use the parent device while allocating data mmc: slot-gpio: Make mmc_gpio_alloc() available for MMC core mmc: core: Free all resources for the class device at ->dev_release() mmc: slot-gpio: Rework how to handle allocation of slot-gpio data drivers/mmc/core/host.c | 33 +++++---- drivers/mmc/core/slot-gpio.c | 164 ++++++------------------------------------ drivers/mmc/core/slot-gpio.h | 13 ++++ drivers/mmc/host/mvsdio.c | 4 -- drivers/mmc/host/sdhci-sirf.c | 3 - include/linux/mmc/host.h | 2 - include/linux/mmc/slot-gpio.h | 3 - 7 files changed, 52 insertions(+), 170 deletions(-) create mode 100644 drivers/mmc/core/slot-gpio.h -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html