[PATCH v4 04/15] iio: adc: xilinx-xadc: Drop unnecessary masking and dead code

Nagavarapu, Dileep Kumar dnagavar at amd.com
Wed Oct 21 22:05:48 PDT 2026



On 10/19/2026 4:35 AM, Jonathan Cameron wrote:
> Caution: This message originated from an External Source. Use proper caution when opening attachments, clicking links, or responding.
> 

Hi Jonathan,

> 
> On Mon, 5 Oct 2026 15:11:54 +0530
> Dileep Kumar Nagavarapu <dileepkumar.nagavarapu at amd.com> wrote:
> 
>> Remove a no-operation bitwise-OR with zero (dead code) and the redundant
>> 16-bit masking when storing values into u16 destinations, where the
>> mask has no effect. Also remove the unused macros.
> 
> Hi Dileep,
> 
> Why?  If they are expressing the rest of the fields in a register
> simply knowing there is stuff there an be useful even if not
> explicitly used. There are three approaches I tend to accept to
> such defines.

Thanks for the review. I removed these macros as they are currently 
unused by the driver.

I agree that they are useful for documenting the relevant register 
fields, so I’ll retain them.
> 
> 1) Comprehensive.  Sometimes it is just easier to define anything -
>     particularly if codegen involved.
> 2) Comprehensive for a subset of registers + nothing for the contents
>     of other registers - fits the above definition of useful by defining
>     what the bits we are leaving alone do.
> 3) Exactly what is used.  I actually don't particularly like this and
>     prefer option (2) but I don't tend to consider it a reason to not
>     merge a driver.
> 
> Now, if the stuff you are dropping is inconsistent across IPs or similar
> then that is fine, but say so here.
> 
> Jonathan
> 
> 
>>
>> No functional change intended.
>>
>> Co-developed-by: Sai Krishna Potthuri <sai.krishna.potthuri at amd.com>
>> Signed-off-by: Sai Krishna Potthuri <sai.krishna.potthuri at amd.com>
>> Signed-off-by: Dileep Kumar Nagavarapu <dileepkumar.nagavarapu at amd.com>
> 

Thanks,
Dileep




More information about the linux-arm-kernel mailing list