* [REGRESSION] stable-rc/linux-6.12.y: (build) incompatible pointer types passing 'u32 (*)[4]' (aka 'unsigned int...
@ 2026-05-28 23:59 KernelCI bot
2026-05-29 12:44 ` Sasha Levin
0 siblings, 1 reply; 2+ messages in thread
From: KernelCI bot @ 2026-05-28 23:59 UTC (permalink / raw)
To: kernelci-results; +Cc: gus, stable
Hello,
New build issue found on stable-rc/linux-6.12.y:
---
incompatible pointer types passing 'u32 (*)[4]' (aka 'unsigned int (*)[4]') to parameter of type 'uuid_t *' [-Werror,-Wincompatible-pointer-types] in drivers/firmware/arm_ffa/driver.o (drivers/firmware/arm_ffa/driver.c) [logspec:kbuild,kbuild.compiler.error]
---
- dashboard: https://d.kernelci.org/i/maestro:5469b396123e4618aadb3c2d0ad4d1811095c956
- giturl: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
- commit HEAD: 97928cc88900a9fb07a4dddbd1db19eb0ce55c56
Please include the KernelCI tag when submitting a fix:
Reported-by: kernelci.org bot <bot@kernelci.org>
Log excerpt:
=====================================================
/tmp/kci/linux/drivers/firmware/arm_ffa/driver.c:381:14: error: incompatible pointer types passing 'u32 (*)[4]' (aka 'unsigned int (*)[4]') to parameter of type 'uuid_t *' [-Werror,-Wincompatible-pointer-types]
381 | uuid_copy(&buf->uuid, &uuid_regs.uuid);
| ^~~~~~~~~~
/tmp/kci/linux/include/linux/uuid.h:76:38: note: passing argument to parameter 'dst' here
76 | static inline void uuid_copy(uuid_t *dst, const uuid_t *src)
| ^
1 error generated.
=====================================================
# Builds where the incident occurred:
## defconfig+allmodconfig on (arm64):
- compiler: clang-21
- config: None
- dashboard: https://d.kernelci.org/build/maestro:6a189f30ee38c2a863e3d00f
#kernelci issue maestro:5469b396123e4618aadb3c2d0ad4d1811095c956
--
This is an experimental report format. Please send feedback in!
Talk to us at kernelci@lists.linux.dev
Made with love by the KernelCI team - https://kernelci.org
^ permalink raw reply [flat|nested] 2+ messages in thread* Re: [REGRESSION] stable-rc/linux-6.12.y: (build) incompatible pointer types passing 'u32 (*)[4]' (aka 'unsigned int...
2026-05-28 23:59 [REGRESSION] stable-rc/linux-6.12.y: (build) incompatible pointer types passing 'u32 (*)[4]' (aka 'unsigned int KernelCI bot
@ 2026-05-29 12:44 ` Sasha Levin
0 siblings, 0 replies; 2+ messages in thread
From: Sasha Levin @ 2026-05-29 12:44 UTC (permalink / raw)
To: kernelci-results; +Cc: Sasha Levin, gus, stable, KernelCI bot
On Thu, May 28, 2026 at 11:59:04PM -0000, KernelCI bot wrote:
> /tmp/kci/linux/drivers/firmware/arm_ffa/driver.c:381:14: error: incompatible pointer types passing 'u32 (*)[4]' (aka 'unsigned int (*)[4]') to parameter of type 'uuid_t *' [-Werror,-Wincompatible-pointer-types]
> 381 | uuid_copy(&buf->uuid, &uuid_regs.uuid);
Thanks for the report. In 6.12 struct ffa_partition_info.uuid is still
'u32 uuid[4]', not uuid_t, so uuid_copy(&buf->uuid, ...) fails to
compile. The conversion prerequisite b7c9f32614f17 ("firmware: arm_ffa:
Replace UUID buffer to standard UUID format") isn't in 6.12. Dropped the
offending patch from the 6.12 queue along with its dependency:
- "firmware: arm_ffa: fix big-endian support in __ffa_partition_info_get_regs"
--
Thanks,
Sasha
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2026-05-29 12:44 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-28 23:59 [REGRESSION] stable-rc/linux-6.12.y: (build) incompatible pointer types passing 'u32 (*)[4]' (aka 'unsigned int KernelCI bot
2026-05-29 12:44 ` Sasha Levin
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox