Good afternoon,

We are studying how to communicate with Universal Flash Storage (UFS) device on 
UEFI environment. The first step is identify the UFS device, we are using the 
system Lenovo Flex 5G (It has Snapdragon processor + UFS device).

We tried to identify the UFS device in three ways:

1 - Specific UEFI protocols (UFS_DEVICE_CONFIG_PROTOCOL / 
UFS_HOST_CONTROLLER_PROTOCOL) -> None of these protocols could be found on our 
test systems, we compiled the EDK II 2020 (edk2-stable202005) available drivers 
(UfsPassThru and UfsPciHc) and loaded them. However, these drivers can't detect 
the UFS device.

2 - Device Path -> Tried to identify by its type (Type 3 – Messaging Device 
Path) and subtype (Sub-Type 25 – UFS), but could not find any matches.

3 - Pci bus -> Tried to identify by its class (01h - Mass Storage Controller) 
and subclass (09h - Universal Flash Storage controller), but could not find any 
matches.

We would like to know if there is an alternative UEFI UFS driver or other 
methods to identify and communicate with this type of storage device.

Thank you in advance.


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#70809): https://edk2.groups.io/g/devel/message/70809
Mute This Topic: https://groups.io/mt/80141716/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to