HSI Fixes for the v3.16 series:
* Tighten Dependency between ssi-protocol and omap-ssi to fix build failures with randconfig. * Use normal module refcounting in omap driver to fix build with disabled module support. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABCgAGBQJTm50dAAoJENju1/PIO/qaI54P/ix0jMNYUJTHgEuPa8uifJY8 ZJBvE1jdb9k4keOaQvD5d0B0ExEBzfaBKzmSIGOlfREPcR2o7m20psLNXkkfsSbj 6jquDEp7ObOGgGdQ+3OebXRE+4qZm91H5AmX+8VMPbcxhcjLYvfn73T6dCbl/Wo/ y0VY2gGdUGQ0uQLcQ8WIeVah0mlmQ2lVbpVakG9cfDE+0yVYzb86xvepBvqzeMei 0xGmJo/dXQegLpS//uqSW6S9ds6BFPBvptLJjjQ1wOGdcBxe6ADkcu9VYZFv0FaN XnD10FaKnRZROYTAC+9w7XksT4WsAwuuGRySrn2H12Da5XCxjTrGMCUnNgKc4HhO cERQDdgtBe8+8wPD7kTnhYSzWWqQTBelwucmTuO1jecIa3vC6DA8UuMPKLE7K8Qs g7MelhcT7aw3Clmgbvg11oH7YAfFnis9/fJ3Bq2wgKivfbEik++BjE1P8lVB2uVK UXrLsEgSwEDQV3wLW4bpHO1NO8XtVFmkoBoxCWRKOYouhVlkucyt8HYi1pPwnhcq hjxtXN7pUgf7lnFeeS7CH5xbZSkIkBHjUS3mmTPr5AKgsqYpNlyP8jMt7GTTZGXX LzOS0VDAi73vl08k1yiLRDAhu7iZwKMk8+arTP3iYhzmk7OI/9gMB+pRf+zPGp6B ADWLvkEREuu1zw6Ob4wp =BKDp -----END PGP SIGNATURE----- Merge tag 'hsi-for-3.16-fixes1' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi Pull HSI build fixes from Sebastian Reichel: - tighten dependency between ssi-protocol and omap-ssi to fix build failures with randconfig. - use normal module refcounting in omap driver to fix build with disabled module support * tag 'hsi-for-3.16-fixes1' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi: hsi: omap_ssi_port: use normal module refcounting HSI: fix omap ssi driver dependency
This commit is contained in:
commit
4a54e5e517
|
@ -15,7 +15,7 @@ config NOKIA_MODEM
|
|||
|
||||
config SSI_PROTOCOL
|
||||
tristate "SSI protocol"
|
||||
depends on HSI && PHONET && (OMAP_SSI=y || OMAP_SSI=m)
|
||||
depends on HSI && PHONET && OMAP_SSI
|
||||
help
|
||||
If you say Y here, you will enable the SSI protocol aka McSAAB.
|
||||
|
||||
|
|
|
@ -1116,8 +1116,7 @@ static int __init ssi_port_probe(struct platform_device *pd)
|
|||
|
||||
dev_dbg(&pd->dev, "init ssi port...\n");
|
||||
|
||||
err = ref_module(THIS_MODULE, ssi->owner);
|
||||
if (err) {
|
||||
if (!try_module_get(ssi->owner)) {
|
||||
dev_err(&pd->dev, "could not increment parent module refcount (err=%d)\n",
|
||||
err);
|
||||
return -ENODEV;
|
||||
|
@ -1254,6 +1253,7 @@ static int __exit ssi_port_remove(struct platform_device *pd)
|
|||
|
||||
omap_ssi->port[omap_port->port_id] = NULL;
|
||||
platform_set_drvdata(pd, NULL);
|
||||
module_put(ssi->owner);
|
||||
pm_runtime_disable(&pd->dev);
|
||||
|
||||
return 0;
|
||||
|
|
Loading…
Reference in New Issue