diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2016-12-08 22:33:39 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2017-01-16 11:24:15 +0100 |
commit | b9fbe9ba295fc6ea61f6f38fd4f213ab01a8230e (patch) | |
tree | bb944d970db24f3bad8685bf21a276d6071281d1 /src/qmi-firmware-update | |
parent | 0f040ac69fa6c14ab467b3971b55ab5320812132 (diff) | |
download | external_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.c | 9 |
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; |