Thread (12 messages) 12 messages, 2 authors, 2012-03-01
STALE5231d

[PATCH 5/6] ARM: OMAP3: Modify omap_hsmmc_late_init to handle deleting mmc devices

From: Rajendra Nayak <hidden>
Date: 2012-02-25 04:45:50
Also in: linux-omap

On Saturday 25 February 2012 06:03 AM, Tony Lindgren wrote:
Hi,

* Rajendra Nayak[off-list ref]  [120224 01:27]:
quoted
omap_hsmmc_late_init() adds deferred (if any) mmc devices which are
dependent on twl4030-gpio device to be available.
If twl4030-gpio is built as a module and inserted and deleted multiple
times, the mmc devices also should be added and deleted accordingly.
Split omap_hsmmc_late_init() into omap_hsmmc_deferred_add() and
omap_hsmmc_deferred_del() to handle this.
The .setup board hook for twl4030-gpio handles the runtime adding
on deferred mmc devices. Similarly a .teardown board hook for twl4030-gpio
should handle the runtime deletion by calling omap_hsmmc_deferred_del().
This is done for all existing omap3 boards in subsequent patches.
This gets complex.. But I think I've found a simpler way where we
can use the twl gpio offsets and let the drivers take care of the rest.
I'll post some patches hopefully on Monday.
I agree it gets complex. If you have a simpler way to handle this, that
would be great.

regards,
Rajendra
Regards,

Tony
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help