diff --git a/prog/sensors/main.c b/prog/sensors/main.c index f2bf827d..c26d0a6f 100644 --- a/prog/sensors/main.c +++ b/prog/sensors/main.c @@ -362,6 +362,18 @@ void do_a_print(sensors_chip_name name) const char *algo,*adap; struct match *m; + /* skip i2c subclients since sysfs doesn't hide these... */ + if(name.bus >= 0) + if(name.addr >= 0x48 && name.addr <= 0x4f) + if(!strcmp(name.prefix, "as99127f") || + !strcmp(name.prefix, "w83781d") || + !strcmp(name.prefix, "w83782d") || + !strcmp(name.prefix, "w83783s") || + !strcmp(name.prefix, "w83791d") || + !strcmp(name.prefix, "w83627hf") || + !strcmp(name.prefix, "w83697hf")) + return; + printf("%s\n",sprintf_chip_name(name)); adap = sensors_get_adapter_name(name.bus); if (adap && !hide_adapter)