Disable -Waddress-of-packed-member temporarily.

Bug: http://b/31532493
Bug: http://b/33566695
Test: Manual validation
Change-Id: I59e906dc8d5c3a1fbec4b01e50ebe8ccb01f7656
(cherry picked from commit b5e4f86d573cceab064037783760ebfb458850c6)
diff --git a/hif/src/ce/ce_main.c b/hif/src/ce/ce_main.c
index ccf04ce..d57bf6c 100644
--- a/hif/src/ce/ce_main.c
+++ b/hif/src/ce/ce_main.c
@@ -16,6 +16,13 @@
  * PERFORMANCE OF THIS SOFTWARE.
  */
 
+/* Suppress -Waddress-of-packed-member for new toolchain update.
+ * Bug: http://b/33566695
+ */
+#if __clang_major__ >= 4
+#pragma clang diagnostic ignored "-Waddress-of-packed-member"
+#endif
+
 #include "targcfg.h"
 #include "qdf_lock.h"
 #include "qdf_status.h"
diff --git a/htc/htc_credit_history.c b/htc/htc_credit_history.c
index becfd4e..71f634b 100644
--- a/htc/htc_credit_history.c
+++ b/htc/htc_credit_history.c
@@ -16,6 +16,13 @@
  * PERFORMANCE OF THIS SOFTWARE.
  */
 
+/* Suppress -Waddress-of-packed-member for new toolchain update.
+ * Bug: http://b/33566695
+ */
+#if __clang_major__ >= 4
+#pragma clang diagnostic ignored "-Waddress-of-packed-member"
+#endif
+
 #include "htc_debug.h"
 #include "htc_internal.h"
 #include "htc_credit_history.h"
diff --git a/umac/dfs/core/src/filtering/dfs_init.c b/umac/dfs/core/src/filtering/dfs_init.c
index b5eaa3f..8725146 100644
--- a/umac/dfs/core/src/filtering/dfs_init.c
+++ b/umac/dfs/core/src/filtering/dfs_init.c
@@ -15,6 +15,13 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+/* Suppress -Waddress-of-packed-member for new toolchain update.
+ * Bug: http://b/33566695
+ */
+#if __clang_major__ >= 4
+#pragma clang diagnostic ignored "-Waddress-of-packed-member"
+#endif
+
 /**
  * DOC: This file contains initialization functions and functions that reset
  * internal data structures.
diff --git a/umac/dfs/core/src/filtering/dfs_process_phyerr.c b/umac/dfs/core/src/filtering/dfs_process_phyerr.c
index 913f817..e06d984 100644
--- a/umac/dfs/core/src/filtering/dfs_process_phyerr.c
+++ b/umac/dfs/core/src/filtering/dfs_process_phyerr.c
@@ -15,6 +15,13 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+/* Suppress -Waddress-of-packed-member for new toolchain update.
+ * Bug: http://b/33566695
+ */
+#if __clang_major__ >= 4
+#pragma clang diagnostic ignored "-Waddress-of-packed-member"
+#endif
+
 /**
  * DOC: For each radar pulse that the HW detects, a single radar PHY error is
  * reported to the driver. This PHY error contains information like the RSSI,
diff --git a/umac/dfs/core/src/filtering/dfs_process_radarevent.c b/umac/dfs/core/src/filtering/dfs_process_radarevent.c
index 8e287bc..6668da3 100644
--- a/umac/dfs/core/src/filtering/dfs_process_radarevent.c
+++ b/umac/dfs/core/src/filtering/dfs_process_radarevent.c
@@ -15,6 +15,13 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+/* Suppress -Waddress-of-packed-member for new toolchain update.
+ * Bug: http://b/33566695
+ */
+#if __clang_major__ >= 4
+#pragma clang diagnostic ignored "-Waddress-of-packed-member"
+#endif
+
 /**
  * DOC: This contains the functionality to process the radar event generated
  * for a pulse. This will group together pulses and call various detection
diff --git a/umac/dfs/core/src/misc/dfs_nol.c b/umac/dfs/core/src/misc/dfs_nol.c
index eda749a..dcf8282 100644
--- a/umac/dfs/core/src/misc/dfs_nol.c
+++ b/umac/dfs/core/src/misc/dfs_nol.c
@@ -15,6 +15,13 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+/* Suppress -Waddress-of-packed-member for new toolchain update.
+ * Bug: http://b/33566695
+ */
+#if __clang_major__ >= 4
+#pragma clang diagnostic ignored "-Waddress-of-packed-member"
+#endif
+
 /**
  * DOC: This file contains NOL related functionality, NOL being the non
  * occupancy list. After radar has been detected in a particular channel,
diff --git a/wmi/src/wmi_hang_event.c b/wmi/src/wmi_hang_event.c
index f69ceeb..e25a0b0 100644
--- a/wmi/src/wmi_hang_event.c
+++ b/wmi/src/wmi_hang_event.c
@@ -13,6 +13,14 @@
  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
+
+/* Suppress -Waddress-of-packed-member for new toolchain update.
+ * Bug: http://b/33566695
+ */
+#if __clang_major__ >= 4
+#pragma clang diagnostic ignored "-Waddress-of-packed-member"
+#endif
+
 #include <qdf_hang_event_notifier.h>
 #include <qdf_notifier.h>
 #include <wmi_hang_event.h>