make i2c-acorn tristate

It depends on tristate I2C and it's trivial to make modular. The
current Kconfig allows I2C=m, I2C_ACORN=y, which doesn't work at
all; alternatives are dependency on I2C=y and making I2C_ACORN
itself a tristate. The latter is the right thing to do...

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Acked-by: Russell King <rmk+kernel@arm.linux.org.uk>

authored by Al Viro and committed by Linus Torvalds 2a9915c8 ba5b55d0

+2 -2
+1 -1
drivers/i2c/busses/Kconfig
··· 560 will be called i2c-versatile. 561 562 config I2C_ACORN 563 - bool "Acorn IOC/IOMD I2C bus support" 564 depends on ARCH_ACORN 565 default y 566 select I2C_ALGOBIT
··· 560 will be called i2c-versatile. 561 562 config I2C_ACORN 563 + tristate "Acorn IOC/IOMD I2C bus support" 564 depends on ARCH_ACORN 565 default y 566 select I2C_ALGOBIT
+1 -1
drivers/i2c/busses/i2c-acorn.c
··· 94 return i2c_bit_add_bus(&ioc_ops); 95 } 96 97 - __initcall(i2c_ioc_init);
··· 94 return i2c_bit_add_bus(&ioc_ops); 95 } 96 97 + module_init(i2c_ioc_init);