diff options
author | Jens Taprogge <jens.taprogge@taprogge.org> | 2012-09-11 13:34:58 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2012-09-11 12:16:35 -0700 |
commit | 90cb61948fad898f7ac7452c68f2bec56b0e85f0 (patch) | |
tree | 25f28aa4e3f3b437c9c5b1c423a1685b7afa560e /drivers/staging/ipack | |
parent | Staging: ipack: Obtain supported speeds from ID ROM. (diff) | |
download | linux-dev-90cb61948fad898f7ac7452c68f2bec56b0e85f0.tar.xz linux-dev-90cb61948fad898f7ac7452c68f2bec56b0e85f0.zip |
Staging: ipack: Choose the optimum bus speed by default.
Signed-off-by: Jens Taprogge <jens.taprogge@taprogge.org>
Signed-off-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/ipack')
-rw-r--r-- | drivers/staging/ipack/ipack.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/staging/ipack/ipack.c b/drivers/staging/ipack/ipack.c index c36ba9ee7ef1..1ad73e5c70ba 100644 --- a/drivers/staging/ipack/ipack.c +++ b/drivers/staging/ipack/ipack.c @@ -387,6 +387,11 @@ struct ipack_device *ipack_device_register(struct ipack_bus_device *bus, return NULL; } + /* if the device supports 32 MHz operation, use it. */ + ret = bus->ops->set_clockrate(dev, dev->speed_32mhz ? 32 : 8); + if (ret < 0) + dev_err(&dev->dev, "failed to perform set_clock_rate operation.\n"); + ret = device_register(&dev->dev); if (ret < 0) { kfree(dev->id); |