[PATCH v11 03/11] firmware: xilinx: Add zynqmp IOCTL API for device control

Olof Johansson olof at lixom.net
Sat Sep 8 18:18:53 PDT 2018


On Fri, Aug 3, 2018 at 10:53 AM, Jolly Shah <jolly.shah at xilinx.com> wrote:
> From: Rajan Vaja <rajanv at xilinx.com>
> Add ZynqMP firmware IOCTL API to control and configure
> devices like PLLs, SD, Gem, etc.
> Signed-off-by: Rajan Vaja <rajanv at xilinx.com>
> Signed-off-by: Jolly Shah <jollys at xilinx.com>

This patch worries me somewhat. It's a transparent pass-through ioctl
driver. Is there a spec available for what the implemented IOCTLs are?

Should some of them be proper drivers instead of an opaque
pass-through like this? Could some of them have stability impact on
the platform such that there are security concerns and the list of
arguments should somehow be sanitized?

What's the intended usecase anyway? Just a debug tool during
development, or something that you expect heavy use of by some
userspace middleware?


More information about the linux-arm-kernel mailing list