Skip to content

Commit 4a54e5e

Browse files
committed
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
2 parents 1ad96bb + b357d7b commit 4a54e5e

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

drivers/hsi/clients/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ config NOKIA_MODEM
1515

1616
config SSI_PROTOCOL
1717
tristate "SSI protocol"
18-
depends on HSI && PHONET && (OMAP_SSI=y || OMAP_SSI=m)
18+
depends on HSI && PHONET && OMAP_SSI
1919
help
2020
If you say Y here, you will enable the SSI protocol aka McSAAB.
2121

drivers/hsi/controllers/omap_ssi_port.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1116,8 +1116,7 @@ static int __init ssi_port_probe(struct platform_device *pd)
11161116

11171117
dev_dbg(&pd->dev, "init ssi port...\n");
11181118

1119-
err = ref_module(THIS_MODULE, ssi->owner);
1120-
if (err) {
1119+
if (!try_module_get(ssi->owner)) {
11211120
dev_err(&pd->dev, "could not increment parent module refcount (err=%d)\n",
11221121
err);
11231122
return -ENODEV;
@@ -1254,6 +1253,7 @@ static int __exit ssi_port_remove(struct platform_device *pd)
12541253

12551254
omap_ssi->port[omap_port->port_id] = NULL;
12561255
platform_set_drvdata(pd, NULL);
1256+
module_put(ssi->owner);
12571257
pm_runtime_disable(&pd->dev);
12581258

12591259
return 0;

0 commit comments

Comments
 (0)