Patch NDP Hifi3 to allow override of MAX_RFFT_LEN (#2588)
BUG=340206722
diff --git a/tensorflow/lite/micro/tools/make/ext_libs/ndsplib-hifi3.patch b/tensorflow/lite/micro/tools/make/ext_libs/ndsplib-hifi3.patch
index 701115f..f216ce2 100644
--- a/tensorflow/lite/micro/tools/make/ext_libs/ndsplib-hifi3.patch
+++ b/tensorflow/lite/micro/tools/make/ext_libs/ndsplib-hifi3.patch
@@ -101,30 +101,40 @@
#ifdef __cplusplus
#define externC extern "C"
diff --git a/library/include_private/fft_real_twiddles.h b/library/include_private/fft_real_twiddles.h
-index 10cd4b2..eb5765f 100644
+old mode 100644
+new mode 100755
+index 10cd4b2..6f5c80b
--- a/library/include_private/fft_real_twiddles.h
+++ b/library/include_private/fft_real_twiddles.h
-@@ -44,7 +44,9 @@
+@@ -44,8 +44,12 @@
7 128
*/
+#if !defined MAX_RFFT_PWR
#define MAX_RFFT_PWR 13
+#endif
++#if !defined MAX_RFFT_LEN
#define MAX_RFFT_LEN (1<<MAX_RFFT_PWR)
++#endif
extern const int16_t twiddleSplit[MAX_RFFT_LEN/2];
+
diff --git a/library/include_private/fft_real_twiddles_24x24.h b/library/include_private/fft_real_twiddles_24x24.h
-index 3017c61..fd1e2ba 100644
+old mode 100644
+new mode 100755
+index 3017c61..257396e
--- a/library/include_private/fft_real_twiddles_24x24.h
+++ b/library/include_private/fft_real_twiddles_24x24.h
-@@ -44,7 +44,9 @@
+@@ -44,8 +44,12 @@
7 128
*/
+#if !defined MAX_RFFT_PWR
#define MAX_RFFT_PWR 13
+#endif
++#if !defined MAX_RFFT_LEN
#define MAX_RFFT_LEN (1<<MAX_RFFT_PWR)
++#endif
extern const int32_t twiddleSplit24x24[MAX_RFFT_LEN/2];
+