Re: [PATCH 1/3] arm: socfpga: Enable ECC of L2 and OCRAM on startup.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





On 10/02/2014 06:38 AM, Dinh Nguyen wrote:

On 10/1/14, 5:18 PM, Thor Thayer wrote:
On 10/01/2014 04:10 PM, Dinh Nguyen wrote:
On 10/1/14, 4:07 PM, Thor Thayer wrote:
On 10/01/2014 12:13 PM, Dinh Nguyen wrote:
On 10/1/14, 11:31 AM, tthayer@xxxxxxxxxxxxxxxxxxxxx wrote:
From: Thor Thayer <tthayer@xxxxxxxxxxxxxxxxxxxxx>

[...]
      static void socfpga_cyclone5_restart(enum reboot_mode mode, const
char *cmd)
@@ -98,6 +101,13 @@ static void socfpga_cyclone5_restart(enum
reboot_mode mode, const char *cmd)
        writel(temp, rst_manager_base_addr + SOCFPGA_RSTMGR_CTRL);
    }
    +static void __init socfpga_cyclone5_init(void)
+{
+    of_platform_populate(NULL, of_default_bus_match_table,
+                 NULL, NULL);
Why is this needed?

Dinh
Hi Dinh.

Are you asking why the of_platform_populate() is needed? If so, it is
used to kick off discovery of devices at the root of the tree.
I was asking about of_platform populate(). This was removed in this
commit:

8b5c18f05 ARM: l2c: socfpga: convert to generic l2c OF initialisation

Just trying to understand what's the need to add it back?

Dinh
It is used to kick off discovery of devices at the root of the tree.
This is needed when .init_machine was defined because we're not using
the default implementation (which called this function).

Then, can you please add a separate patch to fix up the removal of the call?

Thanks,
Dinh
I don't understand - maybe I'm missing something. This function call is needed to kick off discovery at the root of the tree.

When I defined a .init_machine function in our platform code, this function needed to be added.

Thor
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Device Tree Compilter]     [Device Tree Spec]     [Linux Driver Backports]     [Video for Linux]     [Linux USB Devel]     [Linux PCI Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Yosemite Backpacking]
  Powered by Linux