diff options
author | Lorenz Meier <lm@inf.ethz.ch> | 2014-07-16 07:51:24 +0200 |
---|---|---|
committer | Lorenz Meier <lm@inf.ethz.ch> | 2014-07-16 07:51:24 +0200 |
commit | f89573a6ed6e43c9e5935b92929b6082089226c9 (patch) | |
tree | 207b713c1492847090fcd23bea4d1965e05b7b10 /src/drivers/hmc5883/hmc5883.cpp | |
parent | 619433d36911b9c3923bae666d3632beb713935f (diff) | |
download | px4-firmware-f89573a6ed6e43c9e5935b92929b6082089226c9.tar.gz px4-firmware-f89573a6ed6e43c9e5935b92929b6082089226c9.tar.bz2 px4-firmware-f89573a6ed6e43c9e5935b92929b6082089226c9.zip |
HMC5883 driver: stack size adjustments of start handler and start return review / comments
Diffstat (limited to 'src/drivers/hmc5883/hmc5883.cpp')
-rw-r--r-- | src/drivers/hmc5883/hmc5883.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/drivers/hmc5883/hmc5883.cpp b/src/drivers/hmc5883/hmc5883.cpp index 4aef43102..0cde1045c 100644 --- a/src/drivers/hmc5883/hmc5883.cpp +++ b/src/drivers/hmc5883/hmc5883.cpp @@ -867,7 +867,7 @@ HMC5883::collect() struct { int16_t x, y, z; } report; - int ret = -EIO; + int ret; uint8_t cmd; uint8_t check_counter; @@ -1157,7 +1157,7 @@ int HMC5883::calibrate(struct file *filp, unsigned enable) out: if (OK != ioctl(filp, MAGIOCSSCALE, (long unsigned int)&mscale_previous)) { - warn("WARNING: failed to set new scale / offsets for mag"); + warn("failed to set new scale / offsets for mag"); } /* set back to normal mode */ @@ -1353,6 +1353,9 @@ void usage(); /** * Start the driver. + * + * This function call only returns once the driver + * is either successfully up and running or failed to start. */ void start(int bus, enum Rotation rotation) @@ -1443,7 +1446,7 @@ test(int bus) int fd = open(path, O_RDONLY); if (fd < 0) - err(1, "%s open failed (try 'hmc5883 start' if the driver is not running", path); + err(1, "%s open failed (try 'hmc5883 start')", path); /* do a simple demand read */ sz = read(fd, &report, sizeof(report)); |