From: Richard Henderson
Sent: 03 October 2024 17:47 On 9/30/24 06:23, Julian Vetter wrote:+void memset_io(volatile void __iomem *dst, int c, size_t count) +{ + uintptr_t qc = (u8)c;Missed one change to 'long'+ + qc |= qc << 8; + qc |= qc << 16; + +#ifdef CONFIG_64BIT + qc |= qc << 32; +#endifCould be 'qc *= -1ul / 0xff;'
qc *= ~0ul / 0xff; would be slightly better. David
r~
- Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK Registration No: 1397386 (Wales)