ibmveth: Use dcbf rather than dcbfl
authorMichael Ellerman <mpe@ellerman.id.au>
Wed, 23 Aug 2023 04:51:39 +0000 (14:51 +1000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 23 Aug 2023 10:51:16 +0000 (11:51 +0100)
When building for power4, newer binutils don't recognise the "dcbfl"
extended mnemonic.

dcbfl RA, RB is equivalent to dcbf RA, RB, 1.

Switch to "dcbf" to avoid the build error.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/ibm/ibmveth.c

index 113fcb3e353ea666023edc3bc851bcff07c70e6c..832a2ae019509cbd0bde6dd87be9fd78906b4a1a 100644 (file)
@@ -203,7 +203,7 @@ static inline void ibmveth_flush_buffer(void *addr, unsigned long length)
        unsigned long offset;
 
        for (offset = 0; offset < length; offset += SMP_CACHE_BYTES)
-               asm("dcbfl %0,%1" :: "b" (addr), "r" (offset));
+               asm("dcbf %0,%1,1" :: "b" (addr), "r" (offset));
 }
 
 /* replenish the buffers for a pool.  note that we don't need to