diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2013-04-06 11:25:28 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2013-04-11 11:48:35 +0200 |
commit | ab855df99fb542d5a23a69385441a7808aef7b2d (patch) | |
tree | c7d255ee24049e124ea69d10193b33b4e37106c0 /drivers/mci/mci-core.c | |
parent | 3c9b5c1a619065dad673d7d67439f7d192856095 (diff) | |
download | barebox-ab855df99fb542d5a23a69385441a7808aef7b2d.tar.gz barebox-ab855df99fb542d5a23a69385441a7808aef7b2d.tar.xz |
console: Use dev_add_param_int for baudrate parameter
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/mci/mci-core.c')
-rw-r--r-- | drivers/mci/mci-core.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/drivers/mci/mci-core.c b/drivers/mci/mci-core.c index 059e635659..86e8d5de46 100644 --- a/drivers/mci/mci-core.c +++ b/drivers/mci/mci-core.c @@ -1461,15 +1461,16 @@ static int mci_set_probe(struct param_d *param, void *priv) struct mci *mci = priv; int rc; + if (!mci->probe) + return 0; + rc = mci_check_if_already_initialized(mci); if (rc != 0) return 0; - if (mci->probe) { - rc = mci_card_probe(mci); - if (rc != 0) - return rc; - } + rc = mci_card_probe(mci); + if (rc != 0) + return rc; return 0; } @@ -1494,8 +1495,8 @@ static int mci_probe(struct device_d *mci_dev) dev_info(mci->host->hw_dev, "registered as %s\n", dev_name(mci_dev)); - mci->param_probe = dev_add_param_int(mci_dev, "probe", - mci_set_probe, NULL, &mci->probe, "%d", mci); + mci->param_probe = dev_add_param_bool(mci_dev, "probe", + mci_set_probe, NULL, &mci->probe, mci); if (IS_ERR(mci->param_probe)) { dev_dbg(mci->mci_dev, "Failed to add 'probe' parameter to the MCI device\n"); |