summaryrefslogtreecommitdiff
path: root/drivers/virtio
diff options
context:
space:
mode:
authorAndrew Scull <ascull@google.com>2022-05-16 13:41:34 +0300
committerTom Rini <trini@konsulko.com>2022-06-08 16:24:03 +0300
commit1674b6c4d820a4139c406d673a3319f785503a5d (patch)
treeca096f3c7b02a83ca336e2a2e17e13499552c83f /drivers/virtio
parentb1fe820b63c45d6ed0c44b67b4a48e5f3ac34bf0 (diff)
downloadu-boot-1674b6c4d820a4139c406d673a3319f785503a5d.tar.xz
virtio: sandbox: Fix device features bitfield
The virtio sandbox transport was setting the device features value to the bit index rather than shifting a bit to the right index. Fix this using the bit manipulation macros. Signed-off-by: Andrew Scull <ascull@google.com> Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'drivers/virtio')
-rw-r--r--drivers/virtio/virtio_sandbox.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/virtio/virtio_sandbox.c b/drivers/virtio/virtio_sandbox.c
index aafb7beb94..a73b123454 100644
--- a/drivers/virtio/virtio_sandbox.c
+++ b/drivers/virtio/virtio_sandbox.c
@@ -160,7 +160,7 @@ static int virtio_sandbox_probe(struct udevice *udev)
struct virtio_dev_priv *uc_priv = dev_get_uclass_priv(udev);
/* fake some information for testing */
- priv->device_features = VIRTIO_F_VERSION_1;
+ priv->device_features = BIT_ULL(VIRTIO_F_VERSION_1);
uc_priv->device = VIRTIO_ID_BLOCK;
uc_priv->vendor = ('u' << 24) | ('b' << 16) | ('o' << 8) | 't';