Extend StandardEject sequence to include LUN 1
authorBenjamin Berg <benjamin@sipsolutions.net>
Tue, 8 Nov 2016 15:39:12 +0000 (16:39 +0100)
committerJohn Crispin <john@phrozen.org>
Mon, 21 Nov 2016 10:06:01 +0000 (11:06 +0100)
this is for eject handling of dongles based on
Mediatek's cellular baseband processors which has a TF/SD card reader on
LUN 0 of the USB storage interface and the virtual cd-rom (which we want
to eject) on LUN 1. The previous StandardEject sequence did only work
for LUN 0, the new sequence will work for both LUN's.

Signed-off-by: Benjamin Berg <benjamin@sipsolutions.net>
Signed-off-by: René van Weert <r.vanweert@sowifi.com>
Reviewed-by: Lars Melin <larsm17@gmail.com>
switch.c

index b2835610203e27efc833c55ce9a7ec490554a17c..587a2af05c538fee2a8eedce768dd9ccf51395e7 100644 (file)
--- a/switch.c
+++ b/switch.c
@@ -161,6 +161,12 @@ static void handle_standardeject(struct usbdev_data *data, struct blob_attr **tb
                }, {
                        "\x55\x53\x42\x43\x12\x34\x56\x79\x00\x00\x00\x00\x00\x00\x06\x1b"
                        "\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 31
+               }, {
+                       "\x55\x53\x42\x43\x12\x34\x56\x78\x00\x00\x00\x00\x00\x01\x06\x1e"
+                       "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 31
+               }, {
+                       "\x55\x53\x42\x43\x12\x34\x56\x79\x00\x00\x00\x00\x00\x01\x06\x1b"
+                       "\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 31
                }
        };