[linux dev-6.6 v1 4/6] arm64: dts: modify clock property in modules node

Tomer Maimon tmaimon77 at gmail.com
Wed Jul 3 19:09:00 AEST 2024


Hi Andrew,

One more question, for this change the clock node should be removed.

I am afraid that removing the clock node could cause an ABI break, not?

Thanks,

Tomer

On Wed, 3 Jul 2024 at 11:13, Tomer Maimon <tmaimon77 at gmail.com> wrote:
>
> Hi Andrew,
>
> Great suggestion :-) i will try it!
>
> Thanks,
>
> Tomer
>
> On Wed, 3 Jul 2024 at 09:30, Andrew Jeffery <andrew at codeconstruct.com.au> wrote:
> >
> > On Wed, 2024-07-03 at 15:55 +0930, Andrew Jeffery wrote:
> > > On Mon, 2024-07-01 at 10:10 +0300, Tomer Maimon wrote:
> > > > Modify clock property handler in UART, CPU, PECI modules to reset
> > > > controller.
> > >
> > > Sooo... I'm not sure how much of a hack this is, as it's not clear to
> > > me that the devicetree spec allows multiple labels on a node, but `dtc`
> > > seems to accept it.
> > >
> > > You can reduce this patch to a short diff with:
> > >
> > > -               rstc: reset-controller at f0801000 {
> > > +               clk: rstc: reset-controller at f0801000 {
> > >
> > > and leave the rest of the phandles in-tact.
> > >
> >
> > Well, there is some precedent:
> >
> > ```
> > $ git grep -E '.+: .+: .+ \{' -- arch/arm/boot/dts/
> > arch/arm/boot/dts/arm/arm-realview-eb.dtsi:             charlcd: fpga_charlcd: charlcd at 10008000 {
> > arch/arm/boot/dts/arm/vexpress-v2p-ca9.dts:             smbclk: oscclk2: tcrefclk {
> > arch/arm/boot/dts/rockchip/rk3188-bqedison2qc.dts:                      vcc_io: vcc_hdmi: REG4 {
> > arch/arm/boot/dts/rockchip/rk3288-firefly-reload-core.dtsi:                     vccio_wl: vcc_18: REG11 {
> > arch/arm/boot/dts/rockchip/rk3288-firefly-reload.dts:   vcc_5v: vcc_sys: vsys-regulator {
> > arch/arm/boot/dts/rockchip/rk3288-firefly.dtsi: vbat_wl: vcc_sys: vsys-regulator {
> > arch/arm/boot/dts/rockchip/rk3288-firefly.dtsi:                 vccio_wl: vcc_18: REG11 {
> > arch/arm/boot/dts/rockchip/rk3288-rock2-som.dtsi:                       vcc_io: vccio_codec: REG2 {
> > arch/arm/boot/dts/rockchip/rk3288-veyron.dtsi:                  vcc18_wl: vcc18_flashio: vcc_18: DCDC_REG4 {
> > arch/arm/boot/dts/samsung/exynos5420-peach-pit.dts:                     vqmmc_sdcard: ldo4_reg: LDO4 {
> > arch/arm/boot/dts/samsung/exynos5800-peach-pi.dts:                      vqmmc_sdcard: ldo4_reg: LDO4 {
> > ```
> >
> > Andrew


More information about the openbmc mailing list