i2cdetect: don't scan non-regular addresses without the '-a' option
Addresses 0x00-0x02 shouldn't be scanned by default. This patch makes 'first' default to 0x03 and only enables lower addresses if '-a' option is passed Signed-off-by: Bartosz Golaszewski <bartekgola@gmail.com> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
314742747d
commit
e545bf6723
@ -1282,7 +1282,7 @@ int i2cdetect_main(int argc UNUSED_PARAM, char **argv)
|
||||
const char *const optstr = "yaqrFl";
|
||||
|
||||
int fd, bus_num, i, j, mode = DETECT_MODE_AUTO, status;
|
||||
unsigned first = 0x00, last = 0x77, opts;
|
||||
unsigned first = 0x03, last = 0x77, opts;
|
||||
unsigned long funcs;
|
||||
|
||||
opt_complementary = "q--r:r--q:" /* mutually exclusive */
|
||||
@ -1316,8 +1316,10 @@ int i2cdetect_main(int argc UNUSED_PARAM, char **argv)
|
||||
else if (opts & opt_q)
|
||||
mode = DETECT_MODE_QUICK;
|
||||
|
||||
if (opts & opt_a)
|
||||
if (opts & opt_a) {
|
||||
first = 0x00;
|
||||
last = 0x7f;
|
||||
}
|
||||
|
||||
/* Read address range. */
|
||||
if (argv[1]) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user