The Clk type is thread-safe, so let's mark it as thread-safe in the type system. This lets us get rid of hacks in drivers.
For Stephen's clk tree. Signed-off-by: Alice Ryhl <[email protected]> --- Changes in v3: - Rebase on v6.19-rc1. - Pick up tags. - Add fix for pwm driver as well. - Link to v2: https://lore.kernel.org/r/[email protected] Changes in v2: - Rebase on v6.18-rc1. - Add patch to tyr driver. - Link to v1: https://lore.kernel.org/r/[email protected] --- Alice Ryhl (3): rust: clk: implement Send and Sync tyr: remove impl Send/Sync for TyrData pwm: th1520: remove impl Send/Sync for Th1520PwmDriverData drivers/gpu/drm/tyr/driver.rs | 12 ------------ drivers/pwm/pwm_th1520.rs | 15 --------------- rust/kernel/clk.rs | 7 +++++++ 3 files changed, 7 insertions(+), 27 deletions(-) --- base-commit: 8f0b4cce4481fb22653697cced8d0d04027cb1e8 change-id: 20250904-clk-send-sync-3cfa7f4e1ce2 Best regards, -- Alice Ryhl <[email protected]>
