From: Greg Kroah-Hartman Date: Wed, 3 Dec 2025 13:13:19 +0000 (+0100) Subject: 6.1-stable patches X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=cb0ebae7b99ced78016ac1abf836ffc80a6e6c5d;p=thirdparty%2Fkernel%2Fstable-queue.git 6.1-stable patches added patches: i2c-xgene-slimpro-migrate-to-use-generic-pcc-shmem-related-macros.patch --- diff --git a/queue-6.1/i2c-xgene-slimpro-migrate-to-use-generic-pcc-shmem-related-macros.patch b/queue-6.1/i2c-xgene-slimpro-migrate-to-use-generic-pcc-shmem-related-macros.patch new file mode 100644 index 0000000000..cb9e4ccb86 --- /dev/null +++ b/queue-6.1/i2c-xgene-slimpro-migrate-to-use-generic-pcc-shmem-related-macros.patch @@ -0,0 +1,65 @@ +From 89a4ad1f437c049534891c3d83cd96d7c7debd2a Mon Sep 17 00:00:00 2001 +From: Sudeep Holla +Date: Wed, 27 Sep 2023 17:26:11 +0100 +Subject: i2c: xgene-slimpro: Migrate to use generic PCC shmem related macros + +From: Sudeep Holla + +commit 89a4ad1f437c049534891c3d83cd96d7c7debd2a upstream. + +Use the newly defined common and generic PCC shared memory region +related macros in this driver to replace the locally defined ones. + +Reviewed-by: Andi Shyti +Acked-by: Wolfram Sang +Link: https://lore.kernel.org/r/20230927-pcc_defines-v2-2-0b8ffeaef2e5@arm.com +Signed-off-by: Sudeep Holla +Signed-off-by: Greg Kroah-Hartman +--- + drivers/i2c/busses/i2c-xgene-slimpro.c | 16 ++++------------ + 1 file changed, 4 insertions(+), 12 deletions(-) + +--- a/drivers/i2c/busses/i2c-xgene-slimpro.c ++++ b/drivers/i2c/busses/i2c-xgene-slimpro.c +@@ -91,14 +91,6 @@ + + #define SLIMPRO_IIC_MSG_DWORD_COUNT 3 + +-/* PCC related defines */ +-#define PCC_SIGNATURE 0x50424300 +-#define PCC_STS_CMD_COMPLETE BIT(0) +-#define PCC_STS_SCI_DOORBELL BIT(1) +-#define PCC_STS_ERR BIT(2) +-#define PCC_STS_PLAT_NOTIFY BIT(3) +-#define PCC_CMD_GENERATE_DB_INT BIT(15) +- + struct slimpro_i2c_dev { + struct i2c_adapter adapter; + struct device *dev; +@@ -160,11 +152,11 @@ static void slimpro_i2c_pcc_rx_cb(struct + + /* Check if platform sends interrupt */ + if (!xgene_word_tst_and_clr(&generic_comm_base->status, +- PCC_STS_SCI_DOORBELL)) ++ PCC_STATUS_SCI_DOORBELL)) + return; + + if (xgene_word_tst_and_clr(&generic_comm_base->status, +- PCC_STS_CMD_COMPLETE)) { ++ PCC_STATUS_CMD_COMPLETE)) { + msg = generic_comm_base + 1; + + /* Response message msg[1] contains the return value. */ +@@ -186,10 +178,10 @@ static void slimpro_i2c_pcc_tx_prepare(s + cpu_to_le32(PCC_SIGNATURE | ctx->mbox_idx)); + + WRITE_ONCE(generic_comm_base->command, +- cpu_to_le16(SLIMPRO_MSG_TYPE(msg[0]) | PCC_CMD_GENERATE_DB_INT)); ++ cpu_to_le16(SLIMPRO_MSG_TYPE(msg[0]) | PCC_CMD_GENERATE_DB_INTR)); + + status = le16_to_cpu(READ_ONCE(generic_comm_base->status)); +- status &= ~PCC_STS_CMD_COMPLETE; ++ status &= ~PCC_STATUS_CMD_COMPLETE; + WRITE_ONCE(generic_comm_base->status, cpu_to_le16(status)); + + /* Copy the message to the PCC comm space */ diff --git a/queue-6.1/series b/queue-6.1/series index 26f36eefa9..2975c8f79f 100644 --- a/queue-6.1/series +++ b/queue-6.1/series @@ -564,3 +564,4 @@ usb-typec-ucsi-psy-set-max-current-to-zero-when-disconnected.patch usb-udc-add-trace-event-for-usb_gadget_set_state.patch usb-gadget-udc-fix-use-after-free-in-usb_gadget_state_work.patch scsi-pm80xx-set-phy-enable_completion-only-when-we.patch +i2c-xgene-slimpro-migrate-to-use-generic-pcc-shmem-related-macros.patch