aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmi-firmware-update
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2016-12-08 22:33:39 +0100
committerAleksander Morgado <aleksander@aleksander.es>2017-01-16 11:24:15 +0100
commitb9fbe9ba295fc6ea61f6f38fd4f213ab01a8230e (patch)
treebb944d970db24f3bad8685bf21a276d6071281d1 /src/qmi-firmware-update
parent0f040ac69fa6c14ab467b3971b55ab5320812132 (diff)
downloadexternal_libqmi-b9fbe9ba295fc6ea61f6f38fd4f213ab01a8230e.zip
external_libqmi-b9fbe9ba295fc6ea61f6f38fd4f213ab01a8230e.tar.gz
external_libqmi-b9fbe9ba295fc6ea61f6f38fd4f213ab01a8230e.tar.bz2
qmi-firmware-update: make DLOAD SDP step optional
E.g. for the MC7455: [qfu-qdl-device] setting terminal in raw mode... [qfu,dload-message] sent sdp: [qfu-qdl-device] >> 70:00:00 [3, unframed] [qfu-qdl-device] >> 7E:70:00:00:14:46:7E [7] [qfu-qdl-device] << 7E:0D:16:00:00:00:00:88:4D:7E [10] [qfu-qdl-device] << 0D:16:00:00:00:00 [6, unframed] [qfu,qdl-message] received error [qfu,qdl-message] error: 22 [qfu,qdl-message] errortxt: 0 [qfu-qdl-device] error (ignored): DLOAD SDP not supported
Diffstat (limited to 'src/qmi-firmware-update')
-rw-r--r--src/qmi-firmware-update/qfu-qdl-device.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/qmi-firmware-update/qfu-qdl-device.c b/src/qmi-firmware-update/qfu-qdl-device.c
index 5393a91..673546f 100644
--- a/src/qmi-firmware-update/qfu-qdl-device.c
+++ b/src/qmi-firmware-update/qfu-qdl-device.c
@@ -753,8 +753,13 @@ initable_init (GInitable *initable,
goto out;
}
- if (!qdl_device_dload_sdp (self, cancellable, &inner_error))
- goto out;
+ if (!qdl_device_dload_sdp (self, cancellable, &inner_error)) {
+ if (!g_error_matches (inner_error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED))
+ goto out;
+
+ g_debug ("[qfu-qdl-device] error (ignored): DLOAD SDP not supported");
+ g_clear_error (&inner_error);
+ }
if (!qdl_device_detect_version (self, cancellable, &inner_error))
goto out;