diff --git a/dapl-add-arm-platform-support.patch b/dapl-add-arm-platform-support.patch
new file mode 100644
index 0000000..5aeb008
--- /dev/null
+++ b/dapl-add-arm-platform-support.patch
@@ -0,0 +1,39 @@
+diff -upr dapl-2.1.10.orig/dapl/udapl/linux/dapl_osd.h dapl-2.1.10/dapl/udapl/linux/dapl_osd.h
+--- dapl/udapl/linux/dapl_osd.h	2018-05-24 13:31:37.000000000 +0200
++++ dapl/udapl/linux/dapl_osd.h	2018-05-24 14:03:08.040508060 +0200
+@@ -51,7 +51,7 @@
+ 
+ #if !defined (__i386__) && !defined (__ia64__) && !defined(__x86_64__) && \
+     !defined(__PPC__) && !defined(__PPC64__) && !defined(__s390x__) && \
+-    !defined(__aarch64__) && !defined(__s390__)
++    !defined(__aarch64__) && !defined(__arm__) && !defined(__s390__)
+ #error UNDEFINED ARCH
+ #endif
+ 
+@@ -215,7 +215,7 @@ dapl_os_atomic_inc (
+ 	: "=&r" (tmp), "+m" (v)
+ 	: "b" (v)
+ 	: "cc");
+-#elif defined(__aarch64__)
++#elif defined(__aarch64__) || defined(__arm__)
+     __atomic_fetch_add(v, 1, __ATOMIC_ACQ_REL);
+ #else  /* !__ia64__ */
+     __asm__ __volatile__ (
+@@ -261,7 +261,7 @@ dapl_os_atomic_dec (
+ 	: "=&r" (tmp), "+m" (v)
+ 	: "b" (v)
+ 	: "cc");
+-#elif defined(__aarch64__)
++#elif defined(__aarch64__) || defined(__arm__)
+     __atomic_fetch_add(v, -1, __ATOMIC_ACQ_REL);
+ #else  /* !__ia64__ */
+     __asm__ __volatile__ (
+@@ -327,7 +327,7 @@ dapl_os_atomic_assign (
+         : "=&r" (current_value), "=m" (*v)
+         : "r" (v), "r" (match_value), "r" (new_value), "m" (*v)
+         : "cc", "memory");
+-#elif defined(__aarch64__)
++#elif defined(__aarch64__) || defined(__arm__)
+     current_value = match_value;
+     __atomic_compare_exchange_n(v, &current_value, new_value, 1,
+ 				__ATOMIC_ACQ_REL, __ATOMIC_RELAXED);
diff --git a/dapl-debug.changes b/dapl-debug.changes
index 0db935d..6c93ec0 100644
--- a/dapl-debug.changes
+++ b/dapl-debug.changes
@@ -1,3 +1,9 @@
+-------------------------------------------------------------------
+Thu May 24 12:50:25 UTC 2018 - kasimir_@outlook.de
+
+- Add patch for arm platform support
+  * dapl-add-arm-platform-support.patch
+
 -------------------------------------------------------------------
 Thu Jul 20 08:25:04 UTC 2017 - nmoreychaisemartin@suse.com
 
diff --git a/dapl-debug.spec b/dapl-debug.spec
index bc2c736..ee94090 100644
--- a/dapl-debug.spec
+++ b/dapl-debug.spec
@@ -31,6 +31,7 @@ Patch5:         dapl-define_NULL.patch
 Patch6:         dapl-man_page_fixes.patch
 Patch7:         dapl-fsf_address.patch
 Patch12:        dapl-s390.patch
+Patch13:        dapl-add-arm-platform-support.patch
 Url:            http://www.openfabrics.org
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  autoconf
@@ -38,7 +39,6 @@ BuildRequires:  automake
 BuildRequires:  libibverbs-devel
 BuildRequires:  librdmacm-devel
 BuildRequires:  libtool
-ExcludeArch:    armv7hl
 
 %if "%name" == "dapl"
 Conflicts:      dapl-debug
@@ -129,6 +129,7 @@ Test suite to validate the uDAPL library APIs.
 %patch6
 %patch7
 %patch12
+%patch13
 
 %build
 %if %suse_version == 1110
diff --git a/dapl.changes b/dapl.changes
index 0db935d..e9bbf41 100644
--- a/dapl.changes
+++ b/dapl.changes
@@ -1,3 +1,9 @@
+-------------------------------------------------------------------
+Thu May 24 12:47:16 UTC 2018 - kasimir_@outlook.de
+
+- Add patch for arm platform support
+  * dapl-add-arm-platform-support.patch
+
 -------------------------------------------------------------------
 Thu Jul 20 08:25:04 UTC 2017 - nmoreychaisemartin@suse.com
 
diff --git a/dapl.spec b/dapl.spec
index b08e08c..e3a3957 100644
--- a/dapl.spec
+++ b/dapl.spec
@@ -31,6 +31,7 @@ Patch5:         dapl-define_NULL.patch
 Patch6:         dapl-man_page_fixes.patch
 Patch7:         dapl-fsf_address.patch
 Patch12:        dapl-s390.patch
+Patch13:        dapl-add-arm-platform-support.patch
 Url:            http://www.openfabrics.org
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  autoconf
@@ -38,7 +39,6 @@ BuildRequires:  automake
 BuildRequires:  libibverbs-devel
 BuildRequires:  librdmacm-devel
 BuildRequires:  libtool
-ExcludeArch:    armv7hl
 
 %if "%name" == "dapl"
 Conflicts:      dapl-debug
@@ -129,6 +129,7 @@ Test suite to validate the uDAPL library APIs.
 %patch6
 %patch7
 %patch12
+%patch13
 
 %build
 %if %suse_version == 1110