diff options
author | Ralf Ramsauer <[email protected]> | 2016-10-17 15:59:57 +0200 |
---|---|---|
committer | Wolfram Sang <[email protected]> | 2016-10-25 11:48:48 +0200 |
commit | 6a676fb69dcbf3310b9e462c1db66c8e7f6ead38 (patch) | |
tree | 56c420e9ca21a6899e0d7004f0581fdc2d6eee24 /net/unix/sysctl_net_unix.c | |
parent | 399c168ab5ab5e12ed55b6c91d61c24eb84c9164 (diff) |
i2c: mark device nodes only in case of successful instantiation
Instantiated I2C device nodes are marked with OF_POPULATE. This was
introduced in 4f001fd30145a6. On unloading, loaded device nodes will of
course be unmarked. The problem are nodes that fail during
initialisation: If a node fails, it won't be unloaded and hence not be
unmarked.
If a I2C driver module is unloaded and reloaded, it will skip nodes that
failed before.
Skip device nodes that are already populated and mark them only in case
of success.
Fixes: 4f001fd30145a6 ("i2c: Mark instantiated device nodes with OF_POPULATE")
Signed-off-by: Ralf Ramsauer <[email protected]>
Reviewed-by: Geert Uytterhoeven <[email protected]>
Acked-by: Pantelis Antoniou <[email protected]>
[wsa: use 14-digit commit sha]
Signed-off-by: Wolfram Sang <[email protected]>
Cc: [email protected]
Diffstat (limited to 'net/unix/sysctl_net_unix.c')
0 files changed, 0 insertions, 0 deletions