Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 164721
b: refs/heads/master
c: 23d99bb
h: refs/heads/master
i:
  164719: 43f55a6
v: v3
  • Loading branch information
Adrian Hunter authored and Linus Torvalds committed Sep 23, 2009
1 parent 6f2421a commit 239e7e7
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: a3f406f861456987c9fce8cfa0a00d07b16cdec0
refs/heads/master: 23d99bb923fc23aeb1086d60eb1c70602b4e2036
3 changes: 3 additions & 0 deletions trunk/arch/arm/mach-omap2/mmc-twl4030.c
Original file line number Diff line number Diff line change
Expand Up @@ -415,6 +415,9 @@ void __init twl4030_mmc_init(struct twl4030_hsmmc_info *controllers)
} else
mmc->slots[0].gpio_wp = -EINVAL;

if (c->nonremovable)
mmc->slots[0].nonremovable = 1;

/* NOTE: MMC slots should have a Vcc regulator set up.
* This may be from a TWL4030-family chip, another
* controllable regulator, or a fixed supply.
Expand Down
1 change: 1 addition & 0 deletions trunk/arch/arm/mach-omap2/mmc-twl4030.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ struct twl4030_hsmmc_info {
bool transceiver; /* MMC-2 option */
bool ext_clock; /* use external pin for input clock */
bool cover_only; /* No card detect - just cover switch */
bool nonremovable; /* Nonremovable e.g. eMMC */
int gpio_cd; /* or -EINVAL */
int gpio_wp; /* or -EINVAL */
char *name; /* or NULL for default */
Expand Down
3 changes: 3 additions & 0 deletions trunk/arch/arm/plat-omap/include/mach/mmc.h
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,9 @@ struct omap_mmc_platform_data {
/* use the internal clock */
unsigned internal_clock:1;

/* nonremovable e.g. eMMC */
unsigned nonremovable:1;

int switch_pin; /* gpio (card detect) */
int gpio_wp; /* gpio (write protect) */

Expand Down
3 changes: 3 additions & 0 deletions trunk/drivers/mmc/host/omap_hsmmc.c
Original file line number Diff line number Diff line change
Expand Up @@ -1390,6 +1390,9 @@ static int __init omap_mmc_probe(struct platform_device *pdev)
else if (pdata->slots[host->slot_id].wires >= 4)
mmc->caps |= MMC_CAP_4_BIT_DATA;

if (pdata->slots[host->slot_id].nonremovable)
mmc->caps |= MMC_CAP_NONREMOVABLE;

omap_hsmmc_init(host);

/* Select DMA lines */
Expand Down

0 comments on commit 239e7e7

Please sign in to comment.