summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Vogelgesang <matthias.vogelgesang@kit.edu>2016-01-19 09:46:38 +0100
committerMatthias Vogelgesang <matthias.vogelgesang@kit.edu>2016-01-19 09:53:53 +0100
commit27f8f43c64d76f3130ac17e853c87bf5f438776a (patch)
treed5f02c44a6dbb1d57481877186231a26c3c42089
parenta52b301fcc0f4f91fadfd92254629502107deda9 (diff)
downloaduca-ufo-27f8f43c64d76f3130ac17e853c87bf5f438776a.tar.gz
uca-ufo-27f8f43c64d76f3130ac17e853c87bf5f438776a.tar.bz2
uca-ufo-27f8f43c64d76f3130ac17e853c87bf5f438776a.tar.xz
uca-ufo-27f8f43c64d76f3130ac17e853c87bf5f438776a.zip
Use read_register_value consistently
-rw-r--r--uca-ufo-camera.c25
1 files changed, 6 insertions, 19 deletions
diff --git a/uca-ufo-camera.c b/uca-ufo-camera.c
index d1b4657..eddf93f 100644
--- a/uca-ufo-camera.c
+++ b/uca-ufo-camera.c
@@ -140,7 +140,7 @@ read_register_value (pcilib_t *handle, const gchar *name)
pcilib_register_value_t reg_value;
int err;
- err = pcilib_read_register(handle, NULL, name, &reg_value);
+ err = pcilib_read_register (handle, NULL, name, &reg_value);
PCILIB_WARN_ON_ERROR (err);
return (guint) reg_value;
}
@@ -178,7 +178,6 @@ update_properties (UcaUfoCameraPrivate *priv)
gchar *prop_name;
const pcilib_register_description_t *reg;
pcilib_register_value_t value;
- gint err;
reg = &description->registers[i];
@@ -198,8 +197,7 @@ update_properties (UcaUfoCameraPrivate *priv)
break;
}
- err = pcilib_read_register (priv->handle, NULL, reg->name, &value);
- PCILIB_WARN_ON_ERROR (err);
+ value = read_register_value (priv->handle, reg->name);
reg_info = g_new0 (RegisterInfo, 1);
reg_info->name = g_strdup (reg->name);
@@ -225,20 +223,13 @@ read_cmosis_height (UcaUfoCameraPrivate *priv)
* FIXME: this is a fix to prevent wrong assumption about the height of the
* sensor in pixels. This should be removed as soon as possible.
*/
-
- if (priv->firmware > 5)
- return read_register_value (priv->handle, "cmosis_number_lines_single");
- else
- return read_register_value (priv->handle, "cmosis_number_lines");
+ return read_register_value (priv->handle, priv->firmware > 5 ? "cmosis_number_lines_single" : "cmosis_number_lines");
}
static guint32
read_cmosis_start (UcaUfoCameraPrivate *priv)
{
- if (priv->firmware > 5)
- return read_register_value (priv->handle, "cmosis_start_single");
- else
- return read_register_value (priv->handle, "cmosis_start1");
+ return read_register_value (priv->handle, priv->firmware > 5 ? "cmosis_start_single" : "cmosis_start1");
}
static void
@@ -301,9 +292,7 @@ set_control_bit (UcaUfoCameraPrivate *priv, guint bit, gboolean set)
pcilib_register_value_t mask;
gint err;
- err = pcilib_read_register (priv->handle, NULL, name, &flags);
- PCILIB_WARN_ON_ERROR (err);
-
+ flags = read_register_value (priv->handle, name);
mask = 1 << bit;
if (set)
@@ -575,9 +564,7 @@ uca_ufo_camera_set_property(GObject *object, guint property_id, const GValue *va
err = pcilib_write_register (priv->handle, NULL, reg_info->name, reg_value);
PCILIB_WARN_ON_ERROR (err);
- err = pcilib_read_register (priv->handle, NULL, reg_info->name, &reg_value);
- PCILIB_WARN_ON_ERROR (err);
-
+ reg_value = read_register_value (priv->handle, reg_info->name);
reg_info->cached_value = (guint) reg_value;
}
else