aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre-Clément Tosi <ptosi@google.com>2022-05-30 12:50:07 +0100
committerPierre-Clément Tosi <ptosi@google.com>2022-09-14 18:22:13 +0000
commitab1cdb740e7f2146ba1031cacbcbb21b604cb1bb (patch)
treec13fab98c4b4ccc801d0cc596ba040a62974225b
parent68d130d44870f92cff60c7c8301f61086cae0930 (diff)
downloadu-boot-ab1cdb740e7f2146ba1031cacbcbb21b604cb1bb.tar.gz
ANDROID: virtio: Move platform_ops from .bss to .data
As the variable may be used pre-relocation, place it in the .data section so that it's properly accessed and copied over while relocating. Bug: 234341021 Signed-off-by: Pierre-Clément Tosi <ptosi@google.com> Change-Id: Ifd8dba3f797e2ac2ddac6059710f93a12caae1d4 (cherry picked from commit 4a3b854e984ee45c15b232366eb7260c67a0086a)
-rw-r--r--drivers/virtio/virtio_ring.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c
index bae3472476..9e095ce286 100644
--- a/drivers/virtio/virtio_ring.c
+++ b/drivers/virtio/virtio_ring.c
@@ -18,6 +18,7 @@
#include <linux/compat.h>
#include <linux/kernel.h>
+__section(".data")
struct virtio_iommu_platform_ops *virtio_iommu_platform_ops = NULL;
static void virtio_iommu_map_pages(struct udevice *vdev, void *buf, u32 npages)