Skip to content

char: broadcom: vcio: Create addtional vcio nodes for fine grained access#7351

Merged
popcornmix merged 1 commit into
raspberrypi:rpi-6.18.yfrom
popcornmix:vcio_split
May 12, 2026
Merged

char: broadcom: vcio: Create addtional vcio nodes for fine grained access#7351
popcornmix merged 1 commit into
raspberrypi:rpi-6.18.yfrom
popcornmix:vcio_split

Conversation

@popcornmix
Copy link
Copy Markdown
Collaborator

vcio has a number of uses, including clocks and power, board info, gencmd, display, vpu execution, provisioning, crypto, ab booting.

Currently we have to give a user access to all or none of these.

Provide some additional nodes which can only access a subset of these commands.

That allows, say, gencmd access from a user or group, without exposing more dangerous commands.

The initial extra nodes are for gencmd, provisioning, ab and crypto.

@popcornmix
Copy link
Copy Markdown
Collaborator Author

raspberrypi/utils#178 is an example use.

Comment thread drivers/char/broadcom/vcio.c Outdated
…ccess

vcio has a number of uses, including clocks and power, board info, gencmd,
display, vpu execution, provisioning, crypto, ab booting.

Currently we have to give a user access to all or none of these.

Provide some additional nodes which can only access a subset of these
commands.

That allows, say, gencmd access from a user or group, without exposing
more dangerous commands.

The initial extra nodes are for gencmd, provisioning, ab and crypto.

Signed-off-by: Dom Cobley <popcornmix@gmail.com>
@popcornmix
Copy link
Copy Markdown
Collaborator Author

@pelwell updated

@popcornmix popcornmix marked this pull request as ready for review May 11, 2026 14:47
@popcornmix popcornmix merged commit 5fe081e into raspberrypi:rpi-6.18.y May 12, 2026
12 checks passed
@popcornmix popcornmix deleted the vcio_split branch May 12, 2026 12:16
popcornmix added a commit to raspberrypi/firmware that referenced this pull request May 18, 2026
kernel: char: broadcom: vcio: Create addtional vcio nodes for fine grained access
See: raspberrypi/linux#7351

kernel: dtoverlays: HyperPixel 2 Round: Add PWM Backlight support
See: raspberrypi/linux#7360

kernel: net: phy: honor eee_disabled_modes in phy_support_eee()
See: raspberrypi/linux#7373

kernel: mmc: set MMC_QUIRK_KNOWN_WORKING_SD_CQ on select Transcend SD cards
See: raspberrypi/linux#7379
popcornmix added a commit to raspberrypi/rpi-firmware that referenced this pull request May 18, 2026
kernel: char: broadcom: vcio: Create addtional vcio nodes for fine grained access
See: raspberrypi/linux#7351

kernel: dtoverlays: HyperPixel 2 Round: Add PWM Backlight support
See: raspberrypi/linux#7360

kernel: net: phy: honor eee_disabled_modes in phy_support_eee()
See: raspberrypi/linux#7373

kernel: mmc: set MMC_QUIRK_KNOWN_WORKING_SD_CQ on select Transcend SD cards
See: raspberrypi/linux#7379
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants