diff options
| author | Pengpeng Hou <pengpeng@iscas.ac.cn> | 2026-08-13 23:36:50 +0800 |
|---|---|---|
| committer | Brian Masney <bmasney@redhat.com> | 2026-09-17 11:23:30 -0400 |
| commit | 7a4cc47d715f08309089d40b8c29fb0ba79917db (patch) | |
| tree | 545b9ab665ab3954afbed011e98679988b6ed292 | |
| parent | 2b3e81a40ecf860c107dc47c119412746368591c (diff) | |
| download | linux-next-7a4cc47d715f08309089d40b8c29fb0ba79917db.tar.gz linux-next-7a4cc47d715f08309089d40b8c29fb0ba79917db.zip | |
clk: si521xx: correct the SI52147 OF output enable map
The SI52147 data sheet assigns DIFF0 through DIFF3 output-enable bits to
0x17 in control register 1. The OF match data uses 0x15, leaving the
DIFF2 bit out of the map, while the I2C ID table already uses the
documented value.
Use 0x17 for the SI52147 OF entry so both enumeration paths expose the
documented outputs.
Fixes: edc12763a3a29 ("clk: si521xx: Clock driver for Skyworks Si521xx I2C PCIe clock generators")
Assisted-by: Codex:gpt-5
Signed-off-by: Pengpeng Hou <pengpeng@iscas.ac.cn>
Signed-off-by: Brian Masney <bmasney@redhat.com>
| -rw-r--r-- | drivers/clk/clk-si521xx.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/clk/clk-si521xx.c b/drivers/clk/clk-si521xx.c index cd0553796125..6e3c8e6ccc8d 100644 --- a/drivers/clk/clk-si521xx.c +++ b/drivers/clk/clk-si521xx.c @@ -374,7 +374,7 @@ MODULE_DEVICE_TABLE(i2c, si521xx_id); static const struct of_device_id clk_si521xx_of_match[] = { { .compatible = "skyworks,si52144", .data = (void *)SI521XX_OE_MAP(0x5, 0xc0) }, { .compatible = "skyworks,si52146", .data = (void *)SI521XX_OE_MAP(0x15, 0xe0) }, - { .compatible = "skyworks,si52147", .data = (void *)SI521XX_OE_MAP(0x15, 0xf8) }, + { .compatible = "skyworks,si52147", .data = (void *)SI521XX_OE_MAP(0x17, 0xf8) }, { } }; MODULE_DEVICE_TABLE(of, clk_si521xx_of_match); |
