msm: ipa: Address symversioning fails

Signed-off-by: rsuntk <rissu.ntk@gmail.com>
This commit is contained in:
rsuntk 2025-03-11 11:45:19 +00:00
parent 2dec69506d
commit 89ee57c746

View file

@ -2549,7 +2549,7 @@ static int gsi_alloc_ap_channel(unsigned int chan_hdl)
} }
static void __gsi_write_channel_scratch(unsigned long chan_hdl, static void __gsi_write_channel_scratch(unsigned long chan_hdl,
union __packed gsi_channel_scratch val) union gsi_channel_scratch val)
{ {
gsi_writel(val.data.word1, gsi_ctx->base + gsi_writel(val.data.word1, gsi_ctx->base +
GSI_EE_n_GSI_CH_k_SCRATCH_0_OFFS(chan_hdl, GSI_EE_n_GSI_CH_k_SCRATCH_0_OFFS(chan_hdl,
@ -2630,7 +2630,7 @@ int gsi_write_channel_scratch2_reg(unsigned long chan_hdl,
EXPORT_SYMBOL(gsi_write_channel_scratch2_reg); EXPORT_SYMBOL(gsi_write_channel_scratch2_reg);
static void __gsi_read_channel_scratch(unsigned long chan_hdl, static void __gsi_read_channel_scratch(unsigned long chan_hdl,
union __packed gsi_channel_scratch * val) union gsi_channel_scratch * val)
{ {
val->data.word1 = gsi_readl(gsi_ctx->base + val->data.word1 = gsi_readl(gsi_ctx->base +
GSI_EE_n_GSI_CH_k_SCRATCH_0_OFFS(chan_hdl, GSI_EE_n_GSI_CH_k_SCRATCH_0_OFFS(chan_hdl,
@ -2649,10 +2649,10 @@ static void __gsi_read_channel_scratch(unsigned long chan_hdl,
gsi_ctx->per.ee)); gsi_ctx->per.ee));
} }
static union __packed gsi_channel_scratch __gsi_update_mhi_channel_scratch( static union gsi_channel_scratch __gsi_update_mhi_channel_scratch(
unsigned long chan_hdl, struct __packed gsi_mhi_channel_scratch mscr) unsigned long chan_hdl, struct __packed gsi_mhi_channel_scratch mscr)
{ {
union __packed gsi_channel_scratch scr; union gsi_channel_scratch scr;
/* below sequence is not atomic. assumption is sequencer specific fields /* below sequence is not atomic. assumption is sequencer specific fields
* will remain unchanged across this sequence * will remain unchanged across this sequence
@ -2709,7 +2709,7 @@ static union __packed gsi_channel_scratch __gsi_update_mhi_channel_scratch(
} }
int gsi_write_channel_scratch(unsigned long chan_hdl, int gsi_write_channel_scratch(unsigned long chan_hdl,
union __packed gsi_channel_scratch val) union gsi_channel_scratch val)
{ {
struct gsi_chan_ctx *ctx; struct gsi_chan_ctx *ctx;
@ -2742,7 +2742,7 @@ int gsi_write_channel_scratch(unsigned long chan_hdl,
EXPORT_SYMBOL(gsi_write_channel_scratch); EXPORT_SYMBOL(gsi_write_channel_scratch);
int gsi_read_channel_scratch(unsigned long chan_hdl, int gsi_read_channel_scratch(unsigned long chan_hdl,
union __packed gsi_channel_scratch *val) union gsi_channel_scratch *val)
{ {
struct gsi_chan_ctx *ctx; struct gsi_chan_ctx *ctx;