External email: Use caution opening links or attachmentsOkay, I'll update in v7.
06.04.2022 08:24, Ashish Mhetre пишет:
/* clear interrupts */
- mc_writel(mc, status, MC_INTSTATUS);
+ if (mc->soc->num_channels) {
+ u32 status_chan_bit;
+
+ mc_ch_writel(mc, channel, status, MC_INTSTATUS);
+ status_chan_bit = BIT(channel) << mc->soc->status_reg_chan_shift;
s/status_reg_chan_shift/global_intstatus_channel_shift/
Okay, I'll add helper for getting status bit from channel and use it.+ mc_ch_writel(mc, MC_BROADCAST_CHANNEL, status_chan_bit, MC_GLOBAL_INTSTATUS);and maybe add a one-line mc_channel_to_global_intstatus(mc, channel) helper
mc_ch_writel(mc, MC_BROADCAST_CHANNEL,
mc_channel_to_global_intstatus(mc, chan),
MC_GLOBAL_INTSTATUS);
I didn't run checkpatch.pl with "--strict". I will run from next time+ } else
+ mc_writel(mc, status, MC_INTSTATUS);
Missing braces after "else", "./scripts/checkpatch.pl --strict" should warn about this.
Otherwise this patch looks okay at a quick glance.