[LEDE-DEV] [OpenWrt-Devel] [PATCH, usbmode] Extend StandardEject sequence to include LUN 1

Lars Melin larsm17 at gmail.com
Tue Nov 15 07:05:28 PST 2016


On 2016-11-08 22:39, Benjamin Berg wrote:
> Also sending the eject command to LUN 1 is required for some D-Link devices.
>
> Signed-off-by: Benjamin Berg <benjamin at sipsolutions.net>
> Signed-off-by: René van Weert <r.vanweert at sowifi.com>
> ---
>  switch.c | 6 ++++++
>  1 file changed, 6 insertions(+)
>
> diff --git a/switch.c b/switch.c
> index b283561..587a2af 100644
> --- 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
>  		}
>  	};
>
>

Reviewed-by: Lars Melin <larsm17 at gmail.com>

Looks fine to me, 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.




More information about the Lede-dev mailing list