Skip to content
Snippets Groups Projects
  1. Oct 14, 2024
  2. Oct 11, 2024
  3. Oct 08, 2024
  4. Sep 30, 2024
  5. Sep 25, 2024
  6. Sep 24, 2024
  7. Sep 23, 2024
  8. Sep 19, 2024
  9. Sep 18, 2024
  10. Sep 14, 2024
  11. Sep 13, 2024
    • Xuhui Lin's avatar
      UPSTREAM: dm: core: Add address translation in fdt_get_resource · 486ce4e4
      Xuhui Lin authored
      
      Today of_address_to_resource() is called only in
      ofnode_read_resource() for livetree support and
      fdt_get_resource() is called when livetree is not supported.
      
      The fdt_get_resource() doesn't do the address translation
      so when it is required, but the address translation is done
      by ofnode_read_resource() caller, for example in
      drivers/firmware/scmi/smt.c::scmi_dt_get_smt_buffer() {
      ...
      	ret = ofnode_read_resource(args.node, 0, &resource);
      	if (ret)
      		return ret;
      
      	faddr = cpu_to_fdt32(resource.start);
      	paddr = ofnode_translate_address(args.node, &faddr);
      ...
      
      The both behavior should be aligned and the address translation
      must be called in fdt_get_resource() and removed for each caller.
      
      Change-Id: Ic4a3a19fe7401fc21e446793f453bbc1a8ab4001
      Fixes: a4481012 ("dm: core: Add dev_read_resource() to read device resources")
      Signed-off-by: default avatarPatrick Delaunay <patrick.delaunay@foss.st.com>
      Acked-by: default avatarEtienne Carriere <etienne.carriere@linaro.org>
      Signed-off-by: default avatarXuhui Lin <xuhui.lin@rock-chips.com>
      486ce4e4
Loading