i2c: Check for address validity on client registration
authorJean Delvare <khali@linux-fr.org>
Thu, 3 Jun 2010 09:33:52 +0000 (11:33 +0200)
committerJean Delvare <khali@linux-fr.org>
Thu, 3 Jun 2010 09:33:52 +0000 (11:33 +0200)
commit3a89db5f30576654bf1b0036af9b50ed5ab1b6c5
treed603ebb2bd97c3beb5baa6132a1871e8dd939954
parent63e4e80218803ff506b3ea4f2349b17916a35730
i2c: Check for address validity on client registration

Do basic address validity checks when a client is being registered. We
already had checks in place for devices which are being detected, but
not for devices which are simply instantiated.

This is a very basic check. We don't want to do strict checking here
because some devices are known to infringe the I2C address constraints
(e.g. IR receivers at 7-bit address 0x7a while this value is
supposedly reserved for 10-bit addresses.) So we assume the caller
knows what it is doing.

Signed-off-by: Jean Delvare <khali@linux-fr.org>
Cc: Matthieu Castet <castet.matthieu@free.fr>
drivers/i2c/i2c-core.c