]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
i2c: boardinfo: Annotate code used in init phase only
authorHeiner Kallweit <hkallweit1@gmail.com>
Sun, 14 Sep 2025 20:24:13 +0000 (22:24 +0200)
committerWolfram Sang <wsa+renesas@sang-engineering.com>
Thu, 25 Sep 2025 21:14:50 +0000 (23:14 +0200)
commit1a2b423be6a89dd07d5fc27ea042be68697a6a49
treee6351b546943e9217c5b6d89eaf6ab62d9203706
parent54d6a978bb2bb78a781bc849608c5b4f0748985b
i2c: boardinfo: Annotate code used in init phase only

Annotate two places in boardinfo code:
- __i2c_first_dynamic_bus_num is set in init phase. Annotate it as
  __ro_after_init to prevent later changes.
- i2c_register_board_info() is used in init phase only, so annotate it
  as __init, allowing to free the memory after init phase.
  This is safe, see comment: "done in board-specific init code near
  arch_initcall() time"

Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
drivers/i2c/i2c-boardinfo.c
include/linux/i2c.h