Skip to content
  • Krzysztof Kozlowski's avatar
    iomap: constify ioreadX() iomem argument (as in generic implementation) · 8f28ca6b
    Krzysztof Kozlowski authored
    Patch series "iomap: Constify ioreadX() iomem argument", v3.
    
    The ioread8/16/32() and others have inconsistent interface among the
    architectures: some taking address as const, some not.
    
    It seems there is nothing really stopping all of them to take pointer to
    const.
    
    This patch (of 4):
    
    The ioreadX() and ioreadX_rep() helpers have inconsistent interface.  On
    some architectures void *__iomem address argument is a pointer to const,
    on some not.
    
    Implementations of ioreadX() do not modify the memory under the address so
    they can be converted to a "const" version for const-safety and
    consistency among architectures.
    
    [krzk@kernel.org: sh: clk: fix assignment from incompatible pointer type for ioreadX()]
      Link: http://lkml.kernel.org/r/20200723082017.24053-1-krzk@kernel.org
    [akpm@linux-foundation.org: fix drivers/mailbox/bcm-pdc-mailbox.c]
      Link: http://lkml.kernel.org/r/202007132209.Rxmv4QyS%25lkp@intel.com
    
    Suggested-by: Geert Uytterho...
    8f28ca6b