0002-cpu-disable-VFP-asm-when-not-available.patch 938 B

123456789101112131415161718192021222324252627282930
  1. From 2cddd4a775c145570f4a8a30d28b57f551d43206 Mon Sep 17 00:00:00 2001
  2. From: Wim Taymans <wtaymans@redhat.com>
  3. Date: Mon, 25 Oct 2021 16:32:16 +0200
  4. Subject: [PATCH] cpu: disable VFP asm when not available
  5. Fixes #1746
  6. [Retrieved from:
  7. https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/2cddd4a775c145570f4a8a30d28b57f551d43206]
  8. Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
  9. ---
  10. spa/plugins/support/cpu-arm.c | 2 +-
  11. 1 file changed, 1 insertion(+), 1 deletion(-)
  12. diff --git a/spa/plugins/support/cpu-arm.c b/spa/plugins/support/cpu-arm.c
  13. index c07711f70..fe6222f7c 100644
  14. --- a/spa/plugins/support/cpu-arm.c
  15. +++ b/spa/plugins/support/cpu-arm.c
  16. @@ -143,7 +143,7 @@ static int arm_zero_denormals(void *object, bool enable)
  17. "msr fpcr, %0 \n"
  18. "isb \n"
  19. : "=r"(cw)::"memory");
  20. -#else
  21. +#elif (defined(__VFP_FP__) && !defined(__SOFTFP__))
  22. uint32_t cw;
  23. if (enable)
  24. __asm__ __volatile__(
  25. --
  26. GitLab