gpio: remove printf's, change init-post hook
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
This commit is contained in:
@@ -68,7 +68,6 @@ mraa_gpio_context
|
|||||||
mraa_gpio_init_raw(int pin)
|
mraa_gpio_init_raw(int pin)
|
||||||
{
|
{
|
||||||
if (advance_func->gpio_init_pre != NULL) {
|
if (advance_func->gpio_init_pre != NULL) {
|
||||||
printf("Actually entering\n");
|
|
||||||
if (advance_func->gpio_init_pre(pin) != MRAA_SUCCESS)
|
if (advance_func->gpio_init_pre(pin) != MRAA_SUCCESS)
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
@@ -90,7 +89,6 @@ mraa_gpio_init_raw(int pin)
|
|||||||
snprintf(directory, MAX_SIZE, SYSFS_CLASS_GPIO "/gpio%d/", dev->pin);
|
snprintf(directory, MAX_SIZE, SYSFS_CLASS_GPIO "/gpio%d/", dev->pin);
|
||||||
struct stat dir;
|
struct stat dir;
|
||||||
if (stat(directory, &dir) == 0 && S_ISDIR(dir.st_mode)) {
|
if (stat(directory, &dir) == 0 && S_ISDIR(dir.st_mode)) {
|
||||||
//fprintf(stderr, "GPIO Pin already exporting, continuing.\n");
|
|
||||||
dev->owner = 0; // Not Owner
|
dev->owner = 0; // Not Owner
|
||||||
} else {
|
} else {
|
||||||
int export = open(SYSFS_CLASS_GPIO "/export", O_WRONLY);
|
int export = open(SYSFS_CLASS_GPIO "/export", O_WRONLY);
|
||||||
@@ -109,9 +107,12 @@ mraa_gpio_init_raw(int pin)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (advance_func->gpio_init_post != NULL) {
|
if (advance_func->gpio_init_post != NULL) {
|
||||||
|
mraa_result_t ret = advance_func->gpio_init_post(dev);
|
||||||
|
if (ret != MRAA_SUCCESS) {
|
||||||
free(dev);
|
free(dev);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return dev;
|
return dev;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user