mirror of
https://github.com/lm-sensors/lm-sensors.git
synced 2026-10-29 12:50:43 +00:00
Drop now useless #ifdef tests. i2c-dev.h defines everything we
need, and is part of this package (lm_sensors2) so it is always up-to-date. git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@3102 7894878c-1315-0410-8ee3-d5d059ff63e0
This commit is contained in:
1 parent
d523b3b7d1
commit
5c70989fe9
1 file changed
+4
-42
+4
-42
@@ -28,21 +28,6 @@
|
||||
#include "i2c-dev.h"
|
||||
#include "version.h"
|
||||
|
||||
/*
|
||||
We don't use this #define but it was put into i2c.h at the same time as
|
||||
i2c_smbus_read_i2c_block_data() was implemented (i2c 2.6.3),
|
||||
so we use it as a version check.
|
||||
*/
|
||||
#ifdef I2C_FUNC_SMBUS_READ_I2C_BLOCK_2
|
||||
#define USE_I2C_BLOCK 1
|
||||
#else
|
||||
#define USE_I2C_BLOCK 0
|
||||
#endif
|
||||
|
||||
#ifdef I2C_FUNC_SMBUS_BLOCK_DATA_PEC
|
||||
#define HAVE_PEC 1
|
||||
#endif
|
||||
|
||||
void help(void)
|
||||
{
|
||||
fprintf(stderr, "Syntax: i2cdump [-y] I2CBUS ADDRESS [MODE] [BANK "
|
||||
@@ -198,7 +183,6 @@ int main(int argc, char *argv[])
|
||||
|
||||
switch(size) {
|
||||
case I2C_SMBUS_BYTE:
|
||||
#ifdef HAVE_PEC
|
||||
if (pec) {
|
||||
if (!(funcs & I2C_FUNC_SMBUS_READ_BYTE_PEC)) {
|
||||
fprintf(stderr, "Error: Adapter for i2c bus "
|
||||
@@ -206,9 +190,7 @@ int main(int argc, char *argv[])
|
||||
"capability\n", i2cbus);
|
||||
exit(1);
|
||||
}
|
||||
} else
|
||||
#endif
|
||||
{
|
||||
} else {
|
||||
if (!(funcs & I2C_FUNC_SMBUS_READ_BYTE)) {
|
||||
fprintf(stderr, "Error: Adapter for i2c bus "
|
||||
"%d does not have read capability\n",
|
||||
@@ -219,7 +201,6 @@ int main(int argc, char *argv[])
|
||||
break;
|
||||
|
||||
case I2C_SMBUS_BYTE_DATA:
|
||||
#ifdef HAVE_PEC
|
||||
if (pec) {
|
||||
if (!(funcs & I2C_FUNC_SMBUS_READ_BYTE_DATA_PEC)) {
|
||||
fprintf(stderr, "Error: Adapter for i2c bus "
|
||||
@@ -227,9 +208,7 @@ int main(int argc, char *argv[])
|
||||
"capability\n", i2cbus);
|
||||
exit(1);
|
||||
}
|
||||
} else
|
||||
#endif
|
||||
{
|
||||
} else {
|
||||
if (!(funcs & I2C_FUNC_SMBUS_READ_BYTE_DATA)) {
|
||||
fprintf(stderr, "Error: Adapter for i2c bus "
|
||||
"%d does not have byte read "
|
||||
@@ -240,7 +219,6 @@ int main(int argc, char *argv[])
|
||||
break;
|
||||
|
||||
case I2C_SMBUS_WORD_DATA:
|
||||
#ifdef HAVE_PEC
|
||||
if (pec) {
|
||||
if (!(funcs & I2C_FUNC_SMBUS_READ_WORD_DATA_PEC)) {
|
||||
fprintf(stderr, "Error: Adapter for i2c bus "
|
||||
@@ -248,9 +226,7 @@ int main(int argc, char *argv[])
|
||||
"capability\n", i2cbus);
|
||||
exit(1);
|
||||
}
|
||||
} else
|
||||
#endif
|
||||
{
|
||||
} else {
|
||||
if (!(funcs & I2C_FUNC_SMBUS_READ_WORD_DATA)) {
|
||||
fprintf(stderr, "Error: Adapter for i2c bus "
|
||||
"%d does not have word read "
|
||||
@@ -261,7 +237,6 @@ int main(int argc, char *argv[])
|
||||
break;
|
||||
|
||||
case I2C_SMBUS_BLOCK_DATA:
|
||||
#ifdef HAVE_PEC
|
||||
if (pec) {
|
||||
if (!(funcs & I2C_FUNC_SMBUS_READ_BLOCK_DATA_PEC)) {
|
||||
fprintf(stderr, "Error: Adapter for i2c bus "
|
||||
@@ -269,9 +244,7 @@ int main(int argc, char *argv[])
|
||||
"w/ PEC capability\n", i2cbus);
|
||||
exit(1);
|
||||
}
|
||||
} else
|
||||
#endif
|
||||
{
|
||||
} else {
|
||||
if (!(funcs & I2C_FUNC_SMBUS_READ_BLOCK_DATA)) {
|
||||
fprintf(stderr, "Error: Adapter for i2c bus "
|
||||
"%d does not have smbus block read "
|
||||
@@ -300,16 +273,11 @@ int main(int argc, char *argv[])
|
||||
}
|
||||
|
||||
if (pec) {
|
||||
#ifdef HAVE_PEC
|
||||
if (ioctl(file, I2C_PEC, 1) < 0) {
|
||||
fprintf(stderr, "Error: Could not set PEC: %s\n",
|
||||
strerror(errno));
|
||||
exit(1);
|
||||
}
|
||||
#else
|
||||
fprintf(stderr, "Error: PEC not supported in your kernel\n");
|
||||
exit(1);
|
||||
#endif
|
||||
}
|
||||
|
||||
if (!yes) {
|
||||
@@ -361,18 +329,12 @@ int main(int argc, char *argv[])
|
||||
res = i2c_smbus_read_block_data(file, bank,
|
||||
cblock);
|
||||
} else {
|
||||
#if USE_I2C_BLOCK
|
||||
for (res = 0; res < 256; res += i) {
|
||||
i = i2c_smbus_read_i2c_block_data(file,
|
||||
res, cblock + res);
|
||||
if (i <= 0)
|
||||
break;
|
||||
}
|
||||
#else
|
||||
fprintf(stderr, "Error: I2C block read "
|
||||
"unsupported in i2c-core\n");
|
||||
exit(1);
|
||||
#endif
|
||||
}
|
||||
if (res <= 0) {
|
||||
fprintf(stderr, "Error: Block read failed, "
|
||||
|
||||
Reference in new issue
Block a user