|
Torsten Duwe |
25d51c |
From 40da865381ad061ab75a7a9da469ed4e623bdfeb Mon Sep 17 00:00:00 2001
|
|
Torsten Duwe |
25d51c |
From: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
|
|
Torsten Duwe |
25d51c |
Date: Thu, 2 Sep 2021 09:34:59 +0100
|
|
Torsten Duwe |
25d51c |
Subject: [PATCH] crypto: qat - remove unneeded packed attribute
|
|
Torsten Duwe |
25d51c |
Git-commit: 40da865381ad061ab75a7a9da469ed4e623bdfeb
|
|
Torsten Duwe |
25d51c |
Patch-mainline: v5.16-rc1
|
|
Torsten Duwe |
25d51c |
References: jsc#PED-1073
|
|
Torsten Duwe |
25d51c |
|
|
Torsten Duwe |
25d51c |
Remove packed attribute from structures that do not need to be packed.
|
|
Torsten Duwe |
25d51c |
These are just used internally and not shared with firmware.
|
|
Torsten Duwe |
25d51c |
|
|
Torsten Duwe |
25d51c |
This also fixes a series of warning when compiling the driver with the
|
|
Torsten Duwe |
25d51c |
flag -Waddress-of-packed-member, similar to the following:
|
|
Torsten Duwe |
25d51c |
|
|
Torsten Duwe |
25d51c |
drivers/crypto/qat/qat_c62xvf/adf_c62xvf_hw_data.c:102:28: warning: taking address of packed member 'csr_ops' of class or structure 'adf_hw_device_data' may result in an unaligned pointer value
|
|
Torsten Duwe |
25d51c |
|
|
Torsten Duwe |
25d51c |
Signed-off-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
|
|
Torsten Duwe |
25d51c |
Reported-by: kernel test robot <lkp@intel.com>
|
|
Torsten Duwe |
25d51c |
Reviewed-by: Wojciech Ziemba <wojciech.ziemba@intel.com>
|
|
Torsten Duwe |
25d51c |
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
|
|
Torsten Duwe |
25d51c |
Signed-off-by: Torsten Duwe <duwe@suse.de>
|
|
Torsten Duwe |
25d51c |
|
|
Torsten Duwe |
25d51c |
---
|
|
Torsten Duwe |
25d51c |
drivers/crypto/qat/qat_common/adf_accel_devices.h | 12 ++++++------
|
|
Torsten Duwe |
25d51c |
1 file changed, 6 insertions(+), 6 deletions(-)
|
|
Torsten Duwe |
25d51c |
|
|
Torsten Duwe |
25d51c |
diff --git a/drivers/crypto/qat/qat_common/adf_accel_devices.h b/drivers/crypto/qat/qat_common/adf_accel_devices.h
|
|
Torsten Duwe |
25d51c |
index e391ca0662bc5..b62b34fccc90d 100644
|
|
Torsten Duwe |
25d51c |
--- a/drivers/crypto/qat/qat_common/adf_accel_devices.h
|
|
Torsten Duwe |
25d51c |
+++ b/drivers/crypto/qat/qat_common/adf_accel_devices.h
|
|
Torsten Duwe |
25d51c |
@@ -42,7 +42,7 @@ struct adf_bar {
|
|
Torsten Duwe |
25d51c |
resource_size_t base_addr;
|
|
Torsten Duwe |
25d51c |
void __iomem *virt_addr;
|
|
Torsten Duwe |
25d51c |
resource_size_t size;
|
|
Torsten Duwe |
25d51c |
-} __packed;
|
|
Torsten Duwe |
25d51c |
+};
|
|
Torsten Duwe |
25d51c |
|
|
Torsten Duwe |
25d51c |
struct adf_irq {
|
|
Torsten Duwe |
25d51c |
bool enabled;
|
|
Torsten Duwe |
25d51c |
@@ -52,7 +52,7 @@ struct adf_irq {
|
|
Torsten Duwe |
25d51c |
struct adf_accel_msix {
|
|
Torsten Duwe |
25d51c |
struct adf_irq *irqs;
|
|
Torsten Duwe |
25d51c |
u32 num_entries;
|
|
Torsten Duwe |
25d51c |
-} __packed;
|
|
Torsten Duwe |
25d51c |
+};
|
|
Torsten Duwe |
25d51c |
|
|
Torsten Duwe |
25d51c |
struct adf_accel_pci {
|
|
Torsten Duwe |
25d51c |
struct pci_dev *pci_dev;
|
|
Torsten Duwe |
25d51c |
@@ -60,7 +60,7 @@ struct adf_accel_pci {
|
|
Torsten Duwe |
25d51c |
struct adf_bar pci_bars[ADF_PCI_MAX_BARS];
|
|
Torsten Duwe |
25d51c |
u8 revid;
|
|
Torsten Duwe |
25d51c |
u8 sku;
|
|
Torsten Duwe |
25d51c |
-} __packed;
|
|
Torsten Duwe |
25d51c |
+};
|
|
Torsten Duwe |
25d51c |
|
|
Torsten Duwe |
25d51c |
enum dev_state {
|
|
Torsten Duwe |
25d51c |
DEV_DOWN = 0,
|
|
Torsten Duwe |
25d51c |
@@ -100,7 +100,7 @@ struct adf_hw_device_class {
|
|
Torsten Duwe |
25d51c |
const char *name;
|
|
Torsten Duwe |
25d51c |
const enum adf_device_type type;
|
|
Torsten Duwe |
25d51c |
u32 instances;
|
|
Torsten Duwe |
25d51c |
-} __packed;
|
|
Torsten Duwe |
25d51c |
+};
|
|
Torsten Duwe |
25d51c |
|
|
Torsten Duwe |
25d51c |
struct arb_info {
|
|
Torsten Duwe |
25d51c |
u32 arb_cfg;
|
|
Torsten Duwe |
25d51c |
@@ -199,7 +199,7 @@ struct adf_hw_device_data {
|
|
Torsten Duwe |
25d51c |
u8 num_logical_accel;
|
|
Torsten Duwe |
25d51c |
u8 num_engines;
|
|
Torsten Duwe |
25d51c |
u8 min_iov_compat_ver;
|
|
Torsten Duwe |
25d51c |
-} __packed;
|
|
Torsten Duwe |
25d51c |
+};
|
|
Torsten Duwe |
25d51c |
|
|
Torsten Duwe |
25d51c |
/* CSR write macro */
|
|
Torsten Duwe |
25d51c |
#define ADF_CSR_WR(csr_base, csr_offset, val) \
|
|
Torsten Duwe |
25d51c |
@@ -266,5 +266,5 @@ struct adf_accel_dev {
|
|
Torsten Duwe |
25d51c |
};
|
|
Torsten Duwe |
25d51c |
bool is_vf;
|
|
Torsten Duwe |
25d51c |
u32 accel_id;
|
|
Torsten Duwe |
25d51c |
-} __packed;
|
|
Torsten Duwe |
25d51c |
+};
|
|
Torsten Duwe |
25d51c |
#endif
|
|
Torsten Duwe |
25d51c |
--
|
|
Torsten Duwe |
25d51c |
2.35.3
|
|
Torsten Duwe |
25d51c |
|