diff options
| author | Kunihiko Hayashi <[email protected]> | 2025-10-10 11:45:57 +0900 |
|---|---|---|
| committer | Neil Armstrong <[email protected]> | 2025-10-28 17:10:46 +0100 |
| commit | d0dfb8c635ab4ff60090878879c9f75f9a7193da (patch) | |
| tree | 472458f3f88777bf0b3c2ed8dbf5e8227004286b /scripts/const_structs.checkpatch | |
| parent | 6defecd943e92e4341cfa088ef4f4cc19ff2db8b (diff) | |
ufs: Fix wrong bitfield usage for Data Direction in Transfer Request
Commit d232d7fdbf6f ("ufs: core: sync ufshci.h with Linux v6.12") updated
the Data Direction values from bitmask values to simple enumerations.
Before:
enum {
UTP_NO_DATA_TRANSFER = 0x00000000,
UTP_HOST_TO_DEVICE = 0x02000000,
UTP_DEVICE_TO_HOST = 0x04000000,
};
Updated:
enum utp_data_direction {
UTP_NO_DATA_TRANSFER = 0,
UTP_HOST_TO_DEVICE = 1,
UTP_DEVICE_TO_HOST = 2,
};
However, the U-Boot code still uses these values directly without shifting,
and resulting in wrong bitfield placement in the Transfer Request
Descriptor.
This fixes the issue by applying the necessary shift to align the value.
Fixes: d232d7fdbf6f ("ufs: core: sync ufshci.h with Linux v6.12")
Signed-off-by: Kunihiko Hayashi <[email protected]>
Reviewed-by: Neil Armstrong <[email protected]>
Link: https://patch.msgid.link/[email protected]
Signed-off-by: Neil Armstrong <[email protected]>
Diffstat (limited to 'scripts/const_structs.checkpatch')
0 files changed, 0 insertions, 0 deletions
