diff options
author | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2016-01-19 09:46:38 +0100 |
---|---|---|
committer | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2016-01-19 09:53:53 +0100 |
commit | 27f8f43c64d76f3130ac17e853c87bf5f438776a (patch) | |
tree | d5f02c44a6dbb1d57481877186231a26c3c42089 | |
parent | a52b301fcc0f4f91fadfd92254629502107deda9 (diff) | |
download | uca-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.c | 25 |
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, ®_value); + err = pcilib_read_register (handle, NULL, name, ®_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, ®_value); - PCILIB_WARN_ON_ERROR (err); - + reg_value = read_register_value (priv->handle, reg_info->name); reg_info->cached_value = (guint) reg_value; } else |