All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v1 0/5] Enable fw_devlink=on by default
@ 2020-12-18  3:16 Saravana Kannan
  2020-12-18  3:16 ` [PATCH v1 1/5] driver core: Add debug logs for device link related probe deferrals Saravana Kannan
                   ` (10 more replies)
  0 siblings, 11 replies; 89+ messages in thread
From: Saravana Kannan @ 2020-12-18  3:16 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Rafael J. Wysocki
  Cc: Saravana Kannan, kernel-team, linux-kernel, Jisheng Zhang,
	Kevin Hilman, John Stultz, Nicolas Saenz Julienne, Marc Zyngier

As discussed in LPC 2020, cyclic dependencies in firmware that couldn't
be broken using logic was one of the last remaining reasons
fw_devlink=on couldn't be set by default.

This series changes fw_devlink so that when a cyclic dependency is found
in firmware, the links between those devices fallback to permissive mode
behavior. This way, the rest of the system still benefits from
fw_devlink, but the ambiguous cases fallback to permissive mode.

Setting fw_devlink=on by default brings a bunch of benefits (currently,
only for systems with device tree firmware):
* Significantly cuts down deferred probes.
* Device probe is effectively attempted in graph order.
* Makes it much easier to load drivers as modules without having to
  worry about functional dependencies between modules (depmod is still
  needed for symbol dependencies).

Greg/Rafael,

Can we get this pulled into 5.11-rc1 or -rc2 soon please? I expect to
see some issues due to device drivers that aren't following best
practices (they don't expose the device to driver core). Want to
identify those early on and try to have them fixed before 5.11 release.
See [1] for an example of such a case.

If we do end up have to revert anything, it'll just be Patch 5/5 (a one
liner).

Marc,

You had hit issues with fw_devlink=on before on some of your systems.
Want to give this a shot?

Jisheng,

Want to fix up one of those gpio drivers you were having problems with?

Thanks,
Saravana

[1] - https://lore.kernel.org/lkml/CAGETcx9PiX==mLxB9PO8Myyk6u2vhPVwTMsA5NkD-ywH5xhusw@mail.gmail.com/

Cc: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
Cc: Kevin Hilman <khilman@baylibre.com>
Cc: John Stultz <john.stultz@linaro.org>
Cc: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
Cc: Marc Zyngier <maz@kernel.org>

Saravana Kannan (5):
  driver core: Add debug logs for device link related probe deferrals
  driver core: Add device link support for INFERRED flag
  driver core: Have fw_devlink use DL_FLAG_INFERRED
  driver core: Handle cycles in device links created by fw_devlink
  driver core: Set fw_devlink=on by default

 drivers/base/core.c    | 101 +++++++++++++++++++++++++++++++++++------
 include/linux/device.h |   2 +
 2 files changed, 90 insertions(+), 13 deletions(-)

-- 
2.29.2.684.gfbc64c5ab5-goog


^ permalink raw reply	[flat|nested] 89+ messages in thread

* [PATCH v1 1/5] driver core: Add debug logs for device link related probe deferrals
  2020-12-18  3:16 [PATCH v1 0/5] Enable fw_devlink=on by default Saravana Kannan
@ 2020-12-18  3:16 ` Saravana Kannan
  2020-12-18  3:17 ` [PATCH v1 2/5] driver core: Add device link support for INFERRED flag Saravana Kannan
                   ` (9 subsequent siblings)
  10 siblings, 0 replies; 89+ messages in thread
From: Saravana Kannan @ 2020-12-18  3:16 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Rafael J. Wysocki
  Cc: Saravana Kannan, kernel-team, linux-kernel, Jisheng Zhang,
	Kevin Hilman, John Stultz, Nicolas Saenz Julienne, Marc Zyngier

There's insufficient logging when device links or fw_devlink (waiting to
create device links) cause probe deferrals.  This makes it hard to debug
devices not getting probed. So, add debug logs to make it easy to debug.

Signed-off-by: Saravana Kannan <saravanak@google.com>
---
 drivers/base/core.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/drivers/base/core.c b/drivers/base/core.c
index 25e08e5f40bd..fe8601197b84 100644
--- a/drivers/base/core.c
+++ b/drivers/base/core.c
@@ -929,6 +929,10 @@ int device_links_check_suppliers(struct device *dev)
 	mutex_lock(&fwnode_link_lock);
 	if (dev->fwnode && !list_empty(&dev->fwnode->suppliers) &&
 	    !fw_devlink_is_permissive()) {
+		dev_dbg(dev, "probe deferral - wait for supplier %pfwP\n",
+			list_first_entry(&dev->fwnode->suppliers,
+			struct fwnode_link,
+			c_hook)->supplier);
 		mutex_unlock(&fwnode_link_lock);
 		return -EPROBE_DEFER;
 	}
@@ -943,6 +947,8 @@ int device_links_check_suppliers(struct device *dev)
 		if (link->status != DL_STATE_AVAILABLE &&
 		    !(link->flags & DL_FLAG_SYNC_STATE_ONLY)) {
 			device_links_missing_supplier(dev);
+			dev_dbg(dev, "probe deferral - supplier %s not ready\n",
+				dev_name(link->supplier));
 			ret = -EPROBE_DEFER;
 			break;
 		}
-- 
2.29.2.684.gfbc64c5ab5-goog


^ permalink raw reply	[flat|nested] 89+ messages in thread

* [PATCH v1 2/5] driver core: Add device link support for INFERRED flag
  2020-12-18  3:16 [PATCH v1 0/5] Enable fw_devlink=on by default Saravana Kannan
  2020-12-18  3:16 ` [PATCH v1 1/5] driver core: Add debug logs for device link related probe deferrals Saravana Kannan
@ 2020-12-18  3:17 ` Saravana Kannan
  2020-12-18  3:17 ` [PATCH v1 3/5] driver core: Have fw_devlink use DL_FLAG_INFERRED Saravana Kannan
                   ` (8 subsequent siblings)
  10 siblings, 0 replies; 89+ messages in thread
From: Saravana Kannan @ 2020-12-18  3:17 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Rafael J. Wysocki
  Cc: Saravana Kannan, kernel-team, linux-kernel, Jisheng Zhang,
	Kevin Hilman, John Stultz, Nicolas Saenz Julienne, Marc Zyngier

This flag can never be added to a device link that already exists and
doesn't have the flag set. It can only be added when a device link is
created for the first time or it can be maintained if the device link
already has the it set.

This flag will be used for marking device links created ONLY by
inferring dependencies from data and NOT from explicit action by device
drivers/frameworks.  This will be useful in the future when we need to
deal with cycles in dependencies inferred from firmware.

Signed-off-by: Saravana Kannan <saravanak@google.com>
---
 drivers/base/core.c    | 15 +++++++++++----
 include/linux/device.h |  2 ++
 2 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/drivers/base/core.c b/drivers/base/core.c
index fe8601197b84..5827dbff7f21 100644
--- a/drivers/base/core.c
+++ b/drivers/base/core.c
@@ -229,7 +229,8 @@ int device_is_dependent(struct device *dev, void *target)
 		return ret;
 
 	list_for_each_entry(link, &dev->links.consumers, s_node) {
-		if (link->flags == (DL_FLAG_SYNC_STATE_ONLY | DL_FLAG_MANAGED))
+		if ((link->flags & ~DL_FLAG_INFERRED) ==
+		    (DL_FLAG_SYNC_STATE_ONLY | DL_FLAG_MANAGED))
 			continue;
 
 		if (link->consumer == target)
@@ -302,7 +303,8 @@ static int device_reorder_to_tail(struct device *dev, void *not_used)
 
 	device_for_each_child(dev, NULL, device_reorder_to_tail);
 	list_for_each_entry(link, &dev->links.consumers, s_node) {
-		if (link->flags == (DL_FLAG_SYNC_STATE_ONLY | DL_FLAG_MANAGED))
+		if ((link->flags & ~DL_FLAG_INFERRED) ==
+		    (DL_FLAG_SYNC_STATE_ONLY | DL_FLAG_MANAGED))
 			continue;
 		device_reorder_to_tail(link->consumer, NULL);
 	}
@@ -546,7 +548,8 @@ postcore_initcall(devlink_class_init);
 #define DL_MANAGED_LINK_FLAGS (DL_FLAG_AUTOREMOVE_CONSUMER | \
 			       DL_FLAG_AUTOREMOVE_SUPPLIER | \
 			       DL_FLAG_AUTOPROBE_CONSUMER  | \
-			       DL_FLAG_SYNC_STATE_ONLY)
+			       DL_FLAG_SYNC_STATE_ONLY | \
+			       DL_FLAG_INFERRED)
 
 #define DL_ADD_VALID_FLAGS (DL_MANAGED_LINK_FLAGS | DL_FLAG_STATELESS | \
 			    DL_FLAG_PM_RUNTIME | DL_FLAG_RPM_ACTIVE)
@@ -615,7 +618,7 @@ struct device_link *device_link_add(struct device *consumer,
 	if (!consumer || !supplier || flags & ~DL_ADD_VALID_FLAGS ||
 	    (flags & DL_FLAG_STATELESS && flags & DL_MANAGED_LINK_FLAGS) ||
 	    (flags & DL_FLAG_SYNC_STATE_ONLY &&
-	     flags != DL_FLAG_SYNC_STATE_ONLY) ||
+	     (flags & ~DL_FLAG_INFERRED) != DL_FLAG_SYNC_STATE_ONLY) ||
 	    (flags & DL_FLAG_AUTOPROBE_CONSUMER &&
 	     flags & (DL_FLAG_AUTOREMOVE_CONSUMER |
 		      DL_FLAG_AUTOREMOVE_SUPPLIER)))
@@ -671,6 +674,10 @@ struct device_link *device_link_add(struct device *consumer,
 		if (link->consumer != consumer)
 			continue;
 
+		if (link->flags & DL_FLAG_INFERRED &&
+		    !(flags & DL_FLAG_INFERRED))
+			link->flags &= ~DL_FLAG_INFERRED;
+
 		if (flags & DL_FLAG_PM_RUNTIME) {
 			if (!(link->flags & DL_FLAG_PM_RUNTIME)) {
 				pm_runtime_new_link(consumer);
diff --git a/include/linux/device.h b/include/linux/device.h
index 89bb8b84173e..cb5eb2e58c25 100644
--- a/include/linux/device.h
+++ b/include/linux/device.h
@@ -323,6 +323,7 @@ enum device_link_state {
  * AUTOPROBE_CONSUMER: Probe consumer driver automatically after supplier binds.
  * MANAGED: The core tracks presence of supplier/consumer drivers (internal).
  * SYNC_STATE_ONLY: Link only affects sync_state() behavior.
+ * INFERRED: Inferred from data (eg: firmware) and not from driver actions.
  */
 #define DL_FLAG_STATELESS		BIT(0)
 #define DL_FLAG_AUTOREMOVE_CONSUMER	BIT(1)
@@ -332,6 +333,7 @@ enum device_link_state {
 #define DL_FLAG_AUTOPROBE_CONSUMER	BIT(5)
 #define DL_FLAG_MANAGED			BIT(6)
 #define DL_FLAG_SYNC_STATE_ONLY		BIT(7)
+#define DL_FLAG_INFERRED		BIT(8)
 
 /**
  * enum dl_dev_state - Device driver presence tracking information.
-- 
2.29.2.684.gfbc64c5ab5-goog


^ permalink raw reply	[flat|nested] 89+ messages in thread

* [PATCH v1 3/5] driver core: Have fw_devlink use DL_FLAG_INFERRED
  2020-12-18  3:16 [PATCH v1 0/5] Enable fw_devlink=on by default Saravana Kannan
  2020-12-18  3:16 ` [PATCH v1 1/5] driver core: Add debug logs for device link related probe deferrals Saravana Kannan
  2020-12-18  3:17 ` [PATCH v1 2/5] driver core: Add device link support for INFERRED flag Saravana Kannan
@ 2020-12-18  3:17 ` Saravana Kannan
  2020-12-18  3:17 ` [PATCH v1 4/5] driver core: Handle cycles in device links created by fw_devlink Saravana Kannan
                   ` (7 subsequent siblings)
  10 siblings, 0 replies; 89+ messages in thread
From: Saravana Kannan @ 2020-12-18  3:17 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Rafael J. Wysocki
  Cc: Saravana Kannan, kernel-team, linux-kernel, Jisheng Zhang,
	Kevin Hilman, John Stultz, Nicolas Saenz Julienne, Marc Zyngier

This will be useful in identifying device links created only due to
fw_devlink when we need to break cyclic dependencies due to fw_devlink.

Signed-off-by: Saravana Kannan <saravanak@google.com>
---
 drivers/base/core.c | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

diff --git a/drivers/base/core.c b/drivers/base/core.c
index 5827dbff7f21..1107d03aa6b3 100644
--- a/drivers/base/core.c
+++ b/drivers/base/core.c
@@ -1450,7 +1450,14 @@ static void device_links_purge(struct device *dev)
 	device_links_write_unlock();
 }
 
-static u32 fw_devlink_flags = DL_FLAG_SYNC_STATE_ONLY;
+#define FW_DEVLINK_FLAGS_PERMISSIVE	(DL_FLAG_INFERRED | \
+					 DL_FLAG_SYNC_STATE_ONLY)
+#define FW_DEVLINK_FLAGS_ON		(DL_FLAG_INFERRED | \
+					 DL_FLAG_AUTOPROBE_CONSUMER)
+#define FW_DEVLINK_FLAGS_RPM		(FW_DEVLINK_FLAGS_ON | \
+					 DL_FLAG_PM_RUNTIME)
+
+static u32 fw_devlink_flags = FW_DEVLINK_FLAGS_PERMISSIVE;
 static int __init fw_devlink_setup(char *arg)
 {
 	if (!arg)
@@ -1459,12 +1466,11 @@ static int __init fw_devlink_setup(char *arg)
 	if (strcmp(arg, "off") == 0) {
 		fw_devlink_flags = 0;
 	} else if (strcmp(arg, "permissive") == 0) {
-		fw_devlink_flags = DL_FLAG_SYNC_STATE_ONLY;
+		fw_devlink_flags = FW_DEVLINK_FLAGS_PERMISSIVE;
 	} else if (strcmp(arg, "on") == 0) {
-		fw_devlink_flags = DL_FLAG_AUTOPROBE_CONSUMER;
+		fw_devlink_flags = FW_DEVLINK_FLAGS_ON;
 	} else if (strcmp(arg, "rpm") == 0) {
-		fw_devlink_flags = DL_FLAG_AUTOPROBE_CONSUMER |
-				   DL_FLAG_PM_RUNTIME;
+		fw_devlink_flags = FW_DEVLINK_FLAGS_RPM;
 	}
 	return 0;
 }
@@ -1477,7 +1483,7 @@ u32 fw_devlink_get_flags(void)
 
 static bool fw_devlink_is_permissive(void)
 {
-	return fw_devlink_flags == DL_FLAG_SYNC_STATE_ONLY;
+	return fw_devlink_flags == FW_DEVLINK_FLAGS_PERMISSIVE;
 }
 
 static void fw_devlink_parse_fwnode(struct fwnode_handle *fwnode)
@@ -1624,7 +1630,7 @@ static void __fw_devlink_link_to_consumers(struct device *dev)
 				con_dev = NULL;
 			} else {
 				own_link = false;
-				dl_flags = DL_FLAG_SYNC_STATE_ONLY;
+				dl_flags = FW_DEVLINK_FLAGS_PERMISSIVE;
 			}
 		}
 
@@ -1679,7 +1685,7 @@ static void __fw_devlink_link_to_suppliers(struct device *dev,
 	if (own_link)
 		dl_flags = fw_devlink_get_flags();
 	else
-		dl_flags = DL_FLAG_SYNC_STATE_ONLY;
+		dl_flags = FW_DEVLINK_FLAGS_PERMISSIVE;
 
 	list_for_each_entry_safe(link, tmp, &fwnode->suppliers, c_hook) {
 		int ret;
-- 
2.29.2.684.gfbc64c5ab5-goog


^ permalink raw reply	[flat|nested] 89+ messages in thread

* [PATCH v1 4/5] driver core: Handle cycles in device links created by fw_devlink
  2020-12-18  3:16 [PATCH v1 0/5] Enable fw_devlink=on by default Saravana Kannan
                   ` (2 preceding siblings ...)
  2020-12-18  3:17 ` [PATCH v1 3/5] driver core: Have fw_devlink use DL_FLAG_INFERRED Saravana Kannan
@ 2020-12-18  3:17 ` Saravana Kannan
  2020-12-18  6:39   ` kernel test robot
                     ` (3 more replies)
  2020-12-18  3:17 ` [PATCH v1 5/5] driver core: Set fw_devlink=on by default Saravana Kannan
                   ` (6 subsequent siblings)
  10 siblings, 4 replies; 89+ messages in thread
From: Saravana Kannan @ 2020-12-18  3:17 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Rafael J. Wysocki
  Cc: Saravana Kannan, kernel-team, linux-kernel, Jisheng Zhang,
	Kevin Hilman, John Stultz, Nicolas Saenz Julienne, Marc Zyngier

Sometimes, firmware can have cyclic dependencies between devices. But
one or more of those dependencies in the cycle are false dependencies
that don't affect the probing of the device.

fw_devlink can detect some of these false dependencies using logic. But
when it can't, we don't want to block probing of the devices in this
cyclic dependency.

So, instead of using normal device links for the devices in this cycle,
we need to switch to SYNC_STATE_ONLY device links between these devices.
This is so that sync_state() callback correctness is still maintained
while we allow these device to probe.

This is functionally similar to switching to fw_devlink=permissive just
for the devices in the cycle.

Signed-off-by: Saravana Kannan <saravanak@google.com>
---
 drivers/base/core.c | 58 ++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 57 insertions(+), 1 deletion(-)

diff --git a/drivers/base/core.c b/drivers/base/core.c
index 1107d03aa6b3..4cc030361165 100644
--- a/drivers/base/core.c
+++ b/drivers/base/core.c
@@ -1505,6 +1505,53 @@ static void fw_devlink_parse_fwtree(struct fwnode_handle *fwnode)
 		fw_devlink_parse_fwtree(child);
 }
 
+/**
+ * fw_devlink_relax_cycle - Convert cyclic links to SYNC_STATE_ONLY links
+ * @con: Device to check dependencies for.
+ * @sup: Device to check against.
+ *
+ * Check if @sup depends on @con or any device dependent on it (its child or
+ * its consumer etc).  When such a cyclic dependency is found, convert all
+ * device links created solely by fw_devlink into SYNC_STATE_ONLY device links.
+ * This is the equivalent of doing fw_devlink=permissive just between the
+ * devices in the cycle. We need to do this because, at this point, fw_devlink
+ * can't tell which of these dependencies is not a real dependency.
+ *
+ * Return 1 if a cycle is found. Otherwise, return 0.
+ */
+int fw_devlink_relax_cycle(struct device *con, void *sup)
+{
+	struct device_link *link;
+	int ret;
+
+	if (con == sup)
+		return 1;
+
+	ret = device_for_each_child(con, sup, fw_devlink_relax_cycle);
+	if (ret)
+		return ret;
+
+	list_for_each_entry(link, &con->links.consumers, s_node) {
+		if ((link->flags & ~DL_FLAG_INFERRED) ==
+		    (DL_FLAG_SYNC_STATE_ONLY | DL_FLAG_MANAGED))
+			continue;
+
+		if (!fw_devlink_relax_cycle(link->consumer, sup))
+			continue;
+
+		ret = 1;
+
+		if (!(link->flags & DL_FLAG_INFERRED))
+			continue;
+
+		pm_runtime_drop_link(link);
+		link->flags = DL_FLAG_MANAGED | FW_DEVLINK_FLAGS_PERMISSIVE;
+		dev_dbg(link->consumer, "Relaxing link with %s\n",
+			dev_name(link->supplier));
+	}
+	return ret;
+}
+
 /**
  * fw_devlink_create_devlink - Create a device link from a consumer to fwnode
  * @con - Consumer device for the device link
@@ -1536,8 +1583,17 @@ static int fw_devlink_create_devlink(struct device *con,
 		 * If this fails, it is due to cycles in device links.  Just
 		 * give up on this link and treat it as invalid.
 		 */
-		if (!device_link_add(con, sup_dev, flags))
+		if (!device_link_add(con, sup_dev, flags) &&
+		    !(flags & DL_FLAG_SYNC_STATE_ONLY)) {
+			dev_info(con, "Fixing up cyclic dependency with %s\n",
+				 dev_name(sup_dev));
+			device_links_write_lock();
+			fw_devlink_relax_cycle(con, sup_dev);
+			device_links_write_unlock();
+			device_link_add(con, sup_dev,
+					FW_DEVLINK_FLAGS_PERMISSIVE);
 			ret = -EINVAL;
+		}
 
 		goto out;
 	}
-- 
2.29.2.684.gfbc64c5ab5-goog


^ permalink raw reply	[flat|nested] 89+ messages in thread

* [PATCH v1 5/5] driver core: Set fw_devlink=on by default
  2020-12-18  3:16 [PATCH v1 0/5] Enable fw_devlink=on by default Saravana Kannan
                   ` (3 preceding siblings ...)
  2020-12-18  3:17 ` [PATCH v1 4/5] driver core: Handle cycles in device links created by fw_devlink Saravana Kannan
@ 2020-12-18  3:17 ` Saravana Kannan
       [not found]   ` <CGME20210111111245eucas1p15acde7ecc2ca7f7782beb8ed74c72022@eucas1p1.samsung.com>
                     ` (5 more replies)
  2020-12-18 21:11 ` [PATCH v1 0/5] Enable " Saravana Kannan
                   ` (5 subsequent siblings)
  10 siblings, 6 replies; 89+ messages in thread
From: Saravana Kannan @ 2020-12-18  3:17 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Rafael J. Wysocki
  Cc: Saravana Kannan, kernel-team, linux-kernel, Jisheng Zhang,
	Kevin Hilman, John Stultz, Nicolas Saenz Julienne, Marc Zyngier

Cyclic dependencies in some firmware was one of the last remaining
reasons fw_devlink=on couldn't be set by default. Now that cyclic
dependencies don't block probing, set fw_devlink=on by default.

Setting fw_devlink=on by default brings a bunch of benefits (currently,
only for systems with device tree firmware):
* Significantly cuts down deferred probes.
* Device probe is effectively attempted in graph order.
* Makes it much easier to load drivers as modules without having to
  worry about functional dependencies between modules (depmod is still
  needed for symbol dependencies).

If this patch prevents some devices from probing, it's very likely due
to the system having one or more device drivers that "probe"/set up a
device (DT node with compatible property) without creating a struct
device for it.  If we hit such cases, the device drivers need to be
fixed so that they populate struct devices and probe them like normal
device drivers so that the driver core is aware of the devices and their
status. See [1] for an example of such a case.

[1] - https://lore.kernel.org/lkml/CAGETcx9PiX==mLxB9PO8Myyk6u2vhPVwTMsA5NkD-ywH5xhusw@mail.gmail.com/
Signed-off-by: Saravana Kannan <saravanak@google.com>
---
 drivers/base/core.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/base/core.c b/drivers/base/core.c
index 4cc030361165..803bfa6eb823 100644
--- a/drivers/base/core.c
+++ b/drivers/base/core.c
@@ -1457,7 +1457,7 @@ static void device_links_purge(struct device *dev)
 #define FW_DEVLINK_FLAGS_RPM		(FW_DEVLINK_FLAGS_ON | \
 					 DL_FLAG_PM_RUNTIME)
 
-static u32 fw_devlink_flags = FW_DEVLINK_FLAGS_PERMISSIVE;
+static u32 fw_devlink_flags = FW_DEVLINK_FLAGS_ON;
 static int __init fw_devlink_setup(char *arg)
 {
 	if (!arg)
-- 
2.29.2.684.gfbc64c5ab5-goog


^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 4/5] driver core: Handle cycles in device links created by fw_devlink
  2020-12-18  3:17 ` [PATCH v1 4/5] driver core: Handle cycles in device links created by fw_devlink Saravana Kannan
@ 2020-12-18  6:39   ` kernel test robot
  2020-12-18  6:39   ` [RFC PATCH] driver core: fw_devlink_relax_cycle() can be static kernel test robot
                     ` (2 subsequent siblings)
  3 siblings, 0 replies; 89+ messages in thread
From: kernel test robot @ 2020-12-18  6:39 UTC (permalink / raw)
  To: Saravana Kannan, Greg Kroah-Hartman, Rafael J. Wysocki
  Cc: kbuild-all, Saravana Kannan, kernel-team, linux-kernel,
	Jisheng Zhang, Kevin Hilman, John Stultz, Nicolas Saenz Julienne,
	Marc Zyngier

[-- Attachment #1: Type: text/plain, Size: 1736 bytes --]

Hi Saravana,

I love your patch! Perhaps something to improve:

[auto build test WARNING on driver-core/driver-core-testing]
[also build test WARNING on linus/master next-20201217]
[cannot apply to linux/master v5.10]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]

url:    https://github.com/0day-ci/linux/commits/Saravana-Kannan/Enable-fw_devlink-on-by-default/20201218-112111
base:   https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git accefff5b547a9a1d959c7e76ad539bf2480e78b
config: i386-randconfig-s001-20201217 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce:
        # apt-get install sparse
        # sparse version: v0.6.3-184-g1b896707-dirty
        # https://github.com/0day-ci/linux/commit/7bdc87ea0400318d827410f454ec7e5fbaf470c3
        git remote add linux-review https://github.com/0day-ci/linux
        git fetch --no-tags linux-review Saravana-Kannan/Enable-fw_devlink-on-by-default/20201218-112111
        git checkout 7bdc87ea0400318d827410f454ec7e5fbaf470c3
        # save the attached .config to linux build tree
        make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=i386 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>


"sparse warnings: (new ones prefixed by >>)"
>> drivers/base/core.c:1522:5: sparse: sparse: symbol 'fw_devlink_relax_cycle' was not declared. Should it be static?

Please review and possibly fold the followup patch.

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 34586 bytes --]

^ permalink raw reply	[flat|nested] 89+ messages in thread

* [RFC PATCH] driver core: fw_devlink_relax_cycle() can be static
  2020-12-18  3:17 ` [PATCH v1 4/5] driver core: Handle cycles in device links created by fw_devlink Saravana Kannan
  2020-12-18  6:39   ` kernel test robot
@ 2020-12-18  6:39   ` kernel test robot
  2020-12-18  6:48   ` [PATCH v1 4/5] driver core: Handle cycles in device links created by fw_devlink kernel test robot
  2020-12-18  7:12   ` kernel test robot
  3 siblings, 0 replies; 89+ messages in thread
From: kernel test robot @ 2020-12-18  6:39 UTC (permalink / raw)
  To: Saravana Kannan, Greg Kroah-Hartman, Rafael J. Wysocki
  Cc: kbuild-all, Saravana Kannan, kernel-team, linux-kernel,
	Jisheng Zhang, Kevin Hilman, John Stultz, Nicolas Saenz Julienne,
	Marc Zyngier


Reported-by: kernel test robot <lkp@intel.com>
Signed-off-by: kernel test robot <lkp@intel.com>
---
 core.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/base/core.c b/drivers/base/core.c
index 4cc0303611650c..4e15193aafad6a 100644
--- a/drivers/base/core.c
+++ b/drivers/base/core.c
@@ -1519,7 +1519,7 @@ static void fw_devlink_parse_fwtree(struct fwnode_handle *fwnode)
  *
  * Return 1 if a cycle is found. Otherwise, return 0.
  */
-int fw_devlink_relax_cycle(struct device *con, void *sup)
+static int fw_devlink_relax_cycle(struct device *con, void *sup)
 {
 	struct device_link *link;
 	int ret;

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 4/5] driver core: Handle cycles in device links created by fw_devlink
  2020-12-18  3:17 ` [PATCH v1 4/5] driver core: Handle cycles in device links created by fw_devlink Saravana Kannan
  2020-12-18  6:39   ` kernel test robot
  2020-12-18  6:39   ` [RFC PATCH] driver core: fw_devlink_relax_cycle() can be static kernel test robot
@ 2020-12-18  6:48   ` kernel test robot
  2020-12-18  7:12   ` kernel test robot
  3 siblings, 0 replies; 89+ messages in thread
From: kernel test robot @ 2020-12-18  6:48 UTC (permalink / raw)
  To: Saravana Kannan, Greg Kroah-Hartman, Rafael J. Wysocki
  Cc: kbuild-all, Saravana Kannan, kernel-team, linux-kernel,
	Jisheng Zhang, Kevin Hilman, John Stultz, Nicolas Saenz Julienne,
	Marc Zyngier

[-- Attachment #1: Type: text/plain, Size: 3642 bytes --]

Hi Saravana,

I love your patch! Perhaps something to improve:

[auto build test WARNING on driver-core/driver-core-testing]
[also build test WARNING on linus/master next-20201217]
[cannot apply to linux/master v5.10]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]

url:    https://github.com/0day-ci/linux/commits/Saravana-Kannan/Enable-fw_devlink-on-by-default/20201218-112111
base:   https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git accefff5b547a9a1d959c7e76ad539bf2480e78b
config: mips-randconfig-r016-20201217 (attached as .config)
compiler: mips64-linux-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # https://github.com/0day-ci/linux/commit/7bdc87ea0400318d827410f454ec7e5fbaf470c3
        git remote add linux-review https://github.com/0day-ci/linux
        git fetch --no-tags linux-review Saravana-Kannan/Enable-fw_devlink-on-by-default/20201218-112111
        git checkout 7bdc87ea0400318d827410f454ec7e5fbaf470c3
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=mips 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All warnings (new ones prefixed by >>):

>> drivers/base/core.c:1522:5: warning: no previous prototype for 'fw_devlink_relax_cycle' [-Wmissing-prototypes]
    1522 | int fw_devlink_relax_cycle(struct device *con, void *sup)
         |     ^~~~~~~~~~~~~~~~~~~~~~


vim +/fw_devlink_relax_cycle +1522 drivers/base/core.c

  1507	
  1508	/**
  1509	 * fw_devlink_relax_cycle - Convert cyclic links to SYNC_STATE_ONLY links
  1510	 * @con: Device to check dependencies for.
  1511	 * @sup: Device to check against.
  1512	 *
  1513	 * Check if @sup depends on @con or any device dependent on it (its child or
  1514	 * its consumer etc).  When such a cyclic dependency is found, convert all
  1515	 * device links created solely by fw_devlink into SYNC_STATE_ONLY device links.
  1516	 * This is the equivalent of doing fw_devlink=permissive just between the
  1517	 * devices in the cycle. We need to do this because, at this point, fw_devlink
  1518	 * can't tell which of these dependencies is not a real dependency.
  1519	 *
  1520	 * Return 1 if a cycle is found. Otherwise, return 0.
  1521	 */
> 1522	int fw_devlink_relax_cycle(struct device *con, void *sup)
  1523	{
  1524		struct device_link *link;
  1525		int ret;
  1526	
  1527		if (con == sup)
  1528			return 1;
  1529	
  1530		ret = device_for_each_child(con, sup, fw_devlink_relax_cycle);
  1531		if (ret)
  1532			return ret;
  1533	
  1534		list_for_each_entry(link, &con->links.consumers, s_node) {
  1535			if ((link->flags & ~DL_FLAG_INFERRED) ==
  1536			    (DL_FLAG_SYNC_STATE_ONLY | DL_FLAG_MANAGED))
  1537				continue;
  1538	
  1539			if (!fw_devlink_relax_cycle(link->consumer, sup))
  1540				continue;
  1541	
  1542			ret = 1;
  1543	
  1544			if (!(link->flags & DL_FLAG_INFERRED))
  1545				continue;
  1546	
  1547			pm_runtime_drop_link(link);
  1548			link->flags = DL_FLAG_MANAGED | FW_DEVLINK_FLAGS_PERMISSIVE;
  1549			dev_dbg(link->consumer, "Relaxing link with %s\n",
  1550				dev_name(link->supplier));
  1551		}
  1552		return ret;
  1553	}
  1554	

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 34428 bytes --]

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 4/5] driver core: Handle cycles in device links created by fw_devlink
  2020-12-18  3:17 ` [PATCH v1 4/5] driver core: Handle cycles in device links created by fw_devlink Saravana Kannan
                     ` (2 preceding siblings ...)
  2020-12-18  6:48   ` [PATCH v1 4/5] driver core: Handle cycles in device links created by fw_devlink kernel test robot
@ 2020-12-18  7:12   ` kernel test robot
  3 siblings, 0 replies; 89+ messages in thread
From: kernel test robot @ 2020-12-18  7:12 UTC (permalink / raw)
  To: Saravana Kannan, Greg Kroah-Hartman, Rafael J. Wysocki
  Cc: kbuild-all, clang-built-linux, Saravana Kannan, kernel-team,
	linux-kernel, Jisheng Zhang, Kevin Hilman, John Stultz,
	Nicolas Saenz Julienne, Marc Zyngier

[-- Attachment #1: Type: text/plain, Size: 10898 bytes --]

Hi Saravana,

I love your patch! Perhaps something to improve:

[auto build test WARNING on driver-core/driver-core-testing]
[also build test WARNING on linus/master next-20201217]
[cannot apply to linux/master v5.10]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]

url:    https://github.com/0day-ci/linux/commits/Saravana-Kannan/Enable-fw_devlink-on-by-default/20201218-112111
base:   https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git accefff5b547a9a1d959c7e76ad539bf2480e78b
config: riscv-randconfig-r014-20201217 (attached as .config)
compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project cee1e7d14f4628d6174b33640d502bff3b54ae45)
reproduce (this is a W=1 build):
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # install riscv cross compiling tool for clang build
        # apt-get install binutils-riscv64-linux-gnu
        # https://github.com/0day-ci/linux/commit/7bdc87ea0400318d827410f454ec7e5fbaf470c3
        git remote add linux-review https://github.com/0day-ci/linux
        git fetch --no-tags linux-review Saravana-Kannan/Enable-fw_devlink-on-by-default/20201218-112111
        git checkout 7bdc87ea0400318d827410f454ec7e5fbaf470c3
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=riscv 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All warnings (new ones prefixed by >>):

                                                                           ~~~~~~~~~~ ^
   arch/riscv/include/asm/mmio.h:87:48: note: expanded from macro 'readb_cpu'
   #define readb_cpu(c)            ({ u8  __r = __raw_readb(c); __r; })
                                                            ^
   In file included from drivers/base/core.c:27:
   In file included from include/linux/netdevice.h:37:
   In file included from include/net/net_namespace.h:39:
   In file included from include/linux/skbuff.h:31:
   In file included from include/linux/dma-mapping.h:10:
   In file included from include/linux/scatterlist.h:9:
   In file included from arch/riscv/include/asm/io.h:149:
   include/asm-generic/io.h:564:9: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
           return inw(addr);
                  ^~~~~~~~~
   arch/riscv/include/asm/io.h:56:76: note: expanded from macro 'inw'
   #define inw(c)          ({ u16 __v; __io_pbr(); __v = readw_cpu((void*)(PCI_IOBASE + (c))); __io_par(__v); __v; })
                                                                           ~~~~~~~~~~ ^
   arch/riscv/include/asm/mmio.h:88:76: note: expanded from macro 'readw_cpu'
   #define readw_cpu(c)            ({ u16 __r = le16_to_cpu((__force __le16)__raw_readw(c)); __r; })
                                                                                        ^
   include/uapi/linux/byteorder/little_endian.h:36:51: note: expanded from macro '__le16_to_cpu'
   #define __le16_to_cpu(x) ((__force __u16)(__le16)(x))
                                                     ^
   In file included from drivers/base/core.c:27:
   In file included from include/linux/netdevice.h:37:
   In file included from include/net/net_namespace.h:39:
   In file included from include/linux/skbuff.h:31:
   In file included from include/linux/dma-mapping.h:10:
   In file included from include/linux/scatterlist.h:9:
   In file included from arch/riscv/include/asm/io.h:149:
   include/asm-generic/io.h:572:9: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
           return inl(addr);
                  ^~~~~~~~~
   arch/riscv/include/asm/io.h:57:76: note: expanded from macro 'inl'
   #define inl(c)          ({ u32 __v; __io_pbr(); __v = readl_cpu((void*)(PCI_IOBASE + (c))); __io_par(__v); __v; })
                                                                           ~~~~~~~~~~ ^
   arch/riscv/include/asm/mmio.h:89:76: note: expanded from macro 'readl_cpu'
   #define readl_cpu(c)            ({ u32 __r = le32_to_cpu((__force __le32)__raw_readl(c)); __r; })
                                                                                        ^
   include/uapi/linux/byteorder/little_endian.h:34:51: note: expanded from macro '__le32_to_cpu'
   #define __le32_to_cpu(x) ((__force __u32)(__le32)(x))
                                                     ^
   In file included from drivers/base/core.c:27:
   In file included from include/linux/netdevice.h:37:
   In file included from include/net/net_namespace.h:39:
   In file included from include/linux/skbuff.h:31:
   In file included from include/linux/dma-mapping.h:10:
   In file included from include/linux/scatterlist.h:9:
   In file included from arch/riscv/include/asm/io.h:149:
   include/asm-generic/io.h:580:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
           outb(value, addr);
           ^~~~~~~~~~~~~~~~~
   arch/riscv/include/asm/io.h:59:68: note: expanded from macro 'outb'
   #define outb(v,c)       ({ __io_pbw(); writeb_cpu((v),(void*)(PCI_IOBASE + (c))); __io_paw(); })
                                                                 ~~~~~~~~~~ ^
   arch/riscv/include/asm/mmio.h:91:52: note: expanded from macro 'writeb_cpu'
   #define writeb_cpu(v, c)        ((void)__raw_writeb((v), (c)))
                                                             ^
   In file included from drivers/base/core.c:27:
   In file included from include/linux/netdevice.h:37:
   In file included from include/net/net_namespace.h:39:
   In file included from include/linux/skbuff.h:31:
   In file included from include/linux/dma-mapping.h:10:
   In file included from include/linux/scatterlist.h:9:
   In file included from arch/riscv/include/asm/io.h:149:
   include/asm-generic/io.h:588:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
           outw(value, addr);
           ^~~~~~~~~~~~~~~~~
   arch/riscv/include/asm/io.h:60:68: note: expanded from macro 'outw'
   #define outw(v,c)       ({ __io_pbw(); writew_cpu((v),(void*)(PCI_IOBASE + (c))); __io_paw(); })
                                                                 ~~~~~~~~~~ ^
   arch/riscv/include/asm/mmio.h:92:76: note: expanded from macro 'writew_cpu'
   #define writew_cpu(v, c)        ((void)__raw_writew((__force u16)cpu_to_le16(v), (c)))
                                                                                     ^
   In file included from drivers/base/core.c:27:
   In file included from include/linux/netdevice.h:37:
   In file included from include/net/net_namespace.h:39:
   In file included from include/linux/skbuff.h:31:
   In file included from include/linux/dma-mapping.h:10:
   In file included from include/linux/scatterlist.h:9:
   In file included from arch/riscv/include/asm/io.h:149:
   include/asm-generic/io.h:596:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
           outl(value, addr);
           ^~~~~~~~~~~~~~~~~
   arch/riscv/include/asm/io.h:61:68: note: expanded from macro 'outl'
   #define outl(v,c)       ({ __io_pbw(); writel_cpu((v),(void*)(PCI_IOBASE + (c))); __io_paw(); })
                                                                 ~~~~~~~~~~ ^
   arch/riscv/include/asm/mmio.h:93:76: note: expanded from macro 'writel_cpu'
   #define writel_cpu(v, c)        ((void)__raw_writel((__force u32)cpu_to_le32(v), (c)))
                                                                                     ^
   In file included from drivers/base/core.c:27:
   In file included from include/linux/netdevice.h:37:
   In file included from include/net/net_namespace.h:39:
   In file included from include/linux/skbuff.h:31:
   In file included from include/linux/dma-mapping.h:10:
   In file included from include/linux/scatterlist.h:9:
   In file included from arch/riscv/include/asm/io.h:149:
   include/asm-generic/io.h:1005:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
           return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port;
                                                     ~~~~~~~~~~ ^
>> drivers/base/core.c:1522:5: warning: no previous prototype for function 'fw_devlink_relax_cycle' [-Wmissing-prototypes]
   int fw_devlink_relax_cycle(struct device *con, void *sup)
       ^
   drivers/base/core.c:1522:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   int fw_devlink_relax_cycle(struct device *con, void *sup)
   ^
   static 
   8 warnings generated.


vim +/fw_devlink_relax_cycle +1522 drivers/base/core.c

  1507	
  1508	/**
  1509	 * fw_devlink_relax_cycle - Convert cyclic links to SYNC_STATE_ONLY links
  1510	 * @con: Device to check dependencies for.
  1511	 * @sup: Device to check against.
  1512	 *
  1513	 * Check if @sup depends on @con or any device dependent on it (its child or
  1514	 * its consumer etc).  When such a cyclic dependency is found, convert all
  1515	 * device links created solely by fw_devlink into SYNC_STATE_ONLY device links.
  1516	 * This is the equivalent of doing fw_devlink=permissive just between the
  1517	 * devices in the cycle. We need to do this because, at this point, fw_devlink
  1518	 * can't tell which of these dependencies is not a real dependency.
  1519	 *
  1520	 * Return 1 if a cycle is found. Otherwise, return 0.
  1521	 */
> 1522	int fw_devlink_relax_cycle(struct device *con, void *sup)
  1523	{
  1524		struct device_link *link;
  1525		int ret;
  1526	
  1527		if (con == sup)
  1528			return 1;
  1529	
  1530		ret = device_for_each_child(con, sup, fw_devlink_relax_cycle);
  1531		if (ret)
  1532			return ret;
  1533	
  1534		list_for_each_entry(link, &con->links.consumers, s_node) {
  1535			if ((link->flags & ~DL_FLAG_INFERRED) ==
  1536			    (DL_FLAG_SYNC_STATE_ONLY | DL_FLAG_MANAGED))
  1537				continue;
  1538	
  1539			if (!fw_devlink_relax_cycle(link->consumer, sup))
  1540				continue;
  1541	
  1542			ret = 1;
  1543	
  1544			if (!(link->flags & DL_FLAG_INFERRED))
  1545				continue;
  1546	
  1547			pm_runtime_drop_link(link);
  1548			link->flags = DL_FLAG_MANAGED | FW_DEVLINK_FLAGS_PERMISSIVE;
  1549			dev_dbg(link->consumer, "Relaxing link with %s\n",
  1550				dev_name(link->supplier));
  1551		}
  1552		return ret;
  1553	}
  1554	

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 19277 bytes --]

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 0/5] Enable fw_devlink=on by default
  2020-12-18  3:16 [PATCH v1 0/5] Enable fw_devlink=on by default Saravana Kannan
                   ` (4 preceding siblings ...)
  2020-12-18  3:17 ` [PATCH v1 5/5] driver core: Set fw_devlink=on by default Saravana Kannan
@ 2020-12-18 21:11 ` Saravana Kannan
  2020-12-21  8:18 ` Jisheng Zhang
                   ` (4 subsequent siblings)
  10 siblings, 0 replies; 89+ messages in thread
From: Saravana Kannan @ 2020-12-18 21:11 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Rafael J. Wysocki
  Cc: Android Kernel Team, LKML, Jisheng Zhang, Kevin Hilman,
	John Stultz, Nicolas Saenz Julienne, Marc Zyngier

On Thu, Dec 17, 2020 at 7:17 PM Saravana Kannan <saravanak@google.com> wrote:
>
> As discussed in LPC 2020, cyclic dependencies in firmware that couldn't
> be broken using logic was one of the last remaining reasons
> fw_devlink=on couldn't be set by default.
>
> This series changes fw_devlink so that when a cyclic dependency is found
> in firmware, the links between those devices fallback to permissive mode
> behavior. This way, the rest of the system still benefits from
> fw_devlink, but the ambiguous cases fallback to permissive mode.
>
> Setting fw_devlink=on by default brings a bunch of benefits (currently,
> only for systems with device tree firmware):
> * Significantly cuts down deferred probes.
> * Device probe is effectively attempted in graph order.
> * Makes it much easier to load drivers as modules without having to
>   worry about functional dependencies between modules (depmod is still
>   needed for symbol dependencies).
>
> Greg/Rafael,
>
> Can we get this pulled into 5.11-rc1 or -rc2 soon please? I expect to
> see some issues due to device drivers that aren't following best
> practices (they don't expose the device to driver core). Want to
> identify those early on and try to have them fixed before 5.11 release.
> See [1] for an example of such a case.
>
> If we do end up have to revert anything, it'll just be Patch 5/5 (a one
> liner).
>
> Marc,
>
> You had hit issues with fw_devlink=on before on some of your systems.
> Want to give this a shot?

Marc,

If you decide to test this, please also pull in this patch. It should
fix all your interrupt issues.

https://lore.kernel.org/lkml/20201218210750.3455872-1-saravanak@google.com/

-Saravana

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 0/5] Enable fw_devlink=on by default
  2020-12-18  3:16 [PATCH v1 0/5] Enable fw_devlink=on by default Saravana Kannan
                   ` (5 preceding siblings ...)
  2020-12-18 21:11 ` [PATCH v1 0/5] Enable " Saravana Kannan
@ 2020-12-21  8:18 ` Jisheng Zhang
       [not found]   ` <CAHp75VfqL1QuvjCZ7p23e_2qhY3DUgVNaS--Uk1mEoEHsD8GBA@mail.gmail.com>
  2020-12-21  9:48 ` Rafael J. Wysocki
                   ` (3 subsequent siblings)
  10 siblings, 1 reply; 89+ messages in thread
From: Jisheng Zhang @ 2020-12-21  8:18 UTC (permalink / raw)
  To: Saravana Kannan
  Cc: Greg Kroah-Hartman, Rafael J. Wysocki, kernel-team, linux-kernel,
	Kevin Hilman, John Stultz, Nicolas Saenz Julienne, Marc Zyngier

On Thu, 17 Dec 2020 19:16:58 -0800 Saravana Kannan wrote:


> 
> 
> As discussed in LPC 2020, cyclic dependencies in firmware that couldn't
> be broken using logic was one of the last remaining reasons
> fw_devlink=on couldn't be set by default.
> 
> This series changes fw_devlink so that when a cyclic dependency is found
> in firmware, the links between those devices fallback to permissive mode
> behavior. This way, the rest of the system still benefits from
> fw_devlink, but the ambiguous cases fallback to permissive mode.
> 
> Setting fw_devlink=on by default brings a bunch of benefits (currently,
> only for systems with device tree firmware):
> * Significantly cuts down deferred probes.
> * Device probe is effectively attempted in graph order.
> * Makes it much easier to load drivers as modules without having to
>   worry about functional dependencies between modules (depmod is still
>   needed for symbol dependencies).
> 
> Greg/Rafael,
> 
> Can we get this pulled into 5.11-rc1 or -rc2 soon please? I expect to
> see some issues due to device drivers that aren't following best
> practices (they don't expose the device to driver core). Want to
> identify those early on and try to have them fixed before 5.11 release.
> See [1] for an example of such a case.
> 
> If we do end up have to revert anything, it'll just be Patch 5/5 (a one
> liner).
> 
> Marc,
> 
> You had hit issues with fw_devlink=on before on some of your systems.
> Want to give this a shot?
> 
> Jisheng,
> 
> Want to fix up one of those gpio drivers you were having problems with?
> 

Hi Saravana,

I didn't send fix for the gpio-dwapb.c in last development window, so can
send patch once 5.11-rc1 is released.

thanks

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 0/5] Enable fw_devlink=on by default
  2020-12-18  3:16 [PATCH v1 0/5] Enable fw_devlink=on by default Saravana Kannan
                   ` (6 preceding siblings ...)
  2020-12-21  8:18 ` Jisheng Zhang
@ 2020-12-21  9:48 ` Rafael J. Wysocki
  2021-01-07 20:05 ` Greg Kroah-Hartman
                   ` (2 subsequent siblings)
  10 siblings, 0 replies; 89+ messages in thread
From: Rafael J. Wysocki @ 2020-12-21  9:48 UTC (permalink / raw)
  To: Saravana Kannan
  Cc: Greg Kroah-Hartman, Rafael J. Wysocki, Cc: Android Kernel,
	Linux Kernel Mailing List, Jisheng Zhang, Kevin Hilman,
	John Stultz, Nicolas Saenz Julienne, Marc Zyngier

On Fri, Dec 18, 2020 at 4:17 AM Saravana Kannan <saravanak@google.com> wrote:
>
> As discussed in LPC 2020, cyclic dependencies in firmware that couldn't
> be broken using logic was one of the last remaining reasons
> fw_devlink=on couldn't be set by default.
>
> This series changes fw_devlink so that when a cyclic dependency is found
> in firmware, the links between those devices fallback to permissive mode
> behavior. This way, the rest of the system still benefits from
> fw_devlink, but the ambiguous cases fallback to permissive mode.
>
> Setting fw_devlink=on by default brings a bunch of benefits (currently,
> only for systems with device tree firmware):
> * Significantly cuts down deferred probes.
> * Device probe is effectively attempted in graph order.
> * Makes it much easier to load drivers as modules without having to
>   worry about functional dependencies between modules (depmod is still
>   needed for symbol dependencies).
>
> Greg/Rafael,
>
> Can we get this pulled into 5.11-rc1 or -rc2 soon please?

Honestly, I'd rather not (but it's up to Greg).

This is a new series posted during the merge window, so it should not
be looked at even according to the rules.

Personally, I don't have the time to look at it now.

> I expect to see some issues due to device drivers that aren't following best
> practices (they don't expose the device to driver core). Want to
> identify those early on and try to have them fixed before 5.11 release.
> See [1] for an example of such a case.

So it should be posted right after -rc1 and spend a whole cycle in linux-next.

> If we do end up have to revert anything, it'll just be Patch 5/5 (a one
> liner).

Which totally doesn't matter IMV.

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 0/5] Enable fw_devlink=on by default
  2020-12-18  3:16 [PATCH v1 0/5] Enable fw_devlink=on by default Saravana Kannan
                   ` (7 preceding siblings ...)
  2020-12-21  9:48 ` Rafael J. Wysocki
@ 2021-01-07 20:05 ` Greg Kroah-Hartman
  2021-01-07 21:53   ` Saravana Kannan
  2021-01-13 11:11   ` Marc Zyngier
  2021-01-13 11:30 ` Jon Hunter
  2021-01-13 11:44 ` Nicolas Saenz Julienne
  10 siblings, 2 replies; 89+ messages in thread
From: Greg Kroah-Hartman @ 2021-01-07 20:05 UTC (permalink / raw)
  To: Saravana Kannan
  Cc: Rafael J. Wysocki, kernel-team, linux-kernel, Jisheng Zhang,
	Kevin Hilman, John Stultz, Nicolas Saenz Julienne, Marc Zyngier

On Thu, Dec 17, 2020 at 07:16:58PM -0800, Saravana Kannan wrote:
> As discussed in LPC 2020, cyclic dependencies in firmware that couldn't
> be broken using logic was one of the last remaining reasons
> fw_devlink=on couldn't be set by default.
> 
> This series changes fw_devlink so that when a cyclic dependency is found
> in firmware, the links between those devices fallback to permissive mode
> behavior. This way, the rest of the system still benefits from
> fw_devlink, but the ambiguous cases fallback to permissive mode.
> 
> Setting fw_devlink=on by default brings a bunch of benefits (currently,
> only for systems with device tree firmware):
> * Significantly cuts down deferred probes.
> * Device probe is effectively attempted in graph order.
> * Makes it much easier to load drivers as modules without having to
>   worry about functional dependencies between modules (depmod is still
>   needed for symbol dependencies).
> 
> Greg/Rafael,
> 
> Can we get this pulled into 5.11-rc1 or -rc2 soon please? I expect to
> see some issues due to device drivers that aren't following best
> practices (they don't expose the device to driver core). Want to
> identify those early on and try to have them fixed before 5.11 release.
> See [1] for an example of such a case.

Now queued up in my tree, will show up in linux-next in a few days,
let's see what breaks!  :)

And it is scheduled for 5.12-rc1, not 5.11, sorry.

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 0/5] Enable fw_devlink=on by default
  2021-01-07 20:05 ` Greg Kroah-Hartman
@ 2021-01-07 21:53   ` Saravana Kannan
  2021-01-13 11:11   ` Marc Zyngier
  1 sibling, 0 replies; 89+ messages in thread
From: Saravana Kannan @ 2021-01-07 21:53 UTC (permalink / raw)
  To: Greg Kroah-Hartman
  Cc: Rafael J. Wysocki, Android Kernel Team, LKML, Jisheng Zhang,
	Kevin Hilman, John Stultz, Nicolas Saenz Julienne, Marc Zyngier

On Thu, Jan 7, 2021 at 12:04 PM Greg Kroah-Hartman
<gregkh@linuxfoundation.org> wrote:
>
> On Thu, Dec 17, 2020 at 07:16:58PM -0800, Saravana Kannan wrote:
> > As discussed in LPC 2020, cyclic dependencies in firmware that couldn't
> > be broken using logic was one of the last remaining reasons
> > fw_devlink=on couldn't be set by default.
> >
> > This series changes fw_devlink so that when a cyclic dependency is found
> > in firmware, the links between those devices fallback to permissive mode
> > behavior. This way, the rest of the system still benefits from
> > fw_devlink, but the ambiguous cases fallback to permissive mode.
> >
> > Setting fw_devlink=on by default brings a bunch of benefits (currently,
> > only for systems with device tree firmware):
> > * Significantly cuts down deferred probes.
> > * Device probe is effectively attempted in graph order.
> > * Makes it much easier to load drivers as modules without having to
> >   worry about functional dependencies between modules (depmod is still
> >   needed for symbol dependencies).
> >
> > Greg/Rafael,
> >
> > Can we get this pulled into 5.11-rc1 or -rc2 soon please? I expect to
> > see some issues due to device drivers that aren't following best
> > practices (they don't expose the device to driver core). Want to
> > identify those early on and try to have them fixed before 5.11 release.
> > See [1] for an example of such a case.
>
> Now queued up in my tree, will show up in linux-next in a few days,
> let's see what breaks!  :)
>
> And it is scheduled for 5.12-rc1, not 5.11, sorry.

Thanks. Not too worried about the actual version. I just want things
to start breaking as soon as possible if they are going to break.

-Saravana

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 5/5] driver core: Set fw_devlink=on by default
       [not found]   ` <CGME20210111111245eucas1p15acde7ecc2ca7f7782beb8ed74c72022@eucas1p1.samsung.com>
@ 2021-01-11 11:12     ` Marek Szyprowski
       [not found]       ` <CGME20210111141814eucas1p1f388df07b789693a999042b27f0d8c2a@eucas1p1.samsung.com>
  0 siblings, 1 reply; 89+ messages in thread
From: Marek Szyprowski @ 2021-01-11 11:12 UTC (permalink / raw)
  To: Saravana Kannan, Greg Kroah-Hartman, Rafael J. Wysocki
  Cc: kernel-team, linux-kernel, Jisheng Zhang, Kevin Hilman,
	John Stultz, Nicolas Saenz Julienne, Marc Zyngier,
	'Linux Samsung SOC',
	Krzysztof Kozlowski, Bartlomiej Zolnierkiewicz

Hi Saravana,

On 18.12.2020 04:17, Saravana Kannan wrote:
> Cyclic dependencies in some firmware was one of the last remaining
> reasons fw_devlink=on couldn't be set by default. Now that cyclic
> dependencies don't block probing, set fw_devlink=on by default.
>
> Setting fw_devlink=on by default brings a bunch of benefits (currently,
> only for systems with device tree firmware):
> * Significantly cuts down deferred probes.
> * Device probe is effectively attempted in graph order.
> * Makes it much easier to load drivers as modules without having to
>    worry about functional dependencies between modules (depmod is still
>    needed for symbol dependencies).
>
> If this patch prevents some devices from probing, it's very likely due
> to the system having one or more device drivers that "probe"/set up a
> device (DT node with compatible property) without creating a struct
> device for it.  If we hit such cases, the device drivers need to be
> fixed so that they populate struct devices and probe them like normal
> device drivers so that the driver core is aware of the devices and their
> status. See [1] for an example of such a case.
>
> [1] - https://lore.kernel.org/lkml/CAGETcx9PiX==mLxB9PO8Myyk6u2vhPVwTMsA5NkD-ywH5xhusw@mail.gmail.com/
> Signed-off-by: Saravana Kannan <saravanak@google.com>

This patch landed recently in linux next-20210111 as commit e590474768f1 
("driver core: Set fw_devlink=on by default"). Sadly it breaks Exynos 
IOMMU operation, what causes lots of devices being deferred and not 
probed at all. I've briefly checked and noticed that 
exynos_sysmmu_probe() is never called after this patch. This is really 
strange for me, as the SYSMMU controllers on Exynos platform are regular 
platform devices registered by the OF code. The driver code is here: 
drivers/iommu/exynos-iommu.c, example dts: 
arch/arm/boot/dts/exynos3250.dtsi (compatible = "samsung,exynos-sysmmu").

> ---
>   drivers/base/core.c | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/base/core.c b/drivers/base/core.c
> index 4cc030361165..803bfa6eb823 100644
> --- a/drivers/base/core.c
> +++ b/drivers/base/core.c
> @@ -1457,7 +1457,7 @@ static void device_links_purge(struct device *dev)
>   #define FW_DEVLINK_FLAGS_RPM		(FW_DEVLINK_FLAGS_ON | \
>   					 DL_FLAG_PM_RUNTIME)
>   
> -static u32 fw_devlink_flags = FW_DEVLINK_FLAGS_PERMISSIVE;
> +static u32 fw_devlink_flags = FW_DEVLINK_FLAGS_ON;
>   static int __init fw_devlink_setup(char *arg)
>   {
>   	if (!arg)

Best regards
-- 
Marek Szyprowski, PhD
Samsung R&D Institute Poland


^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 5/5] driver core: Set fw_devlink=on by default
       [not found]       ` <CGME20210111141814eucas1p1f388df07b789693a999042b27f0d8c2a@eucas1p1.samsung.com>
@ 2021-01-11 14:18         ` Marek Szyprowski
  2021-01-11 21:47           ` Saravana Kannan
  0 siblings, 1 reply; 89+ messages in thread
From: Marek Szyprowski @ 2021-01-11 14:18 UTC (permalink / raw)
  To: Saravana Kannan, Greg Kroah-Hartman, Rafael J. Wysocki
  Cc: kernel-team, linux-kernel, Jisheng Zhang, Kevin Hilman,
	John Stultz, Nicolas Saenz Julienne, Marc Zyngier,
	'Linux Samsung SOC',
	Krzysztof Kozlowski, Bartlomiej Zolnierkiewicz

On 11.01.2021 12:12, Marek Szyprowski wrote:
> On 18.12.2020 04:17, Saravana Kannan wrote:
>> Cyclic dependencies in some firmware was one of the last remaining
>> reasons fw_devlink=on couldn't be set by default. Now that cyclic
>> dependencies don't block probing, set fw_devlink=on by default.
>>
>> Setting fw_devlink=on by default brings a bunch of benefits (currently,
>> only for systems with device tree firmware):
>> * Significantly cuts down deferred probes.
>> * Device probe is effectively attempted in graph order.
>> * Makes it much easier to load drivers as modules without having to
>>    worry about functional dependencies between modules (depmod is still
>>    needed for symbol dependencies).
>>
>> If this patch prevents some devices from probing, it's very likely due
>> to the system having one or more device drivers that "probe"/set up a
>> device (DT node with compatible property) without creating a struct
>> device for it.  If we hit such cases, the device drivers need to be
>> fixed so that they populate struct devices and probe them like normal
>> device drivers so that the driver core is aware of the devices and their
>> status. See [1] for an example of such a case.
>>
>> [1] - 
>> https://lore.kernel.org/lkml/CAGETcx9PiX==mLxB9PO8Myyk6u2vhPVwTMsA5NkD-ywH5xhusw@mail.gmail.com/
>> Signed-off-by: Saravana Kannan <saravanak@google.com>
>
> This patch landed recently in linux next-20210111 as commit 
> e590474768f1 ("driver core: Set fw_devlink=on by default"). Sadly it 
> breaks Exynos IOMMU operation, what causes lots of devices being 
> deferred and not probed at all. I've briefly checked and noticed that 
> exynos_sysmmu_probe() is never called after this patch. This is really 
> strange for me, as the SYSMMU controllers on Exynos platform are 
> regular platform devices registered by the OF code. The driver code is 
> here: drivers/iommu/exynos-iommu.c, example dts: 
> arch/arm/boot/dts/exynos3250.dtsi (compatible = "samsung,exynos-sysmmu").

Okay, I found the source of this problem. It is caused by Exynos power 
domain driver, which is not platform driver yet. I will post a patch, 
which converts it to the platform driver.

Best regards
-- 
Marek Szyprowski, PhD
Samsung R&D Institute Poland


^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 5/5] driver core: Set fw_devlink=on by default
  2021-01-11 14:18         ` Marek Szyprowski
@ 2021-01-11 21:47           ` Saravana Kannan
  2021-01-12  7:11             ` Marek Szyprowski
  0 siblings, 1 reply; 89+ messages in thread
From: Saravana Kannan @ 2021-01-11 21:47 UTC (permalink / raw)
  To: Marek Szyprowski
  Cc: Greg Kroah-Hartman, Rafael J. Wysocki, Android Kernel Team, LKML,
	Jisheng Zhang, Kevin Hilman, John Stultz, Nicolas Saenz Julienne,
	Marc Zyngier, Linux Samsung SOC, Krzysztof Kozlowski,
	Bartlomiej Zolnierkiewicz

On Mon, Jan 11, 2021 at 6:18 AM Marek Szyprowski
<m.szyprowski@samsung.com> wrote:
>
> On 11.01.2021 12:12, Marek Szyprowski wrote:
> > On 18.12.2020 04:17, Saravana Kannan wrote:
> >> Cyclic dependencies in some firmware was one of the last remaining
> >> reasons fw_devlink=on couldn't be set by default. Now that cyclic
> >> dependencies don't block probing, set fw_devlink=on by default.
> >>
> >> Setting fw_devlink=on by default brings a bunch of benefits (currently,
> >> only for systems with device tree firmware):
> >> * Significantly cuts down deferred probes.
> >> * Device probe is effectively attempted in graph order.
> >> * Makes it much easier to load drivers as modules without having to
> >>    worry about functional dependencies between modules (depmod is still
> >>    needed for symbol dependencies).
> >>
> >> If this patch prevents some devices from probing, it's very likely due
> >> to the system having one or more device drivers that "probe"/set up a
> >> device (DT node with compatible property) without creating a struct
> >> device for it.  If we hit such cases, the device drivers need to be
> >> fixed so that they populate struct devices and probe them like normal
> >> device drivers so that the driver core is aware of the devices and their
> >> status. See [1] for an example of such a case.
> >>
> >> [1] -
> >> https://lore.kernel.org/lkml/CAGETcx9PiX==mLxB9PO8Myyk6u2vhPVwTMsA5NkD-ywH5xhusw@mail.gmail.com/
> >> Signed-off-by: Saravana Kannan <saravanak@google.com>
> >
> > This patch landed recently in linux next-20210111 as commit
> > e590474768f1 ("driver core: Set fw_devlink=on by default"). Sadly it
> > breaks Exynos IOMMU operation, what causes lots of devices being
> > deferred and not probed at all. I've briefly checked and noticed that
> > exynos_sysmmu_probe() is never called after this patch. This is really
> > strange for me, as the SYSMMU controllers on Exynos platform are
> > regular platform devices registered by the OF code. The driver code is
> > here: drivers/iommu/exynos-iommu.c, example dts:
> > arch/arm/boot/dts/exynos3250.dtsi (compatible = "samsung,exynos-sysmmu").
>
> Okay, I found the source of this problem. It is caused by Exynos power
> domain driver, which is not platform driver yet. I will post a patch,
> which converts it to the platform driver.

Thanks Marek! Hopefully the debug logs I added were sufficient to
figure out the reason.

-Saravana

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 5/5] driver core: Set fw_devlink=on by default
  2021-01-11 21:47           ` Saravana Kannan
@ 2021-01-12  7:11             ` Marek Szyprowski
  2021-01-12 20:51               ` Saravana Kannan
  0 siblings, 1 reply; 89+ messages in thread
From: Marek Szyprowski @ 2021-01-12  7:11 UTC (permalink / raw)
  To: Saravana Kannan
  Cc: Greg Kroah-Hartman, Rafael J. Wysocki, Android Kernel Team, LKML,
	Jisheng Zhang, Kevin Hilman, John Stultz, Nicolas Saenz Julienne,
	Marc Zyngier, Linux Samsung SOC, Krzysztof Kozlowski,
	Bartlomiej Zolnierkiewicz

On 11.01.2021 22:47, Saravana Kannan wrote:
> On Mon, Jan 11, 2021 at 6:18 AM Marek Szyprowski
> <m.szyprowski@samsung.com> wrote:
>> On 11.01.2021 12:12, Marek Szyprowski wrote:
>>> On 18.12.2020 04:17, Saravana Kannan wrote:
>>>> Cyclic dependencies in some firmware was one of the last remaining
>>>> reasons fw_devlink=on couldn't be set by default. Now that cyclic
>>>> dependencies don't block probing, set fw_devlink=on by default.
>>>>
>>>> Setting fw_devlink=on by default brings a bunch of benefits (currently,
>>>> only for systems with device tree firmware):
>>>> * Significantly cuts down deferred probes.
>>>> * Device probe is effectively attempted in graph order.
>>>> * Makes it much easier to load drivers as modules without having to
>>>>     worry about functional dependencies between modules (depmod is still
>>>>     needed for symbol dependencies).
>>>>
>>>> If this patch prevents some devices from probing, it's very likely due
>>>> to the system having one or more device drivers that "probe"/set up a
>>>> device (DT node with compatible property) without creating a struct
>>>> device for it.  If we hit such cases, the device drivers need to be
>>>> fixed so that they populate struct devices and probe them like normal
>>>> device drivers so that the driver core is aware of the devices and their
>>>> status. See [1] for an example of such a case.
>>>>
>>>> [1] -
>>>> https://lore.kernel.org/lkml/CAGETcx9PiX==mLxB9PO8Myyk6u2vhPVwTMsA5NkD-ywH5xhusw@mail.gmail.com/
>>>> Signed-off-by: Saravana Kannan <saravanak@google.com>
>>> This patch landed recently in linux next-20210111 as commit
>>> e590474768f1 ("driver core: Set fw_devlink=on by default"). Sadly it
>>> breaks Exynos IOMMU operation, what causes lots of devices being
>>> deferred and not probed at all. I've briefly checked and noticed that
>>> exynos_sysmmu_probe() is never called after this patch. This is really
>>> strange for me, as the SYSMMU controllers on Exynos platform are
>>> regular platform devices registered by the OF code. The driver code is
>>> here: drivers/iommu/exynos-iommu.c, example dts:
>>> arch/arm/boot/dts/exynos3250.dtsi (compatible = "samsung,exynos-sysmmu").
>> Okay, I found the source of this problem. It is caused by Exynos power
>> domain driver, which is not platform driver yet. I will post a patch,
>> which converts it to the platform driver.
> Thanks Marek! Hopefully the debug logs I added were sufficient to
> figure out the reason.

Frankly, it took me a while to figure out that device core waits for the 
power domain devices. Maybe it would be possible to add some more debug 
messages or hints? Like the reason of the deferred probe in 
/sys/kernel/debug/devices_deferred ?

Best regards

-- 
Marek Szyprowski, PhD
Samsung R&D Institute Poland


^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 5/5] driver core: Set fw_devlink=on by default
  2021-01-12  7:11             ` Marek Szyprowski
@ 2021-01-12 20:51               ` Saravana Kannan
  2021-01-13  7:04                 ` Marek Szyprowski
  2021-01-18 17:43                 ` Geert Uytterhoeven
  0 siblings, 2 replies; 89+ messages in thread
From: Saravana Kannan @ 2021-01-12 20:51 UTC (permalink / raw)
  To: Marek Szyprowski
  Cc: Greg Kroah-Hartman, Rafael J. Wysocki, Android Kernel Team, LKML,
	Jisheng Zhang, Kevin Hilman, John Stultz, Nicolas Saenz Julienne,
	Marc Zyngier, Linux Samsung SOC, Krzysztof Kozlowski,
	Bartlomiej Zolnierkiewicz

On Mon, Jan 11, 2021 at 11:11 PM Marek Szyprowski
<m.szyprowski@samsung.com> wrote:
>
> On 11.01.2021 22:47, Saravana Kannan wrote:
> > On Mon, Jan 11, 2021 at 6:18 AM Marek Szyprowski
> > <m.szyprowski@samsung.com> wrote:
> >> On 11.01.2021 12:12, Marek Szyprowski wrote:
> >>> On 18.12.2020 04:17, Saravana Kannan wrote:
> >>>> Cyclic dependencies in some firmware was one of the last remaining
> >>>> reasons fw_devlink=on couldn't be set by default. Now that cyclic
> >>>> dependencies don't block probing, set fw_devlink=on by default.
> >>>>
> >>>> Setting fw_devlink=on by default brings a bunch of benefits (currently,
> >>>> only for systems with device tree firmware):
> >>>> * Significantly cuts down deferred probes.
> >>>> * Device probe is effectively attempted in graph order.
> >>>> * Makes it much easier to load drivers as modules without having to
> >>>>     worry about functional dependencies between modules (depmod is still
> >>>>     needed for symbol dependencies).
> >>>>
> >>>> If this patch prevents some devices from probing, it's very likely due
> >>>> to the system having one or more device drivers that "probe"/set up a
> >>>> device (DT node with compatible property) without creating a struct
> >>>> device for it.  If we hit such cases, the device drivers need to be
> >>>> fixed so that they populate struct devices and probe them like normal
> >>>> device drivers so that the driver core is aware of the devices and their
> >>>> status. See [1] for an example of such a case.
> >>>>
> >>>> [1] -
> >>>> https://lore.kernel.org/lkml/CAGETcx9PiX==mLxB9PO8Myyk6u2vhPVwTMsA5NkD-ywH5xhusw@mail.gmail.com/
> >>>> Signed-off-by: Saravana Kannan <saravanak@google.com>
> >>> This patch landed recently in linux next-20210111 as commit
> >>> e590474768f1 ("driver core: Set fw_devlink=on by default"). Sadly it
> >>> breaks Exynos IOMMU operation, what causes lots of devices being
> >>> deferred and not probed at all. I've briefly checked and noticed that
> >>> exynos_sysmmu_probe() is never called after this patch. This is really
> >>> strange for me, as the SYSMMU controllers on Exynos platform are
> >>> regular platform devices registered by the OF code. The driver code is
> >>> here: drivers/iommu/exynos-iommu.c, example dts:
> >>> arch/arm/boot/dts/exynos3250.dtsi (compatible = "samsung,exynos-sysmmu").
> >> Okay, I found the source of this problem. It is caused by Exynos power
> >> domain driver, which is not platform driver yet. I will post a patch,
> >> which converts it to the platform driver.
> > Thanks Marek! Hopefully the debug logs I added were sufficient to
> > figure out the reason.
>
> Frankly, it took me a while to figure out that device core waits for the
> power domain devices. Maybe it would be possible to add some more debug
> messages or hints? Like the reason of the deferred probe in
> /sys/kernel/debug/devices_deferred ?

There's already a /sys/devices/.../<device>/waiting_for_supplier file
that tells you if the device is waiting for a supplier device to be
added. That file goes away once the device probes. If the file has 1,
then it's waiting for the supplier device to be added (like your
case). If it's 0, then the device is just waiting on one of the
existing suppliers to probe. You can find the existing suppliers
through /sys/devices/.../<device>/supplier:*/supplier. Also, flip
these dev_dbg() to dev_info() if you need more details about deferred
probing.

https://lore.kernel.org/lkml/20201218031703.3053753-2-saravanak@google.com/

Hopefully this meets what you are looking for?

-Saravana

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 5/5] driver core: Set fw_devlink=on by default
  2021-01-12 20:51               ` Saravana Kannan
@ 2021-01-13  7:04                 ` Marek Szyprowski
  2021-01-13 19:23                   ` Saravana Kannan
  2021-01-18 17:43                 ` Geert Uytterhoeven
  1 sibling, 1 reply; 89+ messages in thread
From: Marek Szyprowski @ 2021-01-13  7:04 UTC (permalink / raw)
  To: Saravana Kannan
  Cc: Greg Kroah-Hartman, Rafael J. Wysocki, Android Kernel Team, LKML,
	Jisheng Zhang, Kevin Hilman, John Stultz, Nicolas Saenz Julienne,
	Marc Zyngier, Linux Samsung SOC, Krzysztof Kozlowski,
	Bartlomiej Zolnierkiewicz

Hi Saravana,

On 12.01.2021 21:51, Saravana Kannan wrote:
> On Mon, Jan 11, 2021 at 11:11 PM Marek Szyprowski
> <m.szyprowski@samsung.com> wrote:
>> On 11.01.2021 22:47, Saravana Kannan wrote:
>>> On Mon, Jan 11, 2021 at 6:18 AM Marek Szyprowski
>>> <m.szyprowski@samsung.com> wrote:
>>>> On 11.01.2021 12:12, Marek Szyprowski wrote:
>>>>> On 18.12.2020 04:17, Saravana Kannan wrote:
>>>>>> Cyclic dependencies in some firmware was one of the last remaining
>>>>>> reasons fw_devlink=on couldn't be set by default. Now that cyclic
>>>>>> dependencies don't block probing, set fw_devlink=on by default.
>>>>>>
>>>>>> Setting fw_devlink=on by default brings a bunch of benefits (currently,
>>>>>> only for systems with device tree firmware):
>>>>>> * Significantly cuts down deferred probes.
>>>>>> * Device probe is effectively attempted in graph order.
>>>>>> * Makes it much easier to load drivers as modules without having to
>>>>>>      worry about functional dependencies between modules (depmod is still
>>>>>>      needed for symbol dependencies).
>>>>>>
>>>>>> If this patch prevents some devices from probing, it's very likely due
>>>>>> to the system having one or more device drivers that "probe"/set up a
>>>>>> device (DT node with compatible property) without creating a struct
>>>>>> device for it.  If we hit such cases, the device drivers need to be
>>>>>> fixed so that they populate struct devices and probe them like normal
>>>>>> device drivers so that the driver core is aware of the devices and their
>>>>>> status. See [1] for an example of such a case.
>>>>>>
>>>>>> [1] -
>>>>>> https://lore.kernel.org/lkml/CAGETcx9PiX==mLxB9PO8Myyk6u2vhPVwTMsA5NkD-ywH5xhusw@mail.gmail.com/
>>>>>> Signed-off-by: Saravana Kannan <saravanak@google.com>
>>>>> This patch landed recently in linux next-20210111 as commit
>>>>> e590474768f1 ("driver core: Set fw_devlink=on by default"). Sadly it
>>>>> breaks Exynos IOMMU operation, what causes lots of devices being
>>>>> deferred and not probed at all. I've briefly checked and noticed that
>>>>> exynos_sysmmu_probe() is never called after this patch. This is really
>>>>> strange for me, as the SYSMMU controllers on Exynos platform are
>>>>> regular platform devices registered by the OF code. The driver code is
>>>>> here: drivers/iommu/exynos-iommu.c, example dts:
>>>>> arch/arm/boot/dts/exynos3250.dtsi (compatible = "samsung,exynos-sysmmu").
>>>> Okay, I found the source of this problem. It is caused by Exynos power
>>>> domain driver, which is not platform driver yet. I will post a patch,
>>>> which converts it to the platform driver.
>>> Thanks Marek! Hopefully the debug logs I added were sufficient to
>>> figure out the reason.
>> Frankly, it took me a while to figure out that device core waits for the
>> power domain devices. Maybe it would be possible to add some more debug
>> messages or hints? Like the reason of the deferred probe in
>> /sys/kernel/debug/devices_deferred ?
> There's already a /sys/devices/.../<device>/waiting_for_supplier file
> that tells you if the device is waiting for a supplier device to be
> added. That file goes away once the device probes. If the file has 1,
> then it's waiting for the supplier device to be added (like your
> case). If it's 0, then the device is just waiting on one of the
> existing suppliers to probe. You can find the existing suppliers
> through /sys/devices/.../<device>/supplier:*/supplier. Also, flip
> these dev_dbg() to dev_info() if you need more details about deferred
> probing.

Frankly speaking I doubt that anyone will find those. Even experienced 
developer might need some time to figure it out.

I expect that such information will be at least in the mentioned 
/sys/kernel/debug/devices_deferred file. We already have infrastructure 
for putting the deferred probe reason there, see dev_err_probe() 
function. Even such a simple change makes the debugging this issue much 
easier:

diff --git a/drivers/base/core.c b/drivers/base/core.c
index cd8e518fadd6..ceb5aed5a84c 100644
--- a/drivers/base/core.c
+++ b/drivers/base/core.c
@@ -937,12 +937,13 @@ int device_links_check_suppliers(struct device *dev)
         mutex_lock(&fwnode_link_lock);
         if (dev->fwnode && !list_empty(&dev->fwnode->suppliers) &&
             !fw_devlink_is_permissive()) {
-               dev_dbg(dev, "probe deferral - wait for supplier %pfwP\n",
+               ret = dev_err_probe(dev, -EPROBE_DEFER,
+                       "probe deferral - wait for supplier %pfwP\n",
list_first_entry(&dev->fwnode->suppliers,
                         struct fwnode_link,
                         c_hook)->supplier);
                 mutex_unlock(&fwnode_link_lock);
-               return -EPROBE_DEFER;
+               return ret;
         }
         mutex_unlock(&fwnode_link_lock);

@@ -955,9 +956,9 @@ int device_links_check_suppliers(struct device *dev)
                 if (link->status != DL_STATE_AVAILABLE &&
                     !(link->flags & DL_FLAG_SYNC_STATE_ONLY)) {
                         device_links_missing_supplier(dev);
-                       dev_dbg(dev, "probe deferral - supplier %s not 
ready\n",
+                       ret = dev_err_probe(dev, -EPROBE_DEFER,
+                               "probe deferral - supplier %s not ready\n",
                                 dev_name(link->supplier));
-                       ret = -EPROBE_DEFER;
                         break;
                 }
                 WRITE_ONCE(link->status, DL_STATE_CONSUMER_PROBE);


After such change:

# cat /sys/kernet/debug/devices_deferred
sound
13620000.sysmmu platform: probe deferral - supplier 
10023c40.power-domain not ready
13630000.sysmmu platform: probe deferral - supplier 
10023c40.power-domain not ready
12e20000.sysmmu platform: probe deferral - supplier 
10023c20.power-domain not ready
11a20000.sysmmu platform: probe deferral - supplier 
10023c00.power-domain not ready
11a30000.sysmmu platform: probe deferral - supplier 
10023c00.power-domain not ready
11a40000.sysmmu platform: probe deferral - supplier 
10023c00.power-domain not ready
11a50000.sysmmu platform: probe deferral - supplier 
10023c00.power-domain not ready
11a60000.sysmmu platform: probe deferral - supplier 
10023c00.power-domain not ready
11e20000.sysmmu platform: probe deferral - supplier 
10023c80.power-domain not ready
12d00000.hdmi   platform: probe deferral - supplier 
10023c20.power-domain not ready
10048000.clock-controller       platform: probe deferral - supplier 
10023ca0.power-domain not ready
12260000.sysmmu platform: probe deferral - supplier 
10048000.clock-controller not ready
12270000.sysmmu platform: probe deferral - supplier 
10048000.clock-controller not ready
122a0000.sysmmu platform: probe deferral - supplier 
10048000.clock-controller not ready
122b0000.sysmmu platform: probe deferral - supplier 
10048000.clock-controller not ready
123b0000.sysmmu platform: probe deferral - supplier 
10048000.clock-controller not ready
123c0000.sysmmu platform: probe deferral - supplier 
10048000.clock-controller not ready
12c10000.mixer  platform: probe deferral - supplier 
10023c20.power-domain not ready
13000000.gpu    platform: probe deferral - supplier 
10023c60.power-domain not ready

Probably the message can be adjusted a bit, this would significantly 
help me finding that is the source of the problem.

Best regards

-- 
Marek Szyprowski, PhD
Samsung R&D Institute Poland


^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 0/5] Enable fw_devlink=on by default
  2021-01-07 20:05 ` Greg Kroah-Hartman
  2021-01-07 21:53   ` Saravana Kannan
@ 2021-01-13 11:11   ` Marc Zyngier
  2021-01-13 15:27     ` Jon Hunter
  2021-01-13 20:56     ` Saravana Kannan
  1 sibling, 2 replies; 89+ messages in thread
From: Marc Zyngier @ 2021-01-13 11:11 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Saravana Kannan
  Cc: Rafael J. Wysocki, kernel-team, linux-kernel, Jisheng Zhang,
	Kevin Hilman, John Stultz, Nicolas Saenz Julienne

On 2021-01-07 20:05, Greg Kroah-Hartman wrote:
> On Thu, Dec 17, 2020 at 07:16:58PM -0800, Saravana Kannan wrote:
>> As discussed in LPC 2020, cyclic dependencies in firmware that 
>> couldn't
>> be broken using logic was one of the last remaining reasons
>> fw_devlink=on couldn't be set by default.
>> 
>> This series changes fw_devlink so that when a cyclic dependency is 
>> found
>> in firmware, the links between those devices fallback to permissive 
>> mode
>> behavior. This way, the rest of the system still benefits from
>> fw_devlink, but the ambiguous cases fallback to permissive mode.
>> 
>> Setting fw_devlink=on by default brings a bunch of benefits 
>> (currently,
>> only for systems with device tree firmware):
>> * Significantly cuts down deferred probes.
>> * Device probe is effectively attempted in graph order.
>> * Makes it much easier to load drivers as modules without having to
>>   worry about functional dependencies between modules (depmod is still
>>   needed for symbol dependencies).
>> 
>> Greg/Rafael,
>> 
>> Can we get this pulled into 5.11-rc1 or -rc2 soon please? I expect to
>> see some issues due to device drivers that aren't following best
>> practices (they don't expose the device to driver core). Want to
>> identify those early on and try to have them fixed before 5.11 
>> release.
>> See [1] for an example of such a case.
> 
> Now queued up in my tree, will show up in linux-next in a few days,
> let's see what breaks!  :)
> 
> And it is scheduled for 5.12-rc1, not 5.11, sorry.

For the record, this breaks my rk3399 board, (NanoPC-T4) as no mass
storage can be discovered (it lives on PCIe):

(initramfs) find /sys -name 'waiting_for_supplier'| xargs grep .| egrep 
-v ':0$'
/sys/devices/platform/ff3d0000.i2c/i2c-4/4-0022/waiting_for_supplier:1
/sys/devices/platform/f8000000.pcie/waiting_for_supplier:1
/sys/devices/platform/fe320000.mmc/waiting_for_supplier:1
/sys/devices/platform/sdio-pwrseq/waiting_for_supplier:1
/sys/devices/platform/ff3c0000.i2c/i2c-0/0-001b/waiting_for_supplier:1

Enabling the debug prints in device_links_check_suppliers(), I end up 
with
the dump below (apologies for the size).

This seems to all hang on the GPIO banks, but it is pretty unclear what
is wrong with them.

Happy to test things further.

         M.

  platform vcc3v3-sys: probe deferral - supplier vcc12v0-sys not ready
  platform vcc5v0-sys: probe deferral - supplier vcc12v0-sys not ready
  platform vcc1v8-s3: probe deferral - wait for supplier pmic@1b
  platform vcc3v0-sd: probe deferral - supplier vcc3v3-sys not ready
  platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform vbus-typec: probe deferral - supplier vcc5v0-sys not ready
  platform vcc5v0-host0: probe deferral - supplier vcc5v0-sys not ready
  platform f8000000.pcie: probe deferral - wait for supplier 
gpio2@ff780000
  platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
  platform vcc1v8-s3: probe deferral - wait for supplier pmic@1b
  platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform f8000000.pcie: probe deferral - wait for supplier 
gpio2@ff780000
  platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
  platform vcc1v8-s3: probe deferral - wait for supplier pmic@1b
  platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform f8000000.pcie: probe deferral - wait for supplier 
gpio2@ff780000
  platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
  platform vcc1v8-s3: probe deferral - wait for supplier pmic@1b
  platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform f8000000.pcie: probe deferral - wait for supplier 
gpio2@ff780000
  platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
  platform vcc1v8-s3: probe deferral - wait for supplier pmic@1b
  platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform f8000000.pcie: probe deferral - wait for supplier 
gpio2@ff780000
  platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
  platform vcc1v8-s3: probe deferral - wait for supplier pmic@1b
  platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform f8000000.pcie: probe deferral - wait for supplier 
gpio2@ff780000
  platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
  platform vcc1v8-s3: probe deferral - wait for supplier pmic@1b
  platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform fe320000.mmc: probe deferral - wait for supplier pmic@1b
  platform f8000000.pcie: probe deferral - wait for supplier 
gpio2@ff780000
  platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
  platform vcc1v8-s3: probe deferral - wait for supplier pmic@1b
  platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform fe320000.mmc: probe deferral - wait for supplier pmic@1b
  platform f8000000.pcie: probe deferral - wait for supplier 
gpio2@ff780000
  platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
  platform vcc1v8-s3: probe deferral - supplier 0-001b not ready
  platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform f8000000.pcie: probe deferral - wait for supplier 
gpio2@ff780000
  platform fe320000.mmc: probe deferral - wait for supplier 
gpio0@ff720000
  platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
  platform vcc1v8-s3: probe deferral - supplier 0-001b not ready
  platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform f8000000.pcie: probe deferral - wait for supplier 
gpio2@ff780000
  platform fe320000.mmc: probe deferral - wait for supplier 
gpio0@ff720000
  platform fe300000.ethernet: probe deferral - supplier 0-001b not ready
  platform fe380000.usb: probe deferral - supplier 
ff770000.syscon:usb2-phy@e450 not ready
  platform fe3c0000.usb: probe deferral - supplier 
ff770000.syscon:usb2-phy@e460 not ready
  platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
  platform vcc1v8-s3: probe deferral - supplier 0-001b not ready
  platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform f8000000.pcie: probe deferral - wait for supplier 
gpio2@ff780000
  platform fe3a0000.usb: probe deferral - supplier 
ff770000.syscon:usb2-phy@e450 not ready
  platform fe3e0000.usb: probe deferral - supplier 
ff770000.syscon:usb2-phy@e460 not ready
  platform fe320000.mmc: probe deferral - wait for supplier 
gpio0@ff720000
  platform fe300000.ethernet: probe deferral - supplier 0-001b not ready
  platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
  platform vcc1v8-s3: probe deferral - supplier 0-001b not ready
  platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform f8000000.pcie: probe deferral - wait for supplier 
gpio2@ff780000
  i2c 0-001b: probe deferral - wait for supplier gpio1@ff730000
  platform fe320000.mmc: probe deferral - wait for supplier 
gpio0@ff720000
  platform fe300000.ethernet: probe deferral - supplier 0-001b not ready
  platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
  platform vcc1v8-s3: probe deferral - supplier 0-001b not ready
  platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform f8000000.pcie: probe deferral - wait for supplier 
gpio2@ff780000
  i2c 0-001b: probe deferral - wait for supplier gpio1@ff730000
  platform fe320000.mmc: probe deferral - wait for supplier 
gpio0@ff720000
  platform fe300000.ethernet: probe deferral - supplier 0-001b not ready
  platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
  platform vcc1v8-s3: probe deferral - supplier 0-001b not ready
  platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform f8000000.pcie: probe deferral - wait for supplier 
gpio2@ff780000
  i2c 0-001b: probe deferral - wait for supplier gpio1@ff730000
  platform fe320000.mmc: probe deferral - wait for supplier 
gpio0@ff720000
  platform fe300000.ethernet: probe deferral - supplier 0-001b not ready
  platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
  platform vcc1v8-s3: probe deferral - supplier 0-001b not ready
  platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform f8000000.pcie: probe deferral - wait for supplier 
gpio2@ff780000
  i2c 0-001b: probe deferral - wait for supplier gpio1@ff730000
  platform fe320000.mmc: probe deferral - wait for supplier 
gpio0@ff720000
  platform fe300000.ethernet: probe deferral - supplier 0-001b not ready
  platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
  platform vcc1v8-s3: probe deferral - supplier 0-001b not ready
  platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
  platform f8000000.pcie: probe deferral - wait for supplier 
gpio2@ff780000
  i2c 0-001b: probe deferral - wait for supplier gpio1@ff730000
  platform fe320000.mmc: probe deferral - wait for supplier 
gpio0@ff720000
  platform fe300000.ethernet: probe deferral - supplier 0-001b not ready
  platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000

-- 
Jazz is not dead. It just smells funny...

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 0/5] Enable fw_devlink=on by default
  2020-12-18  3:16 [PATCH v1 0/5] Enable fw_devlink=on by default Saravana Kannan
                   ` (8 preceding siblings ...)
  2021-01-07 20:05 ` Greg Kroah-Hartman
@ 2021-01-13 11:30 ` Jon Hunter
  2021-01-13 21:26   ` Saravana Kannan
  2021-01-13 11:44 ` Nicolas Saenz Julienne
  10 siblings, 1 reply; 89+ messages in thread
From: Jon Hunter @ 2021-01-13 11:30 UTC (permalink / raw)
  To: Saravana Kannan, Greg Kroah-Hartman, Rafael J. Wysocki
  Cc: kernel-team, linux-kernel, Jisheng Zhang, Kevin Hilman,
	John Stultz, Nicolas Saenz Julienne, Marc Zyngier, linux-tegra


On 18/12/2020 03:16, Saravana Kannan wrote:
> As discussed in LPC 2020, cyclic dependencies in firmware that couldn't
> be broken using logic was one of the last remaining reasons
> fw_devlink=on couldn't be set by default.
> 
> This series changes fw_devlink so that when a cyclic dependency is found
> in firmware, the links between those devices fallback to permissive mode
> behavior. This way, the rest of the system still benefits from
> fw_devlink, but the ambiguous cases fallback to permissive mode.
> 
> Setting fw_devlink=on by default brings a bunch of benefits (currently,
> only for systems with device tree firmware):
> * Significantly cuts down deferred probes.
> * Device probe is effectively attempted in graph order.
> * Makes it much easier to load drivers as modules without having to
>   worry about functional dependencies between modules (depmod is still
>   needed for symbol dependencies).


One issue we have come across with this is the of_mdio.c driver. On
Tegra194 Jetson Xavier I am seeing the following ...

boot: logs: [       4.194791] WARNING KERN WARNING: CPU: 0 PID: 1 at /dvs/git/dirty/git-master_l4t-upstream/kernel/drivers/base/core.c:1189 device_links_driver_bound+0x240/0x260
boot: logs: [       4.207683] WARNING KERN Modules linked in:
boot: logs: [       4.210691] WARNING KERN CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.11.0-rc3-next-20210112-gdf869cab4b35 #1
boot: logs: [       4.219221] WARNING KERN Hardware name: NVIDIA Jetson AGX Xavier Developer Kit (DT)
boot: logs: [       4.225628] WARNING KERN pstate: 80400009 (Nzcv daif +PAN -UAO -TCO BTYPE=--)
boot: logs: [       4.231542] WARNING KERN pc : device_links_driver_bound+0x240/0x260
boot: logs: [       4.236587] WARNING KERN lr : device_links_driver_bound+0xf8/0x260
boot: logs: [       4.241560] WARNING KERN sp : ffff800011f4b980
boot: logs: [       4.244819] WARNING KERN x29: ffff800011f4b980 x28: ffff00008208a0a0
boot: logs: [       4.250051] WARNING KERN x27: ffff00008208a080 x26: 00000000ffffffff
boot: logs: [       4.255271] WARNING KERN x25: 0000000000000003 x24: ffff800011b99000
boot: logs: [       4.260489] WARNING KERN x23: 0000000000000001 x22: ffff800011df14f0
boot: logs: [       4.265706] WARNING KERN x21: ffff800011f4b9f8 x20: ffff800011df1000
boot: logs: [       4.270934] WARNING KERN x19: ffff00008208a000 x18: 0000000000000005
boot: logs: [       4.276166] WARNING KERN x17: 0000000000000007 x16: 0000000000000001
boot: logs: [       4.281382] WARNING KERN x15: ffff000080030c90 x14: ffff0000805c9df8
boot: logs: [       4.286618] WARNING KERN x13: 0000000000000000 x12: ffff000080030c90
boot: logs: [       4.291847] WARNING KERN x11: ffff0000805c9da8 x10: 0000000000000040
boot: logs: [       4.297061] WARNING KERN x9 : ffff000080030c98 x8 : 0000000000000000
boot: logs: [       4.302291] WARNING KERN x7 : 0000000000000009 x6 : 0000000000000000
boot: logs: [       4.307509] WARNING KERN x5 : ffff000080100000 x4 : 0000000000000000
boot: logs: [       4.312739] WARNING KERN x3 : ffff800011df1e38 x2 : ffff000080908c10
boot: logs: [       4.317956] WARNING KERN x1 : 0000000000000001 x0 : ffff0000809ca400
boot: logs: [       4.323183] WARNING KERN Call trace:
boot: logs: [       4.325593] WARNING KERN  device_links_driver_bound+0x240/0x260
boot: logs: [       4.330301] WARNING KERN  driver_bound+0x70/0xd0
boot: logs: [       4.333740] WARNING KERN  device_bind_driver+0x50/0x60
boot: logs: [       4.337671] WARNING KERN  phy_attach_direct+0x258/0x2e0
boot: logs: [       4.341718] WARNING KERN  phylink_of_phy_connect+0x7c/0x140
boot: logs: [       4.346081] WARNING KERN  stmmac_open+0xb04/0xc70
boot: logs: [       4.349612] WARNING KERN  __dev_open+0xe0/0x190
boot: logs: [       4.352972] WARNING KERN  __dev_change_flags+0x16c/0x1b8
boot: logs: [       4.357081] WARNING KERN  dev_change_flags+0x20/0x60
boot: logs: [       4.360856] WARNING KERN  ip_auto_config+0x2a0/0xfe8
boot: logs: [       4.364633] WARNING KERN  do_one_initcall+0x58/0x1b8
boot: logs: [       4.368405] WARNING KERN  kernel_init_freeable+0x1ec/0x240
boot: logs: [       4.372698] WARNING KERN  kernel_init+0x10/0x110
boot: logs: [       4.376130] WARNING KERN  ret_from_fork+0x10/0x18


So looking at this change does this mean that the of_mdio needs to be
converted to a proper driver? I would have thought that this will be
seen on several platforms.

Cheers
Jon

-- 
nvpublic

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 0/5] Enable fw_devlink=on by default
  2020-12-18  3:16 [PATCH v1 0/5] Enable fw_devlink=on by default Saravana Kannan
                   ` (9 preceding siblings ...)
  2021-01-13 11:30 ` Jon Hunter
@ 2021-01-13 11:44 ` Nicolas Saenz Julienne
  2021-01-13 11:48   ` Marc Zyngier
  10 siblings, 1 reply; 89+ messages in thread
From: Nicolas Saenz Julienne @ 2021-01-13 11:44 UTC (permalink / raw)
  To: Saravana Kannan, Greg Kroah-Hartman, Rafael J. Wysocki
  Cc: kernel-team, linux-kernel, Jisheng Zhang, Kevin Hilman,
	John Stultz, Marc Zyngier

[-- Attachment #1: Type: text/plain, Size: 1037 bytes --]

On Thu, 2020-12-17 at 19:16 -0800, Saravana Kannan wrote:
> As discussed in LPC 2020, cyclic dependencies in firmware that couldn't
> be broken using logic was one of the last remaining reasons
> fw_devlink=on couldn't be set by default.
> 
> This series changes fw_devlink so that when a cyclic dependency is found
> in firmware, the links between those devices fallback to permissive mode
> behavior. This way, the rest of the system still benefits from
> fw_devlink, but the ambiguous cases fallback to permissive mode.
> 
> Setting fw_devlink=on by default brings a bunch of benefits (currently,
> only for systems with device tree firmware):
> * Significantly cuts down deferred probes.
> * Device probe is effectively attempted in graph order.
> * Makes it much easier to load drivers as modules without having to
>   worry about functional dependencies between modules (depmod is still
>   needed for symbol dependencies).

FWIW I don't see any issues with this on Raspberry Pi 4 :).

Regards,
Nicolas


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 0/5] Enable fw_devlink=on by default
  2021-01-13 11:44 ` Nicolas Saenz Julienne
@ 2021-01-13 11:48   ` Marc Zyngier
  2021-01-13 21:27     ` Saravana Kannan
  0 siblings, 1 reply; 89+ messages in thread
From: Marc Zyngier @ 2021-01-13 11:48 UTC (permalink / raw)
  To: Nicolas Saenz Julienne
  Cc: Saravana Kannan, Greg Kroah-Hartman, Rafael J. Wysocki,
	kernel-team, linux-kernel, Jisheng Zhang, Kevin Hilman,
	John Stultz

On 2021-01-13 11:44, Nicolas Saenz Julienne wrote:
> On Thu, 2020-12-17 at 19:16 -0800, Saravana Kannan wrote:
>> As discussed in LPC 2020, cyclic dependencies in firmware that 
>> couldn't
>> be broken using logic was one of the last remaining reasons
>> fw_devlink=on couldn't be set by default.
>> 
>> This series changes fw_devlink so that when a cyclic dependency is 
>> found
>> in firmware, the links between those devices fallback to permissive 
>> mode
>> behavior. This way, the rest of the system still benefits from
>> fw_devlink, but the ambiguous cases fallback to permissive mode.
>> 
>> Setting fw_devlink=on by default brings a bunch of benefits 
>> (currently,
>> only for systems with device tree firmware):
>> * Significantly cuts down deferred probes.
>> * Device probe is effectively attempted in graph order.
>> * Makes it much easier to load drivers as modules without having to
>>   worry about functional dependencies between modules (depmod is still
>>   needed for symbol dependencies).
> 
> FWIW I don't see any issues with this on Raspberry Pi 4 :).

Keep bragging! ;-)

         M.
-- 
Jazz is not dead. It just smells funny...

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 0/5] Enable fw_devlink=on by default
  2021-01-13 11:11   ` Marc Zyngier
@ 2021-01-13 15:27     ` Jon Hunter
  2021-01-13 21:29       ` Saravana Kannan
  2021-01-13 20:56     ` Saravana Kannan
  1 sibling, 1 reply; 89+ messages in thread
From: Jon Hunter @ 2021-01-13 15:27 UTC (permalink / raw)
  To: Marc Zyngier, Greg Kroah-Hartman, Saravana Kannan
  Cc: Rafael J. Wysocki, kernel-team, linux-kernel, Jisheng Zhang,
	Kevin Hilman, John Stultz, Nicolas Saenz Julienne, linux-tegra


On 13/01/2021 11:11, Marc Zyngier wrote:
> On 2021-01-07 20:05, Greg Kroah-Hartman wrote:
>> On Thu, Dec 17, 2020 at 07:16:58PM -0800, Saravana Kannan wrote:
>>> As discussed in LPC 2020, cyclic dependencies in firmware that couldn't
>>> be broken using logic was one of the last remaining reasons
>>> fw_devlink=on couldn't be set by default.
>>>
>>> This series changes fw_devlink so that when a cyclic dependency is found
>>> in firmware, the links between those devices fallback to permissive mode
>>> behavior. This way, the rest of the system still benefits from
>>> fw_devlink, but the ambiguous cases fallback to permissive mode.
>>>
>>> Setting fw_devlink=on by default brings a bunch of benefits (currently,
>>> only for systems with device tree firmware):
>>> * Significantly cuts down deferred probes.
>>> * Device probe is effectively attempted in graph order.
>>> * Makes it much easier to load drivers as modules without having to
>>>   worry about functional dependencies between modules (depmod is still
>>>   needed for symbol dependencies).
>>>
>>> Greg/Rafael,
>>>
>>> Can we get this pulled into 5.11-rc1 or -rc2 soon please? I expect to
>>> see some issues due to device drivers that aren't following best
>>> practices (they don't expose the device to driver core). Want to
>>> identify those early on and try to have them fixed before 5.11 release.
>>> See [1] for an example of such a case.
>>
>> Now queued up in my tree, will show up in linux-next in a few days,
>> let's see what breaks!  :)
>>
>> And it is scheduled for 5.12-rc1, not 5.11, sorry.
> 
> For the record, this breaks my rk3399 board, (NanoPC-T4) as no mass
> storage can be discovered (it lives on PCIe):
> 
> (initramfs) find /sys -name 'waiting_for_supplier'| xargs grep .| egrep
> -v ':0$'
> /sys/devices/platform/ff3d0000.i2c/i2c-4/4-0022/waiting_for_supplier:1
> /sys/devices/platform/f8000000.pcie/waiting_for_supplier:1
> /sys/devices/platform/fe320000.mmc/waiting_for_supplier:1
> /sys/devices/platform/sdio-pwrseq/waiting_for_supplier:1
> /sys/devices/platform/ff3c0000.i2c/i2c-0/0-001b/waiting_for_supplier:1
> 
> Enabling the debug prints in device_links_check_suppliers(), I end up with
> the dump below (apologies for the size).


I am seeing the same problem on Tegra30 Cardhu A04 where several regulators
are continuously deferred and prevents the board from booting ...

[    2.518334] platform panel: probe deferral - supplier regulator@11 not ready

[    2.525503] platform regulator@1: probe deferral - supplier 4-002d not ready

[    2.533141] platform regulator@3: probe deferral - supplier regulator@101 not ready

[    2.540856] platform regulator@5: probe deferral - supplier regulator@101 not ready

[    2.548589] platform regulator@6: probe deferral - supplier regulator@101 not ready

[    2.556316] platform regulator@7: probe deferral - supplier regulator@101 not ready

[    2.564041] platform regulator@8: probe deferral - supplier regulator@101 not ready

[    2.571743] platform regulator@9: probe deferral - supplier regulator@101 not ready

[    2.579463] platform regulator@10: probe deferral - supplier regulator@101 not ready

[    2.587273] platform regulator@11: probe deferral - supplier regulator@101 not ready

[    2.595088] platform regulator@12: probe deferral - supplier regulator@104 not ready

[    2.603837] platform regulator@102: probe deferral - supplier regulator@104 not ready

[    2.611726] platform regulator@103: probe deferral - supplier regulator@104 not ready

[    2.620137] platform 3000.pcie: probe deferral - supplier regulator@5 not ready


Cheers
Jon

-- 
nvpublic

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 5/5] driver core: Set fw_devlink=on by default
  2021-01-13  7:04                 ` Marek Szyprowski
@ 2021-01-13 19:23                   ` Saravana Kannan
  2021-01-14  7:36                     ` Marek Szyprowski
  0 siblings, 1 reply; 89+ messages in thread
From: Saravana Kannan @ 2021-01-13 19:23 UTC (permalink / raw)
  To: Marek Szyprowski
  Cc: Greg Kroah-Hartman, Rafael J. Wysocki, Android Kernel Team, LKML,
	Jisheng Zhang, Kevin Hilman, John Stultz, Nicolas Saenz Julienne,
	Marc Zyngier, Linux Samsung SOC, Krzysztof Kozlowski,
	Bartlomiej Zolnierkiewicz

On Tue, Jan 12, 2021 at 11:04 PM Marek Szyprowski
<m.szyprowski@samsung.com> wrote:
>
> Hi Saravana,
>
> On 12.01.2021 21:51, Saravana Kannan wrote:
> > On Mon, Jan 11, 2021 at 11:11 PM Marek Szyprowski
> > <m.szyprowski@samsung.com> wrote:
> >> On 11.01.2021 22:47, Saravana Kannan wrote:
> >>> On Mon, Jan 11, 2021 at 6:18 AM Marek Szyprowski
> >>> <m.szyprowski@samsung.com> wrote:
> >>>> On 11.01.2021 12:12, Marek Szyprowski wrote:
> >>>>> On 18.12.2020 04:17, Saravana Kannan wrote:
> >>>>>> Cyclic dependencies in some firmware was one of the last remaining
> >>>>>> reasons fw_devlink=on couldn't be set by default. Now that cyclic
> >>>>>> dependencies don't block probing, set fw_devlink=on by default.
> >>>>>>
> >>>>>> Setting fw_devlink=on by default brings a bunch of benefits (currently,
> >>>>>> only for systems with device tree firmware):
> >>>>>> * Significantly cuts down deferred probes.
> >>>>>> * Device probe is effectively attempted in graph order.
> >>>>>> * Makes it much easier to load drivers as modules without having to
> >>>>>>      worry about functional dependencies between modules (depmod is still
> >>>>>>      needed for symbol dependencies).
> >>>>>>
> >>>>>> If this patch prevents some devices from probing, it's very likely due
> >>>>>> to the system having one or more device drivers that "probe"/set up a
> >>>>>> device (DT node with compatible property) without creating a struct
> >>>>>> device for it.  If we hit such cases, the device drivers need to be
> >>>>>> fixed so that they populate struct devices and probe them like normal
> >>>>>> device drivers so that the driver core is aware of the devices and their
> >>>>>> status. See [1] for an example of such a case.
> >>>>>>
> >>>>>> [1] -
> >>>>>> https://lore.kernel.org/lkml/CAGETcx9PiX==mLxB9PO8Myyk6u2vhPVwTMsA5NkD-ywH5xhusw@mail.gmail.com/
> >>>>>> Signed-off-by: Saravana Kannan <saravanak@google.com>
> >>>>> This patch landed recently in linux next-20210111 as commit
> >>>>> e590474768f1 ("driver core: Set fw_devlink=on by default"). Sadly it
> >>>>> breaks Exynos IOMMU operation, what causes lots of devices being
> >>>>> deferred and not probed at all. I've briefly checked and noticed that
> >>>>> exynos_sysmmu_probe() is never called after this patch. This is really
> >>>>> strange for me, as the SYSMMU controllers on Exynos platform are
> >>>>> regular platform devices registered by the OF code. The driver code is
> >>>>> here: drivers/iommu/exynos-iommu.c, example dts:
> >>>>> arch/arm/boot/dts/exynos3250.dtsi (compatible = "samsung,exynos-sysmmu").
> >>>> Okay, I found the source of this problem. It is caused by Exynos power
> >>>> domain driver, which is not platform driver yet. I will post a patch,
> >>>> which converts it to the platform driver.
> >>> Thanks Marek! Hopefully the debug logs I added were sufficient to
> >>> figure out the reason.
> >> Frankly, it took me a while to figure out that device core waits for the
> >> power domain devices. Maybe it would be possible to add some more debug
> >> messages or hints? Like the reason of the deferred probe in
> >> /sys/kernel/debug/devices_deferred ?
> > There's already a /sys/devices/.../<device>/waiting_for_supplier file
> > that tells you if the device is waiting for a supplier device to be
> > added. That file goes away once the device probes. If the file has 1,
> > then it's waiting for the supplier device to be added (like your
> > case). If it's 0, then the device is just waiting on one of the
> > existing suppliers to probe. You can find the existing suppliers
> > through /sys/devices/.../<device>/supplier:*/supplier. Also, flip
> > these dev_dbg() to dev_info() if you need more details about deferred
> > probing.
>
> Frankly speaking I doubt that anyone will find those. Even experienced
> developer might need some time to figure it out.
>
> I expect that such information will be at least in the mentioned
> /sys/kernel/debug/devices_deferred file. We already have infrastructure
> for putting the deferred probe reason there, see dev_err_probe()
> function. Even such a simple change makes the debugging this issue much
> easier:
>
> diff --git a/drivers/base/core.c b/drivers/base/core.c
> index cd8e518fadd6..ceb5aed5a84c 100644
> --- a/drivers/base/core.c
> +++ b/drivers/base/core.c
> @@ -937,12 +937,13 @@ int device_links_check_suppliers(struct device *dev)
>          mutex_lock(&fwnode_link_lock);
>          if (dev->fwnode && !list_empty(&dev->fwnode->suppliers) &&
>              !fw_devlink_is_permissive()) {
> -               dev_dbg(dev, "probe deferral - wait for supplier %pfwP\n",
> +               ret = dev_err_probe(dev, -EPROBE_DEFER,
> +                       "probe deferral - wait for supplier %pfwP\n",
> list_first_entry(&dev->fwnode->suppliers,
>                          struct fwnode_link,
>                          c_hook)->supplier);
>                  mutex_unlock(&fwnode_link_lock);
> -               return -EPROBE_DEFER;
> +               return ret;
>          }
>          mutex_unlock(&fwnode_link_lock);
>
> @@ -955,9 +956,9 @@ int device_links_check_suppliers(struct device *dev)
>                  if (link->status != DL_STATE_AVAILABLE &&
>                      !(link->flags & DL_FLAG_SYNC_STATE_ONLY)) {
>                          device_links_missing_supplier(dev);
> -                       dev_dbg(dev, "probe deferral - supplier %s not
> ready\n",
> +                       ret = dev_err_probe(dev, -EPROBE_DEFER,
> +                               "probe deferral - supplier %s not ready\n",
>                                  dev_name(link->supplier));
> -                       ret = -EPROBE_DEFER;
>                          break;
>                  }
>                  WRITE_ONCE(link->status, DL_STATE_CONSUMER_PROBE);
>
>
> After such change:
>
> # cat /sys/kernet/debug/devices_deferred

Sweet! I wasn't aware of this file at all.

However, on a side note, one of my TODO items is to not add devices to
the deferred probe list if they'll never probe yet (due to suppliers
not having probed). On a board I tested on, it cut down really_probe()
calls by 75%! So the probe attempt itself effectively happens in graph
order (which I think is pretty cool). So that's going to conflict with
this file. I'll have to see what to do about that.

Thanks for this pointer. Let me sit on this for 2 weeks and see how I
can incorporate your suggestion while allowing for the above. And then
I'll send out a patch. Does that work?

-Saravana

> sound
> 13620000.sysmmu platform: probe deferral - supplier
> 10023c40.power-domain not ready
> 13630000.sysmmu platform: probe deferral - supplier
> 10023c40.power-domain not ready
> 12e20000.sysmmu platform: probe deferral - supplier
> 10023c20.power-domain not ready
> 11a20000.sysmmu platform: probe deferral - supplier
> 10023c00.power-domain not ready
> 11a30000.sysmmu platform: probe deferral - supplier
> 10023c00.power-domain not ready
> 11a40000.sysmmu platform: probe deferral - supplier
> 10023c00.power-domain not ready
> 11a50000.sysmmu platform: probe deferral - supplier
> 10023c00.power-domain not ready
> 11a60000.sysmmu platform: probe deferral - supplier
> 10023c00.power-domain not ready
> 11e20000.sysmmu platform: probe deferral - supplier
> 10023c80.power-domain not ready
> 12d00000.hdmi   platform: probe deferral - supplier
> 10023c20.power-domain not ready
> 10048000.clock-controller       platform: probe deferral - supplier
> 10023ca0.power-domain not ready
> 12260000.sysmmu platform: probe deferral - supplier
> 10048000.clock-controller not ready
> 12270000.sysmmu platform: probe deferral - supplier
> 10048000.clock-controller not ready
> 122a0000.sysmmu platform: probe deferral - supplier
> 10048000.clock-controller not ready
> 122b0000.sysmmu platform: probe deferral - supplier
> 10048000.clock-controller not ready
> 123b0000.sysmmu platform: probe deferral - supplier
> 10048000.clock-controller not ready
> 123c0000.sysmmu platform: probe deferral - supplier
> 10048000.clock-controller not ready
> 12c10000.mixer  platform: probe deferral - supplier
> 10023c20.power-domain not ready
> 13000000.gpu    platform: probe deferral - supplier
> 10023c60.power-domain not ready
>
> Probably the message can be adjusted a bit, this would significantly
> help me finding that is the source of the problem.
>
> Best regards
>
> --
> Marek Szyprowski, PhD
> Samsung R&D Institute Poland
>

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 0/5] Enable fw_devlink=on by default
  2021-01-13 11:11   ` Marc Zyngier
  2021-01-13 15:27     ` Jon Hunter
@ 2021-01-13 20:56     ` Saravana Kannan
  1 sibling, 0 replies; 89+ messages in thread
From: Saravana Kannan @ 2021-01-13 20:56 UTC (permalink / raw)
  To: Marc Zyngier
  Cc: Greg Kroah-Hartman, Rafael J. Wysocki, Android Kernel Team, LKML,
	Jisheng Zhang, Kevin Hilman, John Stultz, Nicolas Saenz Julienne,
	Heiko Stuebner

On Wed, Jan 13, 2021 at 3:11 AM Marc Zyngier <maz@kernel.org> wrote:
>
> On 2021-01-07 20:05, Greg Kroah-Hartman wrote:
> > On Thu, Dec 17, 2020 at 07:16:58PM -0800, Saravana Kannan wrote:
> >> As discussed in LPC 2020, cyclic dependencies in firmware that
> >> couldn't
> >> be broken using logic was one of the last remaining reasons
> >> fw_devlink=on couldn't be set by default.
> >>
> >> This series changes fw_devlink so that when a cyclic dependency is
> >> found
> >> in firmware, the links between those devices fallback to permissive
> >> mode
> >> behavior. This way, the rest of the system still benefits from
> >> fw_devlink, but the ambiguous cases fallback to permissive mode.
> >>
> >> Setting fw_devlink=on by default brings a bunch of benefits
> >> (currently,
> >> only for systems with device tree firmware):
> >> * Significantly cuts down deferred probes.
> >> * Device probe is effectively attempted in graph order.
> >> * Makes it much easier to load drivers as modules without having to
> >>   worry about functional dependencies between modules (depmod is still
> >>   needed for symbol dependencies).
> >>
> >> Greg/Rafael,
> >>
> >> Can we get this pulled into 5.11-rc1 or -rc2 soon please? I expect to
> >> see some issues due to device drivers that aren't following best
> >> practices (they don't expose the device to driver core). Want to
> >> identify those early on and try to have them fixed before 5.11
> >> release.
> >> See [1] for an example of such a case.
> >
> > Now queued up in my tree, will show up in linux-next in a few days,
> > let's see what breaks!  :)
> >
> > And it is scheduled for 5.12-rc1, not 5.11, sorry.
>
> For the record, this breaks my rk3399 board, (NanoPC-T4) as no mass
> storage can be discovered (it lives on PCIe):
>
> (initramfs) find /sys -name 'waiting_for_supplier'| xargs grep .| egrep
> -v ':0$'
> /sys/devices/platform/ff3d0000.i2c/i2c-4/4-0022/waiting_for_supplier:1
> /sys/devices/platform/f8000000.pcie/waiting_for_supplier:1
> /sys/devices/platform/fe320000.mmc/waiting_for_supplier:1
> /sys/devices/platform/sdio-pwrseq/waiting_for_supplier:1
> /sys/devices/platform/ff3c0000.i2c/i2c-0/0-001b/waiting_for_supplier:1
>
> Enabling the debug prints in device_links_check_suppliers(), I end up
> with
> the dump below (apologies for the size).
>
> This seems to all hang on the GPIO banks, but it is pretty unclear what
> is wrong with them.
>
> Happy to test things further.

Thanks for the logs Marc. Looks like a majority/all of the issue is
due to gpio device nodes [1] being "probed" without creating a proper
struct device for it.

You can see here [2] how the driver for the parent device just loops
through the child DT nodes and initializes them. This would be okay if
the DT nodes didn't have a "compatible" property for the gpio device
[1]. So to fix this, the driver[2] needs to be updated to properly
populate the child devices and then probe them using a proper driver
for "rockchip,gpio-bank". And most of the gpio init code into this new
driver.

The DT implementation of fw_devlink has the expectation that device
tree nodes with "compatible" properties will have struct devices
created for them. Without this expectation, it has no way to know how
far up the ancestor chain fw_devlink needs to walk up before it can
expect a supplier device to create a device link to.

Heiko,

Could you please refactor drivers/pinctrl/pinctrl-rockchip.c to create
and probe struct devices for "rockchip,gpio-bank" nodes? This allows
fw_devlink to work for these devices and makes sure devices probe in
the right order, suspend/resume in the right order, etc.

-Saravana

[1] - https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm64/boot/dts/rockchip/rk3399.dtsi#n1956
[2] - https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/pinctrl/pinctrl-rockchip.c#n3566

>
>          M.
>
>   platform vcc3v3-sys: probe deferral - supplier vcc12v0-sys not ready
>   platform vcc5v0-sys: probe deferral - supplier vcc12v0-sys not ready
>   platform vcc1v8-s3: probe deferral - wait for supplier pmic@1b
>   platform vcc3v0-sd: probe deferral - supplier vcc3v3-sys not ready
>   platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform vbus-typec: probe deferral - supplier vcc5v0-sys not ready
>   platform vcc5v0-host0: probe deferral - supplier vcc5v0-sys not ready
>   platform f8000000.pcie: probe deferral - wait for supplier
> gpio2@ff780000
>   platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
>   platform vcc1v8-s3: probe deferral - wait for supplier pmic@1b
>   platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform f8000000.pcie: probe deferral - wait for supplier
> gpio2@ff780000
>   platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
>   platform vcc1v8-s3: probe deferral - wait for supplier pmic@1b
>   platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform f8000000.pcie: probe deferral - wait for supplier
> gpio2@ff780000
>   platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
>   platform vcc1v8-s3: probe deferral - wait for supplier pmic@1b
>   platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform f8000000.pcie: probe deferral - wait for supplier
> gpio2@ff780000
>   platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
>   platform vcc1v8-s3: probe deferral - wait for supplier pmic@1b
>   platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform f8000000.pcie: probe deferral - wait for supplier
> gpio2@ff780000
>   platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
>   platform vcc1v8-s3: probe deferral - wait for supplier pmic@1b
>   platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform f8000000.pcie: probe deferral - wait for supplier
> gpio2@ff780000
>   platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
>   platform vcc1v8-s3: probe deferral - wait for supplier pmic@1b
>   platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform fe320000.mmc: probe deferral - wait for supplier pmic@1b
>   platform f8000000.pcie: probe deferral - wait for supplier
> gpio2@ff780000
>   platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
>   platform vcc1v8-s3: probe deferral - wait for supplier pmic@1b
>   platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform fe320000.mmc: probe deferral - wait for supplier pmic@1b
>   platform f8000000.pcie: probe deferral - wait for supplier
> gpio2@ff780000
>   platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
>   platform vcc1v8-s3: probe deferral - supplier 0-001b not ready
>   platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform f8000000.pcie: probe deferral - wait for supplier
> gpio2@ff780000
>   platform fe320000.mmc: probe deferral - wait for supplier
> gpio0@ff720000
>   platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
>   platform vcc1v8-s3: probe deferral - supplier 0-001b not ready
>   platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform f8000000.pcie: probe deferral - wait for supplier
> gpio2@ff780000
>   platform fe320000.mmc: probe deferral - wait for supplier
> gpio0@ff720000
>   platform fe300000.ethernet: probe deferral - supplier 0-001b not ready
>   platform fe380000.usb: probe deferral - supplier
> ff770000.syscon:usb2-phy@e450 not ready
>   platform fe3c0000.usb: probe deferral - supplier
> ff770000.syscon:usb2-phy@e460 not ready
>   platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
>   platform vcc1v8-s3: probe deferral - supplier 0-001b not ready
>   platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform f8000000.pcie: probe deferral - wait for supplier
> gpio2@ff780000
>   platform fe3a0000.usb: probe deferral - supplier
> ff770000.syscon:usb2-phy@e450 not ready
>   platform fe3e0000.usb: probe deferral - supplier
> ff770000.syscon:usb2-phy@e460 not ready
>   platform fe320000.mmc: probe deferral - wait for supplier
> gpio0@ff720000
>   platform fe300000.ethernet: probe deferral - supplier 0-001b not ready
>   platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
>   platform vcc1v8-s3: probe deferral - supplier 0-001b not ready
>   platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform f8000000.pcie: probe deferral - wait for supplier
> gpio2@ff780000
>   i2c 0-001b: probe deferral - wait for supplier gpio1@ff730000
>   platform fe320000.mmc: probe deferral - wait for supplier
> gpio0@ff720000
>   platform fe300000.ethernet: probe deferral - supplier 0-001b not ready
>   platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
>   platform vcc1v8-s3: probe deferral - supplier 0-001b not ready
>   platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform f8000000.pcie: probe deferral - wait for supplier
> gpio2@ff780000
>   i2c 0-001b: probe deferral - wait for supplier gpio1@ff730000
>   platform fe320000.mmc: probe deferral - wait for supplier
> gpio0@ff720000
>   platform fe300000.ethernet: probe deferral - supplier 0-001b not ready
>   platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
>   platform vcc1v8-s3: probe deferral - supplier 0-001b not ready
>   platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform f8000000.pcie: probe deferral - wait for supplier
> gpio2@ff780000
>   i2c 0-001b: probe deferral - wait for supplier gpio1@ff730000
>   platform fe320000.mmc: probe deferral - wait for supplier
> gpio0@ff720000
>   platform fe300000.ethernet: probe deferral - supplier 0-001b not ready
>   platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
>   platform vcc1v8-s3: probe deferral - supplier 0-001b not ready
>   platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform f8000000.pcie: probe deferral - wait for supplier
> gpio2@ff780000
>   i2c 0-001b: probe deferral - wait for supplier gpio1@ff730000
>   platform fe320000.mmc: probe deferral - wait for supplier
> gpio0@ff720000
>   platform fe300000.ethernet: probe deferral - supplier 0-001b not ready
>   platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
>   platform vcc1v8-s3: probe deferral - supplier 0-001b not ready
>   platform vcca0v9-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform vcca1v8-s3: probe deferral - supplier vcc1v8-s3 not ready
>   platform f8000000.pcie: probe deferral - wait for supplier
> gpio2@ff780000
>   i2c 0-001b: probe deferral - wait for supplier gpio1@ff730000
>   platform fe320000.mmc: probe deferral - wait for supplier
> gpio0@ff720000
>   platform fe300000.ethernet: probe deferral - supplier 0-001b not ready
>   platform sdio-pwrseq: probe deferral - wait for supplier gpio0@ff720000
>
> --
> Jazz is not dead. It just smells funny...

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 0/5] Enable fw_devlink=on by default
  2021-01-13 11:30 ` Jon Hunter
@ 2021-01-13 21:26   ` Saravana Kannan
  2021-01-14 16:11     ` Jon Hunter
  0 siblings, 1 reply; 89+ messages in thread
From: Saravana Kannan @ 2021-01-13 21:26 UTC (permalink / raw)
  To: Jon Hunter
  Cc: Greg Kroah-Hartman, Rafael J. Wysocki, Android Kernel Team, LKML,
	Jisheng Zhang, Kevin Hilman, John Stultz, Nicolas Saenz Julienne,
	Marc Zyngier, linux-tegra

On Wed, Jan 13, 2021 at 3:30 AM Jon Hunter <jonathanh@nvidia.com> wrote:
>
>
> On 18/12/2020 03:16, Saravana Kannan wrote:
> > As discussed in LPC 2020, cyclic dependencies in firmware that couldn't
> > be broken using logic was one of the last remaining reasons
> > fw_devlink=on couldn't be set by default.
> >
> > This series changes fw_devlink so that when a cyclic dependency is found
> > in firmware, the links between those devices fallback to permissive mode
> > behavior. This way, the rest of the system still benefits from
> > fw_devlink, but the ambiguous cases fallback to permissive mode.
> >
> > Setting fw_devlink=on by default brings a bunch of benefits (currently,
> > only for systems with device tree firmware):
> > * Significantly cuts down deferred probes.
> > * Device probe is effectively attempted in graph order.
> > * Makes it much easier to load drivers as modules without having to
> >   worry about functional dependencies between modules (depmod is still
> >   needed for symbol dependencies).
>
>
> One issue we have come across with this is the of_mdio.c driver. On
> Tegra194 Jetson Xavier I am seeing the following ...
>
> boot: logs: [       4.194791] WARNING KERN WARNING: CPU: 0 PID: 1 at /dvs/git/dirty/git-master_l4t-upstream/kernel/drivers/base/core.c:1189 device_links_driver_bound+0x240/0x260
> boot: logs: [       4.207683] WARNING KERN Modules linked in:
> boot: logs: [       4.210691] WARNING KERN CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.11.0-rc3-next-20210112-gdf869cab4b35 #1
> boot: logs: [       4.219221] WARNING KERN Hardware name: NVIDIA Jetson AGX Xavier Developer Kit (DT)
> boot: logs: [       4.225628] WARNING KERN pstate: 80400009 (Nzcv daif +PAN -UAO -TCO BTYPE=--)
> boot: logs: [       4.231542] WARNING KERN pc : device_links_driver_bound+0x240/0x260
> boot: logs: [       4.236587] WARNING KERN lr : device_links_driver_bound+0xf8/0x260
> boot: logs: [       4.241560] WARNING KERN sp : ffff800011f4b980
> boot: logs: [       4.244819] WARNING KERN x29: ffff800011f4b980 x28: ffff00008208a0a0
> boot: logs: [       4.250051] WARNING KERN x27: ffff00008208a080 x26: 00000000ffffffff
> boot: logs: [       4.255271] WARNING KERN x25: 0000000000000003 x24: ffff800011b99000
> boot: logs: [       4.260489] WARNING KERN x23: 0000000000000001 x22: ffff800011df14f0
> boot: logs: [       4.265706] WARNING KERN x21: ffff800011f4b9f8 x20: ffff800011df1000
> boot: logs: [       4.270934] WARNING KERN x19: ffff00008208a000 x18: 0000000000000005
> boot: logs: [       4.276166] WARNING KERN x17: 0000000000000007 x16: 0000000000000001
> boot: logs: [       4.281382] WARNING KERN x15: ffff000080030c90 x14: ffff0000805c9df8
> boot: logs: [       4.286618] WARNING KERN x13: 0000000000000000 x12: ffff000080030c90
> boot: logs: [       4.291847] WARNING KERN x11: ffff0000805c9da8 x10: 0000000000000040
> boot: logs: [       4.297061] WARNING KERN x9 : ffff000080030c98 x8 : 0000000000000000
> boot: logs: [       4.302291] WARNING KERN x7 : 0000000000000009 x6 : 0000000000000000
> boot: logs: [       4.307509] WARNING KERN x5 : ffff000080100000 x4 : 0000000000000000
> boot: logs: [       4.312739] WARNING KERN x3 : ffff800011df1e38 x2 : ffff000080908c10
> boot: logs: [       4.317956] WARNING KERN x1 : 0000000000000001 x0 : ffff0000809ca400
> boot: logs: [       4.323183] WARNING KERN Call trace:
> boot: logs: [       4.325593] WARNING KERN  device_links_driver_bound+0x240/0x260
> boot: logs: [       4.330301] WARNING KERN  driver_bound+0x70/0xd0
> boot: logs: [       4.333740] WARNING KERN  device_bind_driver+0x50/0x60
> boot: logs: [       4.337671] WARNING KERN  phy_attach_direct+0x258/0x2e0
> boot: logs: [       4.341718] WARNING KERN  phylink_of_phy_connect+0x7c/0x140
> boot: logs: [       4.346081] WARNING KERN  stmmac_open+0xb04/0xc70
> boot: logs: [       4.349612] WARNING KERN  __dev_open+0xe0/0x190
> boot: logs: [       4.352972] WARNING KERN  __dev_change_flags+0x16c/0x1b8
> boot: logs: [       4.357081] WARNING KERN  dev_change_flags+0x20/0x60
> boot: logs: [       4.360856] WARNING KERN  ip_auto_config+0x2a0/0xfe8
> boot: logs: [       4.364633] WARNING KERN  do_one_initcall+0x58/0x1b8
> boot: logs: [       4.368405] WARNING KERN  kernel_init_freeable+0x1ec/0x240
> boot: logs: [       4.372698] WARNING KERN  kernel_init+0x10/0x110
> boot: logs: [       4.376130] WARNING KERN  ret_from_fork+0x10/0x18
>
>
> So looking at this change does this mean that the of_mdio needs to be
> converted to a proper driver?

Sorry, there's not enough context in this log for me to tell how this
is even related to of_mdio.c. My guess is this is related to network
stack directly calling device_bind_driver() and not updating device
link state correctly. See what device_links_check_suppliers() does in
the normal path. I think I know which warning this is, but can you
check your tree and tell me the code you see in
drivers/base/core.c:1189 ?

Also, can you give me a few more lines above and below this log and
also explain why you think this is related to of_mdio.c? Where is the
DT file for this board in case I need to look at it? And where is this
phy node defined in DT?

If there's an easy way to convert it to a proper driver, that's always
better than calling into driver core in a piecemeal fashion.

> I would have thought that this will be
> seen on several platforms.

I'm surprised you are seeing this issue only now. I'd have expected it
to have happened even without this series.

-Saravana

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 0/5] Enable fw_devlink=on by default
  2021-01-13 11:48   ` Marc Zyngier
@ 2021-01-13 21:27     ` Saravana Kannan
  0 siblings, 0 replies; 89+ messages in thread
From: Saravana Kannan @ 2021-01-13 21:27 UTC (permalink / raw)
  To: Marc Zyngier
  Cc: Nicolas Saenz Julienne, Greg Kroah-Hartman, Rafael J. Wysocki,
	Android Kernel Team, LKML, Jisheng Zhang, Kevin Hilman,
	John Stultz

On Wed, Jan 13, 2021 at 3:48 AM Marc Zyngier <maz@kernel.org> wrote:
>
> On 2021-01-13 11:44, Nicolas Saenz Julienne wrote:
> > On Thu, 2020-12-17 at 19:16 -0800, Saravana Kannan wrote:
> >> As discussed in LPC 2020, cyclic dependencies in firmware that
> >> couldn't
> >> be broken using logic was one of the last remaining reasons
> >> fw_devlink=on couldn't be set by default.
> >>
> >> This series changes fw_devlink so that when a cyclic dependency is
> >> found
> >> in firmware, the links between those devices fallback to permissive
> >> mode
> >> behavior. This way, the rest of the system still benefits from
> >> fw_devlink, but the ambiguous cases fallback to permissive mode.
> >>
> >> Setting fw_devlink=on by default brings a bunch of benefits
> >> (currently,
> >> only for systems with device tree firmware):
> >> * Significantly cuts down deferred probes.
> >> * Device probe is effectively attempted in graph order.
> >> * Makes it much easier to load drivers as modules without having to
> >>   worry about functional dependencies between modules (depmod is still
> >>   needed for symbol dependencies).
> >
> > FWIW I don't see any issues with this on Raspberry Pi 4 :).
>
> Keep bragging! ;-)
>

Yay! Thanks for confirming Nicolas.

-Saravana

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 0/5] Enable fw_devlink=on by default
  2021-01-13 15:27     ` Jon Hunter
@ 2021-01-13 21:29       ` Saravana Kannan
  2021-01-14 11:34         ` Jon Hunter
  0 siblings, 1 reply; 89+ messages in thread
From: Saravana Kannan @ 2021-01-13 21:29 UTC (permalink / raw)
  To: Jon Hunter
  Cc: Marc Zyngier, Greg Kroah-Hartman, Rafael J. Wysocki,
	Android Kernel Team, LKML, Jisheng Zhang, Kevin Hilman,
	John Stultz, Nicolas Saenz Julienne, linux-tegra

On Wed, Jan 13, 2021 at 7:27 AM Jon Hunter <jonathanh@nvidia.com> wrote:
>
>
> On 13/01/2021 11:11, Marc Zyngier wrote:
> > On 2021-01-07 20:05, Greg Kroah-Hartman wrote:
> >> On Thu, Dec 17, 2020 at 07:16:58PM -0800, Saravana Kannan wrote:
> >>> As discussed in LPC 2020, cyclic dependencies in firmware that couldn't
> >>> be broken using logic was one of the last remaining reasons
> >>> fw_devlink=on couldn't be set by default.
> >>>
> >>> This series changes fw_devlink so that when a cyclic dependency is found
> >>> in firmware, the links between those devices fallback to permissive mode
> >>> behavior. This way, the rest of the system still benefits from
> >>> fw_devlink, but the ambiguous cases fallback to permissive mode.
> >>>
> >>> Setting fw_devlink=on by default brings a bunch of benefits (currently,
> >>> only for systems with device tree firmware):
> >>> * Significantly cuts down deferred probes.
> >>> * Device probe is effectively attempted in graph order.
> >>> * Makes it much easier to load drivers as modules without having to
> >>>   worry about functional dependencies between modules (depmod is still
> >>>   needed for symbol dependencies).
> >>>
> >>> Greg/Rafael,
> >>>
> >>> Can we get this pulled into 5.11-rc1 or -rc2 soon please? I expect to
> >>> see some issues due to device drivers that aren't following best
> >>> practices (they don't expose the device to driver core). Want to
> >>> identify those early on and try to have them fixed before 5.11 release.
> >>> See [1] for an example of such a case.
> >>
> >> Now queued up in my tree, will show up in linux-next in a few days,
> >> let's see what breaks!  :)
> >>
> >> And it is scheduled for 5.12-rc1, not 5.11, sorry.
> >
> > For the record, this breaks my rk3399 board, (NanoPC-T4) as no mass
> > storage can be discovered (it lives on PCIe):
> >
> > (initramfs) find /sys -name 'waiting_for_supplier'| xargs grep .| egrep
> > -v ':0$'
> > /sys/devices/platform/ff3d0000.i2c/i2c-4/4-0022/waiting_for_supplier:1
> > /sys/devices/platform/f8000000.pcie/waiting_for_supplier:1
> > /sys/devices/platform/fe320000.mmc/waiting_for_supplier:1
> > /sys/devices/platform/sdio-pwrseq/waiting_for_supplier:1
> > /sys/devices/platform/ff3c0000.i2c/i2c-0/0-001b/waiting_for_supplier:1
> >
> > Enabling the debug prints in device_links_check_suppliers(), I end up with
> > the dump below (apologies for the size).
>
>
> I am seeing the same problem on Tegra30 Cardhu A04 where several regulators
> are continuously deferred and prevents the board from booting ...
>
> [    2.518334] platform panel: probe deferral - supplier regulator@11 not ready
>
> [    2.525503] platform regulator@1: probe deferral - supplier 4-002d not ready
>
> [    2.533141] platform regulator@3: probe deferral - supplier regulator@101 not ready
>
> [    2.540856] platform regulator@5: probe deferral - supplier regulator@101 not ready
>
> [    2.548589] platform regulator@6: probe deferral - supplier regulator@101 not ready
>
> [    2.556316] platform regulator@7: probe deferral - supplier regulator@101 not ready
>
> [    2.564041] platform regulator@8: probe deferral - supplier regulator@101 not ready
>
> [    2.571743] platform regulator@9: probe deferral - supplier regulator@101 not ready
>
> [    2.579463] platform regulator@10: probe deferral - supplier regulator@101 not ready
>
> [    2.587273] platform regulator@11: probe deferral - supplier regulator@101 not ready
>
> [    2.595088] platform regulator@12: probe deferral - supplier regulator@104 not ready
>
> [    2.603837] platform regulator@102: probe deferral - supplier regulator@104 not ready
>
> [    2.611726] platform regulator@103: probe deferral - supplier regulator@104 not ready
>
> [    2.620137] platform 3000.pcie: probe deferral - supplier regulator@5 not ready

Looks like this is not the whole log? Do you see any "wait for
supplier" logs? That's what all these boot issues should boil down to.
And as usual, pointer to DT for this board please.

-Saravana

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 5/5] driver core: Set fw_devlink=on by default
  2021-01-13 19:23                   ` Saravana Kannan
@ 2021-01-14  7:36                     ` Marek Szyprowski
  2021-01-14 18:08                       ` Saravana Kannan
  0 siblings, 1 reply; 89+ messages in thread
From: Marek Szyprowski @ 2021-01-14  7:36 UTC (permalink / raw)
  To: Saravana Kannan
  Cc: Greg Kroah-Hartman, Rafael J. Wysocki, Android Kernel Team, LKML,
	Jisheng Zhang, Kevin Hilman, John Stultz, Nicolas Saenz Julienne,
	Marc Zyngier, Linux Samsung SOC, Krzysztof Kozlowski,
	Bartlomiej Zolnierkiewicz

Hi Saravana,

On 13.01.2021 20:23, Saravana Kannan wrote:
> On Tue, Jan 12, 2021 at 11:04 PM Marek Szyprowski
> <m.szyprowski@samsung.com> wrote:
>> On 12.01.2021 21:51, Saravana Kannan wrote:
>>> On Mon, Jan 11, 2021 at 11:11 PM Marek Szyprowski
>>> <m.szyprowski@samsung.com> wrote:
>>>> On 11.01.2021 22:47, Saravana Kannan wrote:
>>>>> On Mon, Jan 11, 2021 at 6:18 AM Marek Szyprowski
>>>>> <m.szyprowski@samsung.com> wrote:
>>>>>> On 11.01.2021 12:12, Marek Szyprowski wrote:
>>>>>>> On 18.12.2020 04:17, Saravana Kannan wrote:
>>>>>>>> Cyclic dependencies in some firmware was one of the last remaining
>>>>>>>> reasons fw_devlink=on couldn't be set by default. Now that cyclic
>>>>>>>> dependencies don't block probing, set fw_devlink=on by default.
>>>>>>>>
>>>>>>>> Setting fw_devlink=on by default brings a bunch of benefits (currently,
>>>>>>>> only for systems with device tree firmware):
>>>>>>>> * Significantly cuts down deferred probes.
>>>>>>>> * Device probe is effectively attempted in graph order.
>>>>>>>> * Makes it much easier to load drivers as modules without having to
>>>>>>>>       worry about functional dependencies between modules (depmod is still
>>>>>>>>       needed for symbol dependencies).
>>>>>>>>
>>>>>>>> If this patch prevents some devices from probing, it's very likely due
>>>>>>>> to the system having one or more device drivers that "probe"/set up a
>>>>>>>> device (DT node with compatible property) without creating a struct
>>>>>>>> device for it.  If we hit such cases, the device drivers need to be
>>>>>>>> fixed so that they populate struct devices and probe them like normal
>>>>>>>> device drivers so that the driver core is aware of the devices and their
>>>>>>>> status. See [1] for an example of such a case.
>>>>>>>>
>>>>>>>> [1] -
>>>>>>>> https://protect2.fireeye.com/v1/url?k=68f5d8ba-376ee1f5-68f453f5-0cc47a30d446-324e64700545ab93&q=1&e=fb455b9e-c8c7-40d0-8e3c-d9d3713d519b&u=https%3A%2F%2Flore.kernel.org%2Flkml%2FCAGETcx9PiX%3D%3DmLxB9PO8Myyk6u2vhPVwTMsA5NkD-ywH5xhusw%40mail.gmail.com%2F
>>>>>>>> Signed-off-by: Saravana Kannan <saravanak@google.com>
>>>>>>> This patch landed recently in linux next-20210111 as commit
>>>>>>> e590474768f1 ("driver core: Set fw_devlink=on by default"). Sadly it
>>>>>>> breaks Exynos IOMMU operation, what causes lots of devices being
>>>>>>> deferred and not probed at all. I've briefly checked and noticed that
>>>>>>> exynos_sysmmu_probe() is never called after this patch. This is really
>>>>>>> strange for me, as the SYSMMU controllers on Exynos platform are
>>>>>>> regular platform devices registered by the OF code. The driver code is
>>>>>>> here: drivers/iommu/exynos-iommu.c, example dts:
>>>>>>> arch/arm/boot/dts/exynos3250.dtsi (compatible = "samsung,exynos-sysmmu").
>>>>>> Okay, I found the source of this problem. It is caused by Exynos power
>>>>>> domain driver, which is not platform driver yet. I will post a patch,
>>>>>> which converts it to the platform driver.
>>>>> Thanks Marek! Hopefully the debug logs I added were sufficient to
>>>>> figure out the reason.
>>>> Frankly, it took me a while to figure out that device core waits for the
>>>> power domain devices. Maybe it would be possible to add some more debug
>>>> messages or hints? Like the reason of the deferred probe in
>>>> /sys/kernel/debug/devices_deferred ?
>>> There's already a /sys/devices/.../<device>/waiting_for_supplier file
>>> that tells you if the device is waiting for a supplier device to be
>>> added. That file goes away once the device probes. If the file has 1,
>>> then it's waiting for the supplier device to be added (like your
>>> case). If it's 0, then the device is just waiting on one of the
>>> existing suppliers to probe. You can find the existing suppliers
>>> through /sys/devices/.../<device>/supplier:*/supplier. Also, flip
>>> these dev_dbg() to dev_info() if you need more details about deferred
>>> probing.
>> Frankly speaking I doubt that anyone will find those. Even experienced
>> developer might need some time to figure it out.
>>
>> I expect that such information will be at least in the mentioned
>> /sys/kernel/debug/devices_deferred file. We already have infrastructure
>> for putting the deferred probe reason there, see dev_err_probe()
>> function. Even such a simple change makes the debugging this issue much
>> easier:
>>
>> diff --git a/drivers/base/core.c b/drivers/base/core.c
>> index cd8e518fadd6..ceb5aed5a84c 100644
>> --- a/drivers/base/core.c
>> +++ b/drivers/base/core.c
>> @@ -937,12 +937,13 @@ int device_links_check_suppliers(struct device *dev)
>>           mutex_lock(&fwnode_link_lock);
>>           if (dev->fwnode && !list_empty(&dev->fwnode->suppliers) &&
>>               !fw_devlink_is_permissive()) {
>> -               dev_dbg(dev, "probe deferral - wait for supplier %pfwP\n",
>> +               ret = dev_err_probe(dev, -EPROBE_DEFER,
>> +                       "probe deferral - wait for supplier %pfwP\n",
>> list_first_entry(&dev->fwnode->suppliers,
>>                           struct fwnode_link,
>>                           c_hook)->supplier);
>>                   mutex_unlock(&fwnode_link_lock);
>> -               return -EPROBE_DEFER;
>> +               return ret;
>>           }
>>           mutex_unlock(&fwnode_link_lock);
>>
>> @@ -955,9 +956,9 @@ int device_links_check_suppliers(struct device *dev)
>>                   if (link->status != DL_STATE_AVAILABLE &&
>>                       !(link->flags & DL_FLAG_SYNC_STATE_ONLY)) {
>>                           device_links_missing_supplier(dev);
>> -                       dev_dbg(dev, "probe deferral - supplier %s not
>> ready\n",
>> +                       ret = dev_err_probe(dev, -EPROBE_DEFER,
>> +                               "probe deferral - supplier %s not ready\n",
>>                                   dev_name(link->supplier));
>> -                       ret = -EPROBE_DEFER;
>>                           break;
>>                   }
>>                   WRITE_ONCE(link->status, DL_STATE_CONSUMER_PROBE);
>>
>>
>> After such change:
>>
>> # cat /sys/kernet/debug/devices_deferred
> Sweet! I wasn't aware of this file at all.
>
> However, on a side note, one of my TODO items is to not add devices to
> the deferred probe list if they'll never probe yet (due to suppliers
> not having probed). On a board I tested on, it cut down really_probe()
> calls by 75%! So the probe attempt itself effectively happens in graph
> order (which I think is pretty cool). So that's going to conflict with
> this file. I'll have to see what to do about that.
>
> Thanks for this pointer. Let me sit on this for 2 weeks and see how I
> can incorporate your suggestion while allowing for the above. And then
> I'll send out a patch. Does that work?

Fine for me.

Even if you want to change the core not to probe devices that miss their 
suppliers (what's good imho), the 'devices_deferred' file might still 
contain all of them. For user it is just a list of devices that are not 
yet available in the system with the optional reasons for that.

Best regards

-- 
Marek Szyprowski, PhD
Samsung R&D Institute Poland


^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 0/5] Enable fw_devlink=on by default
  2021-01-13 21:29       ` Saravana Kannan
@ 2021-01-14 11:34         ` Jon Hunter
  2021-01-14 16:40           ` Saravana Kannan
  0 siblings, 1 reply; 89+ messages in thread
From: Jon Hunter @ 2021-01-14 11:34 UTC (permalink / raw)
  To: Saravana Kannan
  Cc: Marc Zyngier, Greg Kroah-Hartman, Rafael J. Wysocki,
	Android Kernel Team, LKML, Jisheng Zhang, Kevin Hilman,
	John Stultz, Nicolas Saenz Julienne, linux-tegra


On 13/01/2021 21:29, Saravana Kannan wrote:

...

>> I am seeing the same problem on Tegra30 Cardhu A04 where several regulators
>> are continuously deferred and prevents the board from booting ...
>>
>> [    2.518334] platform panel: probe deferral - supplier regulator@11 not ready
>>
>> [    2.525503] platform regulator@1: probe deferral - supplier 4-002d not ready
>>
>> [    2.533141] platform regulator@3: probe deferral - supplier regulator@101 not ready
>>
>> [    2.540856] platform regulator@5: probe deferral - supplier regulator@101 not ready
>>
>> [    2.548589] platform regulator@6: probe deferral - supplier regulator@101 not ready
>>
>> [    2.556316] platform regulator@7: probe deferral - supplier regulator@101 not ready
>>
>> [    2.564041] platform regulator@8: probe deferral - supplier regulator@101 not ready
>>
>> [    2.571743] platform regulator@9: probe deferral - supplier regulator@101 not ready
>>
>> [    2.579463] platform regulator@10: probe deferral - supplier regulator@101 not ready
>>
>> [    2.587273] platform regulator@11: probe deferral - supplier regulator@101 not ready
>>
>> [    2.595088] platform regulator@12: probe deferral - supplier regulator@104 not ready
>>
>> [    2.603837] platform regulator@102: probe deferral - supplier regulator@104 not ready
>>
>> [    2.611726] platform regulator@103: probe deferral - supplier regulator@104 not ready
>>
>> [    2.620137] platform 3000.pcie: probe deferral - supplier regulator@5 not ready
> 
> Looks like this is not the whole log? Do you see any "wait for
> supplier" logs? That's what all these boot issues should boil down to.
> And as usual, pointer to DT for this board please.

Ah yes I see ...

 platform regulator@1: probe deferral - wait for supplier tps65911@2d

Yes the device-tree for this board can be found here [0]. Looks like
there is a circular dependency between the vddctrl_reg and vddcore_reg.
This is part of coupled regulators which have a two-way linkage [1]. So
this change appears to conflict with this.

Jon

[0]
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/tegra30-cardhu-a04.dts
[1]
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/devicetree/bindings/regulator/regulator.yaml#n129

-- 
nvpublic

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 0/5] Enable fw_devlink=on by default
  2021-01-13 21:26   ` Saravana Kannan
@ 2021-01-14 16:11     ` Jon Hunter
  2021-01-14 16:47       ` Saravana Kannan
  0 siblings, 1 reply; 89+ messages in thread
From: Jon Hunter @ 2021-01-14 16:11 UTC (permalink / raw)
  To: Saravana Kannan
  Cc: Greg Kroah-Hartman, Rafael J. Wysocki, Android Kernel Team, LKML,
	Jisheng Zhang, Kevin Hilman, John Stultz, Nicolas Saenz Julienne,
	Marc Zyngier, linux-tegra


On 13/01/2021 21:26, Saravana Kannan wrote:
> On Wed, Jan 13, 2021 at 3:30 AM Jon Hunter <jonathanh@nvidia.com> wrote:
>>
>>
>> On 18/12/2020 03:16, Saravana Kannan wrote:
>>> As discussed in LPC 2020, cyclic dependencies in firmware that couldn't
>>> be broken using logic was one of the last remaining reasons
>>> fw_devlink=on couldn't be set by default.
>>>
>>> This series changes fw_devlink so that when a cyclic dependency is found
>>> in firmware, the links between those devices fallback to permissive mode
>>> behavior. This way, the rest of the system still benefits from
>>> fw_devlink, but the ambiguous cases fallback to permissive mode.
>>>
>>> Setting fw_devlink=on by default brings a bunch of benefits (currently,
>>> only for systems with device tree firmware):
>>> * Significantly cuts down deferred probes.
>>> * Device probe is effectively attempted in graph order.
>>> * Makes it much easier to load drivers as modules without having to
>>>   worry about functional dependencies between modules (depmod is still
>>>   needed for symbol dependencies).
>>
>>
>> One issue we have come across with this is the of_mdio.c driver. On
>> Tegra194 Jetson Xavier I am seeing the following ...
>>
>> boot: logs: [       4.194791] WARNING KERN WARNING: CPU: 0 PID: 1 at /dvs/git/dirty/git-master_l4t-upstream/kernel/drivers/base/core.c:1189 device_links_driver_bound+0x240/0x260
>> boot: logs: [       4.207683] WARNING KERN Modules linked in:
>> boot: logs: [       4.210691] WARNING KERN CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.11.0-rc3-next-20210112-gdf869cab4b35 #1
>> boot: logs: [       4.219221] WARNING KERN Hardware name: NVIDIA Jetson AGX Xavier Developer Kit (DT)
>> boot: logs: [       4.225628] WARNING KERN pstate: 80400009 (Nzcv daif +PAN -UAO -TCO BTYPE=--)
>> boot: logs: [       4.231542] WARNING KERN pc : device_links_driver_bound+0x240/0x260
>> boot: logs: [       4.236587] WARNING KERN lr : device_links_driver_bound+0xf8/0x260
>> boot: logs: [       4.241560] WARNING KERN sp : ffff800011f4b980
>> boot: logs: [       4.244819] WARNING KERN x29: ffff800011f4b980 x28: ffff00008208a0a0
>> boot: logs: [       4.250051] WARNING KERN x27: ffff00008208a080 x26: 00000000ffffffff
>> boot: logs: [       4.255271] WARNING KERN x25: 0000000000000003 x24: ffff800011b99000
>> boot: logs: [       4.260489] WARNING KERN x23: 0000000000000001 x22: ffff800011df14f0
>> boot: logs: [       4.265706] WARNING KERN x21: ffff800011f4b9f8 x20: ffff800011df1000
>> boot: logs: [       4.270934] WARNING KERN x19: ffff00008208a000 x18: 0000000000000005
>> boot: logs: [       4.276166] WARNING KERN x17: 0000000000000007 x16: 0000000000000001
>> boot: logs: [       4.281382] WARNING KERN x15: ffff000080030c90 x14: ffff0000805c9df8
>> boot: logs: [       4.286618] WARNING KERN x13: 0000000000000000 x12: ffff000080030c90
>> boot: logs: [       4.291847] WARNING KERN x11: ffff0000805c9da8 x10: 0000000000000040
>> boot: logs: [       4.297061] WARNING KERN x9 : ffff000080030c98 x8 : 0000000000000000
>> boot: logs: [       4.302291] WARNING KERN x7 : 0000000000000009 x6 : 0000000000000000
>> boot: logs: [       4.307509] WARNING KERN x5 : ffff000080100000 x4 : 0000000000000000
>> boot: logs: [       4.312739] WARNING KERN x3 : ffff800011df1e38 x2 : ffff000080908c10
>> boot: logs: [       4.317956] WARNING KERN x1 : 0000000000000001 x0 : ffff0000809ca400
>> boot: logs: [       4.323183] WARNING KERN Call trace:
>> boot: logs: [       4.325593] WARNING KERN  device_links_driver_bound+0x240/0x260
>> boot: logs: [       4.330301] WARNING KERN  driver_bound+0x70/0xd0
>> boot: logs: [       4.333740] WARNING KERN  device_bind_driver+0x50/0x60
>> boot: logs: [       4.337671] WARNING KERN  phy_attach_direct+0x258/0x2e0
>> boot: logs: [       4.341718] WARNING KERN  phylink_of_phy_connect+0x7c/0x140
>> boot: logs: [       4.346081] WARNING KERN  stmmac_open+0xb04/0xc70
>> boot: logs: [       4.349612] WARNING KERN  __dev_open+0xe0/0x190
>> boot: logs: [       4.352972] WARNING KERN  __dev_change_flags+0x16c/0x1b8
>> boot: logs: [       4.357081] WARNING KERN  dev_change_flags+0x20/0x60
>> boot: logs: [       4.360856] WARNING KERN  ip_auto_config+0x2a0/0xfe8
>> boot: logs: [       4.364633] WARNING KERN  do_one_initcall+0x58/0x1b8
>> boot: logs: [       4.368405] WARNING KERN  kernel_init_freeable+0x1ec/0x240
>> boot: logs: [       4.372698] WARNING KERN  kernel_init+0x10/0x110
>> boot: logs: [       4.376130] WARNING KERN  ret_from_fork+0x10/0x18
>>
>>
>> So looking at this change does this mean that the of_mdio needs to be
>> converted to a proper driver?
> 
> Sorry, there's not enough context in this log for me to tell how this
> is even related to of_mdio.c. My guess is this is related to network
> stack directly calling device_bind_driver() and not updating device
> link state correctly. See what device_links_check_suppliers() does in
> the normal path. I think I know which warning this is, but can you
> check your tree and tell me the code you see in
> drivers/base/core.c:1189 ?

Yes this is the warning shown here [0] and this is coming from
the 'Generic PHY stmmac-0:00' device.
 
> Also, can you give me a few more lines above and below this log and
> also explain why you think this is related to of_mdio.c? Where is the
> DT file for this board in case I need to look at it? And where is this
> phy node defined in DT?

[    4.179760] dwc-eth-dwmac 2490000.ethernet: User ID: 0x10, Synopsys ID: 0x50
[    4.186743] dwc-eth-dwmac 2490000.ethernet: 	DWMAC4/5
[    4.191755] dwc-eth-dwmac 2490000.ethernet: DMA HW capability register supported
[    4.199062] dwc-eth-dwmac 2490000.ethernet: RX Checksum Offload Engine supported
[    4.206379] dwc-eth-dwmac 2490000.ethernet: TX Checksum insertion supported
[    4.213247] dwc-eth-dwmac 2490000.ethernet: Wake-Up On Lan supported
[    4.219617] dwc-eth-dwmac 2490000.ethernet: TSO supported
[    4.224954] dwc-eth-dwmac 2490000.ethernet: Enable RX Mitigation via HW Watchdog Timer
[    4.232800] dwc-eth-dwmac 2490000.ethernet: device MAC address 4a:48:a7:a2:2e:d6
[    4.240115] dwc-eth-dwmac 2490000.ethernet: Enabled Flow TC (entries=8)
[    4.246638] dwc-eth-dwmac 2490000.ethernet: TSO feature enabled
[    4.252499] dwc-eth-dwmac 2490000.ethernet: SPH feature enabled
[    4.258383] dwc-eth-dwmac 2490000.ethernet: Using 40 bits DMA width
[    4.265058] libphy: stmmac: probed
[    4.269421] irq: IRQ63: trimming hierarchy from :bus@0:pmc@c360000
[    4.276957] platform 3610000.usb: probe deferral - supplier 3520000.padctl not ready
[    4.286759] platform 31c0000.i2c: probe deferral - wait for supplier dpaux@155e0000
[    4.295970] cpufreq: cpufreq_online: CPU0: Running at unlisted initial frequency: 1305000 KHz, changing to: 1344000 KHz
[    4.308146] cpufreq: cpufreq_online: CPU2: Running at unlisted initial frequency: 1306000 KHz, changing to: 1344000 KHz
[    4.320108] cpufreq: cpufreq_online: CPU4: Running at unlisted initial frequency: 1305000 KHz, changing to: 1344000 KHz
[    4.332191] cpufreq: cpufreq_online: CPU6: Running at unlisted initial frequency: 1305000 KHz, changing to: 1344000 KHz
[    4.349276] sdhci-tegra 3400000.mmc: Got CD GPIO
[    4.360405] mmc0: CQHCI version 5.10
[    4.363006] tegra-xusb 3610000.usb: Firmware timestamp: 2019-07-24 05:47:34 UTC
[    4.371278] tegra-xusb 3610000.usb: xHCI Host Controller
[    4.371298] tegra-xusb 3610000.usb: new USB bus registered, assigned bus number 1
[    4.371958] tegra-xusb 3610000.usb: hcc params 0x0184ff25 hci version 0x110 quirks 0x0000000000010810
[    4.372001] tegra-xusb 3610000.usb: irq 29, io mem 0x03610000
[    4.372522] hub 1-0:1.0: USB hub found
[    4.372546] hub 1-0:1.0: 4 ports detected
[    4.372887] tegra-xusb 3610000.usb: xHCI Host Controller
[    4.372894] tegra-xusb 3610000.usb: new USB bus registered, assigned bus number 2
[    4.372900] tegra-xusb 3610000.usb: Host supports USB 3.1 Enhanced SuperSpeed
[    4.373227] hub 2-0:1.0: USB hub found
[    4.373251] hub 2-0:1.0: 4 ports detected
[    4.376437] platform 31c0000.i2c: probe deferral - wait for supplier dpaux@155e0000
[    4.447782] platform 31c0000.i2c: probe deferral - wait for supplier dpaux@155e0000
[    4.457409] irq: IRQ64: trimming hierarchy from :bus@0:pmc@c360000
[    4.463735] irq: IRQ65: trimming hierarchy from :bus@0:interrupt-controller@3881000
[    4.471401] input: gpio-keys as /devices/platform/gpio-keys/input/input0
[    4.476701] mmc0: SDHCI controller on 3460000.mmc [3460000.mmc] using ADMA 64-bit
[    4.485440] irq: IRQ66: trimming hierarchy from :bus@0:pmc@c360000
[    4.486043] platform 31c0000.i2c: probe deferral - wait for supplier dpaux@155e0000
[    4.492120] mmc1: SDHCI controller on 3400000.mmc [3400000.mmc] using ADMA 64-bit
[    4.507063] platform 31c0000.i2c: probe deferral - wait for supplier dpaux@155e0000
[    4.514674] ------------[ cut here ]------------
[    4.524876] WARNING: CPU: 3 PID: 1 at /local/workdir/tegra/mlt-linux_next/kernel/drivers/base/core.c:1188 device_links_driver_bound+0x29c/0x2d8
[    4.537563] Modules linked in:
[    4.540602] CPU: 3 PID: 1 Comm: swapper/0 Not tainted 5.11.0-rc3-next-20210113-dirty #1
[    4.548545] Hardware name: NVIDIA Jetson AGX Xavier Developer Kit (DT)
[    4.555019] pstate: 60400009 (nZCv daif +PAN -UAO -TCO BTYPE=--)
[    4.560938] pc : device_links_driver_bound+0x29c/0x2d8
[    4.566050] lr : device_links_driver_bound+0x29c/0x2d8
[    4.571171] sp : ffff800011f4b980
[    4.574467] x29: ffff800011f4b980 x28: ffff00008208a080 
[    4.579732] x27: ffff00008208a0a0 x26: ffff000080908c10 
[    4.585036] x25: ffff800011e4af73 x24: ffff800011b99000 
[    4.590347] x23: ffff800011df1428 x22: ffff800011f4b9f8 
[    4.595634] x21: ffff800011df1000 x20: ffff00008208a000 
[    4.600916] x19: ffff0000809ca400 x18: ffffffffffffffff 
[    4.606236] x17: 0000000000000007 x16: 0000000000000001 
[    4.611479] x15: 0000000000000613 x14: ffff800011f4b610 
[    4.616780] x13: 00000000ffffffea x12: ffff800011c0a320 
[    4.622027] x11: 0000000000000001 x10: 0000000000000001 
[    4.627304] x9 : 0000000000000003 x8 : ffff800011bb2378 
[    4.632589] x7 : ffff800011c0a378 x6 : c0000000ffffefff 
[    4.637831] x5 : 0000000000017fe8 x4 : 0000000000000000 
[    4.643124] x3 : 00000000ffffffff x2 : ffff800011bb22e8 
[    4.645339] mmc0: Command Queue Engine enabled
[    4.648397] x1 : a13f0a1c9773d600 x0 : 0000000000000000 
[    4.648414] Call trace:
[    4.648424]  device_links_driver_bound+0x29c/0x2d8
[    4.648446]  driver_bound+0x6c/0xf8
[    4.648455]  device_bind_driver+0x50/0x60
[    4.648462]  phy_attach_direct+0x258/0x2e0
[    4.648473]  phylink_of_phy_connect+0x7c/0x140
[    4.652967] mmc0: new HS200 MMC card at address 0001
[    4.658075]  stmmac_open+0xb04/0xc70
[    4.658093]  __dev_open+0xe0/0x190
[    4.658142]  __dev_change_flags+0x16c/0x1b8
[    4.665285]  dev_change_flags+0x20/0x60
[    4.665326]  ip_auto_config+0x2a0/0xfe8
[    4.665340]  do_one_initcall+0x58/0x1b8
[    4.672731]  kernel_init_freeable+0x1ec/0x240
[    4.672746]  kernel_init+0x10/0x110
[    4.716301]  ret_from_fork+0x10/0x18
[    4.719865] ---[ end trace 819cead1701ad8da ]---
[    4.724955] platform 31c0000.i2c: probe deferral - wait for supplier dpaux@155e0000
[    4.725143] mmcblk0: mmc0:0001 HBG4a2 29.1 GiB 
[    4.725260] dwc-eth-dwmac 2490000.ethernet eth0: PHY [stmmac-0:00] driver [Generic PHY] (irq=POLL)
[    4.726387] dwmac4: Master AXI performs any burst length
[    4.726410] dwc-eth-dwmac 2490000.ethernet eth0: No Safety Features support found
[    4.726840] dwc-eth-dwmac 2490000.ethernet eth0: IEEE 1588-2008 Advanced Timestamp supported
[    4.727011] dwc-eth-dwmac 2490000.ethernet eth0: registered PTP clock
[    4.737024] dwc-eth-dwmac 2490000.ethernet eth0: configuring for phy/rgmii-id link mode


The warning is occurring when device_bind_driver() is called in
phy_attach_direct() [1]. The device-tree ethernet node for this
board can be found here [2]. 

> If there's an easy way to convert it to a proper driver, that's always
> better than calling into driver core in a piecemeal fashion.

So this is a generic phy driver that has been around for quite some
time AFAICT. 
 
>> I would have thought that this will be
>> seen on several platforms.
> 
> I'm surprised you are seeing this issue only now. I'd have expected it
> to have happened even without this series.

We have automated testing that checks for new warnings with -next and
this is definitely new and the bisect points to this change.

Cheers
Jon 
 

[0] https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/tree/drivers/base/core.c?h=next-20210112#n1189
[1] https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/tree/drivers/net/phy/phy_device.c?h=next-20210112#n1357
[2] https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/tree/arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi?h=next-20210112#n31

-- 
nvpublic

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 0/5] Enable fw_devlink=on by default
  2021-01-14 11:34         ` Jon Hunter
@ 2021-01-14 16:40           ` Saravana Kannan
  2021-01-14 16:47             ` Jon Hunter
  0 siblings, 1 reply; 89+ messages in thread
From: Saravana Kannan @ 2021-01-14 16:40 UTC (permalink / raw)
  To: Jon Hunter
  Cc: Marc Zyngier, Greg Kroah-Hartman, Rafael J. Wysocki,
	Android Kernel Team, LKML, Jisheng Zhang, Kevin Hilman,
	John Stultz, Nicolas Saenz Julienne, linux-tegra

On Thu, Jan 14, 2021 at 3:35 AM Jon Hunter <jonathanh@nvidia.com> wrote:
>
>
> On 13/01/2021 21:29, Saravana Kannan wrote:
>
> ...
>
> >> I am seeing the same problem on Tegra30 Cardhu A04 where several regulators
> >> are continuously deferred and prevents the board from booting ...
> >>
> >> [    2.518334] platform panel: probe deferral - supplier regulator@11 not ready
> >>
> >> [    2.525503] platform regulator@1: probe deferral - supplier 4-002d not ready
> >>
> >> [    2.533141] platform regulator@3: probe deferral - supplier regulator@101 not ready
> >>
> >> [    2.540856] platform regulator@5: probe deferral - supplier regulator@101 not ready
> >>
> >> [    2.548589] platform regulator@6: probe deferral - supplier regulator@101 not ready
> >>
> >> [    2.556316] platform regulator@7: probe deferral - supplier regulator@101 not ready
> >>
> >> [    2.564041] platform regulator@8: probe deferral - supplier regulator@101 not ready
> >>
> >> [    2.571743] platform regulator@9: probe deferral - supplier regulator@101 not ready
> >>
> >> [    2.579463] platform regulator@10: probe deferral - supplier regulator@101 not ready
> >>
> >> [    2.587273] platform regulator@11: probe deferral - supplier regulator@101 not ready
> >>
> >> [    2.595088] platform regulator@12: probe deferral - supplier regulator@104 not ready
> >>
> >> [    2.603837] platform regulator@102: probe deferral - supplier regulator@104 not ready
> >>
> >> [    2.611726] platform regulator@103: probe deferral - supplier regulator@104 not ready
> >>
> >> [    2.620137] platform 3000.pcie: probe deferral - supplier regulator@5 not ready
> >
> > Looks like this is not the whole log? Do you see any "wait for
> > supplier" logs? That's what all these boot issues should boil down to.
> > And as usual, pointer to DT for this board please.
>
> Ah yes I see ...
>
>  platform regulator@1: probe deferral - wait for supplier tps65911@2d

Do you mind sharing the full log please? It's hard to tell you
anything useful with bits and pieces of logs.

> Yes the device-tree for this board can be found here [0]. Looks like
> there is a circular dependency between the vddctrl_reg and vddcore_reg.
> This is part of coupled regulators which have a two-way linkage [1]. So
> this change appears to conflict with this.

fw_devlink doesn't track "regulator-coupled-with". So that's probably
not it. Also, this patch series was made to handle simple cycles
properly. It'll functionally disable the device links it created when
it comes to probe ordering. Only two overlapping cycles might cause
issues -- and even that, not all the time. So yeah, full log please.

-Saravana

> Jon
>
> [0]
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm/boot/dts/tegra30-cardhu-a04.dts
> [1]
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/devicetree/bindings/regulator/regulator.yaml#n129
>
> --
> nvpublic

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 0/5] Enable fw_devlink=on by default
  2021-01-14 16:11     ` Jon Hunter
@ 2021-01-14 16:47       ` Saravana Kannan
  2021-01-14 16:56         ` Jon Hunter
  0 siblings, 1 reply; 89+ messages in thread
From: Saravana Kannan @ 2021-01-14 16:47 UTC (permalink / raw)
  To: Jon Hunter
  Cc: Greg Kroah-Hartman, Rafael J. Wysocki, Android Kernel Team, LKML,
	Jisheng Zhang, Kevin Hilman, John Stultz, Nicolas Saenz Julienne,
	Marc Zyngier, linux-tegra

On Thu, Jan 14, 2021 at 8:11 AM Jon Hunter <jonathanh@nvidia.com> wrote:
>
>
> On 13/01/2021 21:26, Saravana Kannan wrote:
> > On Wed, Jan 13, 2021 at 3:30 AM Jon Hunter <jonathanh@nvidia.com> wrote:
> >>
> >>
> >> On 18/12/2020 03:16, Saravana Kannan wrote:
> >>> As discussed in LPC 2020, cyclic dependencies in firmware that couldn't
> >>> be broken using logic was one of the last remaining reasons
> >>> fw_devlink=on couldn't be set by default.
> >>>
> >>> This series changes fw_devlink so that when a cyclic dependency is found
> >>> in firmware, the links between those devices fallback to permissive mode
> >>> behavior. This way, the rest of the system still benefits from
> >>> fw_devlink, but the ambiguous cases fallback to permissive mode.
> >>>
> >>> Setting fw_devlink=on by default brings a bunch of benefits (currently,
> >>> only for systems with device tree firmware):
> >>> * Significantly cuts down deferred probes.
> >>> * Device probe is effectively attempted in graph order.
> >>> * Makes it much easier to load drivers as modules without having to
> >>>   worry about functional dependencies between modules (depmod is still
> >>>   needed for symbol dependencies).
> >>
> >>
> >> One issue we have come across with this is the of_mdio.c driver. On
> >> Tegra194 Jetson Xavier I am seeing the following ...
> >>
> >> boot: logs: [       4.194791] WARNING KERN WARNING: CPU: 0 PID: 1 at /dvs/git/dirty/git-master_l4t-upstream/kernel/drivers/base/core.c:1189 device_links_driver_bound+0x240/0x260
> >> boot: logs: [       4.207683] WARNING KERN Modules linked in:
> >> boot: logs: [       4.210691] WARNING KERN CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.11.0-rc3-next-20210112-gdf869cab4b35 #1
> >> boot: logs: [       4.219221] WARNING KERN Hardware name: NVIDIA Jetson AGX Xavier Developer Kit (DT)
> >> boot: logs: [       4.225628] WARNING KERN pstate: 80400009 (Nzcv daif +PAN -UAO -TCO BTYPE=--)
> >> boot: logs: [       4.231542] WARNING KERN pc : device_links_driver_bound+0x240/0x260
> >> boot: logs: [       4.236587] WARNING KERN lr : device_links_driver_bound+0xf8/0x260
> >> boot: logs: [       4.241560] WARNING KERN sp : ffff800011f4b980
> >> boot: logs: [       4.244819] WARNING KERN x29: ffff800011f4b980 x28: ffff00008208a0a0
> >> boot: logs: [       4.250051] WARNING KERN x27: ffff00008208a080 x26: 00000000ffffffff
> >> boot: logs: [       4.255271] WARNING KERN x25: 0000000000000003 x24: ffff800011b99000
> >> boot: logs: [       4.260489] WARNING KERN x23: 0000000000000001 x22: ffff800011df14f0
> >> boot: logs: [       4.265706] WARNING KERN x21: ffff800011f4b9f8 x20: ffff800011df1000
> >> boot: logs: [       4.270934] WARNING KERN x19: ffff00008208a000 x18: 0000000000000005
> >> boot: logs: [       4.276166] WARNING KERN x17: 0000000000000007 x16: 0000000000000001
> >> boot: logs: [       4.281382] WARNING KERN x15: ffff000080030c90 x14: ffff0000805c9df8
> >> boot: logs: [       4.286618] WARNING KERN x13: 0000000000000000 x12: ffff000080030c90
> >> boot: logs: [       4.291847] WARNING KERN x11: ffff0000805c9da8 x10: 0000000000000040
> >> boot: logs: [       4.297061] WARNING KERN x9 : ffff000080030c98 x8 : 0000000000000000
> >> boot: logs: [       4.302291] WARNING KERN x7 : 0000000000000009 x6 : 0000000000000000
> >> boot: logs: [       4.307509] WARNING KERN x5 : ffff000080100000 x4 : 0000000000000000
> >> boot: logs: [       4.312739] WARNING KERN x3 : ffff800011df1e38 x2 : ffff000080908c10
> >> boot: logs: [       4.317956] WARNING KERN x1 : 0000000000000001 x0 : ffff0000809ca400
> >> boot: logs: [       4.323183] WARNING KERN Call trace:
> >> boot: logs: [       4.325593] WARNING KERN  device_links_driver_bound+0x240/0x260
> >> boot: logs: [       4.330301] WARNING KERN  driver_bound+0x70/0xd0
> >> boot: logs: [       4.333740] WARNING KERN  device_bind_driver+0x50/0x60
> >> boot: logs: [       4.337671] WARNING KERN  phy_attach_direct+0x258/0x2e0
> >> boot: logs: [       4.341718] WARNING KERN  phylink_of_phy_connect+0x7c/0x140
> >> boot: logs: [       4.346081] WARNING KERN  stmmac_open+0xb04/0xc70
> >> boot: logs: [       4.349612] WARNING KERN  __dev_open+0xe0/0x190
> >> boot: logs: [       4.352972] WARNING KERN  __dev_change_flags+0x16c/0x1b8
> >> boot: logs: [       4.357081] WARNING KERN  dev_change_flags+0x20/0x60
> >> boot: logs: [       4.360856] WARNING KERN  ip_auto_config+0x2a0/0xfe8
> >> boot: logs: [       4.364633] WARNING KERN  do_one_initcall+0x58/0x1b8
> >> boot: logs: [       4.368405] WARNING KERN  kernel_init_freeable+0x1ec/0x240
> >> boot: logs: [       4.372698] WARNING KERN  kernel_init+0x10/0x110
> >> boot: logs: [       4.376130] WARNING KERN  ret_from_fork+0x10/0x18
> >>
> >>
> >> So looking at this change does this mean that the of_mdio needs to be
> >> converted to a proper driver?
> >
> > Sorry, there's not enough context in this log for me to tell how this
> > is even related to of_mdio.c. My guess is this is related to network
> > stack directly calling device_bind_driver() and not updating device
> > link state correctly. See what device_links_check_suppliers() does in
> > the normal path. I think I know which warning this is, but can you
> > check your tree and tell me the code you see in
> > drivers/base/core.c:1189 ?
>
> Yes this is the warning shown here [0] and this is coming from
> the 'Generic PHY stmmac-0:00' device.

Can you print the supplier and consumer device when this warning is
happening and let me know? That'd help too. I'm guessing the phy is
the consumer.

>
> > Also, can you give me a few more lines above and below this log and
> > also explain why you think this is related to of_mdio.c? Where is the
> > DT file for this board in case I need to look at it? And where is this
> > phy node defined in DT?
>
> [    4.179760] dwc-eth-dwmac 2490000.ethernet: User ID: 0x10, Synopsys ID: 0x50
> [    4.186743] dwc-eth-dwmac 2490000.ethernet:  DWMAC4/5
> [    4.191755] dwc-eth-dwmac 2490000.ethernet: DMA HW capability register supported
> [    4.199062] dwc-eth-dwmac 2490000.ethernet: RX Checksum Offload Engine supported
> [    4.206379] dwc-eth-dwmac 2490000.ethernet: TX Checksum insertion supported
> [    4.213247] dwc-eth-dwmac 2490000.ethernet: Wake-Up On Lan supported
> [    4.219617] dwc-eth-dwmac 2490000.ethernet: TSO supported
> [    4.224954] dwc-eth-dwmac 2490000.ethernet: Enable RX Mitigation via HW Watchdog Timer
> [    4.232800] dwc-eth-dwmac 2490000.ethernet: device MAC address 4a:48:a7:a2:2e:d6
> [    4.240115] dwc-eth-dwmac 2490000.ethernet: Enabled Flow TC (entries=8)
> [    4.246638] dwc-eth-dwmac 2490000.ethernet: TSO feature enabled
> [    4.252499] dwc-eth-dwmac 2490000.ethernet: SPH feature enabled
> [    4.258383] dwc-eth-dwmac 2490000.ethernet: Using 40 bits DMA width
> [    4.265058] libphy: stmmac: probed
> [    4.269421] irq: IRQ63: trimming hierarchy from :bus@0:pmc@c360000
> [    4.276957] platform 3610000.usb: probe deferral - supplier 3520000.padctl not ready
> [    4.286759] platform 31c0000.i2c: probe deferral - wait for supplier dpaux@155e0000
> [    4.295970] cpufreq: cpufreq_online: CPU0: Running at unlisted initial frequency: 1305000 KHz, changing to: 1344000 KHz
> [    4.308146] cpufreq: cpufreq_online: CPU2: Running at unlisted initial frequency: 1306000 KHz, changing to: 1344000 KHz
> [    4.320108] cpufreq: cpufreq_online: CPU4: Running at unlisted initial frequency: 1305000 KHz, changing to: 1344000 KHz
> [    4.332191] cpufreq: cpufreq_online: CPU6: Running at unlisted initial frequency: 1305000 KHz, changing to: 1344000 KHz
> [    4.349276] sdhci-tegra 3400000.mmc: Got CD GPIO
> [    4.360405] mmc0: CQHCI version 5.10
> [    4.363006] tegra-xusb 3610000.usb: Firmware timestamp: 2019-07-24 05:47:34 UTC
> [    4.371278] tegra-xusb 3610000.usb: xHCI Host Controller
> [    4.371298] tegra-xusb 3610000.usb: new USB bus registered, assigned bus number 1
> [    4.371958] tegra-xusb 3610000.usb: hcc params 0x0184ff25 hci version 0x110 quirks 0x0000000000010810
> [    4.372001] tegra-xusb 3610000.usb: irq 29, io mem 0x03610000
> [    4.372522] hub 1-0:1.0: USB hub found
> [    4.372546] hub 1-0:1.0: 4 ports detected
> [    4.372887] tegra-xusb 3610000.usb: xHCI Host Controller
> [    4.372894] tegra-xusb 3610000.usb: new USB bus registered, assigned bus number 2
> [    4.372900] tegra-xusb 3610000.usb: Host supports USB 3.1 Enhanced SuperSpeed
> [    4.373227] hub 2-0:1.0: USB hub found
> [    4.373251] hub 2-0:1.0: 4 ports detected
> [    4.376437] platform 31c0000.i2c: probe deferral - wait for supplier dpaux@155e0000
> [    4.447782] platform 31c0000.i2c: probe deferral - wait for supplier dpaux@155e0000
> [    4.457409] irq: IRQ64: trimming hierarchy from :bus@0:pmc@c360000
> [    4.463735] irq: IRQ65: trimming hierarchy from :bus@0:interrupt-controller@3881000
> [    4.471401] input: gpio-keys as /devices/platform/gpio-keys/input/input0
> [    4.476701] mmc0: SDHCI controller on 3460000.mmc [3460000.mmc] using ADMA 64-bit
> [    4.485440] irq: IRQ66: trimming hierarchy from :bus@0:pmc@c360000
> [    4.486043] platform 31c0000.i2c: probe deferral - wait for supplier dpaux@155e0000
> [    4.492120] mmc1: SDHCI controller on 3400000.mmc [3400000.mmc] using ADMA 64-bit
> [    4.507063] platform 31c0000.i2c: probe deferral - wait for supplier dpaux@155e0000
> [    4.514674] ------------[ cut here ]------------
> [    4.524876] WARNING: CPU: 3 PID: 1 at /local/workdir/tegra/mlt-linux_next/kernel/drivers/base/core.c:1188 device_links_driver_bound+0x29c/0x2d8
> [    4.537563] Modules linked in:
> [    4.540602] CPU: 3 PID: 1 Comm: swapper/0 Not tainted 5.11.0-rc3-next-20210113-dirty #1
> [    4.548545] Hardware name: NVIDIA Jetson AGX Xavier Developer Kit (DT)
> [    4.555019] pstate: 60400009 (nZCv daif +PAN -UAO -TCO BTYPE=--)
> [    4.560938] pc : device_links_driver_bound+0x29c/0x2d8
> [    4.566050] lr : device_links_driver_bound+0x29c/0x2d8
> [    4.571171] sp : ffff800011f4b980
> [    4.574467] x29: ffff800011f4b980 x28: ffff00008208a080
> [    4.579732] x27: ffff00008208a0a0 x26: ffff000080908c10
> [    4.585036] x25: ffff800011e4af73 x24: ffff800011b99000
> [    4.590347] x23: ffff800011df1428 x22: ffff800011f4b9f8
> [    4.595634] x21: ffff800011df1000 x20: ffff00008208a000
> [    4.600916] x19: ffff0000809ca400 x18: ffffffffffffffff
> [    4.606236] x17: 0000000000000007 x16: 0000000000000001
> [    4.611479] x15: 0000000000000613 x14: ffff800011f4b610
> [    4.616780] x13: 00000000ffffffea x12: ffff800011c0a320
> [    4.622027] x11: 0000000000000001 x10: 0000000000000001
> [    4.627304] x9 : 0000000000000003 x8 : ffff800011bb2378
> [    4.632589] x7 : ffff800011c0a378 x6 : c0000000ffffefff
> [    4.637831] x5 : 0000000000017fe8 x4 : 0000000000000000
> [    4.643124] x3 : 00000000ffffffff x2 : ffff800011bb22e8
> [    4.645339] mmc0: Command Queue Engine enabled
> [    4.648397] x1 : a13f0a1c9773d600 x0 : 0000000000000000
> [    4.648414] Call trace:
> [    4.648424]  device_links_driver_bound+0x29c/0x2d8
> [    4.648446]  driver_bound+0x6c/0xf8
> [    4.648455]  device_bind_driver+0x50/0x60
> [    4.648462]  phy_attach_direct+0x258/0x2e0
> [    4.648473]  phylink_of_phy_connect+0x7c/0x140
> [    4.652967] mmc0: new HS200 MMC card at address 0001
> [    4.658075]  stmmac_open+0xb04/0xc70
> [    4.658093]  __dev_open+0xe0/0x190
> [    4.658142]  __dev_change_flags+0x16c/0x1b8
> [    4.665285]  dev_change_flags+0x20/0x60
> [    4.665326]  ip_auto_config+0x2a0/0xfe8
> [    4.665340]  do_one_initcall+0x58/0x1b8
> [    4.672731]  kernel_init_freeable+0x1ec/0x240
> [    4.672746]  kernel_init+0x10/0x110
> [    4.716301]  ret_from_fork+0x10/0x18
> [    4.719865] ---[ end trace 819cead1701ad8da ]---
> [    4.724955] platform 31c0000.i2c: probe deferral - wait for supplier dpaux@155e0000
> [    4.725143] mmcblk0: mmc0:0001 HBG4a2 29.1 GiB
> [    4.725260] dwc-eth-dwmac 2490000.ethernet eth0: PHY [stmmac-0:00] driver [Generic PHY] (irq=POLL)
> [    4.726387] dwmac4: Master AXI performs any burst length
> [    4.726410] dwc-eth-dwmac 2490000.ethernet eth0: No Safety Features support found
> [    4.726840] dwc-eth-dwmac 2490000.ethernet eth0: IEEE 1588-2008 Advanced Timestamp supported
> [    4.727011] dwc-eth-dwmac 2490000.ethernet eth0: registered PTP clock
> [    4.737024] dwc-eth-dwmac 2490000.ethernet eth0: configuring for phy/rgmii-id link mode
>
>
> The warning is occurring when device_bind_driver() is called in
> phy_attach_direct() [1]. The device-tree ethernet node for this
> board can be found here [2].

So the warning itself isn't a problem -- it's not breaking anything or
leaking memory or anything like that. But the device link is jumping
states in an incorrect manner. With enough context of this code (why
the device_bind_driver() is being called directly instead of going
through the normal probe path), it should be easy to fix (I'll just
need to fix up the device link state).

> > If there's an easy way to convert it to a proper driver, that's always
> > better than calling into driver core in a piecemeal fashion.
>
> So this is a generic phy driver that has been around for quite some
> time AFAICT.
>
> >> I would have thought that this will be
> >> seen on several platforms.
> >
> > I'm surprised you are seeing this issue only now. I'd have expected it
> > to have happened even without this series.
>
> We have automated testing that checks for new warnings with -next and
> this is definitely new and the bisect points to this change.

Yeah, after I sent the email, I figured out why you were starting to
see it only now. It's because with fw_devlink=on it'll create device
links that'll track the status of supplier/consumers a bit
differently.

-Saravana

>
>
> [0] https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/tree/drivers/base/core.c?h=next-20210112#n1189
> [1] https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/tree/drivers/net/phy/phy_device.c?h=next-20210112#n1357
> [2] https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/tree/arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi?h=next-20210112#n31
>
> --
> nvpublic

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 0/5] Enable fw_devlink=on by default
  2021-01-14 16:40           ` Saravana Kannan
@ 2021-01-14 16:47             ` Jon Hunter
  2021-01-14 16:52               ` Saravana Kannan
  0 siblings, 1 reply; 89+ messages in thread
From: Jon Hunter @ 2021-01-14 16:47 UTC (permalink / raw)
  To: Saravana Kannan
  Cc: Marc Zyngier, Greg Kroah-Hartman, Rafael J. Wysocki,
	Android Kernel Team, LKML, Jisheng Zhang, Kevin Hilman,
	John Stultz, Nicolas Saenz Julienne, linux-tegra

[-- Attachment #1: Type: text/plain, Size: 2790 bytes --]


On 14/01/2021 16:40, Saravana Kannan wrote:
> On Thu, Jan 14, 2021 at 3:35 AM Jon Hunter <jonathanh@nvidia.com> wrote:
>>
>>
>> On 13/01/2021 21:29, Saravana Kannan wrote:
>>
>> ...
>>
>>>> I am seeing the same problem on Tegra30 Cardhu A04 where several regulators
>>>> are continuously deferred and prevents the board from booting ...
>>>>
>>>> [    2.518334] platform panel: probe deferral - supplier regulator@11 not ready
>>>>
>>>> [    2.525503] platform regulator@1: probe deferral - supplier 4-002d not ready
>>>>
>>>> [    2.533141] platform regulator@3: probe deferral - supplier regulator@101 not ready
>>>>
>>>> [    2.540856] platform regulator@5: probe deferral - supplier regulator@101 not ready
>>>>
>>>> [    2.548589] platform regulator@6: probe deferral - supplier regulator@101 not ready
>>>>
>>>> [    2.556316] platform regulator@7: probe deferral - supplier regulator@101 not ready
>>>>
>>>> [    2.564041] platform regulator@8: probe deferral - supplier regulator@101 not ready
>>>>
>>>> [    2.571743] platform regulator@9: probe deferral - supplier regulator@101 not ready
>>>>
>>>> [    2.579463] platform regulator@10: probe deferral - supplier regulator@101 not ready
>>>>
>>>> [    2.587273] platform regulator@11: probe deferral - supplier regulator@101 not ready
>>>>
>>>> [    2.595088] platform regulator@12: probe deferral - supplier regulator@104 not ready
>>>>
>>>> [    2.603837] platform regulator@102: probe deferral - supplier regulator@104 not ready
>>>>
>>>> [    2.611726] platform regulator@103: probe deferral - supplier regulator@104 not ready
>>>>
>>>> [    2.620137] platform 3000.pcie: probe deferral - supplier regulator@5 not ready
>>>
>>> Looks like this is not the whole log? Do you see any "wait for
>>> supplier" logs? That's what all these boot issues should boil down to.
>>> And as usual, pointer to DT for this board please.
>>
>> Ah yes I see ...
>>
>>  platform regulator@1: probe deferral - wait for supplier tps65911@2d
> 
> Do you mind sharing the full log please? It's hard to tell you
> anything useful with bits and pieces of logs.
> 
>> Yes the device-tree for this board can be found here [0]. Looks like
>> there is a circular dependency between the vddctrl_reg and vddcore_reg.
>> This is part of coupled regulators which have a two-way linkage [1]. So
>> this change appears to conflict with this.
> 
> fw_devlink doesn't track "regulator-coupled-with". So that's probably
> not it. Also, this patch series was made to handle simple cycles
> properly. It'll functionally disable the device links it created when
> it comes to probe ordering. Only two overlapping cycles might cause
> issues -- and even that, not all the time. So yeah, full log please.


No problem. Please find attached.

Cheers
Jon


-- 
nvpublic

[-- Attachment #2: tegra30-cardhu-a04-bootlog.txt --]
[-- Type: text/plain, Size: 104094 bytes --]

[  111.269288] VFS: Unable to mount root fs via NFS.
[  111.274136] devtmpfs: mounted
[  111.278710] Freeing unused kernel memory: 1024K
[  111.297234] Run /sbin/init as init process
[  111.301355]   with arguments:
[  111.304328]     /sbin/init
[  111.307076]     netdevwait
[  111.309794]   with environment:
[  111.312940]     HOME=/
[  111.315303]     TERM=linux
[  111.318333] Run /etc/init as init process
[  111.322358]   with arguments:
[  111.325330]     /etc/init
[  111.327984]     netdevwait
[  111.330702]   with environment:
[  111.333847]     HOME=/
[  111.336265]     TERM=linux
[  111.339174] Run /bin/init as init process
[  111.343196]   with arguments:
[  111.346206]     /bin/init
[  111.348837]     netdevwait
[  111.351548]   with environment:
[  111.354692]     HOME=/
[  111.357110]     TERM=linux
[  111.360010] Run /bin/sh as init process
[  111.363858]   with arguments:
[  111.366860]     /bin/sh
[  111.369316]     netdevwait
[  111.372027]   with environment:
[  111.375170]     HOME=/
[  111.377608]     TERM=linux
[  111.380510] Kernel panic - not syncing: No working init found.  Try passing init= option to kernel. See Linux Documentation/admin-guide/init.rst for guidance.
[  111.394699] CPU: 2 PID: 1 Comm: swapper/0 Not tainted 5.11.0-rc3-next-20210112-gdf869cab4b35 #1
[  111.403415] Hardware name: NVIDIA Tegra SoC (Flattened Device Tree)
[  111.409697] [<c0111410>] (unwind_backtrace) from [<c010bbb0>] (show_stack+0x10/0x14)
[  111.417489] [<c010bbb0>] (show_stack) from [<c0be51ec>] (dump_stack+0xc8/0xdc)
[  111.424750] [<c0be51ec>] (dump_stack) from [<c0be3a2c>] (panic+0x114/0x32c)
[  111.431736] [<c0be3a2c>] (panic) from [<c0bea960>] (kernel_init+0x108/0x118)
[  111.438807] [<c0bea960>] (kernel_init) from [<c01001b0>] (ret_from_fork+0x14/0x24)
[  111.446399] Exception stack(0xc1507fb0 to 0xc1507ff8)
[  111.451461] 7fa0:                                     00000000 00000000 00000000 00000000
[  111.459652] 7fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[  111.467841] 7fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[  111.474475] CPU3: stopping
[  111.477198] CPU: 3 PID: 0 Comm: swapper/3 Not tainted 5.11.0-rc3-next-20210112-gdf869cab4b35 #1
[  111.485914] Hardware name: NVIDIA Tegra SoC (Flattened Device Tree)
[  111.492190] [<c0111410>] (unwind_backtrace) from [<c010bbb0>] (show_stack+0x10/0x14)
[  111.499964] [<c010bbb0>] (show_stack) from [<c0be51ec>] (dump_stack+0xc8/0xdc)
[  111.507213] [<c0be51ec>] (dump_stack) from [<c010ee98>] (do_handle_IPI+0x3ac/0x3bc)
[  111.514897] [<c010ee98>] (do_handle_IPI) from [<c010eec0>] (ipi_handler+0x18/0x20)
[  111.522490] [<c010eec0>] (ipi_handler) from [<c018ff28>] (handle_percpu_devid_irq+0x8c/0x294)
[  111.531046] [<c018ff28>] (handle_percpu_devid_irq) from [<c01899e4>] (generic_handle_irq+0x34/0x44)
[  111.540128] [<c01899e4>] (generic_handle_irq) from [<c018a088>] (__handle_domain_irq+0x5c/0xb4)
[  111.548856] [<c018a088>] (__handle_domain_irq) from [<c04feae8>] (gic_handle_irq+0x80/0x94)
[  111.557245] [<c04feae8>] (gic_handle_irq) from [<c0100b8c>] (__irq_svc+0x6c/0xa8)
[  111.564752] Exception stack(0xc1527ee0 to 0xc1527f28)
[  111.569817] 7ee0: 00000000 c120e830 2e762000 ef7cf780 00000000 c120e830 00000000 00000000
[  111.578010] 7f00: ef7ce938 c1254180 f4656888 00000019 fffffff6 c1527f30 c0838164 c0838234
[  111.586196] 7f20: 60000113 ffffffff
[  111.589690] [<c0100b8c>] (__irq_svc) from [<c0838234>] (cpuidle_enter_state+0x1c4/0x524)
[  111.597813] [<c0838234>] (cpuidle_enter_state) from [<c083a9cc>] (cpuidle_enter_state_coupled+0x144/0x3c8)
[  111.607495] [<c083a9cc>] (cpuidle_enter_state_coupled) from [<c08385f8>] (cpuidle_enter+0x50/0x54)
[  111.616477] [<c08385f8>] (cpuidle_enter) from [<c015aad0>] (do_idle+0x204/0x280)
[  111.623903] [<c015aad0>] (do_idle) from [<c015aea4>] (cpu_startup_entry+0x18/0x1c)
[  111.631495] [<c015aea4>] (cpu_startup_entry) from [<80101770>] (0x80101770)
[  111.638476] CPU1: stopping
[  111.641201] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 5.11.0-rc3-next-20210112-gdf869cab4b35 #1
[  111.649917] Hardware name: NVIDIA Tegra SoC (Flattened Device Tree)
[  111.656191] [<c0111410>] (unwind_backtrace) from [<c010bbb0>] (show_stack+0x10/0x14)
[  111.663964] [<c010bbb0>] (show_stack) from [<c0be51ec>] (dump_stack+0xc8/0xdc)
[  111.671214] [<c0be51ec>] (dump_stack) from [<c010ee98>] (do_handle_IPI+0x3ac/0x3bc)
[  111.678897] [<c010ee98>] (do_handle_IPI) from [<c010eec0>] (ipi_handler+0x18/0x20)
[  111.686490] [<c010eec0>] (ipi_handler) from [<c018ff28>] (handle_percpu_devid_irq+0x8c/0x294)
[  111.695042] [<c018ff28>] (handle_percpu_devid_irq) from [<c01899e4>] (generic_handle_irq+0x34/0x44)
[  111.704115] [<c01899e4>] (generic_handle_irq) from [<c018a088>] (__handle_domain_irq+0x5c/0xb4)
[  111.712842] [<c018a088>] (__handle_domain_irq) from [<c04feae8>] (gic_handle_irq+0x80/0x94)
[  111.721222] [<c04feae8>] (gic_handle_irq) from [<c0100b8c>] (__irq_svc+0x6c/0xa8)
[  111.728728] Exception stack(0xc1523ee0 to 0xc1523f28)
[  111.733794] 3ee0: 00000000 c120e830 2e73a000 ef7a7780 00000000 c120e830 00000000 00000000
[  111.741986] 3f00: ef7a6938 c1254180 f4656888 00000019 fffffff6 c1523f30 c0838164 c0838234
[  111.750171] 3f20: 60000113 ffffffff
[  111.753665] [<c0100b8c>] (__irq_svc) from [<c0838234>] (cpuidle_enter_state+0x1c4/0x524)
[  111.761780] [<c0838234>] (cpuidle_enter_state) from [<c083a9cc>] (cpuidle_enter_state_coupled+0x144/0x3c8)
[  111.771460] [<c083a9cc>] (cpuidle_enter_state_coupled) from [<c08385f8>] (cpuidle_enter+0x50/0x54)
[  111.780443] [<c08385f8>] (cpuidle_enter) from [<c015aad0>] (do_idle+0x204/0x280)
[  111.787864] [<c015aad0>] (do_idle) from [<c015aea4>] (cpu_startup_entry+0x18/0x1c)
[  111.795456] [<c015aea4>] (cpu_startup_entry) from [<80101770>] (0x80101770)
[  111.802435] CPU0: stopping
[  111.805160] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.11.0-rc3-next-20210112-gdf869cab4b35 #1
[  111.813874] Hardware name: NVIDIA Tegra SoC (Flattened Device Tree)
[  111.820147] [<c0111410>] (unwind_backtrace) from [<c010bbb0>] (show_stack+0x10/0x14)
[  111.827923] [<c010bbb0>] (show_stack) from [<c0be51ec>] (dump_stack+0xc8/0xdc)
[  111.835172] [<c0be51ec>] (dump_stack) from [<c010ee98>] (do_handle_IPI+0x3ac/0x3bc)
[  111.842853] [<c010ee98>] (do_handle_IPI) from [<c010eec0>] (ipi_handler+0x18/0x20)
[  111.850446] [<c010eec0>] (ipi_handler) from [<c018ff28>] (handle_percpu_devid_irq+0x8c/0x294)
[  111.858998] [<c018ff28>] (handle_percpu_devid_irq) from [<c01899e4>] (generic_handle_irq+0x34/0x44)
[  111.868073] [<c01899e4>] (generic_handle_irq) from [<c018a088>] (__handle_domain_irq+0x5c/0xb4)
[  111.876798] [<c018a088>] (__handle_domain_irq) from [<c04feae8>] (gic_handle_irq+0x80/0x94)
[  111.885179] [<c04feae8>] (gic_handle_irq) from [<c0100b8c>] (__irq_svc+0x6c/0xa8)
[  111.892686] Exception stack(0xc1101ea0 to 0xc1101ee8)
[  111.897751] 1ea0: 00000000 c120e830 2e726000 ef793780 00000000 c120e830 00000000 00000000
[  111.905944] 1ec0: ef792938 c1254180 f4656888 00000019 fffffff6 c1101ef0 c0838164 c0838234
[  111.914130] 1ee0: 60000113 ffffffff
[  111.917624] [<c0100b8c>] (__irq_svc) from [<c0838234>] (cpuidle_enter_state+0x1c4/0x524)
[  111.925739] [<c0838234>] (cpuidle_enter_state) from [<c083a9cc>] (cpuidle_enter_state_coupled+0x144/0x3c8)
[  111.935419] [<c083a9cc>] (cpuidle_enter_state_coupled) from [<c08385f8>] (cpuidle_enter+0x50/0x54)
[  111.944402] [<c08385f8>] (cpuidle_enter) from [<c015aad0>] (do_idle+0x204/0x280)
[  111.951823] [<c015aad0>] (do_idle) from [<c015aea4>] (cpu_startup_entry+0x18/0x1c)
[  111.959414] [<c015aea4>] (cpu_startup_entry) from [<c1000e70>] (start_kernel+0x530/0x574)
[  111.966314] SMP: failed to stop secondary CPUs
[  111.972083] ---[ end Kernel panic - not syncing: No working init found.  Try passing init= option to kernel. See Linux Documentation/admin-guide/init.rst for guidance. ]---

U-Boot SPL 2019.07-g2e30fa4be2 (Jan 12 2021 - 10:24:18 -0800)
Trying to boot from RAM


U-Boot 2019.07-g2e30fa4be2 (Jan 12 2021 - 10:24:18 -0800)

TEGRA30
Model: NVIDIA Cardhu
Board: NVIDIA Cardhu
DRAM:  1 GiB
iBC:   sdhci@78000000: 1, sdhci@78000600: 0
Loading Environment from MMC... *** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Net:   No ethernet found.
Hit any key to stop autoboot:  2 \b\b\b 1 \b\b\b 0 
switch to partitions #0, OK
mmc1 is current device
** No partition table - mmc 1 **
switch to partitions #0, OK
mmc0(part 0) is current device
Scanning mmc 0:1...
Found /boot/extlinux/extlinux.conf
Retrieving file: /boot/extlinux/extlinux.conf
413 bytes read in 20 ms (19.5 KiB/s)
Cardhu NFS boot options
1:	primary kernel
Enter choice: OIIIIIIIII)êk\x11•‰ÕM•µ¥!½ÍÑ¥¹%¹¥Ñ¥…±¥é•‘©©©©©©©)µµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµ5)9YI5%¹¥Ñ¥…±¥é•‘Í¡µ½½‘…Ñ…‰…Í•)9YI5\r1=\r-MéA11aÁ遁ÝÁÁÁÁÁ-¡é)9YI5\r1=\r-MéA115Á遁áÁÁÁÁÁ-¡é)9YI5\r1=\r-MéA11\rÁ遁ÙÁÁÁÁÁ-¡é)9YI5\r1=\r-MéA11AÁ遁ÑÁáÁÁÁ-¡é)9YI5\r1=\r-MéA11\x05Á遁ÅÅÉáå-¡é)9YI5\r1=\r-Mé\rAU遁ÝÁÁÁÁÁ-¡é)9YI5\r1=\r-Mé\x05YA遁ÅÁÉÁÁÁ-¡é)9YI5\r1=\r-MéMåÍÑ•µ	ÕÍéÅÁÉÁÁÁ-¡é)9YI5\r1=\r-Mé5•µ½Éå\r½¹Ñɽ±±•ÉéÑÁÁÁÁÁ)9YI5\r1=\r-Mé\x15áѕɹ…±5•µ½Éå\r½¹Ñɽ±±•ÉéáÁÁÁÁÁ)ÿThe Bus seg 0:0x06 BoardInfo: 0x0c5b:0x0b11:0x04:0x43:0x03
The Bus seg 0:0x07 BoardInfo: 0x0c61:0x0a00:0x02:0x43:0x03
ADJUSTED CLOCKS:
MC clock is set to 400000 KHz
EMC clock is set to 800000 KHz (DDR clock is at 800000 KHz)
PLLX0 clock is set to 700000 KHz
PLLC0 clock is set to 600000 KHz
CPU clock is set to 700000 KHz
System and AVP clock is set to 102000 KHz
GraphicsHost clock is set to 163200 KHz
3D clock is set to 133333 KHz
2D clock is set to 133333 KHz
Epp clock is set to 133333 KHz
Mpe clock is set to 133333 KHz
Vde clock is set to 272000 KHz
Bootloader Start at:38875 ms

[bootloader] (built on Oct 21 2014, 10:28:12)
Initializing Display
Invalidate-only cache maint not supported in NvOs
Platform Pre Boot configuration...
Entering NvFlash recovery mode / Nv3p Server


Region=1 SD Erase start 512B-sector=0,512B-sector-num=2048 
Region=2 SD Erase start 512B-sector=0,512B-sector-num=2048 
Region=0 SD Erase start 512B-sector=0,512B-sector-num=31105024 
LCM of 1024 and 4096 =4096 
SD Alloc Partid=2, start sector=0,num=512 
SD Alloc Partid=3, start sector=512,num=2048 
SD Alloc Partid=4, start sector=2560,num=512 
SD Alloc Partid=5, start sector=3072,num=1024 
SD Alloc Partid=6, start sector=4096,num=4096 
SD Alloc Partid=7, start sector=8192,num=1536 
SD Alloc Partid=8, start sector=9728,num=512 
SD Alloc Partid=9, start sector=10240,num=1536 
SD Alloc Partid=10, start sector=11776,num=1536 
SD Alloc Partid=11, start sector=13312,num=512 
SD Alloc Partid=12, start sector=13824,num=3670016 
SD Alloc Partid=13, start sector=3683840,num=1024 
SD Alloc Partid=14, start sector=3684864,num=16384 
SD Alloc Partid=15, start sector=3701248,num=1024 
SD Alloc Partid=16, start sector=3702272,num=1024 
SD Alloc Partid=17, start sector=3703296,num=1024 
SD Alloc Partid=18, start sector=3704320,num=1024 
SD Alloc Partid=19, start sector=3705344,num=512 
SD Alloc Partid=20, start sector=3705856,num=182272 
SD Alloc Partid=21, start sector=3888128,num=512 
Region=0 SD Erase start 512B-sector=16384,512B-sector-num=4096 
Start Downloading PPT

End Downloading PPT

Start Downloading EBT

End Downloading EBT

Start Downloading APP

End Downloading APP

Start Downloading DTB

End Downloading DTB

Start Downloading GPT

End Downloading GPT

U-Boot SPL 2019.07-g2e30fa4be2 (Jan 12 2021 - 10:29:58 -0800)
Trying to boot from RAM


U-Boot 2019.07-g2e30fa4be2 (Jan 12 2021 - 10:29:58 -0800)

TEGRA30
Model: NVIDIA Cardhu
Board: NVIDIA Cardhu
DRAM:  1 GiB
iBC:   sdhci@78000000: 1, sdhci@78000600: 0
Loading Environment from MMC... *** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Net:   No ethernet found.
Hit any key to stop autoboot:  2 
U-Boot SPL 2019.07-g2e30fa4be2 (Jan 12 2021 - 10:29:58 -0800)
Trying to boot from RAM


U-Boot 2019.07-g2e30fa4be2 (Jan 12 2021 - 10:29:58 -0800)

TEGRA30
Model: NVIDIA Cardhu
Board: NVIDIA Cardhu
DRAM:  1 GiB
iBC:   sdhci@78000000: 1, sdhci@78000600: 0
Loading Environment from MMC... *** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Net:   No ethernet found.
Hit any key to stop autoboot:  2 \b\b\b 1 \b\b\b 0 
switch to partitions #0, OK
mmc1 is current device
** No partition table - mmc 1 **
switch to partitions #0, OK
mmc0(part 0) is current device
Scanning mmc 0:1...
Found /boot/extlinux/extlinux.conf
Retrieving file: /boot/extlinux/extlinux.conf
413 bytes read in 20 ms (19.5 KiB/s)
Cardhu NFS boot options
1:	primary kernel
Enter choice: 1:	primary kernel
Retrieving file: /boot/zImage
9703936 bytes read in 351 ms (26.4 MiB/s)
append: console=ttyS0,115200n8 console=tty1 earlycon earlyprintk ignore_loglevel root=/dev/nfs rw netdevwait ip=192.168.99.2:192.168.99.1:192.168.99.1:255.255.255.0::eth0:off nfsroot=192.168.99.1:/home/ausvrl2777/nfsroot,tcp rootwait
Retrieving file: /boot/tegra30-cardhu-a04.dtb
44584 bytes read in 20 ms (2.1 MiB/s)
## Flattened Device Tree blob at 83000000
   Booting using the fdt blob at 0x83000000
   Using Device Tree in place at 83000000, end 8300de27

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.11.0-rc3-next-20210112-gdf869cab4b35 (buildbrain@mobile-u64-5252-d8000) (arm-linux-gnueabihf-gcc (Linaro GCC 7.3-2018.05) 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701], GNU ld (Linaro_Binutils-2018.05) 2.28.2.20170706) #1 SMP Tue Jan 12 10:30:14 PST 2021
[    0.000000] CPU: ARMv7 Processor [412fc099] revision 9 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: NVIDIA Tegra30 Cardhu A04 (A05, A06, A07) evaluation board
[    0.000000] earlycon: uart0 at MMIO 0x70006000 (options '115200n8')
[    0.000000] printk: bootconsole [uart0] enabled
[    0.000000] printk: debug: ignoring loglevel setting.
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] efi: UEFI not found.
[    0.000000] cma: Reserved 64 MiB at 0xbc000000
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000080000000-0x00000000afffffff]
[    0.000000]   Normal   empty
[    0.000000]   HighMem  [mem 0x00000000b0000000-0x00000000bfffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000080000000-0x00000000bfffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000bfffffff]
[    0.000000] On node 0 totalpages: 262144
[    0.000000]   DMA zone: 1536 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 196608 pages, LIFO batch:63
[    0.000000]   HighMem zone: 65536 pages, LIFO batch:15
[    0.000000] percpu: Embedded 20 pages/cpu s49996 r8192 d23732 u81920
[    0.000000] pcpu-alloc: s49996 r8192 d23732 u81920 alloc=20*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 260608
[    0.000000] Kernel command line: console=ttyS0,115200n8 console=tty1 earlycon earlyprintk ignore_loglevel root=/dev/nfs rw netdevwait ip=192.168.99.2:192.168.99.1:192.168.99.1:255.255.255.0::eth0:off nfsroot=192.168.99.1:/home/ausvrl2777/nfsroot,tcp rootwait
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 949452K/1048576K available (13312K kernel code, 2183K rwdata, 5360K rodata, 2048K init, 401K bss, 33588K reserved, 65536K cma-reserved, 196608K highmem)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000] rcu: 	RCU event tracing is enabled.
[    0.000000] rcu: 	RCU restricting CPUs from NR_CPUS=16 to nr_cpu_ids=4.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] /interrupt-controller@60004000: 160 interrupts forwarded to /interrupt-controller@50041000
[    0.000000] L2C: platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C: DT/platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C-310 erratum 769419 enabled
[    0.000000] L2C-310 enabling early BRESP for Cortex-A9
[    0.000000] L2C-310 full line of zeros enabled for Cortex-A9
[    0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled
[    0.000000] L2C-310 cache controller enabled, 8 ways, 1024 kB
[    0.000000] L2C-310: CACHE_ID 0x410000c7, AUX_CTRL 0x4e480001
[    0.000000] random: get_random_bytes called from start_kernel+0x3b4/0x558 with crng_init=0
[    0.000002] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every 2147483647500ns
[    0.017221] clocksource: timer_us: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275 ns
[    0.027138] Switching to timer-based delay loop, resolution 1000ns
[    0.034446] clocksource: tegra_suspend_timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[    0.049813] Console: colour dummy device 80x30
[    0.054437] printk: console [tty1] enabled
[    0.058688] printk: bootconsole [uart0] disabled
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.11.0-rc3-next-20210112-gdf869cab4b35 (buildbrain@mobile-u64-5252-d8000) (arm-linux-gnueabihf-gcc (Linaro GCC 7.3-2018.05) 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701], GNU ld (Linaro_Binutils-2018.05) 2.28.2.20170706) #1 SMP Tue Jan 12 10:30:14 PST 2021
[    0.000000] CPU: ARMv7 Processor [412fc099] revision 9 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: NVIDIA Tegra30 Cardhu A04 (A05, A06, A07) evaluation board
[    0.000000] earlycon: uart0 at MMIO 0x70006000 (options '115200n8')
[    0.000000] printk: bootconsole [uart0] enabled
[    0.000000] printk: debug: ignoring loglevel setting.
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] efi: UEFI not found.
[    0.000000] cma: Reserved 64 MiB at 0xbc000000
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000080000000-0x00000000afffffff]
[    0.000000]   Normal   empty
[    0.000000]   HighMem  [mem 0x00000000b0000000-0x00000000bfffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000080000000-0x00000000bfffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000bfffffff]
[    0.000000] On node 0 totalpages: 262144
[    0.000000]   DMA zone: 1536 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 196608 pages, LIFO batch:63
[    0.000000]   HighMem zone: 65536 pages, LIFO batch:15
[    0.000000] percpu: Embedded 20 pages/cpu s49996 r8192 d23732 u81920
[    0.000000] pcpu-alloc: s49996 r8192 d23732 u81920 alloc=20*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 260608
[    0.000000] Kernel command line: console=ttyS0,115200n8 console=tty1 earlycon earlyprintk ignore_loglevel root=/dev/nfs rw netdevwait ip=192.168.99.2:192.168.99.1:192.168.99.1:255.255.255.0::eth0:off nfsroot=192.168.99.1:/home/ausvrl2777/nfsroot,tcp rootwait
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 949452K/1048576K available (13312K kernel code, 2183K rwdata, 5360K rodata, 2048K init, 401K bss, 33588K reserved, 65536K cma-reserved, 196608K highmem)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000] rcu: 	RCU event tracing is enabled.
[    0.000000] rcu: 	RCU restricting CPUs from NR_CPUS=16 to nr_cpu_ids=4.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] /interrupt-controller@60004000: 160 interrupts forwarded to /interrupt-controller@50041000
[    0.000000] L2C: platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C: DT/platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C-310 erratum 769419 enabled
[    0.000000] L2C-310 enabling early BRESP for Cortex-A9
[    0.000000] L2C-310 full line of zeros enabled for Cortex-A9
[    0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled
[    0.000000] L2C-310 cache controller enabled, 8 ways, 1024 kB
[    0.000000] L2C-310: CACHE_ID 0x410000c7, AUX_CTRL 0x4e480001
[    0.000000] random: get_random_bytes called from start_kernel+0x3b4/0x558 with crng_init=0
[    0.000002] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every 2147483647500ns
[    0.017221] clocksource: timer_us: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275 ns
[    0.027138] Switching to timer-based delay loop, resolution 1000ns
[    0.034446] clocksource: tegra_suspend_timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[    0.049813] Console: colour dummy device 80x30
[    0.054437] printk: console [tty1] enabled
[    0.058688] printk: bootconsole [uart0] disabled
[    0.063522] Calibrating delay loop (skipped), value calculated using timer frequency.. 2.00 BogoMIPS (lpj=10000)
[    0.063575] pid_max: default: 32768 minimum: 301
[    0.063785] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.063826] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.064631] CPU: Testing write buffer coherency: ok
[    0.064695] CPU0: Spectre v2: using BPIALL workaround
[    0.065026] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.065663] Setting up static identity map for 0x80300000 - 0x803000ac
[    0.067782] rcu: Hierarchical SRCU implementation.
[    0.071523] Tegra Revision: A02 SKU: 129 CPU Process: 2 SoC Process: 0
[    0.072446] EFI services will not be available.
[    0.072705] smp: Bringing up secondary CPUs ...
[    0.073930] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.073948] CPU1: Spectre v2: using BPIALL workaround
[    0.083941] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
[    0.083958] CPU2: Spectre v2: using BPIALL workaround
[    0.093914] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
[    0.093935] CPU3: Spectre v2: using BPIALL workaround
[    0.094090] smp: Brought up 1 node, 4 CPUs
[    0.094120] SMP: Total of 4 processors activated (8.00 BogoMIPS).
[    0.094145] CPU: All CPU(s) started in SVC mode.
[    0.094804] devtmpfs: initialized
[    0.105821] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
[    0.106115] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.106176] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.110613] pinctrl core: initialized pinctrl subsystem
[    0.112990] DMI not present or invalid.
[    0.113440] NET: Registered protocol family 16
[    0.117296] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.120375] thermal_sys: Registered thermal governor 'step_wise'
[    0.120621] cpuidle: using governor menu
[    0.150402] No ATAGs?
[    0.150600] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
[    0.150642] hw-breakpoint: maximum watchpoint size is 4 bytes.
[    0.161254] Serial: AMBA PL011 UART driver
[    0.162352] tegra-mc 7000f000.memory-controller: no memory timings for RAM code 0 registered
[    0.189679] iommu: Default domain type: Translated 
[    0.189986] vgaarb: loaded
[    0.190926] SCSI subsystem initialized
[    0.191155] libata version 3.00 loaded.
[    0.191471] usbcore: registered new interface driver usbfs
[    0.191561] usbcore: registered new interface driver hub
[    0.191633] usbcore: registered new device driver usb
[    0.193291] pps_core: LinuxPPS API ver. 1 registered
[    0.193319] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.193370] PTP clock support registered
[    0.196789] clocksource: Switched to clocksource timer_us
[    0.250777] NET: Registered protocol family 2
[    1.346772] random: fast init done
[    1.781698] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[    1.781773] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear)
[    1.781927] TCP bind hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    1.782117] TCP: Hash tables configured (established 8192 bind 8192)
[    1.782283] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
[    1.782376] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
[    1.782638] NET: Registered protocol family 1
[    1.783271] RPC: Registered named UNIX socket transport module.
[    1.783308] RPC: Registered udp transport module.
[    1.783331] RPC: Registered tcp transport module.
[    1.783351] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    1.783379] PCI: CLS 0 bytes, default 64
[    1.785049] hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available
[    1.786481] Initialise system trusted keyrings
[    1.786730] workingset: timestamp_bits=30 max_order=18 bucket_order=0
[    1.794324] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    1.795179] NFS: Registering the id_resolver key type
[    1.795229] Key type id_resolver registered
[    1.795254] Key type id_legacy registered
[    1.795394] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    1.795457] ntfs: driver 2.1.32 [Flags: R/O].
[    1.795967] Key type asymmetric registered
[    1.795998] Asymmetric key parser 'x509' registered
[    1.796085] bounce: pool size: 64 pages
[    1.796141] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[    1.796174] io scheduler mq-deadline registered
[    1.796198] io scheduler kyber registered
[    1.832154] tegra-apbdma 6000a000.dma: Tegra20 APB DMA driver registered 32 channels
[    1.838450] tegra-pmc 7000e400.pmc: i2c-thermtrip node not found, emergency thermal reset disabled.
[    1.906724] Serial: 8250/16550 driver, 5 ports, IRQ sharing enabled
[    1.911417] printk: console [ttyS0] disabled
[    1.911536] 70006000.serial: ttyS0 at MMIO 0x70006000 (irq = 79, base_baud = 25500000) is a Tegra
[    2.751343] printk: console [ttyS0] enabled
[    2.757083] SuperH (H)SCI(F) driver initialized
[    2.762923] msm_serial: driver initialized
[    2.767293] STMicroelectronics ASC driver initialized
[    2.773524] 70006200.serial: ttyTHS1 at MMIO 0x70006200 (irq = 80, base_baud = 0) is a TEGRA_UART
[    2.783538] STM32 USART driver initialized
[    2.790792] tegra-host1x 50000000.host1x: Adding to iommu group 0
[    2.813029] tegra-gr2d 54140000.gr2d: Adding to iommu group 1
[    2.819402] tegra-gr3d 54180000.gr3d: Adding to iommu group 1
[    2.825188] Failed to attached device 54180000.gr3d to IOMMU_mapping
[    2.846185] brd: module loaded
[    2.859126] loop: module loaded
[    2.876094] spi-nor spi0.1: w25q32 (4096 Kbytes)
[    2.884964] libphy: Fixed MDIO Bus: probed
[    2.891354] CAN device driver interface
[    2.896550] bgmac_bcma: Broadcom 47xx GBit MAC driver loaded
[    2.903828] e1000e: Intel(R) PRO/1000 Network Driver
[    2.908827] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    2.914837] igb: Intel(R) Gigabit Ethernet Network Driver
[    2.920266] igb: Copyright (c) 2007-2014 Intel Corporation.
[    2.932097] pegasus: v0.9.3 (2013/04/25), Pegasus/Pegasus II USB Ethernet driver
[    2.939588] usbcore: registered new interface driver pegasus
[    2.945321] usbcore: registered new interface driver asix
[    2.950796] usbcore: registered new interface driver ax88179_178a
[    2.956969] usbcore: registered new interface driver cdc_ether
[    2.962864] usbcore: registered new interface driver smsc75xx
[    2.968697] usbcore: registered new interface driver smsc95xx
[    2.974490] usbcore: registered new interface driver net1080
[    2.980225] usbcore: registered new interface driver cdc_subset
[    2.986190] usbcore: registered new interface driver zaurus
[    2.991862] usbcore: registered new interface driver cdc_ncm
[    3.001154] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    3.007720] ehci-pci: EHCI PCI platform driver
[    3.012220] ehci-platform: EHCI generic platform driver
[    3.017771] ehci-orion: EHCI orion driver
[    3.022009] SPEAr-ehci: EHCI SPEAr driver
[    3.026225] ehci-st: EHCI STMicroelectronics driver
[    3.031334] ehci-atmel: EHCI Atmel driver
[    3.035537] tegra-ehci: Tegra EHCI driver
[    3.039993] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    3.046198] ohci-pci: OHCI PCI platform driver
[    3.050731] ohci-platform: OHCI generic platform driver
[    3.056224] SPEAr-ohci: OHCI SPEAr driver
[    3.060464] ohci-st: OHCI STMicroelectronics driver
[    3.065540] ohci-atmel: OHCI Atmel driver
[    3.070450] usbcore: registered new interface driver usb-storage
[    3.078711] tegra-usb 7d008000.usb: failed to get PHY: -517
[    3.090219] tegra_rtc 7000e000.rtc: registered as rtc1
[    3.095378] tegra_rtc 7000e000.rtc: Tegra internal Real Time Clock
[    3.102449] i2c /dev entries driver
[    3.120241] i2c i2c-2: Added multiplexed i2c bus 5
[    3.125369] i2c i2c-2: Added multiplexed i2c bus 6
[    3.130530] i2c i2c-2: Added multiplexed i2c bus 7
[    3.135634] i2c i2c-2: Added multiplexed i2c bus 8
[    3.140483] pca954x 2-0070: registered 4 multiplexed busses for I2C switch pca9546
[    3.162699] sdhci: Secure Digital Host Controller Interface driver
[    3.168927] sdhci: Copyright(c) Pierre Ossman
[    3.176005] Synopsys Designware Multimedia Card Interface Driver
[    3.184123] sdhci-pltfm: SDHCI platform and OF driver helper
[    3.191362] sdhci-tegra 78000000.mmc: Got CD GPIO
[    3.196131] sdhci-tegra 78000000.mmc: Got WP GPIO
[    3.201111] ledtrig-cpu: registered to indicate activity on CPUs
[    3.205537] mmc1: Invalid maximum block size, assuming 512 bytes
[    3.208271] usbcore: registered new interface driver usbhid
[    3.209173] mmc0: Invalid maximum block size, assuming 512 bytes
[    3.213346] mmc2: Invalid maximum block size, assuming 512 bytes
[    3.218786] usbhid: USB HID core driver
[    3.238591] tegra30-emc 7000f400.memory-controller: device-tree doesn't have memory timings
[    3.243914] mmc0: SDHCI controller on 78000000.mmc [78000000.mmc] using ADMA
[    3.249174] tegra30-emc 7000f400.memory-controller: OPP HW ver. 0x4, current clock rate 800 MHz
[    3.256835] mmc1: SDHCI controller on 78000400.mmc [78000400.mmc] using ADMA
[    3.264297] isl29028 2-0044: No cache defaults, reading back from HW
[    3.269992] mmc2: SDHCI controller on 78000600.mmc [78000600.mmc] using ADMA
[    3.286929] NET: Registered protocol family 10
[    3.292593] Segment Routing with IPv6
[    3.296354] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    3.303000] NET: Registered protocol family 17
[    3.307503] can: controller area network core
[    3.311942] NET: Registered protocol family 29
[    3.316399] can: raw protocol
[    3.319417] can: broadcast manager protocol
[    3.323614] can: netlink gateway - max_hops=1
[    3.328482] Key type dns_resolver registered
[    3.335211] tegra20-cpufreq tegra20-cpufreq: hardware version 0x4 0x4
[    3.342527] ThumbEE CPU extension supported.
[    3.346852] Registering SWP/SWPB emulation handler
[    3.352144] Loading compiled-in X.509 certificates
[    3.398765] tegra-dc 54200000.dc: Adding to iommu group 1
[    3.404239] Failed to attached device 54200000.dc to IOMMU_mapping
[    3.416892] tegra-dc 54200000.dc: failed to probe RGB output: -517
[    3.425249] tegra-dc 54240000.dc: Adding to iommu group 1
[    3.430772] Failed to attached device 54240000.dc to IOMMU_mapping
[    3.440576] mmc0: new high speed SDHC card at address e624
[    3.446932] mmcblk0: mmc0:e624 SD08G 7.40 GiB 
[    3.449196] tegra-usb 7d008000.usb: failed to get PHY: -517
[    3.472368] Failed to attached device 54200000.dc to IOMMU_mapping
[    3.486876] tegra-dc 54200000.dc: failed to probe RGB output: -517
[    3.497746] tegra-usb 7d008000.usb: failed to get PHY: -517
[    3.517835] Failed to attached device 54200000.dc to IOMMU_mapping
[    3.525467] mmc2: new high speed MMC card at address 0001
[    3.530900] tegra-dc 54200000.dc: failed to probe RGB output: -517
[    3.535026] tegra-usb 7d008000.usb: failed to get PHY: -517
[    3.538221] mmcblk2: mmc2:0001 SEM16G 14.8 GiB 
[    3.547674] mmcblk2boot0: mmc2:0001 SEM16G partition 1 1.00 MiB
[    3.553984] mmcblk2boot1: mmc2:0001 SEM16G partition 2 1.00 MiB
[    3.558191] Failed to attached device 54200000.dc to IOMMU_mapping
[    3.560285] mmcblk2rpmb: mmc2:0001 SEM16G partition 3 128 KiB, chardev (235:0)
[    3.574346] tegra-dc 54200000.dc: failed to probe RGB output: -517
[    3.582607] irq: no irq domain found for tps65911@2d !
[    3.587915] gpio-keys gpio-keys: Found button without gpio or irq
[    3.594040] gpio-keys: probe of gpio-keys failed with error -22
[    3.605331] Alternate GPT is invalid, using primary GPT.
[    3.610739]  mmcblk2: p1 p2 p3 p4 p5 p6 p7 p8 p9
[    3.624942] tegra-usb 7d008000.usb: failed to get PHY: -517
[    3.645352] Failed to attached device 54200000.dc to IOMMU_mapping
[    3.659778] tegra-dc 54200000.dc: failed to probe RGB output: -517
[   46.599366] modem_3v3: disabling
[  111.879731] VFS: Unable to mount root fs via NFS.
[  111.884501] devtmpfs: mounted
[  111.890451] Freeing unused kernel memory: 2048K
[  111.908272] Run /sbin/init as init process
[  111.912388]   with arguments:
[  111.915358]     /sbin/init
[  111.918098]     earlyprintk
[  111.920902]     netdevwait
[  111.923612]   with environment:
[  111.926754]     HOME=/
[  111.929139]     TERM=linux
[  111.932096] Run /etc/init as init process
[  111.936120]   with arguments:
[  111.939113]     /etc/init
[  111.941741]     earlyprintk
[  111.944538]     netdevwait
[  111.947278]   with environment:
[  111.950426]     HOME=/
[  111.952791]     TERM=linux
[  111.955617] Run /bin/init as init process
[  111.959667]   with arguments:
[  111.962644]     /bin/init
[  111.965268]     earlyprintk
[  111.968097]     netdevwait
[  111.970812]   with environment:
[  111.973956]     HOME=/
[  111.976317]     TERM=linux
[  111.979162] Run /bin/sh as init process
[  111.983009]   with arguments:
[  111.985979]     /bin/sh
[  111.988456]     earlyprintk
[  111.991261]     netdevwait
[  111.993971]   with environment:
[  111.997149]     HOME=/
[  111.999521]     TERM=linux
[  112.002347] Kernel panic - not syncing: No working init found.  Try passing init= option to kernel. See Linux Documentation/admin-guide/init.rst for guidance.
[  112.016531] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.11.0-rc3-next-20210112-gdf869cab4b35 #1
[  112.025248] Hardware name: NVIDIA Tegra SoC (Flattened Device Tree)
[  112.031535] [<c03114f8>] (unwind_backtrace) from [<c030bcec>] (show_stack+0x10/0x14)
[  112.039330] [<c030bcec>] (show_stack) from [<c0fc129c>] (dump_stack+0xc8/0xdc)
[  112.046589] [<c0fc129c>] (dump_stack) from [<c0fbfb60>] (panic+0x108/0x320)
[  112.053572] [<c0fbfb60>] (panic) from [<c0fc7540>] (kernel_init+0x108/0x118)
[  112.060652] [<c0fc7540>] (kernel_init) from [<c03001b0>] (ret_from_fork+0x14/0x24)
[  112.068250] Exception stack(0xc20edfb0 to 0xc20edff8)
[  112.073316] dfa0:                                     00000000 00000000 00000000 00000000
[  112.081503] dfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[  112.089688] dfe0: 00000000 00000000 00000000 00000000 00000013 00000000
[  112.096318] CPU2: stopping
[  112.099040] CPU: 2 PID: 0 Comm: swapper/2 Not tainted 5.11.0-rc3-next-20210112-gdf869cab4b35 #1
[  112.107751] Hardware name: NVIDIA Tegra SoC (Flattened Device Tree)
[  112.114022] [<c03114f8>] (unwind_backtrace) from [<c030bcec>] (show_stack+0x10/0x14)
[  112.121792] [<c030bcec>] (show_stack) from [<c0fc129c>] (dump_stack+0xc8/0xdc)
[  112.129035] [<c0fc129c>] (dump_stack) from [<c030ef48>] (do_handle_IPI+0x320/0x33c)
[  112.136712] [<c030ef48>] (do_handle_IPI) from [<c030ef7c>] (ipi_handler+0x18/0x20)
[  112.144300] [<c030ef7c>] (ipi_handler) from [<c03a7b4c>] (handle_percpu_devid_irq+0x8c/0x21c)
[  112.152850] [<c03a7b4c>] (handle_percpu_devid_irq) from [<c03a16a8>] (generic_handle_irq+0x34/0x44)
[  112.161924] [<c03a16a8>] (generic_handle_irq) from [<c03a1d64>] (__handle_domain_irq+0x5c/0xb4)
[  112.170644] [<c03a1d64>] (__handle_domain_irq) from [<c0768968>] (gic_handle_irq+0x94/0xb4)
[  112.179019] [<c0768968>] (gic_handle_irq) from [<c0300b8c>] (__irq_svc+0x6c/0x90)
[  112.186518] Exception stack(0xc2113ee0 to 0xc2113f28)
[  112.191580] 3ee0: 00000000 c19e8850 2e065000 ef7ba7c0 00000000 c19e8850 00000000 00000000
[  112.199767] 3f00: ef7b9830 c1a13560 1975fea8 0000001a fffffff6 c2113f30 c0d4b35c c0d4b42c
[  112.207949] 3f20: 60000113 ffffffff
[  112.211441] [<c0300b8c>] (__irq_svc) from [<c0d4b42c>] (cpuidle_enter_state+0x1c4/0x4ac)
[  112.219569] [<c0d4b42c>] (cpuidle_enter_state) from [<c0d4dd58>] (cpuidle_enter_state_coupled+0x144/0x3c8)
[  112.229247] [<c0d4dd58>] (cpuidle_enter_state_coupled) from [<c0d4b778>] (cpuidle_enter+0x50/0x54)
[  112.238221] [<c0d4b778>] (cpuidle_enter) from [<c03793c0>] (do_idle+0x204/0x280)
[  112.245640] [<c03793c0>] (do_idle) from [<c0379748>] (cpu_startup_entry+0x18/0x1c)
[  112.253229] [<c0379748>] (cpu_startup_entry) from [<80301750>] (0x80301750)
[  112.260204] CPU3: stopping
[  112.262927] CPU: 3 PID: 0 Comm: swapper/3 Not tainted 5.11.0-rc3-next-20210112-gdf869cab4b35 #1
[  112.271638] Hardware name: NVIDIA Tegra SoC (Flattened Device Tree)
[  112.277908] [<c03114f8>] (unwind_backtrace) from [<c030bcec>] (show_stack+0x10/0x14)
[  112.285680] [<c030bcec>] (show_stack) from [<c0fc129c>] (dump_stack+0xc8/0xdc)
[  112.292923] [<c0fc129c>] (dump_stack) from [<c030ef48>] (do_handle_IPI+0x320/0x33c)
[  112.300599] [<c030ef48>] (do_handle_IPI) from [<c030ef7c>] (ipi_handler+0x18/0x20)
[  112.308187] [<c030ef7c>] (ipi_handler) from [<c03a7b4c>] (handle_percpu_devid_irq+0x8c/0x21c)
[  112.316732] [<c03a7b4c>] (handle_percpu_devid_irq) from [<c03a16a8>] (generic_handle_irq+0x34/0x44)
[  112.325799] [<c03a16a8>] (generic_handle_irq) from [<c03a1d64>] (__handle_domain_irq+0x5c/0xb4)
[  112.334520] [<c03a1d64>] (__handle_domain_irq) from [<c0768968>] (gic_handle_irq+0x94/0xb4)
[  112.342890] [<c0768968>] (gic_handle_irq) from [<c0300b8c>] (__irq_svc+0x6c/0x90)
[  112.350389] Exception stack(0xc211bee0 to 0xc211bf28)
[  112.355453] bee0: 00000000 c19e8850 2e079000 ef7ce7c0 00000000 c19e8850 00000000 00000000
[  112.363640] bf00: ef7cd830 c1a13560 1975fea8 0000001a fffffff6 c211bf30 c0d4b35c c0d4b42c
[  112.371823] bf20: 60000113 ffffffff
[  112.375315] [<c0300b8c>] (__irq_svc) from [<c0d4b42c>] (cpuidle_enter_state+0x1c4/0x4ac)
[  112.383431] [<c0d4b42c>] (cpuidle_enter_state) from [<c0d4dd58>] (cpuidle_enter_state_coupled+0x144/0x3c8)
[  112.393107] [<c0d4dd58>] (cpuidle_enter_state_coupled) from [<c0d4b778>] (cpuidle_enter+0x50/0x54)
[  112.402081] [<c0d4b778>] (cpuidle_enter) from [<c03793c0>] (do_idle+0x204/0x280)
[  112.409495] [<c03793c0>] (do_idle) from [<c0379748>] (cpu_startup_entry+0x18/0x1c)
[  112.417083] [<c0379748>] (cpu_startup_entry) from [<80301750>] (0x80301750)
[  112.424058] CPU1: stopping
[  112.426781] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 5.11.0-rc3-next-20210112-gdf869cab4b35 #1
[  112.435491] Hardware name: NVIDIA Tegra SoC (Flattened Device Tree)
[  112.441761] [<c03114f8>] (unwind_backtrace) from [<c030bcec>] (show_stack+0x10/0x14)
[  112.449534] [<c030bcec>] (show_stack) from [<c0fc129c>] (dump_stack+0xc8/0xdc)
[  112.456777] [<c0fc129c>] (dump_stack) from [<c030ef48>] (do_handle_IPI+0x320/0x33c)
[  112.464452] [<c030ef48>] (do_handle_IPI) from [<c030ef7c>] (ipi_handler+0x18/0x20)
[  112.472041] [<c030ef7c>] (ipi_handler) from [<c03a7b4c>] (handle_percpu_devid_irq+0x8c/0x21c)
[  112.480586] [<c03a7b4c>] (handle_percpu_devid_irq) from [<c03a16a8>] (generic_handle_irq+0x34/0x44)
[  112.489651] [<c03a16a8>] (generic_handle_irq) from [<c03a1d64>] (__handle_domain_irq+0x5c/0xb4)
[  112.498371] [<c03a1d64>] (__handle_domain_irq) from [<c0768968>] (gic_handle_irq+0x94/0xb4)
[  112.506741] [<c0768968>] (gic_handle_irq) from [<c0300b8c>] (__irq_svc+0x6c/0x90)
[  112.514241] Exception stack(0xc2111ee0 to 0xc2111f28)
[  112.519304] 1ee0: 00000000 c19e8850 2e051000 ef7a67c0 00000000 c19e8850 00000000 00000000
[  112.527491] 1f00: ef7a5830 c1a13560 1975fea8 0000001a fffffff6 c2111f30 c0d4b35c c0d4b42c
[  112.535672] 1f20: 60000113 ffffffff
[  112.539164] [<c0300b8c>] (__irq_svc) from [<c0d4b42c>] (cpuidle_enter_state+0x1c4/0x4ac)
[  112.547281] [<c0d4b42c>] (cpuidle_enter_state) from [<c0d4dd58>] (cpuidle_enter_state_coupled+0x144/0x3c8)
[  112.556957] [<c0d4dd58>] (cpuidle_enter_state_coupled) from [<c0d4b778>] (cpuidle_enter+0x50/0x54)
[  112.565932] [<c0d4b778>] (cpuidle_enter) from [<c03793c0>] (do_idle+0x204/0x280)
[  112.573346] [<c03793c0>] (do_idle) from [<c0379748>] (cpu_startup_entry+0x18/0x1c)
[  112.580933] [<c0379748>] (cpu_startup_entry) from [<80301750>] (0x80301750)
[  112.587922] ---[ end Kernel panic - not syncing: No working init found.  Try passing init= option to kernel. See Linux Documentation/admin-guide/init.rst for guidance. ]---

U-Boot SPL 2019.07-g2e30fa4be2 (Jan 12 2021 - 10:29:58 -0800)
Trying to boot from RAM


U-Boot 2019.07-g2e30fa4be2 (Jan 12 2021 - 10:29:58 -0800)

TEGRA30
Model: NVIDIA Cardhu
Board: NVIDIA Cardhu
DRAM:  1 GiB
iBC:   sdhci@78000000: 1, sdhci@78000600: 0
Loading Environment from MMC... *** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Net:   No ethernet found.
Hit any key to stop autoboot:  2 \b\b\b 1 \b\b\b 0 
switch to partitions #0, OK
mmc1 is current device
** No partition table - mmc 1 **
switch to partitions #0, OK
mmc0(part 0) is current device
Scanning mmc 0:1...
Found /boot/extlinux/extlinux.conf
Retrieving file: /boot/extlinux/extlinux.conf
413 bytes read in 20 ms (19.5 KiB/s)
Cardhu NFS boot options
1:	primary kernel
Enter choice: 1:	primary kernel
Retrieving file: /boot/zImage
9703936 bytes read in 350 ms (26.4 MiB/s)
append: console=ttyS0,115200n8 console=tty1 earlycon earlyprintk ignore_loglevel root=/dev/nfs rw netdevwait ip=192.168.99.2:192.168.99.1:192.168.99.1:255.255.255.0::eth0:off nfsroot=192.168.99.1:/home/ausvrl2777/nfsroot,tcp rootwait
Retrieving file: /boot/tegra30-cardhu-a04.dtb
44584 bytes read in 21 ms (2 MiB/s)
## Flattened Device Tree blob at 83000000
   Booting using the fdt blob at 0x83000000
   Using Device Tree in place at 83000000, end 8300de27

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.11.0-rc3-next-20210112-gdf869cab4b35 (buildbrain@mobile-u64-5252-d8000) (arm-linux-gnueabihf-gcc (Linaro GCC 7.3-2018.05) 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701], GNU ld (Linaro_Binutils-2018.05) 2.28.2.20170706) #1 SMP Tue Jan 12 10:30:14 PST 2021
[    0.000000] CPU: ARMv7 Processor [412fc099] revision 9 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: NVIDIA Tegra30 Cardhu A04 (A05, A06, A07) evaluation board
[    0.000000] earlycon: uart0 at MMIO 0x70006000 (options '115200n8')
[    0.000000] printk: bootconsole [uart0] enabled
[    0.000000] printk: debug: ignoring loglevel setting.
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] efi: UEFI not found.
[    0.000000] cma: Reserved 64 MiB at 0xbc000000
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000080000000-0x00000000afffffff]
[    0.000000]   Normal   empty
[    0.000000]   HighMem  [mem 0x00000000b0000000-0x00000000bfffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000080000000-0x00000000bfffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000bfffffff]
[    0.000000] On node 0 totalpages: 262144
[    0.000000]   DMA zone: 1536 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 196608 pages, LIFO batch:63
[    0.000000]   HighMem zone: 65536 pages, LIFO batch:15
[    0.000000] percpu: Embedded 20 pages/cpu s49996 r8192 d23732 u81920
[    0.000000] pcpu-alloc: s49996 r8192 d23732 u81920 alloc=20*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 260608
[    0.000000] Kernel command line: console=ttyS0,115200n8 console=tty1 earlycon earlyprintk ignore_loglevel root=/dev/nfs rw netdevwait ip=192.168.99.2:192.168.99.1:192.168.99.1:255.255.255.0::eth0:off nfsroot=192.168.99.1:/home/ausvrl2777/nfsroot,tcp rootwait
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 949452K/1048576K available (13312K kernel code, 2183K rwdata, 5360K rodata, 2048K init, 401K bss, 33588K reserved, 65536K cma-reserved, 196608K highmem)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000] rcu: 	RCU event tracing is enabled.
[    0.000000] rcu: 	RCU restricting CPUs from NR_CPUS=16 to nr_cpu_ids=4.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] /interrupt-controller@60004000: 160 interrupts forwarded to /interrupt-controller@50041000
[    0.000000] L2C: platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C: DT/platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C-310 erratum 769419 enabled
[    0.000000] L2C-310 enabling early BRESP for Cortex-A9
[    0.000000] L2C-310 full line of zeros enabled for Cortex-A9
[    0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled
[    0.000000] L2C-310 cache controller enabled, 8 ways, 1024 kB
[    0.000000] L2C-310: CACHE_ID 0x410000c7, AUX_CTRL 0x4e480001
[    0.000000] random: get_random_bytes called from start_kernel+0x3b4/0x558 with crng_init=0
[    0.000002] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every 2147483647500ns
[    0.017217] clocksource: timer_us: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275 ns
[    0.027133] Switching to timer-based delay loop, resolution 1000ns
[    0.034398] clocksource: tegra_suspend_timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[    0.049739] Console: colour dummy device 80x30
[    0.054364] printk: console [tty1] enabled
[    0.058615] printk: bootconsole [uart0] disabled
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.11.0-rc3-next-20210112-gdf869cab4b35 (buildbrain@mobile-u64-5252-d8000) (arm-linux-gnueabihf-gcc (Linaro GCC 7.3-2018.05) 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701], GNU ld (Linaro_Binutils-2018.05) 2.28.2.20170706) #1 SMP Tue Jan 12 10:30:14 PST 2021
[    0.000000] CPU: ARMv7 Processor [412fc099] revision 9 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: NVIDIA Tegra30 Cardhu A04 (A05, A06, A07) evaluation board
[    0.000000] earlycon: uart0 at MMIO 0x70006000 (options '115200n8')
[    0.000000] printk: bootconsole [uart0] enabled
[    0.000000] printk: debug: ignoring loglevel setting.
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] efi: UEFI not found.
[    0.000000] cma: Reserved 64 MiB at 0xbc000000
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000080000000-0x00000000afffffff]
[    0.000000]   Normal   empty
[    0.000000]   HighMem  [mem 0x00000000b0000000-0x00000000bfffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000080000000-0x00000000bfffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000bfffffff]
[    0.000000] On node 0 totalpages: 262144
[    0.000000]   DMA zone: 1536 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 196608 pages, LIFO batch:63
[    0.000000]   HighMem zone: 65536 pages, LIFO batch:15
[    0.000000] percpu: Embedded 20 pages/cpu s49996 r8192 d23732 u81920
[    0.000000] pcpu-alloc: s49996 r8192 d23732 u81920 alloc=20*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 260608
[    0.000000] Kernel command line: console=ttyS0,115200n8 console=tty1 earlycon earlyprintk ignore_loglevel root=/dev/nfs rw netdevwait ip=192.168.99.2:192.168.99.1:192.168.99.1:255.255.255.0::eth0:off nfsroot=192.168.99.1:/home/ausvrl2777/nfsroot,tcp rootwait
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 949452K/1048576K available (13312K kernel code, 2183K rwdata, 5360K rodata, 2048K init, 401K bss, 33588K reserved, 65536K cma-reserved, 196608K highmem)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000] rcu: 	RCU event tracing is enabled.
[    0.000000] rcu: 	RCU restricting CPUs from NR_CPUS=16 to nr_cpu_ids=4.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] /interrupt-controller@60004000: 160 interrupts forwarded to /interrupt-controller@50041000
[    0.000000] L2C: platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C: DT/platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C-310 erratum 769419 enabled
[    0.000000] L2C-310 enabling early BRESP for Cortex-A9
[    0.000000] L2C-310 full line of zeros enabled for Cortex-A9
[    0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled
[    0.000000] L2C-310 cache controller enabled, 8 ways, 1024 kB
[    0.000000] L2C-310: CACHE_ID 0x410000c7, AUX_CTRL 0x4e480001
[    0.000000] random: get_random_bytes called from start_kernel+0x3b4/0x558 with crng_init=0
[    0.000002] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every 2147483647500ns
[    0.017217] clocksource: timer_us: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275 ns
[    0.027133] Switching to timer-based delay loop, resolution 1000ns
[    0.034398] clocksource: tegra_suspend_timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[    0.049739] Console: colour dummy device 80x30
[    0.054364] printk: console [tty1] enabled
[    0.058615] printk: bootconsole [uart0] disabled
[    0.063448] Calibrating delay loop (skipped), value calculated using timer frequency.. 2.00 BogoMIPS (lpj=10000)
[    0.063488] pid_max: default: 32768 minimum: 301
[    0.063717] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.063758] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.064563] CPU: Testing write buffer coherency: ok
[    0.064627] CPU0: Spectre v2: using BPIALL workaround
[    0.064956] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.065594] Setting up static identity map for 0x80300000 - 0x803000ac
[    0.067723] rcu: Hierarchical SRCU implementation.
[    0.071490] Tegra Revision: A02 SKU: 129 CPU Process: 2 SoC Process: 0
[    0.072399] EFI services will not be available.
[    0.072659] smp: Bringing up secondary CPUs ...
[    0.073925] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.073944] CPU1: Spectre v2: using BPIALL workaround
[    0.083930] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
[    0.083949] CPU2: Spectre v2: using BPIALL workaround
[    0.093907] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
[    0.093926] CPU3: Spectre v2: using BPIALL workaround
[    0.094088] smp: Brought up 1 node, 4 CPUs
[    0.094118] SMP: Total of 4 processors activated (8.00 BogoMIPS).
[    0.094143] CPU: All CPU(s) started in SVC mode.
[    0.094802] devtmpfs: initialized
[    0.105825] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
[    0.106117] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.106177] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.110609] pinctrl core: initialized pinctrl subsystem
[    0.112998] DMI not present or invalid.
[    0.113450] NET: Registered protocol family 16
[    0.117471] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.120549] thermal_sys: Registered thermal governor 'step_wise'
[    0.120791] cpuidle: using governor menu
[    0.150564] No ATAGs?
[    0.150762] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
[    0.150803] hw-breakpoint: maximum watchpoint size is 4 bytes.
[    0.161389] Serial: AMBA PL011 UART driver
[    0.162484] tegra-mc 7000f000.memory-controller: no memory timings for RAM code 0 registered
[    0.189755] iommu: Default domain type: Translated 
[    0.190061] vgaarb: loaded
[    0.191021] SCSI subsystem initialized
[    0.191249] libata version 3.00 loaded.
[    0.191565] usbcore: registered new interface driver usbfs
[    0.191656] usbcore: registered new interface driver hub
[    0.191730] usbcore: registered new device driver usb
[    0.193398] pps_core: LinuxPPS API ver. 1 registered
[    0.193427] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.193478] PTP clock support registered
[    0.196893] clocksource: Switched to clocksource timer_us
[    0.250890] NET: Registered protocol family 2
[    1.346877] random: fast init done
[    1.782408] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[    1.782485] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear)
[    1.782616] TCP bind hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    1.782806] TCP: Hash tables configured (established 8192 bind 8192)
[    1.782974] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
[    1.783064] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
[    1.783323] NET: Registered protocol family 1
[    1.784064] RPC: Registered named UNIX socket transport module.
[    1.784103] RPC: Registered udp transport module.
[    1.784126] RPC: Registered tcp transport module.
[    1.784147] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    1.784176] PCI: CLS 0 bytes, default 64
[    1.786011] hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available
[    1.787516] Initialise system trusted keyrings
[    1.787726] workingset: timestamp_bits=30 max_order=18 bucket_order=0
[    1.795228] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    1.796083] NFS: Registering the id_resolver key type
[    1.796132] Key type id_resolver registered
[    1.796157] Key type id_legacy registered
[    1.796294] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    1.796358] ntfs: driver 2.1.32 [Flags: R/O].
[    1.796930] Key type asymmetric registered
[    1.796962] Asymmetric key parser 'x509' registered
[    1.797048] bounce: pool size: 64 pages
[    1.797108] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[    1.797142] io scheduler mq-deadline registered
[    1.797164] io scheduler kyber registered
[    1.832843] tegra-apbdma 6000a000.dma: Tegra20 APB DMA driver registered 32 channels
[    1.839130] tegra-pmc 7000e400.pmc: i2c-thermtrip node not found, emergency thermal reset disabled.
[    1.910355] Serial: 8250/16550 driver, 5 ports, IRQ sharing enabled
[    1.914976] printk: console [ttyS0] disabled
[    1.915096] 70006000.serial: ttyS0 at MMIO 0x70006000 (irq = 79, base_baud = 25500000) is a Tegra
[    2.754904] printk: console [ttyS0] enabled
[    2.760622] SuperH (H)SCI(F) driver initialized
[    2.766427] msm_serial: driver initialized
[    2.770818] STMicroelectronics ASC driver initialized
[    2.777092] 70006200.serial: ttyTHS1 at MMIO 0x70006200 (irq = 80, base_baud = 0) is a TEGRA_UART
[    2.787103] STM32 USART driver initialized
[    2.794336] tegra-host1x 50000000.host1x: Adding to iommu group 0
[    2.816556] tegra-gr2d 54140000.gr2d: Adding to iommu group 1
[    2.822957] tegra-gr3d 54180000.gr3d: Adding to iommu group 1
[    2.828804] Failed to attached device 54180000.gr3d to IOMMU_mapping
[    2.849854] brd: module loaded
[    2.862744] loop: module loaded
[    2.879727] spi-nor spi0.1: w25q32 (4096 Kbytes)
[    2.888564] libphy: Fixed MDIO Bus: probed
[    2.894913] CAN device driver interface
[    2.900140] bgmac_bcma: Broadcom 47xx GBit MAC driver loaded
[    2.907419] e1000e: Intel(R) PRO/1000 Network Driver
[    2.912391] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    2.918416] igb: Intel(R) Gigabit Ethernet Network Driver
[    2.923821] igb: Copyright (c) 2007-2014 Intel Corporation.
[    2.935677] pegasus: v0.9.3 (2013/04/25), Pegasus/Pegasus II USB Ethernet driver
[    2.943177] usbcore: registered new interface driver pegasus
[    2.948939] usbcore: registered new interface driver asix
[    2.954390] usbcore: registered new interface driver ax88179_178a
[    2.960557] usbcore: registered new interface driver cdc_ether
[    2.966462] usbcore: registered new interface driver smsc75xx
[    2.972294] usbcore: registered new interface driver smsc95xx
[    2.978123] usbcore: registered new interface driver net1080
[    2.983830] usbcore: registered new interface driver cdc_subset
[    2.989818] usbcore: registered new interface driver zaurus
[    2.995458] usbcore: registered new interface driver cdc_ncm
[    3.004756] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    3.011321] ehci-pci: EHCI PCI platform driver
[    3.015822] ehci-platform: EHCI generic platform driver
[    3.021360] ehci-orion: EHCI orion driver
[    3.025597] SPEAr-ehci: EHCI SPEAr driver
[    3.029837] ehci-st: EHCI STMicroelectronics driver
[    3.034915] ehci-atmel: EHCI Atmel driver
[    3.039144] tegra-ehci: Tegra EHCI driver
[    3.043560] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    3.049793] ohci-pci: OHCI PCI platform driver
[    3.054299] ohci-platform: OHCI generic platform driver
[    3.059816] SPEAr-ohci: OHCI SPEAr driver
[    3.064024] ohci-st: OHCI STMicroelectronics driver
[    3.069156] ohci-atmel: OHCI Atmel driver
[    3.074038] usbcore: registered new interface driver usb-storage
[    3.082350] tegra-usb 7d008000.usb: failed to get PHY: -517
[    3.093836] tegra_rtc 7000e000.rtc: registered as rtc1
[    3.099034] tegra_rtc 7000e000.rtc: Tegra internal Real Time Clock
[    3.106066] i2c /dev entries driver
[    3.123870] i2c i2c-2: Added multiplexed i2c bus 5
[    3.129052] i2c i2c-2: Added multiplexed i2c bus 6
[    3.134163] i2c i2c-2: Added multiplexed i2c bus 7
[    3.139303] i2c i2c-2: Added multiplexed i2c bus 8
[    3.144114] pca954x 2-0070: registered 4 multiplexed busses for I2C switch pca9546
[    3.166204] sdhci: Secure Digital Host Controller Interface driver
[    3.172440] sdhci: Copyright(c) Pierre Ossman
[    3.179632] Synopsys Designware Multimedia Card Interface Driver
[    3.187764] sdhci-pltfm: SDHCI platform and OF driver helper
[    3.195007] sdhci-tegra 78000000.mmc: Got CD GPIO
[    3.199821] sdhci-tegra 78000000.mmc: Got WP GPIO
[    3.204763] ledtrig-cpu: registered to indicate activity on CPUs
[    3.205820] mmc1: Invalid maximum block size, assuming 512 bytes
[    3.210978] mmc2: Invalid maximum block size, assuming 512 bytes
[    3.211933] usbcore: registered new interface driver usbhid
[    3.211942] usbhid: USB HID core driver
[    3.215632] tegra30-emc 7000f400.memory-controller: device-tree doesn't have memory timings
[    3.217075] mmc0: Invalid maximum block size, assuming 512 bytes
[    3.217936] tegra30-emc 7000f400.memory-controller: OPP HW ver. 0x4, current clock rate 800 MHz
[    3.219455] isl29028 2-0044: No cache defaults, reading back from HW
[    3.229370] NET: Registered protocol family 10
[    3.251470] mmc1: SDHCI controller on 78000400.mmc [78000400.mmc] using ADMA
[    3.256629] Segment Routing with IPv6
[    3.257399] mmc2: SDHCI controller on 78000600.mmc [78000600.mmc] using ADMA
[    3.267078] mmc0: SDHCI controller on 78000000.mmc [78000000.mmc] using ADMA
[    3.273455] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    3.297772] NET: Registered protocol family 17
[    3.302243] can: controller area network core
[    3.306682] NET: Registered protocol family 29
[    3.311181] can: raw protocol
[    3.314159] can: broadcast manager protocol
[    3.318373] can: netlink gateway - max_hops=1
[    3.323260] Key type dns_resolver registered
[    3.330006] tegra20-cpufreq tegra20-cpufreq: hardware version 0x4 0x4
[    3.337300] ThumbEE CPU extension supported.
[    3.338438] mmc2: new high speed MMC card at address 0001
[    3.341589] Registering SWP/SWPB emulation handler
[    3.341884] Loading compiled-in X.509 certificates
[    3.347785] mmcblk2: mmc2:0001 SEM16G 14.8 GiB 
[    3.348175] mmc0: new high speed SDHC card at address e624
[    3.348868] mmcblk0: mmc0:e624 SD08G 7.40 GiB 
[    3.372111] mmcblk2boot0: mmc2:0001 SEM16G partition 1 1.00 MiB
[    3.378828] mmcblk2boot1: mmc2:0001 SEM16G partition 2 1.00 MiB
[    3.385279] mmcblk2rpmb: mmc2:0001 SEM16G partition 3 128 KiB, chardev (235:0)
[    3.394231] tegra-dc 54200000.dc: Adding to iommu group 1
[    3.399742] Failed to attached device 54200000.dc to IOMMU_mapping
[    3.402479] Alternate GPT is invalid, using primary GPT.
[    3.411326]  mmcblk2: p1 p2 p3 p4 p5 p6 p7 p8 p9
[    3.414447] tegra-dc 54200000.dc: failed to probe RGB output: -517
[    3.424816] tegra-dc 54240000.dc: Adding to iommu group 1
[    3.430327] Failed to attached device 54240000.dc to IOMMU_mapping
[    3.449126] tegra-usb 7d008000.usb: failed to get PHY: -517
[    3.469303] Failed to attached device 54200000.dc to IOMMU_mapping
[    3.483979] tegra-dc 54200000.dc: failed to probe RGB output: -517
[    3.494351] tegra-usb 7d008000.usb: failed to get PHY: -517
[    3.514103] Failed to attached device 54200000.dc to IOMMU_mapping
[    3.526973] tegra-dc 54200000.dc: failed to probe RGB output: -517
[    3.534641] irq: no irq domain found for tps65911@2d !
[    3.539912] gpio-keys gpio-keys: Found button without gpio or irq
[    3.546032] gpio-keys: probe of gpio-keys failed with error -22
[   46.599511] modem_3v3: disabling
[  111.879873] VFS: Unable to mount root fs via NFS.
[  111.884649] devtmpfs: mounted
[  111.890563] Freeing unused kernel memory: 2048K
[  111.918616] Run /sbin/init as init process
[  111.922735]   with arguments:
[  111.925706]     /sbin/init
[  111.928450]     earlyprintk
[  111.931256]     netdevwait
[  111.933971]   with environment:
[  111.937142]     HOME=/
[  111.939512]     TERM=linux
[  111.942475] Run /etc/init as init process
[  111.946498]   with arguments:
[  111.949491]     /etc/init
[  111.952120]     earlyprintk
[  111.954917]     netdevwait
[  111.957658]   with environment:
[  111.960806]     HOME=/
[  111.963171]     TERM=linux
[  111.965999] Run /bin/init as init process
[  111.970048]   with arguments:
[  111.973025]     /bin/init
[  111.975654]     earlyprintk
[  111.978484]     netdevwait
[  111.981200]   with environment:
[  111.984342]     HOME=/
[  111.986704]     TERM=linux
[  111.989557] Run /bin/sh as init process
[  111.993403]   with arguments:
[  111.996374]     /bin/sh
[  111.998856]     earlyprintk
[  112.001658]     netdevwait
[  112.004369]   with environment:
[  112.007549]     HOME=/
[  112.009916]     TERM=linux
[  112.012739] Kernel panic - not syncing: No working init found.  Try passing init= option to kernel. See Linux Documentation/admin-guide/init.rst for guidance.
[  112.026921] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 5.11.0-rc3-next-20210112-gdf869cab4b35 #1
[  112.035634] Hardware name: NVIDIA Tegra SoC (Flattened Device Tree)
[  112.041913] [<c03114f8>] (unwind_backtrace) from [<c030bcec>] (show_stack+0x10/0x14)
[  112.049699] [<c030bcec>] (show_stack) from [<c0fc129c>] (dump_stack+0xc8/0xdc)
[  112.056951] [<c0fc129c>] (dump_stack) from [<c0fbfb60>] (panic+0x108/0x320)
[  112.063932] [<c0fbfb60>] (panic) from [<c0fc7540>] (kernel_init+0x108/0x118)
[  112.071001] [<c0fc7540>] (kernel_init) from [<c03001b0>] (ret_from_fork+0x14/0x24)
[  112.078589] Exception stack(0xc20edfb0 to 0xc20edff8)
[  112.083650] dfa0:                                     00000000 00000000 00000000 00000000
[  112.091837] dfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[  112.100022] dfe0: 00000000 00000000 00000000 00000000 00000013 00000000
[  112.106653] CPU0: stopping
[  112.109375] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.11.0-rc3-next-20210112-gdf869cab4b35 #1
[  112.118085] Hardware name: NVIDIA Tegra SoC (Flattened Device Tree)
[  112.124356] [<c03114f8>] (unwind_backtrace) from [<c030bcec>] (show_stack+0x10/0x14)
[  112.132127] [<c030bcec>] (show_stack) from [<c0fc129c>] (dump_stack+0xc8/0xdc)
[  112.139369] [<c0fc129c>] (dump_stack) from [<c030ef48>] (do_handle_IPI+0x320/0x33c)
[  112.147049] [<c030ef48>] (do_handle_IPI) from [<c030ef7c>] (ipi_handler+0x18/0x20)
[  112.154638] [<c030ef7c>] (ipi_handler) from [<c03a7b4c>] (handle_percpu_devid_irq+0x8c/0x21c)
[  112.163186] [<c03a7b4c>] (handle_percpu_devid_irq) from [<c03a16a8>] (generic_handle_irq+0x34/0x44)
[  112.172261] [<c03a16a8>] (generic_handle_irq) from [<c03a1d64>] (__handle_domain_irq+0x5c/0xb4)
[  112.180981] [<c03a1d64>] (__handle_domain_irq) from [<c0768968>] (gic_handle_irq+0x94/0xb4)
[  112.189356] [<c0768968>] (gic_handle_irq) from [<c0300b8c>] (__irq_svc+0x6c/0x90)
[  112.196855] Exception stack(0xc1801ea0 to 0xc1801ee8)
[  112.201917] 1ea0: 00000000 c19e8850 2e03d000 ef7927c0 00000000 c19e8850 00000000 00000000
[  112.210105] 1ec0: ef791830 c1a13560 1a13add8 0000001a fffffff6 c1801ef0 c0d4b35c c0d4b42c
[  112.218286] 1ee0: 60000113 ffffffff
[  112.221779] [<c0300b8c>] (__irq_svc) from [<c0d4b42c>] (cpuidle_enter_state+0x1c4/0x4ac)
[  112.229907] [<c0d4b42c>] (cpuidle_enter_state) from [<c0d4dd58>] (cpuidle_enter_state_coupled+0x144/0x3c8)
[  112.239586] [<c0d4dd58>] (cpuidle_enter_state_coupled) from [<c0d4b778>] (cpuidle_enter+0x50/0x54)
[  112.248560] [<c0d4b778>] (cpuidle_enter) from [<c03793c0>] (do_idle+0x204/0x280)
[  112.255980] [<c03793c0>] (do_idle) from [<c0379748>] (cpu_startup_entry+0x18/0x1c)
[  112.263568] [<c0379748>] (cpu_startup_entry) from [<c1600e54>] (start_kernel+0x514/0x558)
[  112.271770] CPU3: stopping
[  112.274494] CPU: 3 PID: 0 Comm: swapper/3 Not tainted 5.11.0-rc3-next-20210112-gdf869cab4b35 #1
[  112.283204] Hardware name: NVIDIA Tegra SoC (Flattened Device Tree)
[  112.289476] [<c03114f8>] (unwind_backtrace) from [<c030bcec>] (show_stack+0x10/0x14)
[  112.297246] [<c030bcec>] (show_stack) from [<c0fc129c>] (dump_stack+0xc8/0xdc)
[  112.304489] [<c0fc129c>] (dump_stack) from [<c030ef48>] (do_handle_IPI+0x320/0x33c)
[  112.312166] [<c030ef48>] (do_handle_IPI) from [<c030ef7c>] (ipi_handler+0x18/0x20)
[  112.319755] [<c030ef7c>] (ipi_handler) from [<c03a7b4c>] (handle_percpu_devid_irq+0x8c/0x21c)
[  112.328302] [<c03a7b4c>] (handle_percpu_devid_irq) from [<c03a16a8>] (generic_handle_irq+0x34/0x44)
[  112.337369] [<c03a16a8>] (generic_handle_irq) from [<c03a1d64>] (__handle_domain_irq+0x5c/0xb4)
[  112.346089] [<c03a1d64>] (__handle_domain_irq) from [<c0768968>] (gic_handle_irq+0x94/0xb4)
[  112.354460] [<c0768968>] (gic_handle_irq) from [<c0300b8c>] (__irq_svc+0x6c/0x90)
[  112.361957] Exception stack(0xc211bee0 to 0xc211bf28)
[  112.367020] bee0: 00000000 c19e8850 2e079000 ef7ce7c0 00000000 c19e8850 00000000 00000000
[  112.375208] bf00: ef7cd830 c1a13560 1a13add8 0000001a fffffff6 c211bf30 c0d4b35c c0d4b42c
[  112.383390] bf20: 60000113 ffffffff
[  112.386882] [<c0300b8c>] (__irq_svc) from [<c0d4b42c>] (cpuidle_enter_state+0x1c4/0x4ac)
[  112.394999] [<c0d4b42c>] (cpuidle_enter_state) from [<c0d4dd58>] (cpuidle_enter_state_coupled+0x144/0x3c8)
[  112.404675] [<c0d4dd58>] (cpuidle_enter_state_coupled) from [<c0d4b778>] (cpuidle_enter+0x50/0x54)
[  112.413650] [<c0d4b778>] (cpuidle_enter) from [<c03793c0>] (do_idle+0x204/0x280)
[  112.421064] [<c03793c0>] (do_idle) from [<c0379748>] (cpu_startup_entry+0x18/0x1c)
[  112.428651] [<c0379748>] (cpu_startup_entry) from [<80301750>] (0x80301750)
[  112.435626] CPU2: stopping
[  112.438350] CPU: 2 PID: 0 Comm: swapper/2 Not tainted 5.11.0-rc3-next-20210112-gdf869cab4b35 #1
[  112.447062] Hardware name: NVIDIA Tegra SoC (Flattened Device Tree)
[  112.453334] [<c03114f8>] (unwind_backtrace) from [<c030bcec>] (show_stack+0x10/0x14)
[  112.461107] [<c030bcec>] (show_stack) from [<c0fc129c>] (dump_stack+0xc8/0xdc)
[  112.468350] [<c0fc129c>] (dump_stack) from [<c030ef48>] (do_handle_IPI+0x320/0x33c)
[  112.476026] [<c030ef48>] (do_handle_IPI) from [<c030ef7c>] (ipi_handler+0x18/0x20)
[  112.483614] [<c030ef7c>] (ipi_handler) from [<c03a7b4c>] (handle_percpu_devid_irq+0x8c/0x21c)
[  112.492159] [<c03a7b4c>] (handle_percpu_devid_irq) from [<c03a16a8>] (generic_handle_irq+0x34/0x44)
[  112.501227] [<c03a16a8>] (generic_handle_irq) from [<c03a1d64>] (__handle_domain_irq+0x5c/0xb4)
[  112.509946] [<c03a1d64>] (__handle_domain_irq) from [<c0768968>] (gic_handle_irq+0x94/0xb4)
[  112.518317] [<c0768968>] (gic_handle_irq) from [<c0300b8c>] (__irq_svc+0x6c/0x90)
[  112.525816] Exception stack(0xc2113ee0 to 0xc2113f28)
[  112.530880] 3ee0: 00000000 c19e8850 2e065000 ef7ba7c0 00000000 c19e8850 00000000 00000000
[  112.539067] 3f00: ef7b9830 c1a13560 1a13add8 0000001a fffffff6 c2113f30 c0d4b35c c0d4b42c
[  112.547249] 3f20: 60000113 ffffffff
[  112.550741] [<c0300b8c>] (__irq_svc) from [<c0d4b42c>] (cpuidle_enter_state+0x1c4/0x4ac)
[  112.558857] [<c0d4b42c>] (cpuidle_enter_state) from [<c0d4dd58>] (cpuidle_enter_state_coupled+0x144/0x3c8)
[  112.568533] [<c0d4dd58>] (cpuidle_enter_state_coupled) from [<c0d4b778>] (cpuidle_enter+0x50/0x54)
[  112.577506] [<c0d4b778>] (cpuidle_enter) from [<c03793c0>] (do_idle+0x204/0x280)
[  112.584921] [<c03793c0>] (do_idle) from [<c0379748>] (cpu_startup_entry+0x18/0x1c)
[  112.592510] [<c0379748>] (cpu_startup_entry) from [<80301750>] (0x80301750)
[  112.599498] ---[ end Kernel panic - not syncing: No working init found.  Try passing init= option to kernel. See Linux Documentation/admin-guide/init.rst for guidance. ]---

U-Boot SPL 2019.07-g2e30fa4be2 (Jan 12 2021 - 10:29:58 -0800)
Trying to boot from RAM


U-Boot 2019.07-g2e30fa4be2 (Jan 12 2021 - 10:29:58 -0800)

TEGRA30
Model: NVIDIA Cardhu
Board: NVIDIA Cardhu
DRAM:  1 GiB
iBC:   sdhci@78000000: 1, sdhci@78000600: 0
Loading Environment from MMC... *** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Net:   No ethernet found.
Hit any key to stop autoboot:  2 \b\b\b 1 \b\b\b 0 
switch to partitions #0, OK
mmc1 is current device
** No partition table - mmc 1 **
switch to partitions #0, OK
mmc0(part 0) is current device
Scanning mmc 0:1...
Found /boot/extlinux/extlinux.conf
Retrieving file: /boot/extlinux/extlinux.conf
413 bytes read in 20 ms (19.5 KiB/s)
Cardhu NFS boot options
1:	primary kernel
Enter choice: 1:	primary kernel
Retrieving file: /boot/zImage
9703936 bytes read in 350 ms (26.4 MiB/s)
append: console=ttyS0,115200n8 console=tty1 earlycon earlyprintk ignore_loglevel root=/dev/nfs rw netdevwait ip=192.168.99.2:192.168.99.1:192.168.99.1:255.255.255.0::eth0:off nfsroot=192.168.99.1:/home/ausvrl2777/nfsroot,tcp rootwait
Retrieving file: /boot/tegra30-cardhu-a04.dtb
44584 bytes read in 20 ms (2.1 MiB/s)
## Flattened Device Tree blob at 83000000
   Booting using the fdt blob at 0x83000000
   Using Device Tree in place at 83000000, end 8300de27

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.11.0-rc3-next-20210112-gdf869cab4b35 (buildbrain@mobile-u64-5252-d8000) (arm-linux-gnueabihf-gcc (Linaro GCC 7.3-2018.05) 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701], GNU ld (Linaro_Binutils-2018.05) 2.28.2.20170706) #1 SMP Tue Jan 12 10:30:14 PST 2021
[    0.000000] CPU: ARMv7 Processor [412fc099] revision 9 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: NVIDIA Tegra30 Cardhu A04 (A05, A06, A07) evaluation board
[    0.000000] earlycon: uart0 at MMIO 0x70006000 (options '115200n8')
[    0.000000] printk: bootconsole [uart0] enabled
[    0.000000] printk: debug: ignoring loglevel setting.
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] efi: UEFI not found.
[    0.000000] cma: Reserved 64 MiB at 0xbc000000
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000080000000-0x00000000afffffff]
[    0.000000]   Normal   empty
[    0.000000]   HighMem  [mem 0x00000000b0000000-0x00000000bfffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000080000000-0x00000000bfffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000bfffffff]
[    0.000000] On node 0 totalpages: 262144
[    0.000000]   DMA zone: 1536 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 196608 pages, LIFO batch:63
[    0.000000]   HighMem zone: 65536 pages, LIFO batch:15
[    0.000000] percpu: Embedded 20 pages/cpu s49996 r8192 d23732 u81920
[    0.000000] pcpu-alloc: s49996 r8192 d23732 u81920 alloc=20*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 260608
[    0.000000] Kernel command line: console=ttyS0,115200n8 console=tty1 earlycon earlyprintk ignore_loglevel root=/dev/nfs rw netdevwait ip=192.168.99.2:192.168.99.1:192.168.99.1:255.255.255.0::eth0:off nfsroot=192.168.99.1:/home/ausvrl2777/nfsroot,tcp rootwait
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 949452K/1048576K available (13312K kernel code, 2183K rwdata, 5360K rodata, 2048K init, 401K bss, 33588K reserved, 65536K cma-reserved, 196608K highmem)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000] rcu: 	RCU event tracing is enabled.
[    0.000000] rcu: 	RCU restricting CPUs from NR_CPUS=16 to nr_cpu_ids=4.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] /interrupt-controller@60004000: 160 interrupts forwarded to /interrupt-controller@50041000
[    0.000000] L2C: platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C: DT/platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C-310 erratum 769419 enabled
[    0.000000] L2C-310 enabling early BRESP for Cortex-A9
[    0.000000] L2C-310 full line of zeros enabled for Cortex-A9
[    0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled
[    0.000000] L2C-310 cache controller enabled, 8 ways, 1024 kB
[    0.000000] L2C-310: CACHE_ID 0x410000c7, AUX_CTRL 0x4e480001
[    0.000000] random: get_random_bytes called from start_kernel+0x3b4/0x558 with crng_init=0
[    0.000002] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every 2147483647500ns
[    0.017221] clocksource: timer_us: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275 ns
[    0.027139] Switching to timer-based delay loop, resolution 1000ns
[    0.034461] clocksource: tegra_suspend_timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[    0.049721] Console: colour dummy device 80x30
[    0.054346] printk: console [tty1] enabled
[    0.058597] printk: bootconsole [uart0] disabled
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.11.0-rc3-next-20210112-gdf869cab4b35 (buildbrain@mobile-u64-5252-d8000) (arm-linux-gnueabihf-gcc (Linaro GCC 7.3-2018.05) 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701], GNU ld (Linaro_Binutils-2018.05) 2.28.2.20170706) #1 SMP Tue Jan 12 10:30:14 PST 2021
[    0.000000] CPU: ARMv7 Processor [412fc099] revision 9 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: NVIDIA Tegra30 Cardhu A04 (A05, A06, A07) evaluation board
[    0.000000] earlycon: uart0 at MMIO 0x70006000 (options '115200n8')
[    0.000000] printk: bootconsole [uart0] enabled
[    0.000000] printk: debug: ignoring loglevel setting.
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] efi: UEFI not found.
[    0.000000] cma: Reserved 64 MiB at 0xbc000000
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000080000000-0x00000000afffffff]
[    0.000000]   Normal   empty
[    0.000000]   HighMem  [mem 0x00000000b0000000-0x00000000bfffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000080000000-0x00000000bfffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000bfffffff]
[    0.000000] On node 0 totalpages: 262144
[    0.000000]   DMA zone: 1536 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 196608 pages, LIFO batch:63
[    0.000000]   HighMem zone: 65536 pages, LIFO batch:15
[    0.000000] percpu: Embedded 20 pages/cpu s49996 r8192 d23732 u81920
[    0.000000] pcpu-alloc: s49996 r8192 d23732 u81920 alloc=20*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 260608
[    0.000000] Kernel command line: console=ttyS0,115200n8 console=tty1 earlycon earlyprintk ignore_loglevel root=/dev/nfs rw netdevwait ip=192.168.99.2:192.168.99.1:192.168.99.1:255.255.255.0::eth0:off nfsroot=192.168.99.1:/home/ausvrl2777/nfsroot,tcp rootwait
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 949452K/1048576K available (13312K kernel code, 2183K rwdata, 5360K rodata, 2048K init, 401K bss, 33588K reserved, 65536K cma-reserved, 196608K highmem)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000] rcu: 	RCU event tracing is enabled.
[    0.000000] rcu: 	RCU restricting CPUs from NR_CPUS=16 to nr_cpu_ids=4.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] /interrupt-controller@60004000: 160 interrupts forwarded to /interrupt-controller@50041000
[    0.000000] L2C: platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C: DT/platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C-310 erratum 769419 enabled
[    0.000000] L2C-310 enabling early BRESP for Cortex-A9
[    0.000000] L2C-310 full line of zeros enabled for Cortex-A9
[    0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled
[    0.000000] L2C-310 cache controller enabled, 8 ways, 1024 kB
[    0.000000] L2C-310: CACHE_ID 0x410000c7, AUX_CTRL 0x4e480001
[    0.000000] random: get_random_bytes called from start_kernel+0x3b4/0x558 with crng_init=0
[    0.000002] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every 2147483647500ns
[    0.017221] clocksource: timer_us: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275 ns
[    0.027139] Switching to timer-based delay loop, resolution 1000ns
[    0.034461] clocksource: tegra_suspend_timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[    0.049721] Console: colour dummy device 80x30
[    0.054346] printk: console [tty1] enabled
[    0.058597] printk: bootconsole [uart0] disabled
[    0.063431] Calibrating delay loop (skipped), value calculated using timer frequency.. 2.00 BogoMIPS (lpj=10000)
[    0.063468] pid_max: default: 32768 minimum: 301
[    0.063695] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.063736] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.064536] CPU: Testing write buffer coherency: ok
[    0.064599] CPU0: Spectre v2: using BPIALL workaround
[    0.064932] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.065570] Setting up static identity map for 0x80300000 - 0x803000ac
[    0.067705] rcu: Hierarchical SRCU implementation.
[    0.071463] Tegra Revision: A02 SKU: 129 CPU Process: 2 SoC Process: 0
[    0.072385] EFI services will not be available.
[    0.072646] smp: Bringing up secondary CPUs ...
[    0.073934] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.073953] CPU1: Spectre v2: using BPIALL workaround
[    0.083943] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
[    0.083961] CPU2: Spectre v2: using BPIALL workaround
[    0.093917] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
[    0.093936] CPU3: Spectre v2: using BPIALL workaround
[    0.094093] smp: Brought up 1 node, 4 CPUs
[    0.094123] SMP: Total of 4 processors activated (8.00 BogoMIPS).
[    0.094148] CPU: All CPU(s) started in SVC mode.
[    0.094802] devtmpfs: initialized
[    0.105814] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
[    0.106107] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.106169] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.110634] pinctrl core: initialized pinctrl subsystem
[    0.113008] DMI not present or invalid.
[    0.113460] NET: Registered protocol family 16
[    0.117776] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.120851] thermal_sys: Registered thermal governor 'step_wise'
[    0.121095] cpuidle: using governor menu
[    0.150883] No ATAGs?
[    0.151082] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
[    0.151123] hw-breakpoint: maximum watchpoint size is 4 bytes.
[    0.161726] Serial: AMBA PL011 UART driver
[    0.162815] tegra-mc 7000f000.memory-controller: no memory timings for RAM code 0 registered
[    0.190230] iommu: Default domain type: Translated 
[    0.190538] vgaarb: loaded
[    0.191496] SCSI subsystem initialized
[    0.191724] libata version 3.00 loaded.
[    0.192041] usbcore: registered new interface driver usbfs
[    0.192132] usbcore: registered new interface driver hub
[    0.192204] usbcore: registered new device driver usb
[    0.193922] pps_core: LinuxPPS API ver. 1 registered
[    0.193954] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.194004] PTP clock support registered
[    0.197397] clocksource: Switched to clocksource timer_us
[    0.266869] NET: Registered protocol family 2
[    1.347379] random: fast init done
[    1.780308] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[    1.780380] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear)
[    1.780506] TCP bind hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    1.780695] TCP: Hash tables configured (established 8192 bind 8192)
[    1.780865] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
[    1.780953] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
[    1.781217] NET: Registered protocol family 1
[    1.781862] RPC: Registered named UNIX socket transport module.
[    1.781898] RPC: Registered udp transport module.
[    1.781921] RPC: Registered tcp transport module.
[    1.781942] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    1.781970] PCI: CLS 0 bytes, default 64
[    1.783646] hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available
[    1.785073] Initialise system trusted keyrings
[    1.785304] workingset: timestamp_bits=30 max_order=18 bucket_order=0
[    1.792914] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    1.793763] NFS: Registering the id_resolver key type
[    1.793822] Key type id_resolver registered
[    1.793847] Key type id_legacy registered
[    1.793985] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    1.794048] ntfs: driver 2.1.32 [Flags: R/O].
[    1.794555] Key type asymmetric registered
[    1.794585] Asymmetric key parser 'x509' registered
[    1.794672] bounce: pool size: 64 pages
[    1.794738] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[    1.794773] io scheduler mq-deadline registered
[    1.794797] io scheduler kyber registered
[    1.830508] tegra-apbdma 6000a000.dma: Tegra20 APB DMA driver registered 32 channels
[    1.836744] tegra-pmc 7000e400.pmc: i2c-thermtrip node not found, emergency thermal reset disabled.
[    1.905419] Serial: 8250/16550 driver, 5 ports, IRQ sharing enabled
[    1.910106] printk: console [ttyS0] disabled
[    1.910225] 70006000.serial: ttyS0 at MMIO 0x70006000 (irq = 79, base_baud = 25500000) is a Tegra
[    2.750136] printk: console [ttyS0] enabled
[    2.755816] SuperH (H)SCI(F) driver initialized
[    2.761723] msm_serial: driver initialized
[    2.766053] STMicroelectronics ASC driver initialized
[    2.772337] 70006200.serial: ttyTHS1 at MMIO 0x70006200 (irq = 80, base_baud = 0) is a TEGRA_UART
[    2.782331] STM32 USART driver initialized
[    2.789553] tegra-host1x 50000000.host1x: Adding to iommu group 0
[    2.811767] tegra-gr2d 54140000.gr2d: Adding to iommu group 1
[    2.818147] tegra-gr3d 54180000.gr3d: Adding to iommu group 1
[    2.823942] Failed to attached device 54180000.gr3d to IOMMU_mapping
[    2.844969] brd: module loaded
[    2.857913] loop: module loaded
[    2.874830] spi-nor spi0.1: w25q32 (4096 Kbytes)
[    2.883651] libphy: Fixed MDIO Bus: probed
[    2.890030] CAN device driver interface
[    2.895232] bgmac_bcma: Broadcom 47xx GBit MAC driver loaded
[    2.902489] e1000e: Intel(R) PRO/1000 Network Driver
[    2.907485] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    2.913498] igb: Intel(R) Gigabit Ethernet Network Driver
[    2.918927] igb: Copyright (c) 2007-2014 Intel Corporation.
[    2.930757] pegasus: v0.9.3 (2013/04/25), Pegasus/Pegasus II USB Ethernet driver
[    2.938248] usbcore: registered new interface driver pegasus
[    2.943976] usbcore: registered new interface driver asix
[    2.949459] usbcore: registered new interface driver ax88179_178a
[    2.955603] usbcore: registered new interface driver cdc_ether
[    2.961538] usbcore: registered new interface driver smsc75xx
[    2.967347] usbcore: registered new interface driver smsc95xx
[    2.973166] usbcore: registered new interface driver net1080
[    2.978899] usbcore: registered new interface driver cdc_subset
[    2.984862] usbcore: registered new interface driver zaurus
[    2.990535] usbcore: registered new interface driver cdc_ncm
[    2.999819] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    3.006357] ehci-pci: EHCI PCI platform driver
[    3.010879] ehci-platform: EHCI generic platform driver
[    3.016394] ehci-orion: EHCI orion driver
[    3.020658] SPEAr-ehci: EHCI SPEAr driver
[    3.024874] ehci-st: EHCI STMicroelectronics driver
[    3.029982] ehci-atmel: EHCI Atmel driver
[    3.034182] tegra-ehci: Tegra EHCI driver
[    3.038627] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    3.044832] ohci-pci: OHCI PCI platform driver
[    3.049362] ohci-platform: OHCI generic platform driver
[    3.054853] SPEAr-ohci: OHCI SPEAr driver
[    3.059090] ohci-st: OHCI STMicroelectronics driver
[    3.064166] ohci-atmel: OHCI Atmel driver
[    3.069070] usbcore: registered new interface driver usb-storage
[    3.077303] tegra-usb 7d008000.usb: failed to get PHY: -517
[    3.088913] tegra_rtc 7000e000.rtc: registered as rtc1
[    3.094073] tegra_rtc 7000e000.rtc: Tegra internal Real Time Clock
[    3.101144] i2c /dev entries driver
[    3.118967] i2c i2c-2: Added multiplexed i2c bus 5
[    3.124089] i2c i2c-2: Added multiplexed i2c bus 6
[    3.129260] i2c i2c-2: Added multiplexed i2c bus 7
[    3.134366] i2c i2c-2: Added multiplexed i2c bus 8
[    3.139207] pca954x 2-0070: registered 4 multiplexed busses for I2C switch pca9546
[    3.161392] sdhci: Secure Digital Host Controller Interface driver
[    3.167619] sdhci: Copyright(c) Pierre Ossman
[    3.174720] Synopsys Designware Multimedia Card Interface Driver
[    3.182829] sdhci-pltfm: SDHCI platform and OF driver helper
[    3.190081] sdhci-tegra 78000000.mmc: Got CD GPIO
[    3.194852] sdhci-tegra 78000000.mmc: Got WP GPIO
[    3.199773] ledtrig-cpu: registered to indicate activity on CPUs
[    3.201620] mmc2: Invalid maximum block size, assuming 512 bytes
[    3.201668] mmc1: Invalid maximum block size, assuming 512 bytes
[    3.206920] usbcore: registered new interface driver usbhid
[    3.207883] mmc0: Invalid maximum block size, assuming 512 bytes
[    3.229485] usbhid: USB HID core driver
[    3.236132] mmc1: SDHCI controller on 78000400.mmc [78000400.mmc] using ADMA
[    3.237197] tegra30-emc 7000f400.memory-controller: device-tree doesn't have memory timings
[    3.243489] mmc0: SDHCI controller on 78000000.mmc [78000000.mmc] using ADMA
[    3.246272] mmc2: SDHCI controller on 78000600.mmc [78000600.mmc] using ADMA
[    3.253838] tegra30-emc 7000f400.memory-controller: OPP HW ver. 0x4, current clock rate 800 MHz
[    3.276001] isl29028 2-0044: No cache defaults, reading back from HW
[    3.289228] NET: Registered protocol family 10
[    3.294948] Segment Routing with IPv6
[    3.298744] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    3.305369] NET: Registered protocol family 17
[    3.309872] can: controller area network core
[    3.314307] NET: Registered protocol family 29
[    3.318809] can: raw protocol
[    3.321785] can: broadcast manager protocol
[    3.325978] can: netlink gateway - max_hops=1
[    3.330833] Key type dns_resolver registered
[    3.337611] tegra20-cpufreq tegra20-cpufreq: hardware version 0x4 0x4
[    3.344844] ThumbEE CPU extension supported.
[    3.349169] Registering SWP/SWPB emulation handler
[    3.354461] Loading compiled-in X.509 certificates
[    3.402314] tegra-dc 54200000.dc: Adding to iommu group 1
[    3.407827] Failed to attached device 54200000.dc to IOMMU_mapping
[    3.421548] tegra-dc 54200000.dc: failed to probe RGB output: -517
[    3.430054] tegra-dc 54240000.dc: Adding to iommu group 1
[    3.435520] Failed to attached device 54240000.dc to IOMMU_mapping
[    3.445450] mmc0: new high speed SDHC card at address e624
[    3.448233] mmc2: new high speed MMC card at address 0001
[    3.451780] mmcblk0: mmc0:e624 SD08G 7.40 GiB 
[    3.453853] tegra-usb 7d008000.usb: failed to get PHY: -517
[    3.457495] mmcblk2: mmc2:0001 SEM16G 14.8 GiB 
[    3.469904] Failed to attached device 54200000.dc to IOMMU_mapping
[    3.471325] mmcblk2boot0: mmc2:0001 SEM16G partition 1 1.00 MiB
[    3.483446] mmcblk2boot1: mmc2:0001 SEM16G partition 2 1.00 MiB
[    3.485372] tegra-dc 54200000.dc: failed to probe RGB output: -517
[    3.489656] mmcblk2rpmb: mmc2:0001 SEM16G partition 3 128 KiB, chardev (235:0)
[    3.500550] tegra-usb 7d008000.usb: failed to get PHY: -517
[    3.523574] Failed to attached device 54200000.dc to IOMMU_mapping
[    3.532241] Alternate GPT is invalid, using primary GPT.
[    3.537637]  mmcblk2: p1 p2 p3 p4 p5 p6 p7 p8 p9
[    3.538085] tegra-dc 54200000.dc: failed to probe RGB output: -517
[    3.553525] tegra-usb 7d008000.usb: failed to get PHY: -517
[    3.573708] Failed to attached device 54200000.dc to IOMMU_mapping
[    3.587497] tegra-dc 54200000.dc: failed to probe RGB output: -517
[    3.598013] tegra-usb 7d008000.usb: failed to get PHY: -517
[    3.617897] Failed to attached device 54200000.dc to IOMMU_mapping
[    3.631509] tegra-dc 54200000.dc: failed to probe RGB output: -517
[    3.639351] irq: no irq domain found for tps65911@2d !
[    3.644605] gpio-keys gpio-keys: Found button without gpio or irq
[    3.650766] gpio-keys: probe of gpio-keys failed with error -22
[   46.599975] modem_3v3: disabling
[  111.880354] VFS: Unable to mount root fs via NFS.
[  111.885126] devtmpfs: mounted
[  111.891018] Freeing unused kernel memory: 2048K
[  111.938807] Run /sbin/init as init process
[  111.942927]   with arguments:
[  111.945896]     /sbin/init
[  111.948641]     earlyprintk
[  111.951446]     netdevwait
[  111.954161]   with environment:
[  111.957304]     HOME=/
[  111.959689]     TERM=linux
[  111.962650] Run /etc/init as init process
[  111.966674]   with arguments:
[  111.969671]     /etc/init
[  111.972300]     earlyprintk
[  111.975098]     netdevwait
[  111.977842]   with environment:
[  111.980990]     HOME=/
[  111.983354]     TERM=linux
[  111.986184] Run /bin/init as init process
[  111.990241]   with arguments:
[  111.993217]     /bin/init
[  111.995841]     earlyprintk
[  111.998673]     netdevwait
[  112.001387]   with environment:
[  112.004529]     HOME=/
[  112.006891]     TERM=linux
[  112.009740] Run /bin/sh as init process
[  112.013586]   with arguments:
[  112.016555]     /bin/sh
[  112.019036]     earlyprintk
[  112.021837]     netdevwait
[  112.024546]   with environment:
[  112.027727]     HOME=/
[  112.030093]     TERM=linux
[  112.032917] Kernel panic - not syncing: No working init found.  Try passing init= option to kernel. See Linux Documentation/admin-guide/init.rst for guidance.
[  112.047099] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.11.0-rc3-next-20210112-gdf869cab4b35 #1
[  112.055812] Hardware name: NVIDIA Tegra SoC (Flattened Device Tree)
[  112.062091] [<c03114f8>] (unwind_backtrace) from [<c030bcec>] (show_stack+0x10/0x14)
[  112.069880] [<c030bcec>] (show_stack) from [<c0fc129c>] (dump_stack+0xc8/0xdc)
[  112.077133] [<c0fc129c>] (dump_stack) from [<c0fbfb60>] (panic+0x108/0x320)
[  112.084113] [<c0fbfb60>] (panic) from [<c0fc7540>] (kernel_init+0x108/0x118)
[  112.091184] [<c0fc7540>] (kernel_init) from [<c03001b0>] (ret_from_fork+0x14/0x24)
[  112.098772] Exception stack(0xc20edfb0 to 0xc20edff8)
[  112.103832] dfa0:                                     00000000 00000000 00000000 00000000
[  112.112019] dfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[  112.120204] dfe0: 00000000 00000000 00000000 00000000 00000013 00000000
[  112.126833] CPU1: stopping
[  112.129554] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 5.11.0-rc3-next-20210112-gdf869cab4b35 #1
[  112.138265] Hardware name: NVIDIA Tegra SoC (Flattened Device Tree)
[  112.144538] [<c03114f8>] (unwind_backtrace) from [<c030bcec>] (show_stack+0x10/0x14)
[  112.152307] [<c030bcec>] (show_stack) from [<c0fc129c>] (dump_stack+0xc8/0xdc)
[  112.159550] [<c0fc129c>] (dump_stack) from [<c030ef48>] (do_handle_IPI+0x320/0x33c)
[  112.167228] [<c030ef48>] (do_handle_IPI) from [<c030ef7c>] (ipi_handler+0x18/0x20)
[  112.174816] [<c030ef7c>] (ipi_handler) from [<c03a7b4c>] (handle_percpu_devid_irq+0x8c/0x21c)
[  112.183365] [<c03a7b4c>] (handle_percpu_devid_irq) from [<c03a16a8>] (generic_handle_irq+0x34/0x44)
[  112.192439] [<c03a16a8>] (generic_handle_irq) from [<c03a1d64>] (__handle_domain_irq+0x5c/0xb4)
[  112.201159] [<c03a1d64>] (__handle_domain_irq) from [<c0768968>] (gic_handle_irq+0x94/0xb4)
[  112.209536] [<c0768968>] (gic_handle_irq) from [<c0300b8c>] (__irq_svc+0x6c/0x90)
[  112.217035] Exception stack(0xc2111ee0 to 0xc2111f28)
[  112.222098] 1ee0: 00000000 c19e8850 2e051000 ef7a67c0 00000000 c19e8850 00000000 00000000
[  112.230286] 1f00: ef7a5830 c1a13560 1b479de0 0000001a fffffff6 c2111f30 c0d4b35c c0d4b42c
[  112.238467] 1f20: 60000113 ffffffff
[  112.241959] [<c0300b8c>] (__irq_svc) from [<c0d4b42c>] (cpuidle_enter_state+0x1c4/0x4ac)
[  112.250088] [<c0d4b42c>] (cpuidle_enter_state) from [<c0d4dd58>] (cpuidle_enter_state_coupled+0x144/0x3c8)
[  112.259767] [<c0d4dd58>] (cpuidle_enter_state_coupled) from [<c0d4b778>] (cpuidle_enter+0x50/0x54)
[  112.268742] [<c0d4b778>] (cpuidle_enter) from [<c03793c0>] (do_idle+0x204/0x280)
[  112.276161] [<c03793c0>] (do_idle) from [<c0379748>] (cpu_startup_entry+0x18/0x1c)
[  112.283750] [<c0379748>] (cpu_startup_entry) from [<80301750>] (0x80301750)
[  112.290727] CPU2: stopping
[  112.293451] CPU: 2 PID: 0 Comm: swapper/2 Not tainted 5.11.0-rc3-next-20210112-gdf869cab4b35 #1
[  112.302162] Hardware name: NVIDIA Tegra SoC (Flattened Device Tree)
[  112.308434] [<c03114f8>] (unwind_backtrace) from [<c030bcec>] (show_stack+0x10/0x14)
[  112.316205] [<c030bcec>] (show_stack) from [<c0fc129c>] (dump_stack+0xc8/0xdc)
[  112.323448] [<c0fc129c>] (dump_stack) from [<c030ef48>] (do_handle_IPI+0x320/0x33c)
[  112.331126] [<c030ef48>] (do_handle_IPI) from [<c030ef7c>] (ipi_handler+0x18/0x20)
[  112.338715] [<c030ef7c>] (ipi_handler) from [<c03a7b4c>] (handle_percpu_devid_irq+0x8c/0x21c)
[  112.347260] [<c03a7b4c>] (handle_percpu_devid_irq) from [<c03a16a8>] (generic_handle_irq+0x34/0x44)
[  112.356328] [<c03a16a8>] (generic_handle_irq) from [<c03a1d64>] (__handle_domain_irq+0x5c/0xb4)
[  112.365048] [<c03a1d64>] (__handle_domain_irq) from [<c0768968>] (gic_handle_irq+0x94/0xb4)
[  112.373419] [<c0768968>] (gic_handle_irq) from [<c0300b8c>] (__irq_svc+0x6c/0x90)
[  112.380918] Exception stack(0xc2113ee0 to 0xc2113f28)
[  112.385982] 3ee0: 00000000 c19e8850 2e065000 ef7ba7c0 00000000 c19e8850 00000000 00000000
[  112.394170] 3f00: ef7b9830 c1a13560 1b479de0 0000001a fffffff6 c2113f30 c0d4b35c c0d4b42c
[  112.402352] 3f20: 60000113 ffffffff
[  112.405844] [<c0300b8c>] (__irq_svc) from [<c0d4b42c>] (cpuidle_enter_state+0x1c4/0x4ac)
[  112.413962] [<c0d4b42c>] (cpuidle_enter_state) from [<c0d4dd58>] (cpuidle_enter_state_coupled+0x144/0x3c8)
[  112.423638] [<c0d4dd58>] (cpuidle_enter_state_coupled) from [<c0d4b778>] (cpuidle_enter+0x50/0x54)
[  112.432612] [<c0d4b778>] (cpuidle_enter) from [<c03793c0>] (do_idle+0x204/0x280)
[  112.440027] [<c03793c0>] (do_idle) from [<c0379748>] (cpu_startup_entry+0x18/0x1c)
[  112.447614] [<c0379748>] (cpu_startup_entry) from [<80301750>] (0x80301750)
[  112.454589] CPU3: stopping
[  112.457312] CPU: 3 PID: 0 Comm: swapper/3 Not tainted 5.11.0-rc3-next-20210112-gdf869cab4b35 #1
[  112.466023] Hardware name: NVIDIA Tegra SoC (Flattened Device Tree)
[  112.472294] [<c03114f8>] (unwind_backtrace) from [<c030bcec>] (show_stack+0x10/0x14)
[  112.480065] [<c030bcec>] (show_stack) from [<c0fc129c>] (dump_stack+0xc8/0xdc)
[  112.487307] [<c0fc129c>] (dump_stack) from [<c030ef48>] (do_handle_IPI+0x320/0x33c)
[  112.494983] [<c030ef48>] (do_handle_IPI) from [<c030ef7c>] (ipi_handler+0x18/0x20)
[  112.502571] [<c030ef7c>] (ipi_handler) from [<c03a7b4c>] (handle_percpu_devid_irq+0x8c/0x21c)
[  112.511115] [<c03a7b4c>] (handle_percpu_devid_irq) from [<c03a16a8>] (generic_handle_irq+0x34/0x44)
[  112.520182] [<c03a16a8>] (generic_handle_irq) from [<c03a1d64>] (__handle_domain_irq+0x5c/0xb4)
[  112.528901] [<c03a1d64>] (__handle_domain_irq) from [<c0768968>] (gic_handle_irq+0x94/0xb4)
[  112.537272] [<c0768968>] (gic_handle_irq) from [<c0300b8c>] (__irq_svc+0x6c/0x90)
[  112.544770] Exception stack(0xc211bee0 to 0xc211bf28)
[  112.549831] bee0: 00000000 c19e8850 2e079000 ef7ce7c0 00000000 c19e8850 00000000 00000000
[  112.558020] bf00: ef7cd830 c1a13560 1b479de0 0000001a fffffff6 c211bf30 c0d4b35c c0d4b42c
[  112.566201] bf20: 60000113 ffffffff
[  112.569693] [<c0300b8c>] (__irq_svc) from [<c0d4b42c>] (cpuidle_enter_state+0x1c4/0x4ac)
[  112.577808] [<c0d4b42c>] (cpuidle_enter_state) from [<c0d4dd58>] (cpuidle_enter_state_coupled+0x144/0x3c8)
[  112.587483] [<c0d4dd58>] (cpuidle_enter_state_coupled) from [<c0d4b778>] (cpuidle_enter+0x50/0x54)
[  112.596457] [<c0d4b778>] (cpuidle_enter) from [<c03793c0>] (do_idle+0x204/0x280)
[  112.603872] [<c03793c0>] (do_idle) from [<c0379748>] (cpu_startup_entry+0x18/0x1c)
[  112.611459] [<c0379748>] (cpu_startup_entry) from [<80301750>] (0x80301750)
[  112.618447] ---[ end Kernel panic - not syncing: No working init found.  Try passing init= option to kernel. See Linux Documentation/admin-guide/init.rst for guidance. ]---

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 0/5] Enable fw_devlink=on by default
       [not found]   ` <CAHp75VfqL1QuvjCZ7p23e_2qhY3DUgVNaS--Uk1mEoEHsD8GBA@mail.gmail.com>
@ 2021-01-14 16:49     ` Saravana Kannan
  0 siblings, 0 replies; 89+ messages in thread
From: Saravana Kannan @ 2021-01-14 16:49 UTC (permalink / raw)
  To: Andy Shevchenko
  Cc: Jisheng Zhang, Greg Kroah-Hartman, Rafael J. Wysocki,
	kernel-team, linux-kernel, Kevin Hilman, John Stultz,
	Nicolas Saenz Julienne, Marc Zyngier, Serge Semin

On Wed, Jan 13, 2021 at 11:48 PM Andy Shevchenko
<andy.shevchenko@gmail.com> wrote:
>
>
>
> On Monday, December 21, 2020, Jisheng Zhang <Jisheng.Zhang@synaptics.com> wrote:
>>
>> On Thu, 17 Dec 2020 19:16:58 -0800 Saravana Kannan wrote:
>>
>>
>> >
>> >
>> > As discussed in LPC 2020, cyclic dependencies in firmware that couldn't
>> > be broken using logic was one of the last remaining reasons
>> > fw_devlink=on couldn't be set by default.
>> >
>> > This series changes fw_devlink so that when a cyclic dependency is found
>> > in firmware, the links between those devices fallback to permissive mode
>> > behavior. This way, the rest of the system still benefits from
>> > fw_devlink, but the ambiguous cases fallback to permissive mode.
>> >
>> > Setting fw_devlink=on by default brings a bunch of benefits (currently,
>> > only for systems with device tree firmware):
>> > * Significantly cuts down deferred probes.
>> > * Device probe is effectively attempted in graph order.
>> > * Makes it much easier to load drivers as modules without having to
>> >   worry about functional dependencies between modules (depmod is still
>> >   needed for symbol dependencies).
>> >
>> > Greg/Rafael,
>> >
>> > Can we get this pulled into 5.11-rc1 or -rc2 soon please? I expect to
>> > see some issues due to device drivers that aren't following best
>> > practices (they don't expose the device to driver core). Want to
>> > identify those early on and try to have them fixed before 5.11 release.
>> > See [1] for an example of such a case.
>> >
>> > If we do end up have to revert anything, it'll just be Patch 5/5 (a one
>> > liner).
>> >
>> > Marc,
>> >
>> > You had hit issues with fw_devlink=on before on some of your systems.
>> > Want to give this a shot?
>> >
>> > Jisheng,
>> >
>> > Want to fix up one of those gpio drivers you were having problems with?
>> >
>>
>> Hi Saravana,
>>
>> I didn't send fix for the gpio-dwapb.c in last development window, so can
>> send patch once 5.11-rc1 is released.
>
>
> If you are going to do anything with that GPIO driver, it should be removal of compatible strings from the device child nodes. The driver IIRC never used them anyhow anyway.

We already discussed this in a different thread. Just deleting DT is
not okay. That breaks a new kernel + old DT combo. Upgrading the
kernel shouldn't break a board.

-Saravana

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 0/5] Enable fw_devlink=on by default
  2021-01-14 16:47             ` Jon Hunter
@ 2021-01-14 16:52               ` Saravana Kannan
  2021-01-14 18:55                 ` Jon Hunter
  0 siblings, 1 reply; 89+ messages in thread
From: Saravana Kannan @ 2021-01-14 16:52 UTC (permalink / raw)
  To: Jon Hunter
  Cc: Marc Zyngier, Greg Kroah-Hartman, Rafael J. Wysocki,
	Android Kernel Team, LKML, Jisheng Zhang, Kevin Hilman,
	John Stultz, Nicolas Saenz Julienne, linux-tegra

On Thu, Jan 14, 2021 at 8:48 AM Jon Hunter <jonathanh@nvidia.com> wrote:
>
>
> On 14/01/2021 16:40, Saravana Kannan wrote:
> > On Thu, Jan 14, 2021 at 3:35 AM Jon Hunter <jonathanh@nvidia.com> wrote:
> >>
> >>
> >> On 13/01/2021 21:29, Saravana Kannan wrote:
> >>
> >> ...
> >>
> >>>> I am seeing the same problem on Tegra30 Cardhu A04 where several regulators
> >>>> are continuously deferred and prevents the board from booting ...
> >>>>
> >>>> [    2.518334] platform panel: probe deferral - supplier regulator@11 not ready
> >>>>
> >>>> [    2.525503] platform regulator@1: probe deferral - supplier 4-002d not ready
> >>>>
> >>>> [    2.533141] platform regulator@3: probe deferral - supplier regulator@101 not ready
> >>>>
> >>>> [    2.540856] platform regulator@5: probe deferral - supplier regulator@101 not ready
> >>>>
> >>>> [    2.548589] platform regulator@6: probe deferral - supplier regulator@101 not ready
> >>>>
> >>>> [    2.556316] platform regulator@7: probe deferral - supplier regulator@101 not ready
> >>>>
> >>>> [    2.564041] platform regulator@8: probe deferral - supplier regulator@101 not ready
> >>>>
> >>>> [    2.571743] platform regulator@9: probe deferral - supplier regulator@101 not ready
> >>>>
> >>>> [    2.579463] platform regulator@10: probe deferral - supplier regulator@101 not ready
> >>>>
> >>>> [    2.587273] platform regulator@11: probe deferral - supplier regulator@101 not ready
> >>>>
> >>>> [    2.595088] platform regulator@12: probe deferral - supplier regulator@104 not ready
> >>>>
> >>>> [    2.603837] platform regulator@102: probe deferral - supplier regulator@104 not ready
> >>>>
> >>>> [    2.611726] platform regulator@103: probe deferral - supplier regulator@104 not ready
> >>>>
> >>>> [    2.620137] platform 3000.pcie: probe deferral - supplier regulator@5 not ready
> >>>
> >>> Looks like this is not the whole log? Do you see any "wait for
> >>> supplier" logs? That's what all these boot issues should boil down to.
> >>> And as usual, pointer to DT for this board please.
> >>
> >> Ah yes I see ...
> >>
> >>  platform regulator@1: probe deferral - wait for supplier tps65911@2d
> >
> > Do you mind sharing the full log please? It's hard to tell you
> > anything useful with bits and pieces of logs.
> >
> >> Yes the device-tree for this board can be found here [0]. Looks like
> >> there is a circular dependency between the vddctrl_reg and vddcore_reg.
> >> This is part of coupled regulators which have a two-way linkage [1]. So
> >> this change appears to conflict with this.
> >
> > fw_devlink doesn't track "regulator-coupled-with". So that's probably
> > not it. Also, this patch series was made to handle simple cycles
> > properly. It'll functionally disable the device links it created when
> > it comes to probe ordering. Only two overlapping cycles might cause
> > issues -- and even that, not all the time. So yeah, full log please.
>
>
> No problem. Please find attached.

Thanks! I think you forgot to enable those logs though. Also, while
you are at it, maybe enable the logs in device_link_add() too please?

-Saravana

>
> Cheers
> Jon
>
>
> --
> nvpublic

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 0/5] Enable fw_devlink=on by default
  2021-01-14 16:47       ` Saravana Kannan
@ 2021-01-14 16:56         ` Jon Hunter
  2021-01-28 15:03           ` Jon Hunter
  0 siblings, 1 reply; 89+ messages in thread
From: Jon Hunter @ 2021-01-14 16:56 UTC (permalink / raw)
  To: Saravana Kannan
  Cc: Greg Kroah-Hartman, Rafael J. Wysocki, Android Kernel Team, LKML,
	Jisheng Zhang, Kevin Hilman, John Stultz, Nicolas Saenz Julienne,
	Marc Zyngier, linux-tegra


On 14/01/2021 16:47, Saravana Kannan wrote:

...

>> Yes this is the warning shown here [0] and this is coming from
>> the 'Generic PHY stmmac-0:00' device.
> 
> Can you print the supplier and consumer device when this warning is
> happening and let me know? That'd help too. I'm guessing the phy is
> the consumer.


Sorry I should have included that. I added a print to dump this on
another build but failed to include here.

WARNING KERN Generic PHY stmmac-0:00: supplier 2200000.gpio (status 1)

The status is the link->status and looks like the supplier is the
gpio controller. I have verified that the gpio controller is probed
before this successfully.

> So the warning itself isn't a problem -- it's not breaking anything or
> leaking memory or anything like that. But the device link is jumping
> states in an incorrect manner. With enough context of this code (why
> the device_bind_driver() is being called directly instead of going
> through the normal probe path), it should be easy to fix (I'll just
> need to fix up the device link state).


Correct, the board seems to boot fine, we just get this warning.

Cheers
Jon

-- 
nvpublic

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 5/5] driver core: Set fw_devlink=on by default
  2021-01-14  7:36                     ` Marek Szyprowski
@ 2021-01-14 18:08                       ` Saravana Kannan
  0 siblings, 0 replies; 89+ messages in thread
From: Saravana Kannan @ 2021-01-14 18:08 UTC (permalink / raw)
  To: Marek Szyprowski
  Cc: Greg Kroah-Hartman, Rafael J. Wysocki, Android Kernel Team, LKML,
	Jisheng Zhang, Kevin Hilman, John Stultz, Nicolas Saenz Julienne,
	Marc Zyngier, Linux Samsung SOC, Krzysztof Kozlowski,
	Bartlomiej Zolnierkiewicz

On Wed, Jan 13, 2021 at 11:36 PM Marek Szyprowski
<m.szyprowski@samsung.com> wrote:
>
> Hi Saravana,
>
> On 13.01.2021 20:23, Saravana Kannan wrote:
> > On Tue, Jan 12, 2021 at 11:04 PM Marek Szyprowski
> > <m.szyprowski@samsung.com> wrote:
> >> On 12.01.2021 21:51, Saravana Kannan wrote:
> >>> On Mon, Jan 11, 2021 at 11:11 PM Marek Szyprowski
> >>> <m.szyprowski@samsung.com> wrote:
> >>>> On 11.01.2021 22:47, Saravana Kannan wrote:
> >>>>> On Mon, Jan 11, 2021 at 6:18 AM Marek Szyprowski
> >>>>> <m.szyprowski@samsung.com> wrote:
> >>>>>> On 11.01.2021 12:12, Marek Szyprowski wrote:
> >>>>>>> On 18.12.2020 04:17, Saravana Kannan wrote:
> >>>>>>>> Cyclic dependencies in some firmware was one of the last remaining
> >>>>>>>> reasons fw_devlink=on couldn't be set by default. Now that cyclic
> >>>>>>>> dependencies don't block probing, set fw_devlink=on by default.
> >>>>>>>>
> >>>>>>>> Setting fw_devlink=on by default brings a bunch of benefits (currently,
> >>>>>>>> only for systems with device tree firmware):
> >>>>>>>> * Significantly cuts down deferred probes.
> >>>>>>>> * Device probe is effectively attempted in graph order.
> >>>>>>>> * Makes it much easier to load drivers as modules without having to
> >>>>>>>>       worry about functional dependencies between modules (depmod is still
> >>>>>>>>       needed for symbol dependencies).
> >>>>>>>>
> >>>>>>>> If this patch prevents some devices from probing, it's very likely due
> >>>>>>>> to the system having one or more device drivers that "probe"/set up a
> >>>>>>>> device (DT node with compatible property) without creating a struct
> >>>>>>>> device for it.  If we hit such cases, the device drivers need to be
> >>>>>>>> fixed so that they populate struct devices and probe them like normal
> >>>>>>>> device drivers so that the driver core is aware of the devices and their
> >>>>>>>> status. See [1] for an example of such a case.
> >>>>>>>>
> >>>>>>>> [1] -
> >>>>>>>> https://protect2.fireeye.com/v1/url?k=68f5d8ba-376ee1f5-68f453f5-0cc47a30d446-324e64700545ab93&q=1&e=fb455b9e-c8c7-40d0-8e3c-d9d3713d519b&u=https%3A%2F%2Flore.kernel.org%2Flkml%2FCAGETcx9PiX%3D%3DmLxB9PO8Myyk6u2vhPVwTMsA5NkD-ywH5xhusw%40mail.gmail.com%2F
> >>>>>>>> Signed-off-by: Saravana Kannan <saravanak@google.com>
> >>>>>>> This patch landed recently in linux next-20210111 as commit
> >>>>>>> e590474768f1 ("driver core: Set fw_devlink=on by default"). Sadly it
> >>>>>>> breaks Exynos IOMMU operation, what causes lots of devices being
> >>>>>>> deferred and not probed at all. I've briefly checked and noticed that
> >>>>>>> exynos_sysmmu_probe() is never called after this patch. This is really
> >>>>>>> strange for me, as the SYSMMU controllers on Exynos platform are
> >>>>>>> regular platform devices registered by the OF code. The driver code is
> >>>>>>> here: drivers/iommu/exynos-iommu.c, example dts:
> >>>>>>> arch/arm/boot/dts/exynos3250.dtsi (compatible = "samsung,exynos-sysmmu").
> >>>>>> Okay, I found the source of this problem. It is caused by Exynos power
> >>>>>> domain driver, which is not platform driver yet. I will post a patch,
> >>>>>> which converts it to the platform driver.
> >>>>> Thanks Marek! Hopefully the debug logs I added were sufficient to
> >>>>> figure out the reason.
> >>>> Frankly, it took me a while to figure out that device core waits for the
> >>>> power domain devices. Maybe it would be possible to add some more debug
> >>>> messages or hints? Like the reason of the deferred probe in
> >>>> /sys/kernel/debug/devices_deferred ?
> >>> There's already a /sys/devices/.../<device>/waiting_for_supplier file
> >>> that tells you if the device is waiting for a supplier device to be
> >>> added. That file goes away once the device probes. If the file has 1,
> >>> then it's waiting for the supplier device to be added (like your
> >>> case). If it's 0, then the device is just waiting on one of the
> >>> existing suppliers to probe. You can find the existing suppliers
> >>> through /sys/devices/.../<device>/supplier:*/supplier. Also, flip
> >>> these dev_dbg() to dev_info() if you need more details about deferred
> >>> probing.
> >> Frankly speaking I doubt that anyone will find those. Even experienced
> >> developer might need some time to figure it out.
> >>
> >> I expect that such information will be at least in the mentioned
> >> /sys/kernel/debug/devices_deferred file. We already have infrastructure
> >> for putting the deferred probe reason there, see dev_err_probe()
> >> function. Even such a simple change makes the debugging this issue much
> >> easier:
> >>
> >> diff --git a/drivers/base/core.c b/drivers/base/core.c
> >> index cd8e518fadd6..ceb5aed5a84c 100644
> >> --- a/drivers/base/core.c
> >> +++ b/drivers/base/core.c
> >> @@ -937,12 +937,13 @@ int device_links_check_suppliers(struct device *dev)
> >>           mutex_lock(&fwnode_link_lock);
> >>           if (dev->fwnode && !list_empty(&dev->fwnode->suppliers) &&
> >>               !fw_devlink_is_permissive()) {
> >> -               dev_dbg(dev, "probe deferral - wait for supplier %pfwP\n",
> >> +               ret = dev_err_probe(dev, -EPROBE_DEFER,
> >> +                       "probe deferral - wait for supplier %pfwP\n",
> >> list_first_entry(&dev->fwnode->suppliers,
> >>                           struct fwnode_link,
> >>                           c_hook)->supplier);
> >>                   mutex_unlock(&fwnode_link_lock);
> >> -               return -EPROBE_DEFER;
> >> +               return ret;
> >>           }
> >>           mutex_unlock(&fwnode_link_lock);
> >>
> >> @@ -955,9 +956,9 @@ int device_links_check_suppliers(struct device *dev)
> >>                   if (link->status != DL_STATE_AVAILABLE &&
> >>                       !(link->flags & DL_FLAG_SYNC_STATE_ONLY)) {
> >>                           device_links_missing_supplier(dev);
> >> -                       dev_dbg(dev, "probe deferral - supplier %s not
> >> ready\n",
> >> +                       ret = dev_err_probe(dev, -EPROBE_DEFER,
> >> +                               "probe deferral - supplier %s not ready\n",
> >>                                   dev_name(link->supplier));
> >> -                       ret = -EPROBE_DEFER;
> >>                           break;
> >>                   }
> >>                   WRITE_ONCE(link->status, DL_STATE_CONSUMER_PROBE);
> >>
> >>
> >> After such change:
> >>
> >> # cat /sys/kernet/debug/devices_deferred
> > Sweet! I wasn't aware of this file at all.
> >
> > However, on a side note, one of my TODO items is to not add devices to
> > the deferred probe list if they'll never probe yet (due to suppliers
> > not having probed). On a board I tested on, it cut down really_probe()
> > calls by 75%! So the probe attempt itself effectively happens in graph
> > order (which I think is pretty cool). So that's going to conflict with
> > this file. I'll have to see what to do about that.
> >
> > Thanks for this pointer. Let me sit on this for 2 weeks and see how I
> > can incorporate your suggestion while allowing for the above. And then
> > I'll send out a patch. Does that work?
>
> Fine for me.
>
> Even if you want to change the core not to probe devices that miss their
> suppliers (what's good imho), the 'devices_deferred' file might still
> contain all of them. For user it is just a list of devices that are not
> yet available in the system with the optional reasons for that.

Right, I understood that :) My point was that I'm assuming the debugfs
file loops through the deferred devices list. But with my
optimization, it won't find all the devices. So, we might need YET
another list. :-(

-Saravana

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 0/5] Enable fw_devlink=on by default
  2021-01-14 16:52               ` Saravana Kannan
@ 2021-01-14 18:55                 ` Jon Hunter
  2021-01-14 21:50                   ` Saravana Kannan
  0 siblings, 1 reply; 89+ messages in thread
From: Jon Hunter @ 2021-01-14 18:55 UTC (permalink / raw)
  To: Saravana Kannan
  Cc: Marc Zyngier, Greg Kroah-Hartman, Rafael J. Wysocki,
	Android Kernel Team, LKML, Jisheng Zhang, Kevin Hilman,
	John Stultz, Nicolas Saenz Julienne, linux-tegra

[-- Attachment #1: Type: text/plain, Size: 241 bytes --]


On 14/01/2021 16:52, Saravana Kannan wrote:

...

> Thanks! I think you forgot to enable those logs though. Also, while
> you are at it, maybe enable the logs in device_link_add() too please?


Sorry try this one.

Cheers
Jon

-- 
nvpublic

[-- Attachment #2: tegra30-cardhu-a04-bootlog.txt --]
[-- Type: text/plain, Size: 384517 bytes --]

\0
U-Boot SPL 2019.07-g2e30fa4be2 (Jan 14 2021 - 09:03:27 -0800)
Trying to boot from RAM


U-Boot 2019.07-g2e30fa4be2 (Jan 14 2021 - 09:03:27 -0800)

TEGRA30
Model: NVIDIA Cardhu
Board: NVIDIA Cardhu
DRAM:  1 GiB
iBC:   sdhci@78000000: 1, sdhci@78000600: 0
Loading Environment from MMC... *** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Net:   No ethernet found.
Hit any key to stop autoboot:  2 \b\b\b 1 \b\b\b 0 
switch to partitions #0, OK
mmc1 is current device
** No partition table - mmc 1 **
switch to partitions #0, OK
mmc0(part 0) is current device
Scanning mmc 0:1...
Found /boot/extlinux/extlinux.conf
Retrieving file: /boot/extlinux/extlinux.conf
413 bytes read in 25 ms (15.6 KiB/s)
Cardhu NFS boot options
1:	primary kernel
Enter choice: §IIIIIIIII)êk\x11•‰ÕM•µ¥!½ÍÑ¥¹%¹¥Ñ¥…±¥é•‘©©©©©©©)µµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµ5)9YI5%¹¥Ñ¥…±¥é•‘Í¡µ½½‘…Ñ…‰…Í•)9YI5\r1=\r-MéA11aÁ遁ÝÁÁÁÁÁ-¡é)9YI5\r1=\r-MéA115Á遁áÁÁÁÁÁ-¡é)9YI5\r1=\r-MéA11\rÁ遁ÙÁÁÁÁÁ-¡é)9YI5\r1=\r-MéA11AÁ遁ÑÁáÁÁÁ-¡é)9YI5\r1=\r-MéA11\x05Á遁ÅÅÉáå-¡é)9YI5\r1=\r-Mé\rAU遁ÝÁÁÁÁÁ-¡é)9YI5\r1=\r-Mé\x05YA遁ÅÁÉÁÁÁ-¡é)9YI5\r1=\r-MéMåÍÑ•µ	ÕÍéÅÁÉÁÁÁ-¡é)9YI5\r1=\r-Mé5•µ½Éå\r½¹Ñɽ±±•ÉéÑÁÁÁÁÁ)9YI5\r1=\r-Mé\x15áѕɹ…±5•µ½Éå\r½¹Ñɽ±±•ÉéáÁÁÁÁÁ)ÿThe Bus seg 0:0x06 BoardInfo: 0x0c5b:0x0b01:0x04:0x43:0x03
The Bus seg 0:0x07 BoardInfo: 0x0c61:0x0a00:0x02:0x43:0x03
ADJUSTED CLOCKS:
MC clock is set to 400000 KHz
EMC clock is set to 800000 KHz (DDR clock is at 800000 KHz)
PLLX0 clock is set to 700000 KHz
PLLC0 clock is set to 600000 KHz
CPU clock is set to 700000 KHz
System and AVP clock is set to 102000 KHz
GraphicsHost clock is set to 163200 KHz
3D clock is set to 133333 KHz
2D clock is set to 133333 KHz
Epp clock is set to 133333 KHz
Mpe clock is set to 133333 KHz
Vde clock is set to 272000 KHz
Bootloader Start at:38598 ms

[bootloader] (built on Oct 21 2014, 10:28:12)
Initializing Display
Invalidate-only cache maint not supported in NvOs
Platform Pre Boot configuration...
Entering NvFlash recovery mode / Nv3p Server


Region=1 SD Erase start 512B-sector=0,512B-sector-num=2048 
Region=2 SD Erase start 512B-sector=0,512B-sector-num=2048 
Region=0 SD Erase start 512B-sector=0,512B-sector-num=31105024 
LCM of 1024 and 4096 =4096 
SD Alloc Partid=2, start sector=0,num=512 
SD Alloc Partid=3, start sector=512,num=2048 
SD Alloc Partid=4, start sector=2560,num=512 
SD Alloc Partid=5, start sector=3072,num=1024 
SD Alloc Partid=6, start sector=4096,num=4096 
SD Alloc Partid=7, start sector=8192,num=1536 
SD Alloc Partid=8, start sector=9728,num=512 
SD Alloc Partid=9, start sector=10240,num=1536 
SD Alloc Partid=10, start sector=11776,num=1536 
SD Alloc Partid=11, start sector=13312,num=512 
SD Alloc Partid=12, start sector=13824,num=3670016 
SD Alloc Partid=13, start sector=3683840,num=1024 
SD Alloc Partid=14, start sector=3684864,num=16384 
SD Alloc Partid=15, start sector=3701248,num=1024 
SD Alloc Partid=16, start sector=3702272,num=1024 
SD Alloc Partid=17, start sector=3703296,num=1024 
SD Alloc Partid=18, start sector=3704320,num=1024 
SD Alloc Partid=19, start sector=3705344,num=512 
SD Alloc Partid=20, start sector=3705856,num=182272 
SD Alloc Partid=21, start sector=3888128,num=512 
Region=0 SD Erase start 512B-sector=16384,512B-sector-num=4096 
Start Downloading PPT

End Downloading PPT

Start Downloading EBT

End Downloading EBT

Start Downloading APP

End Downloading APP

Start Downloading DTB

End Downloading DTB

Start Downloading GPT

End Downloading GPT

U-Boot SPL 2019.07-g2e30fa4be25f (Jan 14 2021 - 09:01:37 -0800)
Trying to boot from RAM


U-Boot 2019.07-g2e30fa4be25f (Jan 14 2021 - 09:01:37 -0800)

TEGRA30
Model: NVIDIA Cardhu
Board: NVIDIA Cardhu
DRAM:  1 GiB

C:   sdhci@78000000: 1, sdhci@78000600: 0
Loading Environment from MMC... *** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Net:   No ethernet found.
Hit any key to stop autoboot:  2 
U-Boot SPL 2019.07-g2e30fa4be25f (Jan 14 2021 - 09:01:37 -0800)
Trying to boot from RAM


U-Boot 2019.07-g2e30fa4be25f (Jan 14 2021 - 09:01:37 -0800)

TEGRA30
Model: NVIDIA Cardhu
Board: NVIDIA Cardhu
DRAM:  1 GiB

C:   sdhci@78000000: 1, sdhci@78000600: 0
Loading Environment from MMC... *** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Net:   No ethernet found.
Hit any key to stop autoboot:  2 \b\b\b 1 \b\b\b 0 
switch to partitions #0, OK
mmc1 is current device
** No partition table - mmc 1 **
switch to partitions #0, OK
mmc0(part 0) is current device
Scanning mmc 0:1...
Found /boot/extlinux/extlinux.conf
Retrieving file: /boot/extlinux/extlinux.conf
413 bytes read in 25 ms (15.6 KiB/s)
Cardhu NFS boot options
1:	primary kernel
Enter choice: 1:	primary kernel
Retrieving file: /boot/zImage
7539408 bytes read in 272 ms (26.4 MiB/s)
append: console=ttyS0,115200n8 console=tty1 earlycon earlyprintk ignore_loglevel root=/dev/nfs rw netdevwait ip=192.168.99.2:192.168.99.1:192.168.99.1:255.255.255.0::eth0:off nfsroot=192.168.99.1:/home/ausvrl2203/nfsroot,tcp rootwait
Retrieving file: /boot/tegra30-cardhu-a04.dtb
44584 bytes read in 20 ms (2.1 MiB/s)
## Flattened Device Tree blob at 83000000
   Booting using the fdt blob at 0x83000000
   Using Device Tree in place at 83000000, end 8300de27

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.11.0-rc3-next-20210113-dirty (jonathanh@jonathanh-vm-01) (arm-linux-gnueabihf-gcc (Linaro GCC 7.3-2018.05) 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701], GNU ld (Linaro_Binutils-2018.05) 2.28.2.20170706) #2 SMP PREEMPT Thu Jan 14 09:02:19 PST 2021
[    0.000000] CPU: ARMv7 Processor [412fc099] revision 9 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: NVIDIA Tegra30 Cardhu A04 (A05, A06, A07) evaluation board
[    0.000000] earlycon: uart0 at MMIO 0x70006000 (options '115200n8')
[    0.000000] printk: bootconsole [uart0] enabled
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.11.0-rc3-next-20210113-dirty (jonathanh@jonathanh-vm-01) (arm-linux-gnueabihf-gcc (Linaro GCC 7.3-2018.05) 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701], GNU ld (Linaro_Binutils-2018.05) 2.28.2.20170706) #2 SMP PREEMPT Thu Jan 14 09:02:19 PST 2021
[    0.000000] CPU: ARMv7 Processor [412fc099] revision 9 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: NVIDIA Tegra30 Cardhu A04 (A05, A06, A07) evaluation board
[    0.000000] earlycon: uart0 at MMIO 0x70006000 (options '115200n8')
[    0.000000] printk: bootconsole [uart0] enabled
[    0.000000] printk: bootconsole [earlycon0] enabled
[    0.000000] printk: bootconsole [earlycon0] enabled
[    0.000000] printk: debug: ignoring loglevel setting.
[    0.000000] printk: debug: ignoring loglevel setting.
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] cma: Reserved 64 MiB at 0xbc000000
[    0.000000] cma: Reserved 64 MiB at 0xbc000000
[    0.000000] Zone ranges:
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000080000000-0x00000000afffffff]
[    0.000000]   Normal   [mem 0x0000000080000000-0x00000000afffffff]
[    0.000000]   HighMem  [mem 0x00000000b0000000-0x00000000bfffffff]
[    0.000000]   HighMem  [mem 0x00000000b0000000-0x00000000bfffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000080000000-0x00000000bfffffff]
[    0.000000]   node   0: [mem 0x0000000080000000-0x00000000bfffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000bfffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000bfffffff]
[    0.000000] On node 0 totalpages: 262144
[    0.000000] On node 0 totalpages: 262144
[    0.000000]   Normal zone: 1536 pages used for memmap
[    0.000000]   Normal zone: 1536 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 196608 pages, LIFO batch:63
[    0.000000]   Normal zone: 196608 pages, LIFO batch:63
[    0.000000]   HighMem zone: 65536 pages, LIFO batch:15
[    0.000000]   HighMem zone: 65536 pages, LIFO batch:15
[    0.000000] percpu: Embedded 20 pages/cpu s50060 r8192 d23668 u81920
[    0.000000] percpu: Embedded 20 pages/cpu s50060 r8192 d23668 u81920
[    0.000000] pcpu-alloc: s50060 r8192 d23668 u81920 alloc=20*4096
[    0.000000] pcpu-alloc: s50060 r8192 d23668 u81920 alloc=20*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 260608
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 260608
[    0.000000] Kernel command line: console=ttyS0,115200n8 console=tty1 earlycon earlyprintk ignore_loglevel root=/dev/nfs rw netdevwait ip=192.168.99.2:192.168.99.1:192.168.99.1:255.255.255.0::eth0:off nfsroot=192.168.99.1:/home/ausvrl2203/nfsroot,tcp rootwait
[    0.000000] Kernel command line: console=ttyS0,115200n8 console=tty1 earlycon earlyprintk ignore_loglevel root=/dev/nfs rw netdevwait ip=192.168.99.2:192.168.99.1:192.168.99.1:255.255.255.0::eth0:off nfsroot=192.168.99.1:/home/ausvrl2203/nfsroot,tcp rootwait
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 955448K/1048576K available (11264K kernel code, 1430K rwdata, 3176K rodata, 1024K init, 277K bss, 27592K reserved, 65536K cma-reserved, 196608K highmem)
[    0.000000] Memory: 955448K/1048576K available (11264K kernel code, 1430K rwdata, 3176K rodata, 1024K init, 277K bss, 27592K reserved, 65536K cma-reserved, 196608K highmem)
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu: 	RCU event tracing is enabled.
[    0.000000] rcu: 	RCU event tracing is enabled.
[    0.000000] 	Trampoline variant of Tasks RCU enabled.
[    0.000000] 	Trampoline variant of Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] /interrupt-controller@60004000: 160 interrupts forwarded to /interrupt-controller@50041000
[    0.000000] /interrupt-controller@60004000: 160 interrupts forwarded to /interrupt-controller@50041000
[    0.000000] L2C: platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C: platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C: DT/platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C: DT/platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C-310 erratum 769419 enabled
[    0.000000] L2C-310 erratum 769419 enabled
[    0.000000] L2C-310 enabling early BRESP for Cortex-A9
[    0.000000] L2C-310 enabling early BRESP for Cortex-A9
[    0.000000] L2C-310 full line of zeros enabled for Cortex-A9
[    0.000000] L2C-310 full line of zeros enabled for Cortex-A9
[    0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled
[    0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled
[    0.000000] L2C-310 cache controller enabled, 8 ways, 1024 kB
[    0.000000] L2C-310 cache controller enabled, 8 ways, 1024 kB
[    0.000000] L2C-310: CACHE_ID 0x410000c7, AUX_CTRL 0x4e480001
[    0.000000] L2C-310: CACHE_ID 0x410000c7, AUX_CTRL 0x4e480001
[    0.000000] random: get_random_bytes called from start_kernel+0x3cc/0x574 with crng_init=0
[    0.000000] random: get_random_bytes called from start_kernel+0x3cc/0x574 with crng_init=0
[    0.000003] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every 2147483647500ns
[    0.000003] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every 2147483647500ns
[    0.033697] clocksource: timer_us: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275 ns
[    0.033697] clocksource: timer_us: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275 ns
[    0.053116] Switching to timer-based delay loop, resolution 1000ns
[    0.053116] Switching to timer-based delay loop, resolution 1000ns
[    0.065835] clocksource: tegra_suspend_timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[    0.065835] clocksource: tegra_suspend_timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[    0.089298] Console: colour dummy device 80x30
[    0.089298] Console: colour dummy device 80x30
[    0.098267] printk: console [tty1] enabled
[    0.098267] printk: console [tty1] enabled
[    0.106557] printk: bootconsole [uart0] disabled
[    0.106557] printk: bootconsole [uart0] disabled
[    0.115917] printk: bootconsole [earlycon0] disabled
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.11.0-rc3-next-20210113-dirty (jonathanh@jonathanh-vm-01) (arm-linux-gnueabihf-gcc (Linaro GCC 7.3-2018.05) 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701], GNU ld (Linaro_Binutils-2018.05) 2.28.2.20170706) #2 SMP PREEMPT Thu Jan 14 09:02:19 PST 2021
[    0.000000] CPU: ARMv7 Processor [412fc099] revision 9 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: NVIDIA Tegra30 Cardhu A04 (A05, A06, A07) evaluation board
[    0.000000] earlycon: uart0 at MMIO 0x70006000 (options '115200n8')
[    0.000000] printk: bootconsole [uart0] enabled
[    0.000000] printk: bootconsole [earlycon0] enabled
[    0.000000] printk: debug: ignoring loglevel setting.
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] cma: Reserved 64 MiB at 0xbc000000
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000080000000-0x00000000afffffff]
[    0.000000]   HighMem  [mem 0x00000000b0000000-0x00000000bfffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000080000000-0x00000000bfffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000bfffffff]
[    0.000000] On node 0 totalpages: 262144
[    0.000000]   Normal zone: 1536 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 196608 pages, LIFO batch:63
[    0.000000]   HighMem zone: 65536 pages, LIFO batch:15
[    0.000000] percpu: Embedded 20 pages/cpu s50060 r8192 d23668 u81920
[    0.000000] pcpu-alloc: s50060 r8192 d23668 u81920 alloc=20*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 260608
[    0.000000] Kernel command line: console=ttyS0,115200n8 console=tty1 earlycon earlyprintk ignore_loglevel root=/dev/nfs rw netdevwait ip=192.168.99.2:192.168.99.1:192.168.99.1:255.255.255.0::eth0:off nfsroot=192.168.99.1:/home/ausvrl2203/nfsroot,tcp rootwait
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 955448K/1048576K available (11264K kernel code, 1430K rwdata, 3176K rodata, 1024K init, 277K bss, 27592K reserved, 65536K cma-reserved, 196608K highmem)
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu: 	RCU event tracing is enabled.
[    0.000000] 	Trampoline variant of Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] /interrupt-controller@60004000: 160 interrupts forwarded to /interrupt-controller@50041000
[    0.000000] L2C: platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C: DT/platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C-310 erratum 769419 enabled
[    0.000000] L2C-310 enabling early BRESP for Cortex-A9
[    0.000000] L2C-310 full line of zeros enabled for Cortex-A9
[    0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled
[    0.000000] L2C-310 cache controller enabled, 8 ways, 1024 kB
[    0.000000] L2C-310: CACHE_ID 0x410000c7, AUX_CTRL 0x4e480001
[    0.000000] random: get_random_bytes called from start_kernel+0x3cc/0x574 with crng_init=0
[    0.000003] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every 2147483647500ns
[    0.033697] clocksource: timer_us: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275 ns
[    0.053116] Switching to timer-based delay loop, resolution 1000ns
[    0.065835] clocksource: tegra_suspend_timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[    0.089298] Console: colour dummy device 80x30
[    0.098267] printk: console [tty1] enabled
[    0.106557] printk: bootconsole [uart0] disabled
[    0.115917] printk: bootconsole [earlycon0] disabled
[    0.120885] Calibrating delay loop (skipped), value calculated using timer frequency.. 2.00 BogoMIPS (lpj=10000)
[    0.120931] pid_max: default: 32768 minimum: 301
[    0.121613] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.121662] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.123412] CPU: Testing write buffer coherency: ok
[    0.123490] CPU0: Spectre v2: using BPIALL workaround
[    0.123935] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.125228] Setting up static identity map for 0x80100000 - 0x801000ac
[    0.125485] rcu: Hierarchical SRCU implementation.
[    0.126734] Tegra Revision: A03 SKU: 129 CPU Process: 2 SoC Process: 0
[    0.128142] smp: Bringing up secondary CPUs ...
[    0.136048] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.136067] CPU1: Spectre v2: using BPIALL workaround
[    0.146061] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
[    0.146079] CPU2: Spectre v2: using BPIALL workaround
[    0.156033] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
[    0.156051] CPU3: Spectre v2: using BPIALL workaround
[    0.156237] smp: Brought up 1 node, 4 CPUs
[    0.156268] SMP: Total of 4 processors activated (8.00 BogoMIPS).
[    0.156297] CPU: All CPU(s) started in SVC mode.
[    0.157644] devtmpfs: initialized
[    0.177582] device: 'platform': device_add
[    0.177929] device: 'cpu': device_add
[    0.178176] device: 'container': device_add
[    0.180152] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
[    0.180407] device: 'workqueue': device_add
[    0.180668] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.180730] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.184635] pinctrl core: initialized pinctrl subsystem
[    0.184954] device: 'reg-dummy': device_add
[    0.185182] bus: 'platform': driver_probe_device: matched device reg-dummy with driver reg-dummy
[    0.185233] bus: 'platform': really_probe: probing driver reg-dummy with device reg-dummy
[    0.185362] device: 'regulator.0': device_add
[    0.185602] driver: 'reg-dummy': driver_bound: bound to device 'reg-dummy'
[    0.185848] bus: 'platform': really_probe: bound device reg-dummy to driver reg-dummy
[    0.187281] NET: Registered protocol family 16
[    0.190475] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.192791] device: 'vtcon0': device_add
[    0.194036] thermal_sys: Registered thermal governor 'step_wise'
[    0.194411] cpuidle: using governor menu
[    0.194811] device: 'soc0': device_add
[    0.195386] device: '3000.pcie': device_add
[    0.195982] device: '40000000.sram': device_add
[    0.196239] bus: 'platform': driver_probe_device: matched device 40000000.sram with driver sram
[    0.196288] bus: 'platform': really_probe: probing driver sram with device 40000000.sram
[    0.196555] driver: 'sram': driver_bound: bound to device '40000000.sram'
[    0.196710] bus: 'platform': really_probe: bound device 40000000.sram to driver sram
[    0.197040] device: '50000000.host1x': device_add
[    0.197972] device: '50040600.timer': device_add
[    0.198331] device: '50043000.cache-controller': device_add
[    0.198941] device: '60005000.timer': device_add
[    0.199268] device: '60007000.flow-controller': device_add
[    0.202382] device: '6000a000.dma': device_add
[    0.202748] device: '6000c000.ahb': device_add
[    0.203162] device: '6000c800.actmon': device_add
[    0.204286] device: '6000d000.gpio': device_add
[    0.205057] device: '6001a000.vde': device_add
[    0.205429] device: '70000800.apbmisc': device_add
[    0.205853] device: '70000868.pinmux': device_add
[    0.206502] device: '70006000.serial': device_add
[    0.206803] device: '6000a000.dma--70006000.serial': device_add
[    0.207017] devices_kset: Moving 70006000.serial to end of list
[    0.207054] platform 70006000.serial: Linked as a consumer to 6000a000.dma
[    0.207292] device: '70006200.serial': device_add
[    0.207614] device: '6000a000.dma--70006200.serial': device_add
[    0.207819] devices_kset: Moving 70006200.serial to end of list
[    0.207854] platform 70006200.serial: Linked as a consumer to 6000a000.dma
[    0.208003] device: '7000a000.pwm': device_add
[    0.208431] device: '7000e000.rtc': device_add
[    0.208873] device: '7000c000.i2c': device_add
[    0.209203] device: '6000a000.dma--7000c000.i2c': device_add
[    0.209406] devices_kset: Moving 7000c000.i2c to end of list
[    0.209441] platform 7000c000.i2c: Linked as a consumer to 6000a000.dma
[    0.209677] device: '7000c400.i2c': device_add
[    0.209990] device: '6000a000.dma--7000c400.i2c': device_add
[    0.210196] devices_kset: Moving 7000c400.i2c to end of list
[    0.210229] platform 7000c400.i2c: Linked as a consumer to 6000a000.dma
[    0.210459] device: '7000c500.i2c': device_add
[    0.210843] device: '6000a000.dma--7000c500.i2c': device_add
[    0.211048] devices_kset: Moving 7000c500.i2c to end of list
[    0.211083] platform 7000c500.i2c: Linked as a consumer to 6000a000.dma
[    0.211149] device: '6000d000.gpio--7000c500.i2c': device_add
[    0.211334] platform 7000c500.i2c: Linked as a sync state only consumer to 6000d000.gpio
[    0.211586] device: '7000c700.i2c': device_add
[    0.211898] device: '6000a000.dma--7000c700.i2c': device_add
[    0.212106] devices_kset: Moving 7000c700.i2c to end of list
[    0.212140] platform 7000c700.i2c: Linked as a consumer to 6000a000.dma
[    0.212377] device: '7000d000.i2c': device_add
[    0.213157] device: '6000a000.dma--7000d000.i2c': device_add
[    0.213360] devices_kset: Moving 7000d000.i2c to end of list
[    0.213394] platform 7000d000.i2c: Linked as a consumer to 6000a000.dma
[    0.213460] device: '6000d000.gpio--7000d000.i2c': device_add
[    0.213646] platform 7000d000.i2c: Linked as a sync state only consumer to 6000d000.gpio
[    0.213936] device: '7000da00.spi': device_add
[    0.214286] device: '6000a000.dma--7000da00.spi': device_add
[    0.214476] devices_kset: Moving 7000da00.spi to end of list
[    0.214510] platform 7000da00.spi: Linked as a consumer to 6000a000.dma
[    0.214663] device: '7000e400.pmc': device_add
[    0.215140] device: '7000f000.memory-controller': device_add
[    0.215421] device: '7000f000.memory-controller--6001a000.vde': device_add
[    0.215620] devices_kset: Moving 6001a000.vde to end of list
[    0.215654] platform 6001a000.vde: Linked as a consumer to 7000f000.memory-controller
[    0.215786] device: '7000f000.memory-controller--6000c800.actmon': device_add
[    0.215996] devices_kset: Moving 6000c800.actmon to end of list
[    0.216032] platform 6000c800.actmon: Linked as a consumer to 7000f000.memory-controller
[    0.216102] device: '7000f000.memory-controller--50000000.host1x': device_add
[    0.216307] platform 50000000.host1x: Linked as a sync state only consumer to 7000f000.memory-controller
[    0.216365] devices_kset: Moving 50000000.host1x to end of list
[    0.216396] platform 50000000.host1x: Linked as a consumer to 7000f000.memory-controller
[    0.216626] device: '7000f400.memory-controller': device_add
[    0.216923] device: '7000f400.memory-controller--6000c800.actmon': device_add
[    0.217117] devices_kset: Moving 6000c800.actmon to end of list
[    0.217152] platform 6000c800.actmon: Linked as a consumer to 7000f400.memory-controller
[    0.217230] device: '7000f400.memory-controller--50000000.host1x': device_add
[    0.217438] platform 50000000.host1x: Linked as a sync state only consumer to 7000f400.memory-controller
[    0.217579] device: '7000f800.fuse': device_add
[    0.218040] device: '70080000.ahub': device_add
[    0.218437] device: '6000a000.dma--70080000.ahub': device_add
[    0.218644] devices_kset: Moving 70080000.ahub to end of list
[    0.218679] platform 70080000.ahub: Linked as a consumer to 6000a000.dma
[    0.218938] device: '78000000.mmc': device_add
[    0.219248] device: '6000d000.gpio--78000000.mmc': device_add
[    0.219459] devices_kset: Moving 78000000.mmc to end of list
[    0.219493] platform 78000000.mmc: Linked as a consumer to 6000d000.gpio
[    0.219727] device: '78000400.mmc': device_add
[    0.220022] device: '6000d000.gpio--78000400.mmc': device_add
[    0.220227] devices_kset: Moving 78000400.mmc to end of list
[    0.220262] platform 78000400.mmc: Linked as a consumer to 6000d000.gpio
[    0.220515] device: '78000600.mmc': device_add
[    0.220992] device: '7d008000.usb': device_add
[    0.221374] device: '7d008000.usb-phy': device_add
[    0.222116] device: 'pmu': device_add
[    0.222415] device: 'backlight': device_add
[    0.222719] device: '6000d000.gpio--backlight': device_add
[    0.222915] devices_kset: Moving backlight to end of list
[    0.222949] platform backlight: Linked as a consumer to 6000d000.gpio
[    0.223048] device: 'panel': device_add
[    0.223343] device: '6000d000.gpio--panel': device_add
[    0.223530] devices_kset: Moving panel to end of list
[    0.223563] platform panel: Linked as a consumer to 6000d000.gpio
[    0.223668] device: 'regulator@0': device_add
[    0.223931] device: 'regulator@0--7000d000.i2c': device_add
[    0.224137] platform 7000d000.i2c: Linked as a sync state only consumer to regulator@0
[    0.224243] device: 'regulator@1': device_add
[    0.224563] device: 'regulator@2': device_add
[    0.224870] device: 'regulator@3': device_add
[    0.225206] device: 'regulator@4': device_add
[    0.225493] device: 'regulator@5': device_add
[    0.225816] device: 'regulator@5--3000.pcie': device_add
[    0.226013] devices_kset: Moving 3000.pcie to end of list
[    0.226047] platform 3000.pcie: Linked as a consumer to regulator@5
[    0.226153] device: 'regulator@6': device_add
[    0.226458] device: 'regulator@7': device_add
[    0.226807] device: 'regulator@8': device_add
[    0.227110] device: 'regulator@9': device_add
[    0.227428] device: 'regulator@10': device_add
[    0.227768] device: 'regulator@11': device_add
[    0.228051] device: 'regulator@11--panel': device_add
[    0.228255] devices_kset: Moving panel to end of list
[    0.228289] platform panel: Linked as a consumer to regulator@11
[    0.228394] device: 'regulator@12': device_add
[    0.228710] device: 'sound': device_add
[    0.229049] device: '7000e400.pmc--sound': device_add
[    0.229252] devices_kset: Moving sound to end of list
[    0.229285] platform sound: Linked as a consumer to 7000e400.pmc
[    0.229347] device: '6000d000.gpio--sound': device_add
[    0.229528] devices_kset: Moving sound to end of list
[    0.229560] platform sound: Linked as a consumer to 6000d000.gpio
[    0.229658] device: 'gpio-keys': device_add
[    0.230020] device: 'regulator@100': device_add
[    0.230344] device: 'regulator@101': device_add
[    0.230621] device: 'regulator@101--regulator@11': device_add
[    0.230811] devices_kset: Moving regulator@11 to end of list
[    0.230842] devices_kset: Moving panel to end of list
[    0.230871] platform regulator@11: Linked as a consumer to regulator@101
[    0.230933] device: 'regulator@101--regulator@10': device_add
[    0.231132] devices_kset: Moving regulator@10 to end of list
[    0.231166] platform regulator@10: Linked as a consumer to regulator@101
[    0.231236] device: 'regulator@101--regulator@9': device_add
[    0.231422] devices_kset: Moving regulator@9 to end of list
[    0.231455] platform regulator@9: Linked as a consumer to regulator@101
[    0.231517] device: 'regulator@101--regulator@8': device_add
[    0.231698] devices_kset: Moving regulator@8 to end of list
[    0.231731] platform regulator@8: Linked as a consumer to regulator@101
[    0.231791] device: 'regulator@101--regulator@7': device_add
[    0.231995] devices_kset: Moving regulator@7 to end of list
[    0.232029] platform regulator@7: Linked as a consumer to regulator@101
[    0.232090] device: 'regulator@101--regulator@6': device_add
[    0.232277] devices_kset: Moving regulator@6 to end of list
[    0.232309] platform regulator@6: Linked as a consumer to regulator@101
[    0.232380] device: 'regulator@101--regulator@5': device_add
[    0.232566] devices_kset: Moving regulator@5 to end of list
[    0.232596] devices_kset: Moving 3000.pcie to end of list
[    0.232626] platform regulator@5: Linked as a consumer to regulator@101
[    0.232687] device: 'regulator@101--regulator@3': device_add
[    0.232882] devices_kset: Moving regulator@3 to end of list
[    0.232916] platform regulator@3: Linked as a consumer to regulator@101
[    0.232979] device: 'regulator@101--7000d000.i2c': device_add
[    0.233166] platform 7000d000.i2c: Linked as a sync state only consumer to regulator@101
[    0.233238] device: 'regulator@101--3000.pcie': device_add
[    0.233421] devices_kset: Moving 3000.pcie to end of list
[    0.233454] platform 3000.pcie: Linked as a consumer to regulator@101
[    0.233559] device: 'regulator@102': device_add
[    0.233892] device: 'regulator@103': device_add
[    0.234173] device: 'regulator@103--7d008000.usb-phy': device_add
[    0.234377] devices_kset: Moving 7d008000.usb-phy to end of list
[    0.234412] platform 7d008000.usb-phy: Linked as a consumer to regulator@103
[    0.234511] device: 'regulator@104': device_add
[    0.234782] device: 'regulator@104--regulator@103': device_add
[    0.234981] devices_kset: Moving regulator@103 to end of list
[    0.235012] devices_kset: Moving 7d008000.usb-phy to end of list
[    0.235042] platform regulator@103: Linked as a consumer to regulator@104
[    0.235104] device: 'regulator@104--regulator@102': device_add
[    0.235318] devices_kset: Moving regulator@102 to end of list
[    0.235352] platform regulator@102: Linked as a consumer to regulator@104
[    0.235415] device: 'regulator@104--regulator@12': device_add
[    0.235599] devices_kset: Moving regulator@12 to end of list
[    0.235632] platform regulator@12: Linked as a consumer to regulator@104
[    0.235725] device: 'regulator@104--7000d000.i2c': device_add
[    0.235915] platform 7000d000.i2c: Linked as a sync state only consumer to regulator@104
[    0.236033] device: 'regulator@105': device_add
[    0.236321] device: 'regulator@105--backlight': device_add
[    0.236513] devices_kset: Moving backlight to end of list
[    0.236546] platform backlight: Linked as a consumer to regulator@105
[    0.236645] device: 'regulator@106': device_add
[    0.236905] No ATAGs?
[    0.237107] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
[    0.237151] hw-breakpoint: maximum watchpoint size is 4 bytes.
[    0.237945] bus: 'platform': driver_probe_device: matched device 70000868.pinmux with driver tegra30-pinctrl
[    0.237998] bus: 'platform': really_probe: probing driver tegra30-pinctrl with device 70000868.pinmux
[    0.241130] driver: 'tegra30-pinctrl': driver_bound: bound to device '70000868.pinmux'
[    0.241296] bus: 'platform': really_probe: bound device 70000868.pinmux to driver tegra30-pinctrl
[    0.242706] bus: 'platform': driver_probe_device: matched device 7000f000.memory-controller with driver tegra-mc
[    0.242760] bus: 'platform': really_probe: probing driver tegra-mc with device 7000f000.memory-controller
[    0.242950] tegra-mc 7000f000.memory-controller: no memory timings for RAM code 0 registered
[    0.243623] device: '7000f000.memory-controller': device_add
[    0.243993] driver: 'tegra-mc': driver_bound: bound to device '7000f000.memory-controller'
[    0.244049] platform 6001a000.vde: Added to deferred list
[    0.244083] platform 6000c800.actmon: Added to deferred list
[    0.244217] bus: 'platform': really_probe: bound device 7000f000.memory-controller to driver tegra-mc
[    0.245543] device: 'cpu0': device_add
[    0.245974] device: 'cpu1': device_add
[    0.246333] device: 'cpu2': device_add
[    0.246682] device: 'cpu3': device_add
[    0.283120] device: 'writeback': device_add
[    0.292333] bus: 'platform': driver_probe_device: matched device 6000d000.gpio with driver tegra-gpio
[    0.292404] bus: 'platform': really_probe: probing driver tegra-gpio with device 6000d000.gpio
[    0.293476] device: 'gpiochip0': device_add
[    0.293953] device: 'gpiochip0': device_add
[    0.294158] driver: 'tegra-gpio': driver_bound: bound to device '6000d000.gpio'
[    0.294215] platform 78000000.mmc: Added to deferred list
[    0.294248] platform 78000400.mmc: Added to deferred list
[    0.294276] platform backlight: Added to deferred list
[    0.294303] platform panel: Added to deferred list
[    0.294330] platform sound: Added to deferred list
[    0.294457] bus: 'platform': really_probe: bound device 6000d000.gpio to driver tegra-gpio
[    0.295277] device: 'fbcon': device_add
[    0.295592] bus: 'platform': driver_probe_device: matched device regulator@0 with driver reg-fixed-voltage
[    0.295642] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@0
[    0.295986] device: 'regulator.1': device_add
[    0.296245] driver: 'reg-fixed-voltage': driver_bound: bound to device 'regulator@0'
[    0.296394] bus: 'platform': really_probe: bound device regulator@0 to driver reg-fixed-voltage
[    0.296446] bus: 'platform': driver_probe_device: matched device regulator@1 with driver reg-fixed-voltage
[    0.296493] platform regulator@1: probe deferral - wait for supplier tps65911@2d
[    0.296533] platform regulator@1: Added to deferred list
[    0.296566] bus: 'platform': driver_probe_device: matched device regulator@2 with driver reg-fixed-voltage
[    0.296608] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@2
[    0.296856] platform regulator@2: Driver reg-fixed-voltage requests probe deferral
[    0.296899] platform regulator@2: Added to deferred list
[    0.296935] bus: 'platform': driver_probe_device: matched device regulator@3 with driver reg-fixed-voltage
[    0.296981] platform regulator@3: probe deferral - supplier regulator@101 not ready
[    0.297018] platform regulator@3: Added to deferred list
[    0.297051] bus: 'platform': driver_probe_device: matched device regulator@4 with driver reg-fixed-voltage
[    0.297093] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@4
[    0.297336] device: 'regulator.2': device_add
[    0.297591] driver: 'reg-fixed-voltage': driver_bound: bound to device 'regulator@4'
[    0.297738] bus: 'platform': really_probe: bound device regulator@4 to driver reg-fixed-voltage
[    0.297788] bus: 'platform': driver_probe_device: matched device regulator@5 with driver reg-fixed-voltage
[    0.297834] platform regulator@5: probe deferral - supplier regulator@101 not ready
[    0.297873] platform regulator@5: Added to deferred list
[    0.297906] bus: 'platform': driver_probe_device: matched device regulator@6 with driver reg-fixed-voltage
[    0.297950] platform regulator@6: probe deferral - supplier regulator@101 not ready
[    0.297986] platform regulator@6: Added to deferred list
[    0.298018] bus: 'platform': driver_probe_device: matched device regulator@7 with driver reg-fixed-voltage
[    0.298061] platform regulator@7: probe deferral - supplier regulator@101 not ready
[    0.298097] platform regulator@7: Added to deferred list
[    0.298129] bus: 'platform': driver_probe_device: matched device regulator@8 with driver reg-fixed-voltage
[    0.298172] platform regulator@8: probe deferral - supplier regulator@101 not ready
[    0.298208] platform regulator@8: Added to deferred list
[    0.298239] bus: 'platform': driver_probe_device: matched device regulator@9 with driver reg-fixed-voltage
[    0.298281] platform regulator@9: probe deferral - supplier regulator@101 not ready
[    0.298317] platform regulator@9: Added to deferred list
[    0.298348] bus: 'platform': driver_probe_device: matched device regulator@10 with driver reg-fixed-voltage
[    0.298390] platform regulator@10: probe deferral - supplier regulator@101 not ready
[    0.298425] platform regulator@10: Added to deferred list
[    0.298457] bus: 'platform': driver_probe_device: matched device regulator@11 with driver reg-fixed-voltage
[    0.298500] platform regulator@11: probe deferral - supplier regulator@101 not ready
[    0.298536] platform regulator@11: Added to deferred list
[    0.298567] bus: 'platform': driver_probe_device: matched device regulator@12 with driver reg-fixed-voltage
[    0.298609] platform regulator@12: probe deferral - supplier regulator@104 not ready
[    0.298644] platform regulator@12: Added to deferred list
[    0.298682] bus: 'platform': driver_probe_device: matched device regulator@100 with driver reg-fixed-voltage
[    0.298724] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@100
[    0.298927] platform regulator@100: Driver reg-fixed-voltage requests probe deferral
[    0.298969] platform regulator@100: Added to deferred list
[    0.299005] bus: 'platform': driver_probe_device: matched device regulator@101 with driver reg-fixed-voltage
[    0.299048] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@101
[    0.299244] platform regulator@101: Driver reg-fixed-voltage requests probe deferral
[    0.299285] platform regulator@101: Added to deferred list
[    0.299320] bus: 'platform': driver_probe_device: matched device regulator@102 with driver reg-fixed-voltage
[    0.299366] platform regulator@102: probe deferral - supplier regulator@104 not ready
[    0.299402] platform regulator@102: Added to deferred list
[    0.299434] bus: 'platform': driver_probe_device: matched device regulator@103 with driver reg-fixed-voltage
[    0.299478] platform regulator@103: probe deferral - supplier regulator@104 not ready
[    0.299514] platform regulator@103: Added to deferred list
[    0.299546] bus: 'platform': driver_probe_device: matched device regulator@104 with driver reg-fixed-voltage
[    0.299587] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@104
[    0.299773] platform regulator@104: Driver reg-fixed-voltage requests probe deferral
[    0.299815] platform regulator@104: Added to deferred list
[    0.299851] bus: 'platform': driver_probe_device: matched device regulator@105 with driver reg-fixed-voltage
[    0.299894] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@105
[    0.300149] device: 'regulator.3': device_add
[    0.300411] driver: 'reg-fixed-voltage': driver_bound: bound to device 'regulator@105'
[    0.300560] bus: 'platform': really_probe: bound device regulator@105 to driver reg-fixed-voltage
[    0.300611] bus: 'platform': driver_probe_device: matched device regulator@106 with driver reg-fixed-voltage
[    0.300656] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@106
[    0.300903] device: 'regulator.4': device_add
[    0.301154] driver: 'reg-fixed-voltage': driver_bound: bound to device 'regulator@106'
[    0.301302] bus: 'platform': really_probe: bound device regulator@106 to driver reg-fixed-voltage
[    0.302913] iommu: Default domain type: Translated 
[    0.302962] device: 'vga_arbiter': device_add
[    0.303323] vgaarb: loaded
[    0.304897] SCSI subsystem initialized
[    0.305439] libata version 3.00 loaded.
[    0.306340] usbcore: registered new interface driver usbfs
[    0.306514] usbcore: registered new interface driver hub
[    0.306668] usbcore: registered new device driver usb
[    0.307202] mc: Linux media interface: v0.10
[    0.307366] videodev: Linux video capture interface: v2.00
[    0.307677] pps_core: LinuxPPS API ver. 1 registered
[    0.307706] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.307836] PTP clock support registered
[    0.309186] Advanced Linux Sound Architecture Driver Initialized.
[    0.309709] device: 'lo': device_add
[    0.310914] Bluetooth: Core ver 2.22
[    0.311047] NET: Registered protocol family 31
[    0.311074] Bluetooth: HCI device and connection manager initialized
[    0.311113] Bluetooth: HCI socket layer initialized
[    0.311146] Bluetooth: L2CAP socket layer initialized
[    0.311194] Bluetooth: SCO socket layer initialized
[    0.311364] device: 'rfkill': device_add
[    0.311749] nfc: nfc_init: NFC Core ver 0.1
[    0.312095] NET: Registered protocol family 39
[    0.312943] clocksource: Switched to clocksource timer_us
[    0.455645] device: 'mem': device_add
[    0.463118] device: 'null': device_add
[    0.463574] device: 'port': device_add
[    0.463903] device: 'zero': device_add
[    0.464220] device: 'full': device_add
[    0.464554] device: 'random': device_add
[    0.464885] device: 'urandom': device_add
[    0.465205] device: 'kmsg': device_add
[    0.465653] device: 'tty': device_add
[    0.465994] device: 'console': device_add
[    0.466328] device: 'tty0': device_add
[    0.466777] device: 'vcs': device_add
[    0.467113] device: 'vcsu': device_add
[    0.467452] device: 'vcsa': device_add
[    0.467781] device: 'vcs1': device_add
[    0.468105] device: 'vcsu1': device_add
[    0.468461] device: 'vcsa1': device_add
[    0.468813] device: 'tty1': device_add
[    0.469145] device: 'tty2': device_add
[    0.469506] device: 'tty3': device_add
[    0.469840] device: 'tty4': device_add
[    0.470171] device: 'tty5': device_add
[    0.470525] device: 'tty6': device_add
[    0.470850] device: 'tty7': device_add
[    0.471188] device: 'tty8': device_add
[    0.471529] device: 'tty9': device_add
[    0.471861] device: 'tty10': device_add
[    0.472191] device: 'tty11': device_add
[    0.472543] device: 'tty12': device_add
[    0.472874] device: 'tty13': device_add
[    0.473257] device: 'tty14': device_add
[    0.473602] device: 'tty15': device_add
[    0.473932] device: 'tty16': device_add
[    0.474261] device: 'tty17': device_add
[    0.474603] device: 'tty18': device_add
[    0.474937] device: 'tty19': device_add
[    0.475274] device: 'tty20': device_add
[    0.475618] device: 'tty21': device_add
[    0.475955] device: 'tty22': device_add
[    0.476283] device: 'tty23': device_add
[    0.476644] device: 'tty24': device_add
[    0.476986] device: 'tty25': device_add
[    0.477317] device: 'tty26': device_add
[    0.477662] device: 'tty27': device_add
[    0.477995] device: 'tty28': device_add
[    0.478333] device: 'tty29': device_add
[    0.478689] device: 'tty30': device_add
[    0.479017] device: 'tty31': device_add
[    0.479349] device: 'tty32': device_add
[    0.479694] device: 'tty33': device_add
[    0.480020] device: 'tty34': device_add
[    0.480365] device: 'tty35': device_add
[    0.480718] device: 'tty36': device_add
[    0.481045] device: 'tty37': device_add
[    0.481383] device: 'tty38': device_add
[    0.481729] device: 'tty39': device_add
[    0.482065] device: 'tty40': device_add
[    0.482396] device: 'tty41': device_add
[    0.482750] device: 'tty42': device_add
[    0.483111] device: 'tty43': device_add
[    0.483448] device: 'tty44': device_add
[    0.483810] device: 'tty45': device_add
[    0.484155] device: 'tty46': device_add
[    0.484482] device: 'tty47': device_add
[    0.484827] device: 'tty48': device_add
[    0.485152] device: 'tty49': device_add
[    0.485494] device: 'tty50': device_add
[    0.485849] device: 'tty51': device_add
[    0.486184] device: 'tty52': device_add
[    0.486513] device: 'tty53': device_add
[    0.486869] device: 'tty54': device_add
[    0.487195] device: 'tty55': device_add
[    0.487538] device: 'tty56': device_add
[    0.487882] device: 'tty57': device_add
[    0.488210] device: 'tty58': device_add
[    0.488537] device: 'tty59': device_add
[    0.488890] device: 'tty60': device_add
[    0.489223] device: 'tty61': device_add
[    0.489563] device: 'tty62': device_add
[    0.489908] device: 'tty63': device_add
[    0.490918] NET: Registered protocol family 2
[    0.492840] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[    0.493062] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear)
[    0.493209] TCP bind hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.493405] TCP: Hash tables configured (established 8192 bind 8192)
[    0.494793] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
[    0.494898] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
[    0.495416] NET: Registered protocol family 1
[    0.496899] RPC: Registered named UNIX socket transport module.
[    0.496941] RPC: Registered udp transport module.
[    0.496967] RPC: Registered tcp transport module.
[    0.496991] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.498433] device: 'regulatory.0': device_add
[    0.498904] PCI: CLS 0 bytes, default 64
[    0.501236] bus: 'platform': driver_probe_device: matched device pmu with driver armv7-pmu
[    0.501293] bus: 'platform': really_probe: probing driver armv7-pmu with device pmu
[    0.502018] hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available
[    0.502067] driver: 'armv7-pmu': driver_bound: bound to device 'pmu'
[    0.502227] bus: 'platform': really_probe: bound device pmu to driver armv7-pmu
[    0.502797] device: 'clocksource': device_add
[    0.502885] device: 'clocksource0': device_add
[    0.503537] device: 'clockevents': device_add
[    0.503624] device: 'clockevent0': device_add
[    0.503815] device: 'clockevent1': device_add
[    0.504014] device: 'clockevent2': device_add
[    0.504197] device: 'clockevent3': device_add
[    0.504377] device: 'broadcast': device_add
[    0.504960] device: 'software': device_add
[    0.505155] device: 'tracepoint': device_add
[    0.505352] device: 'uprobe': device_add
[    0.505549] device: 'breakpoint': device_add
[    0.505726] device: 'armv7_cortex_a9': device_add
[    0.506014] Initialise system trusted keyrings
[    0.506271] workingset: timestamp_bits=30 max_order=18 bucket_order=0
[    0.508199] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.509580] NFS: Registering the id_resolver key type
[    0.509642] Key type id_resolver registered
[    0.509669] Key type id_legacy registered
[    0.640147] Key type asymmetric registered
[    0.640187] Asymmetric key parser 'x509' registered
[    0.640512] bounce: pool size: 64 pages
[    0.640679] io scheduler mq-deadline registered
[    0.640710] io scheduler kyber registered
[    0.642744] bus: 'platform': driver_probe_device: matched device 7000a000.pwm with driver tegra-pwm
[    0.642805] bus: 'platform': really_probe: probing driver tegra-pwm with device 7000a000.pwm
[    0.643108] device: 'pwmchip0': device_add
[    0.643338] driver: 'tegra-pwm': driver_bound: bound to device '7000a000.pwm'
[    0.643498] bus: 'platform': really_probe: bound device 7000a000.pwm to driver tegra-pwm
[    0.644067] bus: 'platform': driver_probe_device: matched device 3000.pcie with driver tegra-pcie
[    0.644121] platform 3000.pcie: probe deferral - wait for supplier tps65911@2d
[    0.644164] platform 3000.pcie: Added to deferred list
[    0.644623] bus: 'platform': driver_probe_device: matched device backlight with driver pwm-backlight
[    0.644671] bus: 'platform': really_probe: probing driver pwm-backlight with device backlight
[    0.644908] device: 'regulator.3--backlight': device_add
[    0.645121] devices_kset: Moving backlight to end of list
[    0.645155] pwm-backlight backlight: Linked as a consumer to regulator.3
[    0.645229] device: '7000a000.pwm--backlight': device_add
[    0.645416] devices_kset: Moving backlight to end of list
[    0.645448] pwm-backlight backlight: Linked as a consumer to 7000a000.pwm
[    0.645526] device: 'backlight': device_add
[    0.645741] driver: 'pwm-backlight': driver_bound: bound to device 'backlight'
[    0.645794] pwm-backlight backlight: Removed from deferred list
[    0.645927] bus: 'platform': really_probe: bound device backlight to driver pwm-backlight
[    0.646172] bus: 'platform': driver_probe_device: matched device 6000c000.ahb with driver tegra-ahb
[    0.646220] bus: 'platform': really_probe: probing driver tegra-ahb with device 6000c000.ahb
[    0.646330] driver: 'tegra-ahb': driver_bound: bound to device '6000c000.ahb'
[    0.646474] bus: 'platform': really_probe: bound device 6000c000.ahb to driver tegra-ahb
[    0.647635] bus: 'platform': driver_probe_device: matched device 6000a000.dma with driver tegra-apbdma
[    0.647684] bus: 'platform': really_probe: probing driver tegra-apbdma with device 6000a000.dma
[    0.650752] device: 'dma0chan0': device_add
[    0.651003] device: 'dma0chan1': device_add
[    0.651215] device: 'dma0chan2': device_add
[    0.651438] device: 'dma0chan3': device_add
[    0.651659] device: 'dma0chan4': device_add
[    0.651870] device: 'dma0chan5': device_add
[    0.652093] device: 'dma0chan6': device_add
[    0.652321] device: 'dma0chan7': device_add
[    0.652529] device: 'dma0chan8': device_add
[    0.652751] device: 'dma0chan9': device_add
[    0.653014] device: 'dma0chan10': device_add
[    0.653249] device: 'dma0chan11': device_add
[    0.653471] device: 'dma0chan12': device_add
[    0.653682] device: 'dma0chan13': device_add
[    0.653905] device: 'dma0chan14': device_add
[    0.654113] device: 'dma0chan15': device_add
[    0.654327] device: 'dma0chan16': device_add
[    0.654550] device: 'dma0chan17': device_add
[    0.654758] device: 'dma0chan18': device_add
[    0.654988] device: 'dma0chan19': device_add
[    0.655199] device: 'dma0chan20': device_add
[    0.655415] device: 'dma0chan21': device_add
[    0.655639] device: 'dma0chan22': device_add
[    0.655849] device: 'dma0chan23': device_add
[    0.656072] device: 'dma0chan24': device_add
[    0.656281] device: 'dma0chan25': device_add
[    0.656499] device: 'dma0chan26': device_add
[    0.656730] device: 'dma0chan27': device_add
[    0.656940] device: 'dma0chan28': device_add
[    0.657172] device: 'dma0chan29': device_add
[    0.657387] device: 'dma0chan30': device_add
[    0.657608] device: 'dma0chan31': device_add
[    0.657814] tegra-apbdma 6000a000.dma: Tegra20 APB DMA driver registered 32 channels
[    0.657857] driver: 'tegra-apbdma': driver_bound: bound to device '6000a000.dma'
[    0.657906] platform 70006000.serial: Added to deferred list
[    0.657938] platform 70006200.serial: Added to deferred list
[    0.657968] platform 7000c000.i2c: Added to deferred list
[    0.657996] platform 7000c400.i2c: Added to deferred list
[    0.658024] platform 7000c500.i2c: Added to deferred list
[    0.658052] platform 7000c700.i2c: Added to deferred list
[    0.658079] platform 7000d000.i2c: Added to deferred list
[    0.658107] platform 7000da00.spi: Added to deferred list
[    0.658134] platform 70080000.ahub: Added to deferred list
[    0.658268] bus: 'platform': really_probe: bound device 6000a000.dma to driver tegra-apbdma
[    0.658801] bus: 'platform': driver_probe_device: matched device 7000f800.fuse with driver tegra-fuse
[    0.658853] bus: 'platform': really_probe: probing driver tegra-fuse with device 7000f800.fuse
[    0.659051] device: 'fuse': device_add
[    0.659281] driver: 'tegra-fuse': driver_bound: bound to device '7000f800.fuse'
[    0.659430] bus: 'platform': really_probe: bound device 7000f800.fuse to driver tegra-fuse
[    0.659715] bus: 'platform': driver_probe_device: matched device 60007000.flow-controller with driver tegra-flowctrl
[    0.659765] bus: 'platform': really_probe: probing driver tegra-flowctrl with device 60007000.flow-controller
[    0.659871] driver: 'tegra-flowctrl': driver_bound: bound to device '60007000.flow-controller'
[    0.660022] bus: 'platform': really_probe: bound device 60007000.flow-controller to driver tegra-flowctrl
[    0.660674] bus: 'platform': driver_probe_device: matched device 7000e400.pmc with driver tegra-pmc
[    0.660721] bus: 'platform': really_probe: probing driver tegra-pmc with device 7000e400.pmc
[    0.660894] tegra-pmc 7000e400.pmc: i2c-thermtrip node not found, emergency thermal reset disabled.
[    0.661250] driver: 'tegra-pmc': driver_bound: bound to device '7000e400.pmc'
[    0.661405] bus: 'platform': really_probe: bound device 7000e400.pmc to driver tegra-pmc
[    0.662152] device: 'ptmx': device_add
[    0.662572] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    0.662711] device: 'serial8250': device_add
[    0.663064] device: 'serial0': device_add
[    0.663378] device: 'ttyS0': device_add
[    0.663952] device: 'serial0': device_add
[    0.664246] device: 'ttyS1': device_add
[    0.664787] device: 'serial0': device_add
[    0.665078] device: 'ttyS2': device_add
[    0.665626] device: 'serial0': device_add
[    0.665916] device: 'ttyS3': device_add
[    0.666500] bus: 'platform': driver_probe_device: matched device serial8250 with driver serial8250
[    0.666549] bus: 'platform': really_probe: probing driver serial8250 with device serial8250
[    0.666639] driver: 'serial8250': driver_bound: bound to device 'serial8250'
[    0.666758] bus: 'platform': really_probe: bound device serial8250 to driver serial8250
[    0.667213] bus: 'platform': driver_probe_device: matched device 70006000.serial with driver tegra-uart
[    0.667261] bus: 'platform': really_probe: probing driver tegra-uart with device 70006000.serial
[    0.667473] device: 'ttyS0': device_unregister
[    0.667878] printk: console [ttyS0] disabled
[    0.668010] 70006000.serial: ttyS0 at MMIO 0x70006000 (irq = 79, base_baud = 25500000) is a Tegra
[    1.495538] random: fast init done
[    4.364328] printk: console [ttyS0] enabled
[    4.368555] device: 'serial0': device_add
[    4.372967] device: 'ttyS0': device_add
[    4.377351] driver: 'tegra-uart': driver_bound: bound to device '70006000.serial'
[    4.384896] tegra-uart 70006000.serial: Removed from deferred list
[    4.391199] bus: 'platform': really_probe: bound device 70006000.serial to driver tegra-uart
[    4.400962] bus: 'platform': driver_probe_device: matched device 70006200.serial with driver serial-tegra
[    4.410584] bus: 'platform': really_probe: probing driver serial-tegra with device 70006200.serial
[    4.419745] 70006200.serial: ttyTHS1 at MMIO 0x70006200 (irq = 80, base_baud = 0) is a TEGRA_UART
[    4.428692] device: 'serial0': device_add
[    4.433058] device: 'ttyTHS1': device_add
[    4.437602] driver: 'serial-tegra': driver_bound: bound to device '70006200.serial'
[    4.445320] serial-tegra 70006200.serial: Removed from deferred list
[    4.451791] bus: 'platform': really_probe: bound device 70006200.serial to driver serial-tegra
[    4.460892] bus: 'platform': driver_probe_device: matched device 50000000.host1x with driver tegra-host1x
[    4.470509] bus: 'platform': really_probe: probing driver tegra-host1x with device 50000000.host1x
[    4.479653] tegra-host1x 50000000.host1x: Adding to iommu group 0
[    4.486497] device: '54040000.mpe': device_add
[    4.491189] device: '7000f000.memory-controller--54040000.mpe': device_add
[    4.498311] devices_kset: Moving 54040000.mpe to end of list
[    4.504015] platform 54040000.mpe: Linked as a consumer to 7000f000.memory-controller
[    4.512251] device: '54080000.vi': device_add
[    4.516883] device: '7000f000.memory-controller--54080000.vi': device_add
[    4.523891] devices_kset: Moving 54080000.vi to end of list
[    4.529479] platform 54080000.vi: Linked as a consumer to 7000f000.memory-controller
[    4.537598] device: '540c0000.epp': device_add
[    4.542275] device: '7000f000.memory-controller--540c0000.epp': device_add
[    4.549368] devices_kset: Moving 540c0000.epp to end of list
[    4.555068] platform 540c0000.epp: Linked as a consumer to 7000f000.memory-controller
[    4.563273] device: '54100000.isp': device_add
[    4.567961] device: '7000f000.memory-controller--54100000.isp': device_add
[    4.575057] devices_kset: Moving 54100000.isp to end of list
[    4.580731] platform 54100000.isp: Linked as a consumer to 7000f000.memory-controller
[    4.588946] device: '54140000.gr2d': device_add
[    4.593736] device: '7000f000.memory-controller--54140000.gr2d': device_add
[    4.600874] devices_kset: Moving 54140000.gr2d to end of list
[    4.606661] platform 54140000.gr2d: Linked as a consumer to 7000f000.memory-controller
[    4.614867] device: '54180000.gr3d': device_add
[    4.619654] device: '7000f000.memory-controller--54180000.gr3d': device_add
[    4.626832] devices_kset: Moving 54180000.gr3d to end of list
[    4.632594] platform 54180000.gr3d: Linked as a consumer to 7000f000.memory-controller
[    4.640901] device: '54200000.dc': device_add
[    4.645530] device: '7000f400.memory-controller--54200000.dc': device_add
[    4.652494] devices_kset: Moving 54200000.dc to end of list
[    4.658107] platform 54200000.dc: Linked as a consumer to 7000f400.memory-controller
[    4.665923] device: '7000f000.memory-controller--54200000.dc': device_add
[    4.672886] devices_kset: Moving 54200000.dc to end of list
[    4.678497] platform 54200000.dc: Linked as a consumer to 7000f000.memory-controller
[    4.686653] device: '54240000.dc': device_add
[    4.691238] device: '7000f400.memory-controller--54240000.dc': device_add
[    4.698244] devices_kset: Moving 54240000.dc to end of list
[    4.703857] platform 54240000.dc: Linked as a consumer to 7000f400.memory-controller
[    4.711648] device: '7000f000.memory-controller--54240000.dc': device_add
[    4.718646] devices_kset: Moving 54240000.dc to end of list
[    4.724258] platform 54240000.dc: Linked as a consumer to 7000f000.memory-controller
[    4.732162] driver: 'tegra-host1x': driver_bound: bound to device '50000000.host1x'
[    4.739886] tegra-host1x 50000000.host1x: Dropping the link to 7000f400.memory-controller
[    4.748103] device: '7000f400.memory-controller--50000000.host1x': device_unregister
[    4.756151] bus: 'platform': really_probe: bound device 50000000.host1x to driver tegra-host1x
[    4.766962] bus: 'platform': driver_probe_device: matched device 54200000.dc with driver tegra-dc
[    4.775940] platform 54200000.dc: probe deferral - supplier 7000f400.memory-controller not ready
[    4.784769] platform 54200000.dc: Added to deferred list
[    4.790103] bus: 'platform': driver_probe_device: matched device 54240000.dc with driver tegra-dc
[    4.799050] platform 54240000.dc: probe deferral - supplier 7000f400.memory-controller not ready
[    4.807879] platform 54240000.dc: Added to deferred list
[    4.815077] bus: 'platform': driver_probe_device: matched device 54140000.gr2d with driver tegra-gr2d
[    4.824345] bus: 'platform': really_probe: probing driver tegra-gr2d with device 54140000.gr2d
[    4.833141] tegra-gr2d 54140000.gr2d: Adding to iommu group 1
[    4.838976] driver: 'tegra-gr2d': driver_bound: bound to device '54140000.gr2d'
[    4.846446] bus: 'platform': really_probe: bound device 54140000.gr2d to driver tegra-gr2d
[    4.855119] bus: 'platform': driver_probe_device: matched device 54180000.gr3d with driver tegra-gr3d
[    4.864388] bus: 'platform': really_probe: probing driver tegra-gr3d with device 54180000.gr3d
[    4.873177] tegra-gr3d 54180000.gr3d: Adding to iommu group 1
[    4.879532] driver: 'tegra-gr3d': driver_bound: bound to device '54180000.gr3d'
[    4.887011] bus: 'platform': really_probe: bound device 54180000.gr3d to driver tegra-gr3d
[    4.898460] bus: 'platform': driver_probe_device: matched device panel with driver panel-simple
[    4.907213] platform panel: probe deferral - supplier regulator@11 not ready
[    4.916605] device: 'loop-control': device_add
[    4.922157] device: '7:0': device_add
[    4.926084] device: 'loop0': device_add
[    4.931333] device: '7:1': device_add
[    4.935241] device: 'loop1': device_add
[    4.940471] device: '7:2': device_add
[    4.944365] device: 'loop2': device_add
[    4.949623] device: '7:3': device_add
[    4.953517] device: 'loop3': device_add
[    4.958781] device: '7:4': device_add
[    4.962656] device: 'loop4': device_add
[    4.967943] device: '7:5': device_add
[    4.971804] device: 'loop5': device_add
[    4.977198] device: '7:6': device_add
[    4.981050] device: 'loop6': device_add
[    4.986334] device: '7:7': device_add
[    4.990215] device: 'loop7': device_add
[    4.994800] loop: module loaded
[    4.999921] device: 'mtd-0': device_add
[    5.004778] bus: 'platform': driver_probe_device: matched device 7000da00.spi with driver spi-tegra-slink
[    5.014401] bus: 'platform': really_probe: probing driver spi-tegra-slink with device 7000da00.spi
[    5.024599] device: 'spi0': device_add
[    5.028997] device: 'spi0.1': device_add
[    5.033306] bus: 'spi': driver_probe_device: matched device spi0.1 with driver spi-nor
[    5.041246] bus: 'spi': really_probe: probing driver spi-nor with device spi0.1
[    5.049068] spi-nor spi0.1: w25q32 (4096 Kbytes)
[    5.054514] device: 'mtd0': device_add
[    5.058805] device: 'mtd0': device_add
[    5.062747] device: 'mtd0ro': device_add
[    5.067020] driver: 'spi-nor': driver_bound: bound to device 'spi0.1'
[    5.073609] bus: 'spi': really_probe: bound device spi0.1 to driver spi-nor
[    5.080598] driver: 'spi-tegra-slink': driver_bound: bound to device '7000da00.spi'
[    5.088308] spi-tegra-slink 7000da00.spi: Removed from deferred list
[    5.094811] bus: 'platform': really_probe: bound device 7000da00.spi to driver spi-tegra-slink
[    5.103809] device: 'dummy0': device_add
[    5.108901] device: 'Fixed MDIO bus.0': device_add
[    5.114047] device: 'fixed-0': device_add
[    5.118863] libphy: Fixed MDIO Bus: probed
[    5.125358] CAN device driver interface
[    5.129319] igb: Intel(R) Gigabit Ethernet Network Driver
[    5.134756] igb: Copyright (c) 2007-2014 Intel Corporation.
[    5.140614] pegasus: v0.9.3 (2013/04/25), Pegasus/Pegasus II USB Ethernet driver
[    5.148176] usbcore: registered new interface driver pegasus
[    5.154014] usbcore: registered new interface driver asix
[    5.159560] usbcore: registered new interface driver ax88179_178a
[    5.165810] usbcore: registered new interface driver cdc_ether
[    5.171799] usbcore: registered new interface driver smsc75xx
[    5.177725] usbcore: registered new interface driver smsc95xx
[    5.183628] usbcore: registered new interface driver net1080
[    5.189441] usbcore: registered new interface driver cdc_subset
[    5.195520] usbcore: registered new interface driver zaurus
[    5.201251] usbcore: registered new interface driver cdc_ncm
[    5.207069] usbcore: registered new interface driver r8153_ecm
[    5.213446] bus: 'platform': driver_probe_device: matched device 7d008000.usb-phy with driver tegra-phy
[    5.222869] platform 7d008000.usb-phy: probe deferral - supplier regulator@103 not ready
[    5.231007] platform 7d008000.usb-phy: Added to deferred list
[    5.236959] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    5.243523] ehci-pci: EHCI PCI platform driver
[    5.248124] tegra-ehci: Tegra EHCI driver
[    5.252279] bus: 'platform': driver_probe_device: matched device 7d008000.usb with driver tegra-ehci
[    5.261454] bus: 'platform': really_probe: probing driver tegra-ehci with device 7d008000.usb
[    5.270193] platform 7d008000.usb: Driver tegra-ehci requests probe deferral
[    5.277282] platform 7d008000.usb: Added to deferred list
[    5.283628] usbcore: registered new interface driver cdc_acm
[    5.289301] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[    5.297485] usbcore: registered new interface driver cdc_wdm
[    5.303346] usbcore: registered new interface driver usb-storage
[    5.311151] bus: 'platform': driver_probe_device: matched device 7d008000.usb with driver tegra-usb
[    5.320248] bus: 'platform': really_probe: probing driver tegra-usb with device 7d008000.usb
[    5.328804] tegra-usb 7d008000.usb: failed to get PHY: -517
[    5.334446] platform 7d008000.usb: Driver tegra-usb requests probe deferral
[    5.344304] bus: 'platform': driver_probe_device: matched device 7000e000.rtc with driver tegra_rtc
[    5.353403] bus: 'platform': really_probe: probing driver tegra_rtc with device 7000e000.rtc
[    5.362193] device: 'wakeup0': device_add
[    5.366550] device: 'rtc1': device_add
[    5.370733] device: 'alarmtimer.0.auto': device_add
[    5.375833] bus: 'platform': driver_probe_device: matched device alarmtimer.0.auto with driver alarmtimer
[    5.385493] bus: 'platform': really_probe: probing driver alarmtimer with device alarmtimer.0.auto
[    5.394542] driver: 'alarmtimer': driver_bound: bound to device 'alarmtimer.0.auto'
[    5.402303] bus: 'platform': really_probe: bound device alarmtimer.0.auto to driver alarmtimer
[    5.411114] device: 'wakeup1': device_add
[    5.415361] tegra_rtc 7000e000.rtc: registered as rtc1
[    5.420520] tegra_rtc 7000e000.rtc: Tegra internal Real Time Clock
[    5.426738] driver: 'tegra_rtc': driver_bound: bound to device '7000e000.rtc'
[    5.434026] bus: 'platform': really_probe: bound device 7000e000.rtc to driver tegra_rtc
[    5.442640] i2c /dev entries driver
[    5.446490] bus: 'platform': driver_probe_device: matched device 7000c000.i2c with driver tegra-i2c
[    5.455597] bus: 'platform': really_probe: probing driver tegra-i2c with device 7000c000.i2c
[    5.464687] device: 'i2c-0': device_add
[    5.468667] device: 'i2c-0': device_add
[    5.473062] driver: 'tegra-i2c': driver_bound: bound to device '7000c000.i2c'
[    5.480228] tegra-i2c 7000c000.i2c: Removed from deferred list
[    5.486205] bus: 'platform': really_probe: bound device 7000c000.i2c to driver tegra-i2c
[    5.494355] bus: 'platform': driver_probe_device: matched device 7000c400.i2c with driver tegra-i2c
[    5.503442] bus: 'platform': really_probe: probing driver tegra-i2c with device 7000c400.i2c
[    5.512344] device: 'i2c-1': device_add
[    5.516349] device: 'i2c-1': device_add
[    5.520705] driver: 'tegra-i2c': driver_bound: bound to device '7000c400.i2c'
[    5.527897] tegra-i2c 7000c400.i2c: Removed from deferred list
[    5.533873] bus: 'platform': really_probe: bound device 7000c400.i2c to driver tegra-i2c
[    5.541999] bus: 'platform': driver_probe_device: matched device 7000c500.i2c with driver tegra-i2c
[    5.551087] bus: 'platform': really_probe: probing driver tegra-i2c with device 7000c500.i2c
[    5.560059] device: 'i2c-2': device_add
[    5.564046] device: 'i2c-2': device_add
[    5.568427] device: '2-0044': device_add
[    5.572582] device: '6000d000.gpio--2-0044': device_add
[    5.578031] devices_kset: Moving 2-0044 to end of list
[    5.583210] i2c 2-0044: Linked as a consumer to 6000d000.gpio
[    5.589194] device: '2-0070': device_add
[    5.593393] device: '6000d000.gpio--2-0070': device_add
[    5.598791] devices_kset: Moving 2-0070 to end of list
[    5.603970] i2c 2-0070: Linked as a consumer to 6000d000.gpio
[    5.609904] driver: 'tegra-i2c': driver_bound: bound to device '7000c500.i2c'
[    5.617094] tegra-i2c 7000c500.i2c: Dropping the link to 6000d000.gpio
[    5.623656] device: '6000d000.gpio--7000c500.i2c': device_unregister
[    5.630186] tegra-i2c 7000c500.i2c: Removed from deferred list
[    5.636160] bus: 'platform': really_probe: bound device 7000c500.i2c to driver tegra-i2c
[    5.644352] bus: 'platform': driver_probe_device: matched device 7000c700.i2c with driver tegra-i2c
[    5.653444] bus: 'platform': really_probe: probing driver tegra-i2c with device 7000c700.i2c
[    5.662364] device: 'i2c-3': device_add
[    5.666393] device: 'i2c-3': device_add
[    5.670757] driver: 'tegra-i2c': driver_bound: bound to device '7000c700.i2c'
[    5.677948] tegra-i2c 7000c700.i2c: Removed from deferred list
[    5.683921] bus: 'platform': really_probe: bound device 7000c700.i2c to driver tegra-i2c
[    5.692048] bus: 'platform': driver_probe_device: matched device 7000d000.i2c with driver tegra-i2c
[    5.701148] bus: 'platform': really_probe: probing driver tegra-i2c with device 7000d000.i2c
[    5.710083] device: 'i2c-4': device_add
[    5.714084] device: 'i2c-4': device_add
[    5.718466] device: '4-001a': device_add
[    5.722641] device: '4-001a--sound': device_add
[    5.727376] devices_kset: Moving sound to end of list
[    5.732442] platform sound: Linked as a consumer to 4-001a
[    5.737995] device: '6000d000.gpio--4-001a': device_add
[    5.743411] devices_kset: Moving 4-001a to end of list
[    5.748562] devices_kset: Moving sound to end of list
[    5.753646] i2c 4-001a: Linked as a consumer to 6000d000.gpio
[    5.759597] device: '4-002d': device_add
[    5.763825] device: '4-002d--gpio-keys': device_add
[    5.768879] platform gpio-keys: Linked as a sync state only consumer to 4-002d
[    5.776175] device: '4-002d--regulator@1': device_add
[    5.781407] devices_kset: Moving regulator@1 to end of list
[    5.787018] platform regulator@1: Linked as a consumer to 4-002d
[    5.793100] device: '4-002d--3000.pcie': device_add
[    5.798161] devices_kset: Moving 3000.pcie to end of list
[    5.803603] platform 3000.pcie: Linked as a consumer to 4-002d
[    5.809481] device: 'regulator@104--4-002d': device_add
[    5.814908] devices_kset: Moving 4-002d to end of list
[    5.820059] devices_kset: Moving regulator@1 to end of list
[    5.825665] devices_kset: Moving 3000.pcie to end of list
[    5.831077] i2c 4-002d: Linked as a consumer to regulator@104
[    5.836887] device: 'regulator@0--4-002d': device_add
[    5.842112] devices_kset: Moving 4-002d to end of list
[    5.847287] devices_kset: Moving regulator@1 to end of list
[    5.852870] devices_kset: Moving 3000.pcie to end of list
[    5.858300] i2c 4-002d: Linked as a consumer to regulator@0
[    5.863987] bus: 'i2c': driver_probe_device: matched device 4-002d with driver tps65910
[    5.872016] i2c 4-002d: probe deferral - supplier regulator@104 not ready
[    5.878845] i2c 4-002d: Added to deferred list
[    5.883395] device: '4-004c': device_add
[    5.887568] device: '6000d000.gpio--4-004c': device_add
[    5.893041] devices_kset: Moving 4-004c to end of list
[    5.898195] i2c 4-004c: Linked as a consumer to 6000d000.gpio
[    5.904017] device: 'regulator@101--4-004c': device_add
[    5.909421] devices_kset: Moving 4-004c to end of list
[    5.914599] i2c 4-004c: Linked as a consumer to regulator@101
[    5.920551] device: '4-0060': device_add
[    5.924761] bus: 'i2c': driver_probe_device: matched device 4-0060 with driver tps62360
[    5.932788] bus: 'i2c': really_probe: probing driver tps62360 with device 4-0060
[    5.941876] device: 'regulator.5': device_add
[    5.946536] driver: 'tps62360': driver_bound: bound to device '4-0060'
[    5.953219] bus: 'i2c': really_probe: bound device 4-0060 to driver tps62360
[    5.960346] driver: 'tegra-i2c': driver_bound: bound to device '7000d000.i2c'
[    5.967533] tegra-i2c 7000d000.i2c: Dropping the link to 6000d000.gpio
[    5.974095] device: '6000d000.gpio--7000d000.i2c': device_unregister
[    5.980616] tegra-i2c 7000d000.i2c: Dropping the link to regulator@0
[    5.987007] device: 'regulator@0--7000d000.i2c': device_unregister
[    5.993409] tegra-i2c 7000d000.i2c: Dropping the link to regulator@101
[    5.999950] device: 'regulator@101--7000d000.i2c': device_unregister
[    6.006488] tegra-i2c 7000d000.i2c: Dropping the link to regulator@104
[    6.013104] device: 'regulator@104--7000d000.i2c': device_unregister
[    6.019624] tegra-i2c 7000d000.i2c: Removed from deferred list
[    6.025595] bus: 'platform': really_probe: bound device 7000d000.i2c to driver tegra-i2c
[    6.034212] bus: 'i2c': driver_probe_device: matched device 2-0070 with driver pca954x
[    6.042165] bus: 'i2c': really_probe: probing driver pca954x with device 2-0070
[    6.049961] device: 'i2c-5': device_add
[    6.053991] device: 'i2c-5': device_add
[    6.058299] i2c i2c-2: Added multiplexed i2c bus 5
[    6.063168] device: 'i2c-6': device_add
[    6.067115] device: 'i2c-6': device_add
[    6.071421] i2c i2c-2: Added multiplexed i2c bus 6
[    6.076287] device: 'i2c-7': device_add
[    6.080240] device: 'i2c-7': device_add
[    6.084730] i2c i2c-2: Added multiplexed i2c bus 7
[    6.089577] device: 'i2c-8': device_add
[    6.093572] device: 'i2c-8': device_add
[    6.097868] i2c i2c-2: Added multiplexed i2c bus 8
[    6.102684] pca954x 2-0070: registered 4 multiplexed busses for I2C switch pca9546
[    6.110297] driver: 'pca954x': driver_bound: bound to device '2-0070'
[    6.116889] bus: 'i2c': really_probe: bound device 2-0070 to driver pca954x
[    6.124481] usbcore: registered new interface driver uvcvideo
[    6.130242] USB Video Class driver (1.1.1)
[    6.134372] gspca_main: v2.14.0 registered
[    6.139860] bus: 'i2c': driver_probe_device: matched device 4-004c with driver lm90
[    6.147584] i2c 4-004c: probe deferral - supplier regulator@101 not ready
[    6.154413] i2c 4-004c: Added to deferred list
[    6.159211] bus: 'platform': driver_probe_device: matched device 60005000.timer with driver tegra-wdt
[    6.168479] bus: 'platform': really_probe: probing driver tegra-wdt with device 60005000.timer
[    6.177266] device: 'watchdog': device_add
[    6.181706] device: 'watchdog0': device_add
[    6.186243] tegra-wdt 60005000.timer: initialized (heartbeat = 120 sec, nowayout = 0)
[    6.194118] driver: 'tegra-wdt': driver_bound: bound to device '60005000.timer'
[    6.201559] bus: 'platform': really_probe: bound device 60005000.timer to driver tegra-wdt
[    6.210247] Bluetooth: HCI UART driver ver 2.3
[    6.214732] Bluetooth: HCI UART protocol H4 registered
[    6.220158] Bluetooth: HCI UART protocol Broadcom registered
[    6.226967] sdhci: Secure Digital Host Controller Interface driver
[    6.233186] sdhci: Copyright(c) Pierre Ossman
[    6.237552] sdhci-pltfm: SDHCI platform and OF driver helper
[    6.243519] platform 78000000.mmc: probing driver sdhci-tegra asynchronously
[    6.250602] platform 78000400.mmc: probing driver sdhci-tegra asynchronously
[    6.250615] bus: 'platform': driver_probe_device: matched device 78000000.mmc with driver sdhci-tegra
[    6.257708] platform 78000600.mmc: probing driver sdhci-tegra asynchronously
[    6.257951] bus: 'platform': driver_probe_device: matched device 78000400.mmc with driver sdhci-tegra
[    6.257970] bus: 'platform': really_probe: probing driver sdhci-tegra with device 78000400.mmc
[    6.258274] device: 'wakeup2': device_add
[    6.266913] mmc0: Invalid maximum block size, assuming 512 bytes
[    6.267013] bus: 'platform': really_probe: probing driver sdhci-tegra with device 78000000.mmc
[    6.267523] device: 'mmc0::': device_add
[    6.267731] device: 'mmc0': device_add
[    6.274278] bus: 'platform': driver_probe_device: matched device 78000600.mmc with driver sdhci-tegra
[    6.275204] usbcore: registered new interface driver usbhid
[    6.275214] usbhid: USB HID core driver
[    6.275284] bus: 'platform': driver_probe_device: matched device 6001a000.vde with driver tegra-vde
[    6.275299] bus: 'platform': really_probe: probing driver tegra-vde with device 6001a000.vde
[    6.275457] tegra-vde 6001a000.vde: Adding to iommu group 2
[    6.277115] device: 'tegra_vde': device_add
[    6.277784] driver: 'tegra-vde': driver_bound: bound to device '6001a000.vde'
[    6.277813] tegra-vde 6001a000.vde: Removed from deferred list
[    6.277932] bus: 'platform': really_probe: bound device 6001a000.vde to driver tegra-vde
[    6.279071] bus: 'platform': driver_probe_device: matched device 6000c800.actmon with driver tegra-devfreq
[    6.279091] platform 6000c800.actmon: probe deferral - supplier 7000f400.memory-controller not ready
[    6.279840] bus: 'platform': driver_probe_device: matched device 7000f400.memory-controller with driver tegra30-emc
[    6.279856] bus: 'platform': really_probe: probing driver tegra30-emc with device 7000f400.memory-controller
[    6.279962] tegra30-emc 7000f400.memory-controller: device-tree doesn't have memory timings
[    6.280688] tegra30-emc 7000f400.memory-controller: OPP HW ver. 0x4, current clock rate 800 MHz
[    6.280748] driver: 'tegra30-emc': driver_bound: bound to device '7000f400.memory-controller'
[    6.280877] bus: 'platform': really_probe: bound device 7000f400.memory-controller to driver tegra30-emc
[    6.282056] bus: 'i2c': driver_probe_device: matched device 2-0044 with driver isl29028
[    6.282088] bus: 'i2c': really_probe: probing driver isl29028 with device 2-0044
[    6.282292] isl29028 2-0044: No cache defaults, reading back from HW
[    6.283545] device: 'wakeup3': device_add
[    6.292021] bus: 'platform': really_probe: probing driver sdhci-tegra with device 78000600.mmc
[    6.296287] sdhci-tegra 78000000.mmc: Got CD GPIO
[    6.302207] device: 'wakeup4': device_add
[    6.310759] sdhci-tegra 78000000.mmc: Got WP GPIO
[    6.310806] device: 'iio:device0': device_add
[    6.311239] driver: 'isl29028': driver_bound: bound to device '2-0044'
[    6.311364] bus: 'i2c': really_probe: bound device 2-0044 to driver isl29028
[    6.312515] device: 'timer': device_add
[    6.313821] device: 'snd-soc-dummy': device_add
[    6.314173] bus: 'platform': driver_probe_device: matched device snd-soc-dummy with driver snd-soc-dummy
[    6.314190] bus: 'platform': really_probe: probing driver snd-soc-dummy with device snd-soc-dummy
[    6.314288] driver: 'snd-soc-dummy': driver_bound: bound to device 'snd-soc-dummy'
[    6.314384] bus: 'platform': really_probe: bound device snd-soc-dummy to driver snd-soc-dummy
[    6.315582] bus: 'i2c': driver_probe_device: matched device 4-001a with driver wm8903
[    6.323342] mmc2: Invalid maximum block size, assuming 512 bytes
[    6.326723] mmc1: Invalid maximum block size, assuming 512 bytes
[    6.327299] device: 'mmc1::': device_add
[    6.327491] device: 'mmc1': device_add
[    6.327754] bus: 'i2c': really_probe: probing driver wm8903 with device 4-001a
[    6.333309] mmc0: SDHCI controller on 78000400.mmc [78000400.mmc] using ADMA
[    6.334943] device: 'mmc2::': device_add
[    6.335141] device: 'mmc2': device_add
[    6.337395] wm8903 4-001a: supply AVDD not found, using dummy regulator
[    6.346271] driver: 'sdhci-tegra': driver_bound: bound to device '78000400.mmc'
[    6.354745] device: 'regulator.0--4-001a': device_add
[    6.362059] mmc1: SDHCI controller on 78000000.mmc [78000000.mmc] using ADMA
[    6.364675] devices_kset: Moving 4-001a to end of list
[    6.371763] mmc2: SDHCI controller on 78000600.mmc [78000600.mmc] using ADMA
[    6.377515] devices_kset: Moving sound to end of list
[    6.377529] wm8903 4-001a: Linked as a consumer to regulator.0
[    6.377555] driver: 'sdhci-tegra': driver_bound: bound to device '78000000.mmc'
[    6.385840] driver: 'sdhci-tegra': driver_bound: bound to device '78000600.mmc'
[    6.395355] wm8903 4-001a: supply CPVDD not found, using dummy regulator
[    6.395377] sdhci-tegra 78000400.mmc: Removed from deferred list
[    6.395406] wm8903 4-001a: supply DBVDD not found, using dummy regulator
[    6.395441] wm8903 4-001a: supply DCVDD not found, using dummy regulator
[    6.406571] wm8903 4-001a: WM8903 revision C
[    6.415103] sdhci-tegra 78000000.mmc: Removed from deferred list
[    6.415170] bus: 'platform': really_probe: bound device 78000400.mmc to driver sdhci-tegra
[    6.415187] bus: 'platform': really_probe: bound device 78000600.mmc to driver sdhci-tegra
[    6.415190] sdhci-tegra 78000400.mmc: driver sdhci-tegra async attach completed: 1
[    6.415328] sdhci-tegra 78000600.mmc: driver sdhci-tegra async attach completed: 1
[    6.425392] device: 'gpiochip1': device_add
[    6.433384] bus: 'platform': really_probe: bound device 78000000.mmc to driver sdhci-tegra
[    6.442340] device: 'gpiochip1019': device_add
[    6.450533] sdhci-tegra 78000000.mmc: driver sdhci-tegra async attach completed: 1
[    6.461821] mmc1: new high speed SDHC card at address e624
[    6.534485] driver: 'wm8903': driver_bound: bound to device '4-001a'
[    6.544129] device: 'mmc1:e624': device_add
[    6.552965] bus: 'i2c': really_probe: bound device 4-001a to driver wm8903
[    6.560813] bus: 'mmc': driver_probe_device: matched device mmc1:e624 with driver mmcblk
[    6.570256] bus: 'platform': driver_probe_device: matched device 70080000.ahub with driver tegra30-ahub
[    6.577061] bus: 'mmc': really_probe: probing driver mmcblk with device mmc1:e624
[    6.582907] bus: 'platform': really_probe: probing driver tegra30-ahub with device 70080000.ahub
[    6.583384] device: '70080400.i2s': device_add
[    6.593057] mmcblk1: mmc1:e624 SD08G 7.40 GiB 
[    6.597448] driver: 'tegra30-ahub': driver_bound: bound to device '70080000.ahub'
[    6.609684] device: '179:0': device_add
[    6.611007] tegra30-ahub 70080000.ahub: Removed from deferred list
[    6.615352] mmc2: new high speed MMC card at address 0001
[    6.618828] bus: 'platform': really_probe: bound device 70080000.ahub to driver tegra30-ahub
[    6.625435] device: 'mmcblk1': device_add
[    6.633199] bus: 'platform': driver_probe_device: matched device 70080400.i2s with driver tegra30-i2s
[    6.637773] device: 'mmc2:0001': device_add
[    6.644883] bus: 'platform': really_probe: probing driver tegra30-i2s with device 70080400.i2s
[    6.650376] bus: 'mmc': driver_probe_device: matched device mmc2:0001 with driver mmcblk
[    6.657280] tegra30-i2s 70080400.i2s: DMA channels sourced from device 70080000.ahub
[    6.662433] bus: 'mmc': really_probe: probing driver mmcblk with device mmc2:0001
[    6.668245] driver: 'tegra30-i2s': driver_bound: bound to device '70080400.i2s'
[    6.679707] mmcblk2: mmc2:0001 SEM16G 14.8 GiB 
[    6.682804] bus: 'platform': really_probe: bound device 70080400.i2s to driver tegra30-i2s
[    6.690248] driver: 'mmcblk': driver_bound: bound to device 'mmc1:e624'
[    6.696356] bus: 'platform': driver_probe_device: matched device sound with driver tegra-snd-wm8903
[    6.702473] bus: 'mmc': really_probe: bound device mmc1:e624 to driver mmcblk
[    6.708970] bus: 'platform': really_probe: probing driver tegra-snd-wm8903 with device sound
[    6.709436] device: 'WM8903': device_add
[    6.716420] mmcblk2boot0: mmc2:0001 SEM16G partition 1 1.00 MiB
[    6.721148] device: 'gpio178': device_add
[    6.730481] mmcblk2boot1: mmc2:0001 SEM16G partition 2 1.00 MiB
[    6.993573] device: 'mmcblk2rpmb': device_add
[    6.998474] mmcblk2rpmb: mmc2:0001 SEM16G partition 3 128 KiB, chardev (246:0)
[    7.010777] device: '179:16': device_add
[    7.015127] device: 'mmcblk2': device_add
[    7.030670] Alternate GPT is invalid, using primary GPT.
[    7.036076]  mmcblk2: p1 p2 p3 p4 p5 p6 p7 p8 p9
[    7.040830] device: 'mmcblk2p1': device_add
[    7.045419] device: 'mmcblk2p2': device_add
[    7.049946] device: 'mmcblk2p3': device_add
[    7.054484] device: 'mmcblk2p4': device_add
[    7.058991] device: 'mmcblk2p5': device_add
[    7.063538] device: 'mmcblk2p6': device_add
[    7.068069] device: 'mmcblk2p7': device_add
[    7.072585] device: 'mmcblk2p8': device_add
[    7.077181] device: 'mmcblk2p9': device_add
[    7.087761] device: '179:48': device_add
[    7.091915] device: 'mmcblk2boot1': device_add
[    7.101997] device: '179:32': device_add
[    7.106208] device: 'mmcblk2boot0': device_add
[    7.111444] driver: 'mmcblk': driver_bound: bound to device 'mmc2:0001'
[    7.118251] bus: 'mmc': really_probe: bound device mmc2:0001 to driver mmcblk
[    7.217431] device: 'card0': device_add
[    7.221479] device: 'pcmC0D0p': device_add
[    7.225988] device: 'pcmC0D0c': device_add
[    7.230454] device: 'input0': device_add
[    7.234712] input: NVIDIA Tegra Cardhu Headphone Jack as /devices/soc0/sound/sound/card0/input0
[    7.243518] device: 'event0': device_add
[    7.247942] device: 'input1': device_add
[    7.252157] input: NVIDIA Tegra Cardhu Mic Jack as /devices/soc0/sound/sound/card0/input1
[    7.260428] device: 'event1': device_add
[    7.264711] device: 'controlC0': device_add
[    7.269452] driver: 'tegra-snd-wm8903': driver_bound: bound to device 'sound'
[    7.276658] tegra-snd-wm8903 sound: Removed from deferred list
[    7.282626] bus: 'platform': really_probe: bound device sound to driver tegra-snd-wm8903
[    7.293067] NET: Registered protocol family 10
[    7.299836] Segment Routing with IPv6
[    7.303845] mip6: Mobile IPv6
[    7.306826] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    7.312851] device: 'sit0': device_add
[    7.318166] device: 'ip6tnl0': device_add
[    7.323673] NET: Registered protocol family 17
[    7.328164] NET: Registered protocol family 15
[    7.332619] can: controller area network core
[    7.337437] NET: Registered protocol family 29
[    7.341901] can: raw protocol
[    7.344908] can: broadcast manager protocol
[    7.349111] can: netlink gateway - max_hops=1
[    7.353773] Bluetooth: RFCOMM socket layer initialized
[    7.358928] Bluetooth: RFCOMM ver 1.11
[    7.362686] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    7.368059] Bluetooth: BNEP socket layer initialized
[    7.373096] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[    7.379040] Bluetooth: HIDP socket layer initialized
[    7.384454] Key type dns_resolver registered
[    7.389173] device: 'tegra-cpuidle': device_add
[    7.394026] bus: 'platform': driver_probe_device: matched device tegra-cpuidle with driver tegra-cpuidle
[    7.403558] bus: 'platform': really_probe: probing driver tegra-cpuidle with device tegra-cpuidle
[    7.413409] driver: 'tegra-cpuidle': driver_bound: bound to device 'tegra-cpuidle'
[    7.421091] bus: 'platform': really_probe: bound device tegra-cpuidle to driver tegra-cpuidle
[    7.429746] device: 'tegra20-cpufreq': device_add
[    7.434721] bus: 'platform': driver_probe_device: matched device tegra20-cpufreq with driver tegra20-cpufreq
[    7.444596] bus: 'platform': really_probe: probing driver tegra20-cpufreq with device tegra20-cpufreq
[    7.453905] tegra20-cpufreq tegra20-cpufreq: hardware version 0x4 0x4
[    7.460433] device: 'cpufreq-dt': device_add
[    7.464952] bus: 'platform': driver_probe_device: matched device cpufreq-dt with driver cpufreq-dt
[    7.473957] bus: 'platform': really_probe: probing driver cpufreq-dt with device cpufreq-dt
[    7.482408] platform cpufreq-dt: Driver cpufreq-dt requests probe deferral
[    7.489329] platform cpufreq-dt: Added to deferred list
[    7.494627] driver: 'tegra20-cpufreq': driver_bound: bound to device 'tegra20-cpufreq'
[    7.502646] bus: 'platform': really_probe: bound device tegra20-cpufreq to driver tegra20-cpufreq
[    7.511588] Registering SWP/SWPB emulation handler
[    7.516458] device: 'cpu_dma_latency': device_add
[    7.521518] Loading compiled-in X.509 certificates
[    7.526521] devices_kset: Moving 6000c800.actmon to end of list
[    7.532462] platform 6000c800.actmon: Retrying from deferred list
[    7.539067] bus: 'platform': driver_probe_device: matched device 6000c800.actmon with driver tegra-devfreq
[    7.548779] bus: 'platform': really_probe: probing driver tegra-devfreq with device 6000c800.actmon
[    7.558750] device: '6000c800.actmon': device_add
[    7.563866] driver: 'tegra-devfreq': driver_bound: bound to device '6000c800.actmon'
[    7.571758] bus: 'platform': really_probe: bound device 6000c800.actmon to driver tegra-devfreq
[    7.580518] devices_kset: Moving panel to end of list
[    7.585616] platform panel: Retrying from deferred list
[    7.591074] bus: 'platform': driver_probe_device: matched device panel with driver panel-simple
[    7.599821] platform panel: probe deferral - supplier regulator@11 not ready
[    7.606907] platform panel: Added to deferred list
[    7.611714] devices_kset: Moving regulator@1 to end of list
[    7.617319] platform regulator@1: Retrying from deferred list
[    7.623120] bus: 'platform': driver_probe_device: matched device regulator@1 with driver reg-fixed-voltage
[    7.632795] platform regulator@1: probe deferral - supplier 4-002d not ready
[    7.639873] platform regulator@1: Added to deferred list
[    7.645220] devices_kset: Moving regulator@2 to end of list
[    7.650805] platform regulator@2: Retrying from deferred list
[    7.656605] bus: 'platform': driver_probe_device: matched device regulator@2 with driver reg-fixed-voltage
[    7.666299] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@2
[    7.675567] platform regulator@2: Driver reg-fixed-voltage requests probe deferral
[    7.683181] platform regulator@2: Added to deferred list
[    7.688794] devices_kset: Moving regulator@3 to end of list
[    7.694408] platform regulator@3: Retrying from deferred list
[    7.700192] bus: 'platform': driver_probe_device: matched device regulator@3 with driver reg-fixed-voltage
[    7.709884] platform regulator@3: probe deferral - supplier regulator@101 not ready
[    7.717575] platform regulator@3: Added to deferred list
[    7.722900] devices_kset: Moving regulator@5 to end of list
[    7.728498] devices_kset: Moving 3000.pcie to end of list
[    7.733932] platform regulator@5: Retrying from deferred list
[    7.739711] bus: 'platform': driver_probe_device: matched device regulator@5 with driver reg-fixed-voltage
[    7.749404] platform regulator@5: probe deferral - supplier regulator@101 not ready
[    7.757097] platform regulator@5: Added to deferred list
[    7.762424] devices_kset: Moving regulator@6 to end of list
[    7.768029] platform regulator@6: Retrying from deferred list
[    7.773827] bus: 'platform': driver_probe_device: matched device regulator@6 with driver reg-fixed-voltage
[    7.783522] platform regulator@6: probe deferral - supplier regulator@101 not ready
[    7.791193] platform regulator@6: Added to deferred list
[    7.796538] devices_kset: Moving regulator@7 to end of list
[    7.802123] platform regulator@7: Retrying from deferred list
[    7.807921] bus: 'platform': driver_probe_device: matched device regulator@7 with driver reg-fixed-voltage
[    7.817616] platform regulator@7: probe deferral - supplier regulator@101 not ready
[    7.825309] platform regulator@7: Added to deferred list
[    7.830635] devices_kset: Moving regulator@8 to end of list
[    7.836239] platform regulator@8: Retrying from deferred list
[    7.842017] bus: 'platform': driver_probe_device: matched device regulator@8 with driver reg-fixed-voltage
[    7.851708] platform regulator@8: probe deferral - supplier regulator@101 not ready
[    7.859399] platform regulator@8: Added to deferred list
[    7.864759] devices_kset: Moving regulator@9 to end of list
[    7.870345] platform regulator@9: Retrying from deferred list
[    7.876145] bus: 'platform': driver_probe_device: matched device regulator@9 with driver reg-fixed-voltage
[    7.885841] platform regulator@9: probe deferral - supplier regulator@101 not ready
[    7.893533] platform regulator@9: Added to deferred list
[    7.898859] devices_kset: Moving regulator@10 to end of list
[    7.904546] platform regulator@10: Retrying from deferred list
[    7.910411] bus: 'platform': driver_probe_device: matched device regulator@10 with driver reg-fixed-voltage
[    7.920187] platform regulator@10: probe deferral - supplier regulator@101 not ready
[    7.927962] platform regulator@10: Added to deferred list
[    7.933437] devices_kset: Moving regulator@11 to end of list
[    7.939109] devices_kset: Moving panel to end of list
[    7.944195] platform regulator@11: Retrying from deferred list
[    7.950061] bus: 'platform': driver_probe_device: matched device regulator@11 with driver reg-fixed-voltage
[    7.959843] platform regulator@11: probe deferral - supplier regulator@101 not ready
[    7.967622] platform regulator@11: Added to deferred list
[    7.973055] devices_kset: Moving regulator@12 to end of list
[    7.978727] platform regulator@12: Retrying from deferred list
[    7.984612] bus: 'platform': driver_probe_device: matched device regulator@12 with driver reg-fixed-voltage
[    7.994394] platform regulator@12: probe deferral - supplier regulator@104 not ready
[    8.002152] platform regulator@12: Added to deferred list
[    8.007583] devices_kset: Moving regulator@100 to end of list
[    8.013363] platform regulator@100: Retrying from deferred list
[    8.019315] bus: 'platform': driver_probe_device: matched device regulator@100 with driver reg-fixed-voltage
[    8.029175] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@100
[    8.038598] platform regulator@100: Driver reg-fixed-voltage requests probe deferral
[    8.046381] platform regulator@100: Added to deferred list
[    8.052155] devices_kset: Moving regulator@101 to end of list
[    8.057935] devices_kset: Moving regulator@11 to end of list
[    8.063626] devices_kset: Moving panel to end of list
[    8.068688] devices_kset: Moving regulator@10 to end of list
[    8.074375] devices_kset: Moving regulator@9 to end of list
[    8.079958] devices_kset: Moving regulator@8 to end of list
[    8.085564] devices_kset: Moving regulator@7 to end of list
[    8.091147] devices_kset: Moving regulator@6 to end of list
[    8.096747] devices_kset: Moving regulator@5 to end of list
[    8.102328] devices_kset: Moving 3000.pcie to end of list
[    8.107754] devices_kset: Moving regulator@3 to end of list
[    8.113355] devices_kset: Moving 3000.pcie to end of list
[    8.118763] devices_kset: Moving 4-004c to end of list
[    8.123931] platform regulator@101: Retrying from deferred list
[    8.129890] bus: 'platform': driver_probe_device: matched device regulator@101 with driver reg-fixed-voltage
[    8.139752] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@101
[    8.149178] platform regulator@101: Driver reg-fixed-voltage requests probe deferral
[    8.156967] platform regulator@101: Added to deferred list
[    8.162738] devices_kset: Moving regulator@102 to end of list
[    8.168537] platform regulator@102: Retrying from deferred list
[    8.174518] bus: 'platform': driver_probe_device: matched device regulator@102 with driver reg-fixed-voltage
[    8.184393] platform regulator@102: probe deferral - supplier regulator@104 not ready
[    8.192240] platform regulator@102: Added to deferred list
[    8.197757] devices_kset: Moving regulator@103 to end of list
[    8.203534] devices_kset: Moving 7d008000.usb-phy to end of list
[    8.209555] platform regulator@103: Retrying from deferred list
[    8.215526] bus: 'platform': driver_probe_device: matched device regulator@103 with driver reg-fixed-voltage
[    8.225397] platform regulator@103: probe deferral - supplier regulator@104 not ready
[    8.233264] platform regulator@103: Added to deferred list
[    8.238763] devices_kset: Moving regulator@104 to end of list
[    8.244535] devices_kset: Moving regulator@103 to end of list
[    8.250290] devices_kset: Moving 7d008000.usb-phy to end of list
[    8.256320] devices_kset: Moving regulator@102 to end of list
[    8.262075] devices_kset: Moving regulator@12 to end of list
[    8.267758] devices_kset: Moving 4-002d to end of list
[    8.272905] devices_kset: Moving regulator@1 to end of list
[    8.278500] devices_kset: Moving 3000.pcie to end of list
[    8.283930] platform regulator@104: Retrying from deferred list
[    8.289882] bus: 'platform': driver_probe_device: matched device regulator@104 with driver reg-fixed-voltage
[    8.299748] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@104
[    8.309164] platform regulator@104: Driver reg-fixed-voltage requests probe deferral
[    8.316949] platform regulator@104: Added to deferred list
[    8.322711] devices_kset: Moving 3000.pcie to end of list
[    8.328153] platform 3000.pcie: Retrying from deferred list
[    8.333823] bus: 'platform': driver_probe_device: matched device 3000.pcie with driver tegra-pcie
[    8.342717] platform 3000.pcie: probe deferral - supplier regulator@5 not ready
[    8.350063] platform 3000.pcie: Added to deferred list
[    8.355236] devices_kset: Moving 54200000.dc to end of list
[    8.360822] platform 54200000.dc: Retrying from deferred list
[    8.366724] bus: 'platform': driver_probe_device: matched device 54200000.dc with driver tegra-dc
[    8.375641] bus: 'platform': really_probe: probing driver tegra-dc with device 54200000.dc
[    8.384047] tegra-dc 54200000.dc: Adding to iommu group 1
[    8.397413] tegra-dc 54200000.dc: failed to probe RGB output: -517
[    8.403681] platform 54200000.dc: Driver tegra-dc requests probe deferral
[    8.410485] platform 54200000.dc: Added to deferred list
[    8.416070] devices_kset: Moving 54240000.dc to end of list
[    8.421661] platform 54240000.dc: Retrying from deferred list
[    8.427579] bus: 'platform': driver_probe_device: matched device 54240000.dc with driver tegra-dc
[    8.436501] bus: 'platform': really_probe: probing driver tegra-dc with device 54240000.dc
[    8.444940] tegra-dc 54240000.dc: Adding to iommu group 1
[    8.457642] driver: 'tegra-dc': driver_bound: bound to device '54240000.dc'
[    8.464770] bus: 'platform': really_probe: bound device 54240000.dc to driver tegra-dc
[    8.472713] devices_kset: Moving 7d008000.usb-phy to end of list
[    8.478753] platform 7d008000.usb-phy: Retrying from deferred list
[    8.485241] bus: 'platform': driver_probe_device: matched device 7d008000.usb-phy with driver tegra-phy
[    8.494693] platform 7d008000.usb-phy: probe deferral - supplier regulator@103 not ready
[    8.502801] platform 7d008000.usb-phy: Added to deferred list
[    8.508581] devices_kset: Moving 7d008000.usb to end of list
[    8.514275] platform 7d008000.usb: Retrying from deferred list
[    8.520405] bus: 'platform': driver_probe_device: matched device 7d008000.usb with driver tegra-ehci
[    8.529576] bus: 'platform': really_probe: probing driver tegra-ehci with device 7d008000.usb
[    8.538299] platform 7d008000.usb: Driver tegra-ehci requests probe deferral
[    8.545394] platform 7d008000.usb: Added to deferred list
[    8.550841] bus: 'platform': driver_probe_device: matched device 7d008000.usb with driver tegra-usb
[    8.559927] bus: 'platform': really_probe: probing driver tegra-usb with device 7d008000.usb
[    8.568474] tegra-usb 7d008000.usb: failed to get PHY: -517
[    8.574101] platform 7d008000.usb: Driver tegra-usb requests probe deferral
[    8.581181] devices_kset: Moving 4-002d to end of list
[    8.586356] devices_kset: Moving regulator@1 to end of list
[    8.591939] devices_kset: Moving 3000.pcie to end of list
[    8.597365] i2c 4-002d: Retrying from deferred list
[    8.602327] bus: 'i2c': driver_probe_device: matched device 4-002d with driver tps65910
[    8.610378] i2c 4-002d: probe deferral - supplier regulator@104 not ready
[    8.617201] i2c 4-002d: Added to deferred list
[    8.621666] devices_kset: Moving 4-004c to end of list
[    8.626838] i2c 4-004c: Retrying from deferred list
[    8.631905] bus: 'i2c': driver_probe_device: matched device 4-004c with driver lm90
[    8.639611] i2c 4-004c: probe deferral - supplier regulator@101 not ready
[    8.646437] i2c 4-004c: Added to deferred list
[    8.650899] devices_kset: Moving cpufreq-dt to end of list
[    8.656418] platform cpufreq-dt: Retrying from deferred list
[    8.662150] bus: 'platform': driver_probe_device: matched device cpufreq-dt with driver cpufreq-dt
[    8.671144] bus: 'platform': really_probe: probing driver cpufreq-dt with device cpufreq-dt
[    8.679615] platform cpufreq-dt: Driver cpufreq-dt requests probe deferral
[    8.686534] platform cpufreq-dt: Added to deferred list
[    8.691798] devices_kset: Moving panel to end of list
[    8.696885] platform panel: Retrying from deferred list
[    8.702324] bus: 'platform': driver_probe_device: matched device panel with driver panel-simple
[    8.711072] platform panel: probe deferral - supplier regulator@11 not ready
[    8.718154] platform panel: Added to deferred list
[    8.722978] devices_kset: Moving regulator@1 to end of list
[    8.728563] platform regulator@1: Retrying from deferred list
[    8.734367] bus: 'platform': driver_probe_device: matched device regulator@1 with driver reg-fixed-voltage
[    8.744065] platform regulator@1: probe deferral - supplier 4-002d not ready
[    8.751126] platform regulator@1: Added to deferred list
[    8.756483] devices_kset: Moving regulator@2 to end of list
[    8.762071] platform regulator@2: Retrying from deferred list
[    8.767872] bus: 'platform': driver_probe_device: matched device regulator@2 with driver reg-fixed-voltage
[    8.777566] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@2
[    8.786816] platform regulator@2: Driver reg-fixed-voltage requests probe deferral
[    8.794430] platform regulator@2: Added to deferred list
[    8.800019] devices_kset: Moving regulator@3 to end of list
[    8.805634] platform regulator@3: Retrying from deferred list
[    8.811419] bus: 'platform': driver_probe_device: matched device regulator@3 with driver reg-fixed-voltage
[    8.821116] platform regulator@3: probe deferral - supplier regulator@101 not ready
[    8.828815] platform regulator@3: Added to deferred list
[    8.834164] devices_kset: Moving regulator@5 to end of list
[    8.839748] devices_kset: Moving 3000.pcie to end of list
[    8.845181] platform regulator@5: Retrying from deferred list
[    8.850963] bus: 'platform': driver_probe_device: matched device regulator@5 with driver reg-fixed-voltage
[    8.860656] platform regulator@5: probe deferral - supplier regulator@101 not ready
[    8.868349] platform regulator@5: Added to deferred list
[    8.873699] devices_kset: Moving regulator@6 to end of list
[    8.879284] platform regulator@6: Retrying from deferred list
[    8.885083] bus: 'platform': driver_probe_device: matched device regulator@6 with driver reg-fixed-voltage
[    8.894781] platform regulator@6: probe deferral - supplier regulator@101 not ready
[    8.902453] platform regulator@6: Added to deferred list
[    8.907797] devices_kset: Moving regulator@7 to end of list
[    8.913404] platform regulator@7: Retrying from deferred list
[    8.919182] bus: 'platform': driver_probe_device: matched device regulator@7 with driver reg-fixed-voltage
[    8.928877] platform regulator@7: probe deferral - supplier regulator@101 not ready
[    8.936570] platform regulator@7: Added to deferred list
[    8.941896] devices_kset: Moving regulator@8 to end of list
[    8.947496] platform regulator@8: Retrying from deferred list
[    8.953332] bus: 'platform': driver_probe_device: matched device regulator@8 with driver reg-fixed-voltage
[    8.963035] platform regulator@8: probe deferral - supplier regulator@101 not ready
[    8.970708] platform regulator@8: Added to deferred list
[    8.976057] devices_kset: Moving regulator@9 to end of list
[    8.981644] platform regulator@9: Retrying from deferred list
[    8.987443] bus: 'platform': driver_probe_device: matched device regulator@9 with driver reg-fixed-voltage
[    8.997140] platform regulator@9: probe deferral - supplier regulator@101 not ready
[    9.004833] platform regulator@9: Added to deferred list
[    9.010161] devices_kset: Moving regulator@10 to end of list
[    9.015851] platform regulator@10: Retrying from deferred list
[    9.021717] bus: 'platform': driver_probe_device: matched device regulator@10 with driver reg-fixed-voltage
[    9.031496] platform regulator@10: probe deferral - supplier regulator@101 not ready
[    9.039276] platform regulator@10: Added to deferred list
[    9.044710] devices_kset: Moving regulator@11 to end of list
[    9.050379] devices_kset: Moving panel to end of list
[    9.055472] platform regulator@11: Retrying from deferred list
[    9.061340] bus: 'platform': driver_probe_device: matched device regulator@11 with driver reg-fixed-voltage
[    9.071127] platform regulator@11: probe deferral - supplier regulator@101 not ready
[    9.078907] platform regulator@11: Added to deferred list
[    9.084341] devices_kset: Moving regulator@12 to end of list
[    9.090012] platform regulator@12: Retrying from deferred list
[    9.095896] bus: 'platform': driver_probe_device: matched device regulator@12 with driver reg-fixed-voltage
[    9.105678] platform regulator@12: probe deferral - supplier regulator@104 not ready
[    9.113460] platform regulator@12: Added to deferred list
[    9.118873] devices_kset: Moving regulator@100 to end of list
[    9.124660] platform regulator@100: Retrying from deferred list
[    9.130612] bus: 'platform': driver_probe_device: matched device regulator@100 with driver reg-fixed-voltage
[    9.140478] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@100
[    9.149900] platform regulator@100: Driver reg-fixed-voltage requests probe deferral
[    9.157686] platform regulator@100: Added to deferred list
[    9.163477] devices_kset: Moving regulator@101 to end of list
[    9.169238] devices_kset: Moving regulator@11 to end of list
[    9.174929] devices_kset: Moving panel to end of list
[    9.179990] devices_kset: Moving regulator@10 to end of list
[    9.185676] devices_kset: Moving regulator@9 to end of list
[    9.191257] devices_kset: Moving regulator@8 to end of list
[    9.196856] devices_kset: Moving regulator@7 to end of list
[    9.202437] devices_kset: Moving regulator@6 to end of list
[    9.208035] devices_kset: Moving regulator@5 to end of list
[    9.213637] devices_kset: Moving 3000.pcie to end of list
[    9.219045] devices_kset: Moving regulator@3 to end of list
[    9.224645] devices_kset: Moving 3000.pcie to end of list
[    9.230051] devices_kset: Moving 4-004c to end of list
[    9.235219] platform regulator@101: Retrying from deferred list
[    9.241176] bus: 'platform': driver_probe_device: matched device regulator@101 with driver reg-fixed-voltage
[    9.251042] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@101
[    9.260464] platform regulator@101: Driver reg-fixed-voltage requests probe deferral
[    9.268252] platform regulator@101: Added to deferred list
[    9.274038] devices_kset: Moving regulator@102 to end of list
[    9.279800] platform regulator@102: Retrying from deferred list
[    9.285781] bus: 'platform': driver_probe_device: matched device regulator@102 with driver reg-fixed-voltage
[    9.295652] platform regulator@102: probe deferral - supplier regulator@104 not ready
[    9.303523] platform regulator@102: Added to deferred list
[    9.309022] devices_kset: Moving regulator@103 to end of list
[    9.314797] devices_kset: Moving 7d008000.usb-phy to end of list
[    9.320817] platform regulator@103: Retrying from deferred list
[    9.326787] bus: 'platform': driver_probe_device: matched device regulator@103 with driver reg-fixed-voltage
[    9.336656] platform regulator@103: probe deferral - supplier regulator@104 not ready
[    9.344521] platform regulator@103: Added to deferred list
[    9.350020] devices_kset: Moving regulator@104 to end of list
[    9.355808] devices_kset: Moving regulator@103 to end of list
[    9.361564] devices_kset: Moving 7d008000.usb-phy to end of list
[    9.367599] devices_kset: Moving regulator@102 to end of list
[    9.373372] devices_kset: Moving regulator@12 to end of list
[    9.379040] devices_kset: Moving 4-002d to end of list
[    9.384206] devices_kset: Moving regulator@1 to end of list
[    9.389787] devices_kset: Moving 3000.pcie to end of list
[    9.395215] platform regulator@104: Retrying from deferred list
[    9.401169] bus: 'platform': driver_probe_device: matched device regulator@104 with driver reg-fixed-voltage
[    9.411037] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@104
[    9.420460] platform regulator@104: Driver reg-fixed-voltage requests probe deferral
[    9.428254] platform regulator@104: Added to deferred list
[    9.434042] devices_kset: Moving 3000.pcie to end of list
[    9.439459] platform 3000.pcie: Retrying from deferred list
[    9.445127] bus: 'platform': driver_probe_device: matched device 3000.pcie with driver tegra-pcie
[    9.454049] platform 3000.pcie: probe deferral - supplier regulator@5 not ready
[    9.461374] platform 3000.pcie: Added to deferred list
[    9.466580] devices_kset: Moving 54200000.dc to end of list
[    9.472167] platform 54200000.dc: Retrying from deferred list
[    9.478085] bus: 'platform': driver_probe_device: matched device 54200000.dc with driver tegra-dc
[    9.487009] bus: 'platform': really_probe: probing driver tegra-dc with device 54200000.dc
[    9.503377] tegra-dc 54200000.dc: failed to probe RGB output: -517
[    9.509614] platform 54200000.dc: Driver tegra-dc requests probe deferral
[    9.516451] platform 54200000.dc: Added to deferred list
[    9.522052] devices_kset: Moving 7d008000.usb-phy to end of list
[    9.528106] platform 7d008000.usb-phy: Retrying from deferred list
[    9.534590] bus: 'platform': driver_probe_device: matched device 7d008000.usb-phy with driver tegra-phy
[    9.544037] platform 7d008000.usb-phy: probe deferral - supplier regulator@103 not ready
[    9.552144] platform 7d008000.usb-phy: Added to deferred list
[    9.557922] devices_kset: Moving 7d008000.usb to end of list
[    9.563616] platform 7d008000.usb: Retrying from deferred list
[    9.569736] bus: 'platform': driver_probe_device: matched device 7d008000.usb with driver tegra-ehci
[    9.578908] bus: 'platform': really_probe: probing driver tegra-ehci with device 7d008000.usb
[    9.587628] platform 7d008000.usb: Driver tegra-ehci requests probe deferral
[    9.594713] platform 7d008000.usb: Added to deferred list
[    9.600158] bus: 'platform': driver_probe_device: matched device 7d008000.usb with driver tegra-usb
[    9.609246] bus: 'platform': really_probe: probing driver tegra-usb with device 7d008000.usb
[    9.617795] tegra-usb 7d008000.usb: failed to get PHY: -517
[    9.623423] platform 7d008000.usb: Driver tegra-usb requests probe deferral
[    9.630503] devices_kset: Moving 4-002d to end of list
[    9.635679] devices_kset: Moving regulator@1 to end of list
[    9.641261] devices_kset: Moving 3000.pcie to end of list
[    9.646696] i2c 4-002d: Retrying from deferred list
[    9.651645] bus: 'i2c': driver_probe_device: matched device 4-002d with driver tps65910
[    9.659704] i2c 4-002d: probe deferral - supplier regulator@104 not ready
[    9.666537] i2c 4-002d: Added to deferred list
[    9.671003] devices_kset: Moving 4-004c to end of list
[    9.676172] i2c 4-004c: Retrying from deferred list
[    9.681206] bus: 'i2c': driver_probe_device: matched device 4-004c with driver lm90
[    9.688908] i2c 4-004c: probe deferral - supplier regulator@101 not ready
[    9.695728] i2c 4-004c: Added to deferred list
[    9.700190] devices_kset: Moving cpufreq-dt to end of list
[    9.705709] platform cpufreq-dt: Retrying from deferred list
[    9.711441] bus: 'platform': driver_probe_device: matched device cpufreq-dt with driver cpufreq-dt
[    9.720439] bus: 'platform': really_probe: probing driver cpufreq-dt with device cpufreq-dt
[    9.728910] platform cpufreq-dt: Driver cpufreq-dt requests probe deferral
[    9.735825] platform cpufreq-dt: Added to deferred list
[    9.741088] devices_kset: Moving panel to end of list
[    9.746174] platform panel: Retrying from deferred list
[    9.751609] bus: 'platform': driver_probe_device: matched device panel with driver panel-simple
[    9.760355] platform panel: probe deferral - supplier regulator@11 not ready
[    9.767440] platform panel: Added to deferred list
[    9.772245] devices_kset: Moving regulator@1 to end of list
[    9.777851] platform regulator@1: Retrying from deferred list
[    9.783656] bus: 'platform': driver_probe_device: matched device regulator@1 with driver reg-fixed-voltage
[    9.793361] platform regulator@1: probe deferral - supplier 4-002d not ready
[    9.800423] platform regulator@1: Added to deferred list
[    9.805788] devices_kset: Moving regulator@2 to end of list
[    9.811374] platform regulator@2: Retrying from deferred list
[    9.817175] bus: 'platform': driver_probe_device: matched device regulator@2 with driver reg-fixed-voltage
[    9.826870] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@2
[    9.836123] platform regulator@2: Driver reg-fixed-voltage requests probe deferral
[    9.843737] platform regulator@2: Added to deferred list
[    9.849327] devices_kset: Moving regulator@3 to end of list
[    9.854940] platform regulator@3: Retrying from deferred list
[    9.860724] bus: 'platform': driver_probe_device: matched device regulator@3 with driver reg-fixed-voltage
[    9.870420] platform regulator@3: probe deferral - supplier regulator@101 not ready
[    9.878116] platform regulator@3: Added to deferred list
[    9.883462] devices_kset: Moving regulator@5 to end of list
[    9.889044] devices_kset: Moving 3000.pcie to end of list
[    9.894473] platform regulator@5: Retrying from deferred list
[    9.900252] bus: 'platform': driver_probe_device: matched device regulator@5 with driver reg-fixed-voltage
[    9.909945] platform regulator@5: probe deferral - supplier regulator@101 not ready
[    9.917638] platform regulator@5: Added to deferred list
[    9.922991] devices_kset: Moving regulator@6 to end of list
[    9.928576] platform regulator@6: Retrying from deferred list
[    9.934388] bus: 'platform': driver_probe_device: matched device regulator@6 with driver reg-fixed-voltage
[    9.944092] platform regulator@6: probe deferral - supplier regulator@101 not ready
[    9.951764] platform regulator@6: Added to deferred list
[    9.957106] devices_kset: Moving regulator@7 to end of list
[    9.962691] platform regulator@7: Retrying from deferred list
[    9.968490] bus: 'platform': driver_probe_device: matched device regulator@7 with driver reg-fixed-voltage
[    9.978219] platform regulator@7: probe deferral - supplier regulator@101 not ready
[    9.985926] platform regulator@7: Added to deferred list
[    9.991255] devices_kset: Moving regulator@8 to end of list
[    9.996867] platform regulator@8: Retrying from deferred list
[   10.002649] bus: 'platform': driver_probe_device: matched device regulator@8 with driver reg-fixed-voltage
[   10.012343] platform regulator@8: probe deferral - supplier regulator@101 not ready
[   10.020038] platform regulator@8: Added to deferred list
[   10.025380] devices_kset: Moving regulator@9 to end of list
[   10.030965] platform regulator@9: Retrying from deferred list
[   10.036765] bus: 'platform': driver_probe_device: matched device regulator@9 with driver reg-fixed-voltage
[   10.046461] platform regulator@9: probe deferral - supplier regulator@101 not ready
[   10.054152] platform regulator@9: Added to deferred list
[   10.059477] devices_kset: Moving regulator@10 to end of list
[   10.065168] platform regulator@10: Retrying from deferred list
[   10.071032] bus: 'platform': driver_probe_device: matched device regulator@10 with driver reg-fixed-voltage
[   10.080818] platform regulator@10: probe deferral - supplier regulator@101 not ready
[   10.088607] platform regulator@10: Added to deferred list
[   10.094041] devices_kset: Moving regulator@11 to end of list
[   10.099709] devices_kset: Moving panel to end of list
[   10.104803] platform regulator@11: Retrying from deferred list
[   10.110670] bus: 'platform': driver_probe_device: matched device regulator@11 with driver reg-fixed-voltage
[   10.120456] platform regulator@11: probe deferral - supplier regulator@101 not ready
[   10.128238] platform regulator@11: Added to deferred list
[   10.133673] devices_kset: Moving regulator@12 to end of list
[   10.139345] platform regulator@12: Retrying from deferred list
[   10.145230] bus: 'platform': driver_probe_device: matched device regulator@12 with driver reg-fixed-voltage
[   10.155011] platform regulator@12: probe deferral - supplier regulator@104 not ready
[   10.162771] platform regulator@12: Added to deferred list
[   10.168203] devices_kset: Moving regulator@100 to end of list
[   10.173985] platform regulator@100: Retrying from deferred list
[   10.179938] bus: 'platform': driver_probe_device: matched device regulator@100 with driver reg-fixed-voltage
[   10.189803] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@100
[   10.199232] platform regulator@100: Driver reg-fixed-voltage requests probe deferral
[   10.207028] platform regulator@100: Added to deferred list
[   10.212802] devices_kset: Moving regulator@101 to end of list
[   10.218591] devices_kset: Moving regulator@11 to end of list
[   10.224278] devices_kset: Moving panel to end of list
[   10.229339] devices_kset: Moving regulator@10 to end of list
[   10.235025] devices_kset: Moving regulator@9 to end of list
[   10.240607] devices_kset: Moving regulator@8 to end of list
[   10.246202] devices_kset: Moving regulator@7 to end of list
[   10.251782] devices_kset: Moving regulator@6 to end of list
[   10.257381] devices_kset: Moving regulator@5 to end of list
[   10.262985] devices_kset: Moving 3000.pcie to end of list
[   10.268395] devices_kset: Moving regulator@3 to end of list
[   10.273995] devices_kset: Moving 3000.pcie to end of list
[   10.279402] devices_kset: Moving 4-004c to end of list
[   10.284566] platform regulator@101: Retrying from deferred list
[   10.290520] bus: 'platform': driver_probe_device: matched device regulator@101 with driver reg-fixed-voltage
[   10.300386] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@101
[   10.309809] platform regulator@101: Driver reg-fixed-voltage requests probe deferral
[   10.317599] platform regulator@101: Added to deferred list
[   10.323386] devices_kset: Moving regulator@102 to end of list
[   10.329151] platform regulator@102: Retrying from deferred list
[   10.335142] bus: 'platform': driver_probe_device: matched device regulator@102 with driver reg-fixed-voltage
[   10.345023] platform regulator@102: probe deferral - supplier regulator@104 not ready
[   10.352872] platform regulator@102: Added to deferred list
[   10.358389] devices_kset: Moving regulator@103 to end of list
[   10.364166] devices_kset: Moving 7d008000.usb-phy to end of list
[   10.370187] platform regulator@103: Retrying from deferred list
[   10.376154] bus: 'platform': driver_probe_device: matched device regulator@103 with driver reg-fixed-voltage
[   10.386024] platform regulator@103: probe deferral - supplier regulator@104 not ready
[   10.393887] platform regulator@103: Added to deferred list
[   10.399386] devices_kset: Moving regulator@104 to end of list
[   10.405172] devices_kset: Moving regulator@103 to end of list
[   10.410929] devices_kset: Moving 7d008000.usb-phy to end of list
[   10.416960] devices_kset: Moving regulator@102 to end of list
[   10.422715] devices_kset: Moving regulator@12 to end of list
[   10.428404] devices_kset: Moving 4-002d to end of list
[   10.433568] devices_kset: Moving regulator@1 to end of list
[   10.439149] devices_kset: Moving 3000.pcie to end of list
[   10.444578] platform regulator@104: Retrying from deferred list
[   10.450532] bus: 'platform': driver_probe_device: matched device regulator@104 with driver reg-fixed-voltage
[   10.460398] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@104
[   10.469829] platform regulator@104: Driver reg-fixed-voltage requests probe deferral
[   10.477629] platform regulator@104: Added to deferred list
[   10.483455] devices_kset: Moving 3000.pcie to end of list
[   10.488874] platform 3000.pcie: Retrying from deferred list
[   10.494554] bus: 'platform': driver_probe_device: matched device 3000.pcie with driver tegra-pcie
[   10.503480] platform 3000.pcie: probe deferral - supplier regulator@5 not ready
[   10.510807] platform 3000.pcie: Added to deferred list
[   10.515980] devices_kset: Moving 54200000.dc to end of list
[   10.521565] platform 54200000.dc: Retrying from deferred list
[   10.527468] bus: 'platform': driver_probe_device: matched device 54200000.dc with driver tegra-dc
[   10.536384] bus: 'platform': really_probe: probing driver tegra-dc with device 54200000.dc
[   10.553363] tegra-dc 54200000.dc: failed to probe RGB output: -517
[   10.559595] platform 54200000.dc: Driver tegra-dc requests probe deferral
[   10.566433] platform 54200000.dc: Added to deferred list
[   10.572181] bus: 'platform': driver_probe_device: matched device gpio-keys with driver gpio-keys
[   10.581048] bus: 'platform': really_probe: probing driver gpio-keys with device gpio-keys
[   10.589353] irq: no irq domain found for tps65911@2d !
[   10.594665] gpio-keys gpio-keys: Found button without gpio or irq
[   10.600793] gpio-keys: probe of gpio-keys failed with error -22
[   23.125669] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[   23.140149] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[   23.147251] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[   23.153347] ALSA device list:
[   23.155916] cfg80211: failed to load regulatory.db
[   23.158858]   #0: NVIDIA Tegra Cardhu
[   53.685528] modem_3v3: disabling
[  118.966360] VFS: Unable to mount root fs via NFS.
[  118.971223] devtmpfs: mounted
[  118.976065] Freeing unused kernel memory: 1024K
[  118.994285] Missing param value! Expected 'earlycon=...value...'
[  119.000316] Missing param value! Expected 'earlyprintk=...value...'
[  119.006626] Missing param value! Expected 'ignore_loglevel=...value...'
[  119.013271] Missing param value! Expected 'rw=...value...'
[  119.018770] Missing param value! Expected 'netdevwait=...value...'
[  119.024984] Missing param value! Expected 'rootwait=...value...'
[  119.031004] Run /sbin/init as init process
[  119.035128]   with arguments:
[  119.038104]     /sbin/init
[  119.040817]     netdevwait
[  119.043550]   with environment:
[  119.046700]     HOME=/
[  119.049065]     TERM=linux
[  119.052065] Run /etc/init as init process
[  119.056114]   with arguments:
[  119.059091]     /etc/init
[  119.061717]     netdevwait
[  119.064482]   with environment:
[  119.067634]     HOME=/
[  119.069999]     TERM=linux
[  119.072911] Run /bin/init as init process
[  119.076964]   with arguments:
[  119.079943]     /bin/init
[  119.082569]     netdevwait
[  119.085334]   with environment:
[  119.088485]     HOME=/
[  119.090852]     TERM=linux
[  119.093788] Run /bin/sh as init process
[  119.097636]   with arguments:
[  119.100608]     /bin/sh
[  119.103125]     netdevwait
[  119.105845]   with environment:
[  119.108995]     HOME=/
[  119.111359]     TERM=linux
[  119.114336] Kernel panic - not syncing: No working init found.  Try passing init= option to kernel. See Linux Documentation/admin-guide/init.rst for guidance.
[  119.128527] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.11.0-rc3-next-20210113-dirty #2
[  119.136554] Hardware name: NVIDIA Tegra SoC (Flattened Device Tree)
[  119.142843] [<c0111410>] (unwind_backtrace) from [<c010bbb0>] (show_stack+0x10/0x14)
[  119.150635] [<c010bbb0>] (show_stack) from [<c0be582c>] (dump_stack+0xc8/0xdc)
[  119.157904] [<c0be582c>] (dump_stack) from [<c0be406c>] (panic+0x114/0x32c)
[  119.164897] [<c0be406c>] (panic) from [<c0beb070>] (kernel_init+0x108/0x118)
[  119.171971] [<c0beb070>] (kernel_init) from [<c01001b0>] (ret_from_fork+0x14/0x24)
[  119.179564] Exception stack(0xc1507fb0 to 0xc1507ff8)
[  119.184626] 7fa0:                                     00000000 00000000 00000000 00000000
[  119.192816] 7fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[  119.201006] 7fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[  119.207641] CPU1: stopping
[  119.210364] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 5.11.0-rc3-next-20210113-dirty #2
[  119.218385] Hardware name: NVIDIA Tegra SoC (Flattened Device Tree)
[  119.224658] [<c0111410>] (unwind_backtrace) from [<c010bbb0>] (show_stack+0x10/0x14)
[  119.232434] [<c010bbb0>] (show_stack) from [<c0be582c>] (dump_stack+0xc8/0xdc)
[  119.239681] [<c0be582c>] (dump_stack) from [<c010ee98>] (do_handle_IPI+0x3ac/0x3bc)
[  119.247364] [<c010ee98>] (do_handle_IPI) from [<c010eec0>] (ipi_handler+0x18/0x20)
[  119.254956] [<c010eec0>] (ipi_handler) from [<c018ffc0>] (handle_percpu_devid_irq+0x8c/0x294)
[  119.263514] [<c018ffc0>] (handle_percpu_devid_irq) from [<c0189a7c>] (generic_handle_irq+0x34/0x44)
[  119.272595] [<c0189a7c>] (generic_handle_irq) from [<c018a120>] (__handle_domain_irq+0x5c/0xb4)
[  119.281321] [<c018a120>] (__handle_domain_irq) from [<c04fe5c8>] (gic_handle_irq+0x80/0x94)
[  119.289710] [<c04fe5c8>] (gic_handle_irq) from [<c0100b8c>] (__irq_svc+0x6c/0xa8)
[  119.297217] Exception stack(0xc1523ee0 to 0xc1523f28)
[  119.302282] 3ee0: 00000000 c120e7e8 2e738000 ef7a5780 00000000 c120e7e8 00000000 00000000
[  119.310475] 3f00: ef7a4938 c1254140 c1542838 0000001b fffffff6 c1523f30 c08388ac c083897c
[  119.318662] 3f20: 60000113 ffffffff
[  119.322157] [<c0100b8c>] (__irq_svc) from [<c083897c>] (cpuidle_enter_state+0x1c4/0x524)
[  119.330279] [<c083897c>] (cpuidle_enter_state) from [<c083b114>] (cpuidle_enter_state_coupled+0x144/0x3c8)
[  119.339960] [<c083b114>] (cpuidle_enter_state_coupled) from [<c0838d40>] (cpuidle_enter+0x50/0x54)
[  119.348942] [<c0838d40>] (cpuidle_enter) from [<c015ab6c>] (do_idle+0x210/0x28c)
[  119.356369] [<c015ab6c>] (do_idle) from [<c015af40>] (cpu_startup_entry+0x18/0x1c)
[  119.363962] [<c015af40>] (cpu_startup_entry) from [<80101770>] (0x80101770)
[  119.370941] CPU3: stopping
[  119.373667] CPU: 3 PID: 0 Comm: swapper/3 Not tainted 5.11.0-rc3-next-20210113-dirty #2
[  119.381689] Hardware name: NVIDIA Tegra SoC (Flattened Device Tree)
[  119.387965] [<c0111410>] (unwind_backtrace) from [<c010bbb0>] (show_stack+0x10/0x14)
[  119.395739] [<c010bbb0>] (show_stack) from [<c0be582c>] (dump_stack+0xc8/0xdc)
[  119.402988] [<c0be582c>] (dump_stack) from [<c010ee98>] (do_handle_IPI+0x3ac/0x3bc)
[  119.410669] [<c010ee98>] (do_handle_IPI) from [<c010eec0>] (ipi_handler+0x18/0x20)
[  119.418262] [<c010eec0>] (ipi_handler) from [<c018ffc0>] (handle_percpu_devid_irq+0x8c/0x294)
[  119.426813] [<c018ffc0>] (handle_percpu_devid_irq) from [<c0189a7c>] (generic_handle_irq+0x34/0x44)
[  119.435888] [<c0189a7c>] (generic_handle_irq) from [<c018a120>] (__handle_domain_irq+0x5c/0xb4)
[  119.444613] [<c018a120>] (__handle_domain_irq) from [<c04fe5c8>] (gic_handle_irq+0x80/0x94)
[  119.452996] [<c04fe5c8>] (gic_handle_irq) from [<c0100b8c>] (__irq_svc+0x6c/0xa8)
[  119.460500] Exception stack(0xc1527ee0 to 0xc1527f28)
[  119.465566] 7ee0: 00000000 c120e7e8 2e760000 ef7cd780 00000000 c120e7e8 00000000 00000000
[  119.473760] 7f00: ef7cc938 c1254140 c1542838 0000001b fffffff6 c1527f30 c08388ac c083897c
[  119.481946] 7f20: 60000113 ffffffff
[  119.485440] [<c0100b8c>] (__irq_svc) from [<c083897c>] (cpuidle_enter_state+0x1c4/0x524)
[  119.493556] [<c083897c>] (cpuidle_enter_state) from [<c083b114>] (cpuidle_enter_state_coupled+0x144/0x3c8)
[  119.503234] [<c083b114>] (cpuidle_enter_state_coupled) from [<c0838d40>] (cpuidle_enter+0x50/0x54)
[  119.512217] [<c0838d40>] (cpuidle_enter) from [<c015ab6c>] (do_idle+0x210/0x28c)
[  119.519637] [<c015ab6c>] (do_idle) from [<c015af40>] (cpu_startup_entry+0x18/0x1c)
[  119.527229] [<c015af40>] (cpu_startup_entry) from [<80101770>] (0x80101770)
[  119.534207] CPU2: stopping
[  119.536933] CPU: 2 PID: 0 Comm: swapper/2 Not tainted 5.11.0-rc3-next-20210113-dirty #2
[  119.544954] Hardware name: NVIDIA Tegra SoC (Flattened Device Tree)
[  119.551229] [<c0111410>] (unwind_backtrace) from [<c010bbb0>] (show_stack+0x10/0x14)
[  119.559005] [<c010bbb0>] (show_stack) from [<c0be582c>] (dump_stack+0xc8/0xdc)
[  119.566256] [<c0be582c>] (dump_stack) from [<c010ee98>] (do_handle_IPI+0x3ac/0x3bc)
[  119.573937] [<c010ee98>] (do_handle_IPI) from [<c010eec0>] (ipi_handler+0x18/0x20)
[  119.581529] [<c010eec0>] (ipi_handler) from [<c018ffc0>] (handle_percpu_devid_irq+0x8c/0x294)
[  119.590081] [<c018ffc0>] (handle_percpu_devid_irq) from [<c0189a7c>] (generic_handle_irq+0x34/0x44)
[  119.599155] [<c0189a7c>] (generic_handle_irq) from [<c018a120>] (__handle_domain_irq+0x5c/0xb4)
[  119.607880] [<c018a120>] (__handle_domain_irq) from [<c04fe5c8>] (gic_handle_irq+0x80/0x94)
[  119.616261] [<c04fe5c8>] (gic_handle_irq) from [<c0100b8c>] (__irq_svc+0x6c/0xa8)
[  119.623767] Exception stack(0xc1525ee0 to 0xc1525f28)
[  119.628832] 5ee0: 00000000 c120e7e8 2e74c000 ef7b9780 00000000 c120e7e8 00000000 00000000
[  119.637025] 5f00: ef7b8938 c1254140 c1542838 0000001b fffffff6 c1525f30 c08388ac c083897c
[  119.645212] 5f20: 60000113 ffffffff
[  119.648708] [<c0100b8c>] (__irq_svc) from [<c083897c>] (cpuidle_enter_state+0x1c4/0x524)
[  119.656824] [<c083897c>] (cpuidle_enter_state) from [<c083b114>] (cpuidle_enter_state_coupled+0x144/0x3c8)
[  119.666503] [<c083b114>] (cpuidle_enter_state_coupled) from [<c0838d40>] (cpuidle_enter+0x50/0x54)
[  119.675484] [<c0838d40>] (cpuidle_enter) from [<c015ab6c>] (do_idle+0x210/0x28c)
[  119.682905] [<c015ab6c>] (do_idle) from [<c015af40>] (cpu_startup_entry+0x18/0x1c)
[  119.686585] SMP: failed to stop secondary CPUs
[  119.694944] ---[ end Kernel [p a n1ic -1 n9o.t6 9s4yn9cin4g:4 ]N o- -w-o[r kineg nindi tK efrounnde.l   pTarynic - not syncing: No working init found.  Try passing init= option to kernel. See Linux Documentation/admin-guide/init.rst for guidance. ]---

U-Boot SPL 2019.07-g2e30fa4be25f (Jan 14 2021 - 09:01:37 -0800)
Trying to boot from RAM


U-Boot 2019.07-g2e30fa4be25f (Jan 14 2021 - 09:01:37 -0800)

TEGRA30
Model: NVIDIA Cardhu
Board: NVIDIA Cardhu
DRAM:  1 GiB

C:   sdhci@78000000: 1, sdhci@78000600: 0
Loading Environment from MMC... *** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Net:   No ethernet found.
Hit any key to stop autoboot:  2 \b\b\b 1 \b\b\b 0 
switch to partitions #0, OK
mmc1 is current device
** No partition table - mmc 1 **
switch to partitions #0, OK
mmc0(part 0) is current device
Scanning mmc 0:1...
Found /boot/extlinux/extlinux.conf
Retrieving file: /boot/extlinux/extlinux.conf
413 bytes read in 24 ms (16.6 KiB/s)
Cardhu NFS boot options
1:	primary kernel
Enter choice: 1:	primary kernel
Retrieving file: /boot/zImage
7539408 bytes read in 272 ms (26.4 MiB/s)
append: console=ttyS0,115200n8 console=tty1 earlycon earlyprintk ignore_loglevel root=/dev/nfs rw netdevwait ip=192.168.99.2:192.168.99.1:192.168.99.1:255.255.255.0::eth0:off nfsroot=192.168.99.1:/home/ausvrl2203/nfsroot,tcp rootwait
Retrieving file: /boot/tegra30-cardhu-a04.dtb
44584 bytes read in 20 ms (2.1 MiB/s)
## Flattened Device Tree blob at 83000000
   Booting using the fdt blob at 0x83000000
   Using Device Tree in place at 83000000, end 8300de27

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.11.0-rc3-next-20210113-dirty (jonathanh@jonathanh-vm-01) (arm-linux-gnueabihf-gcc (Linaro GCC 7.3-2018.05) 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701], GNU ld (Linaro_Binutils-2018.05) 2.28.2.20170706) #2 SMP PREEMPT Thu Jan 14 09:02:19 PST 2021
[    0.000000] CPU: ARMv7 Processor [412fc099] revision 9 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: NVIDIA Tegra30 Cardhu A04 (A05, A06, A07) evaluation board
[    0.000000] earlycon: uart0 at MMIO 0x70006000 (options '115200n8')
[    0.000000] printk: bootconsole [uart0] enabled
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.11.0-rc3-next-20210113-dirty (jonathanh@jonathanh-vm-01) (arm-linux-gnueabihf-gcc (Linaro GCC 7.3-2018.05) 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701], GNU ld (Linaro_Binutils-2018.05) 2.28.2.20170706) #2 SMP PREEMPT Thu Jan 14 09:02:19 PST 2021
[    0.000000] CPU: ARMv7 Processor [412fc099] revision 9 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: NVIDIA Tegra30 Cardhu A04 (A05, A06, A07) evaluation board
[    0.000000] earlycon: uart0 at MMIO 0x70006000 (options '115200n8')
[    0.000000] printk: bootconsole [uart0] enabled
[    0.000000] printk: bootconsole [earlycon0] enabled
[    0.000000] printk: bootconsole [earlycon0] enabled
[    0.000000] printk: debug: ignoring loglevel setting.
[    0.000000] printk: debug: ignoring loglevel setting.
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] cma: Reserved 64 MiB at 0xbc000000
[    0.000000] cma: Reserved 64 MiB at 0xbc000000
[    0.000000] Zone ranges:
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000080000000-0x00000000afffffff]
[    0.000000]   Normal   [mem 0x0000000080000000-0x00000000afffffff]
[    0.000000]   HighMem  [mem 0x00000000b0000000-0x00000000bfffffff]
[    0.000000]   HighMem  [mem 0x00000000b0000000-0x00000000bfffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000080000000-0x00000000bfffffff]
[    0.000000]   node   0: [mem 0x0000000080000000-0x00000000bfffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000bfffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000bfffffff]
[    0.000000] On node 0 totalpages: 262144
[    0.000000] On node 0 totalpages: 262144
[    0.000000]   Normal zone: 1536 pages used for memmap
[    0.000000]   Normal zone: 1536 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 196608 pages, LIFO batch:63
[    0.000000]   Normal zone: 196608 pages, LIFO batch:63
[    0.000000]   HighMem zone: 65536 pages, LIFO batch:15
[    0.000000]   HighMem zone: 65536 pages, LIFO batch:15
[    0.000000] percpu: Embedded 20 pages/cpu s50060 r8192 d23668 u81920
[    0.000000] percpu: Embedded 20 pages/cpu s50060 r8192 d23668 u81920
[    0.000000] pcpu-alloc: s50060 r8192 d23668 u81920 alloc=20*4096
[    0.000000] pcpu-alloc: s50060 r8192 d23668 u81920 alloc=20*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 260608
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 260608
[    0.000000] Kernel command line: console=ttyS0,115200n8 console=tty1 earlycon earlyprintk ignore_loglevel root=/dev/nfs rw netdevwait ip=192.168.99.2:192.168.99.1:192.168.99.1:255.255.255.0::eth0:off nfsroot=192.168.99.1:/home/ausvrl2203/nfsroot,tcp rootwait
[    0.000000] Kernel command line: console=ttyS0,115200n8 console=tty1 earlycon earlyprintk ignore_loglevel root=/dev/nfs rw netdevwait ip=192.168.99.2:192.168.99.1:192.168.99.1:255.255.255.0::eth0:off nfsroot=192.168.99.1:/home/ausvrl2203/nfsroot,tcp rootwait
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 955448K/1048576K available (11264K kernel code, 1430K rwdata, 3176K rodata, 1024K init, 277K bss, 27592K reserved, 65536K cma-reserved, 196608K highmem)
[    0.000000] Memory: 955448K/1048576K available (11264K kernel code, 1430K rwdata, 3176K rodata, 1024K init, 277K bss, 27592K reserved, 65536K cma-reserved, 196608K highmem)
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu: 	RCU event tracing is enabled.
[    0.000000] rcu: 	RCU event tracing is enabled.
[    0.000000] 	Trampoline variant of Tasks RCU enabled.
[    0.000000] 	Trampoline variant of Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] /interrupt-controller@60004000: 160 interrupts forwarded to /interrupt-controller@50041000
[    0.000000] /interrupt-controller@60004000: 160 interrupts forwarded to /interrupt-controller@50041000
[    0.000000] L2C: platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C: platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C: DT/platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C: DT/platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C-310 erratum 769419 enabled
[    0.000000] L2C-310 erratum 769419 enabled
[    0.000000] L2C-310 enabling early BRESP for Cortex-A9
[    0.000000] L2C-310 enabling early BRESP for Cortex-A9
[    0.000000] L2C-310 full line of zeros enabled for Cortex-A9
[    0.000000] L2C-310 full line of zeros enabled for Cortex-A9
[    0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled
[    0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled
[    0.000000] L2C-310 cache controller enabled, 8 ways, 1024 kB
[    0.000000] L2C-310 cache controller enabled, 8 ways, 1024 kB
[    0.000000] L2C-310: CACHE_ID 0x410000c7, AUX_CTRL 0x4e480001
[    0.000000] L2C-310: CACHE_ID 0x410000c7, AUX_CTRL 0x4e480001
[    0.000000] random: get_random_bytes called from start_kernel+0x3cc/0x574 with crng_init=0
[    0.000000] random: get_random_bytes called from start_kernel+0x3cc/0x574 with crng_init=0
[    0.000002] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every 2147483647500ns
[    0.000002] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every 2147483647500ns
[    0.033695] clocksource: timer_us: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275 ns
[    0.033695] clocksource: timer_us: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275 ns
[    0.053112] Switching to timer-based delay loop, resolution 1000ns
[    0.053112] Switching to timer-based delay loop, resolution 1000ns
[    0.065830] clocksource: tegra_suspend_timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[    0.065830] clocksource: tegra_suspend_timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[    0.089293] Console: colour dummy device 80x30
[    0.089293] Console: colour dummy device 80x30
[    0.098261] printk: console [tty1] enabled
[    0.098261] printk: console [tty1] enabled
[    0.106551] printk: bootconsole [uart0] disabled
[    0.106551] printk: bootconsole [uart0] disabled
[    0.115911] printk: bootconsole [earlycon0] disabled
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.11.0-rc3-next-20210113-dirty (jonathanh@jonathanh-vm-01) (arm-linux-gnueabihf-gcc (Linaro GCC 7.3-2018.05) 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701], GNU ld (Linaro_Binutils-2018.05) 2.28.2.20170706) #2 SMP PREEMPT Thu Jan 14 09:02:19 PST 2021
[    0.000000] CPU: ARMv7 Processor [412fc099] revision 9 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: NVIDIA Tegra30 Cardhu A04 (A05, A06, A07) evaluation board
[    0.000000] earlycon: uart0 at MMIO 0x70006000 (options '115200n8')
[    0.000000] printk: bootconsole [uart0] enabled
[    0.000000] printk: bootconsole [earlycon0] enabled
[    0.000000] printk: debug: ignoring loglevel setting.
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] cma: Reserved 64 MiB at 0xbc000000
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000080000000-0x00000000afffffff]
[    0.000000]   HighMem  [mem 0x00000000b0000000-0x00000000bfffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000080000000-0x00000000bfffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000bfffffff]
[    0.000000] On node 0 totalpages: 262144
[    0.000000]   Normal zone: 1536 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 196608 pages, LIFO batch:63
[    0.000000]   HighMem zone: 65536 pages, LIFO batch:15
[    0.000000] percpu: Embedded 20 pages/cpu s50060 r8192 d23668 u81920
[    0.000000] pcpu-alloc: s50060 r8192 d23668 u81920 alloc=20*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 260608
[    0.000000] Kernel command line: console=ttyS0,115200n8 console=tty1 earlycon earlyprintk ignore_loglevel root=/dev/nfs rw netdevwait ip=192.168.99.2:192.168.99.1:192.168.99.1:255.255.255.0::eth0:off nfsroot=192.168.99.1:/home/ausvrl2203/nfsroot,tcp rootwait
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 955448K/1048576K available (11264K kernel code, 1430K rwdata, 3176K rodata, 1024K init, 277K bss, 27592K reserved, 65536K cma-reserved, 196608K highmem)
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu: 	RCU event tracing is enabled.
[    0.000000] 	Trampoline variant of Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] /interrupt-controller@60004000: 160 interrupts forwarded to /interrupt-controller@50041000
[    0.000000] L2C: platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C: DT/platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C-310 erratum 769419 enabled
[    0.000000] L2C-310 enabling early BRESP for Cortex-A9
[    0.000000] L2C-310 full line of zeros enabled for Cortex-A9
[    0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled
[    0.000000] L2C-310 cache controller enabled, 8 ways, 1024 kB
[    0.000000] L2C-310: CACHE_ID 0x410000c7, AUX_CTRL 0x4e480001
[    0.000000] random: get_random_bytes called from start_kernel+0x3cc/0x574 with crng_init=0
[    0.000002] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every 2147483647500ns
[    0.033695] clocksource: timer_us: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275 ns
[    0.053112] Switching to timer-based delay loop, resolution 1000ns
[    0.065830] clocksource: tegra_suspend_timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[    0.089293] Console: colour dummy device 80x30
[    0.098261] printk: console [tty1] enabled
[    0.106551] printk: bootconsole [uart0] disabled
[    0.115911] printk: bootconsole [earlycon0] disabled
[    0.120880] Calibrating delay loop (skipped), value calculated using timer frequency.. 2.00 BogoMIPS (lpj=10000)
[    0.120925] pid_max: default: 32768 minimum: 301
[    0.121610] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.121658] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.123409] CPU: Testing write buffer coherency: ok
[    0.123485] CPU0: Spectre v2: using BPIALL workaround
[    0.123930] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.125220] Setting up static identity map for 0x80100000 - 0x801000ac
[    0.125478] rcu: Hierarchical SRCU implementation.
[    0.126723] Tegra Revision: A03 SKU: 129 CPU Process: 2 SoC Process: 0
[    0.128135] smp: Bringing up secondary CPUs ...
[    0.136045] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.136063] CPU1: Spectre v2: using BPIALL workaround
[    0.146058] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
[    0.146077] CPU2: Spectre v2: using BPIALL workaround
[    0.156031] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
[    0.156050] CPU3: Spectre v2: using BPIALL workaround
[    0.156235] smp: Brought up 1 node, 4 CPUs
[    0.156267] SMP: Total of 4 processors activated (8.00 BogoMIPS).
[    0.156295] CPU: All CPU(s) started in SVC mode.
[    0.157643] devtmpfs: initialized
[    0.177590] device: 'platform': device_add
[    0.177936] device: 'cpu': device_add
[    0.178181] device: 'container': device_add
[    0.180160] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
[    0.180416] device: 'workqueue': device_add
[    0.180674] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.180735] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.184638] pinctrl core: initialized pinctrl subsystem
[    0.184954] device: 'reg-dummy': device_add
[    0.185180] bus: 'platform': driver_probe_device: matched device reg-dummy with driver reg-dummy
[    0.185231] bus: 'platform': really_probe: probing driver reg-dummy with device reg-dummy
[    0.185359] device: 'regulator.0': device_add
[    0.185597] driver: 'reg-dummy': driver_bound: bound to device 'reg-dummy'
[    0.185839] bus: 'platform': really_probe: bound device reg-dummy to driver reg-dummy
[    0.187278] NET: Registered protocol family 16
[    0.190491] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.192818] device: 'vtcon0': device_add
[    0.194054] thermal_sys: Registered thermal governor 'step_wise'
[    0.194441] cpuidle: using governor menu
[    0.194842] device: 'soc0': device_add
[    0.195415] device: '3000.pcie': device_add
[    0.196011] device: '40000000.sram': device_add
[    0.196273] bus: 'platform': driver_probe_device: matched device 40000000.sram with driver sram
[    0.196321] bus: 'platform': really_probe: probing driver sram with device 40000000.sram
[    0.196589] driver: 'sram': driver_bound: bound to device '40000000.sram'
[    0.196745] bus: 'platform': really_probe: bound device 40000000.sram to driver sram
[    0.197081] device: '50000000.host1x': device_add
[    0.198029] device: '50040600.timer': device_add
[    0.198387] device: '50043000.cache-controller': device_add
[    0.198985] device: '60005000.timer': device_add
[    0.199313] device: '60007000.flow-controller': device_add
[    0.202423] device: '6000a000.dma': device_add
[    0.202799] device: '6000c000.ahb': device_add
[    0.203220] device: '6000c800.actmon': device_add
[    0.204342] device: '6000d000.gpio': device_add
[    0.205113] device: '6001a000.vde': device_add
[    0.205484] device: '70000800.apbmisc': device_add
[    0.205904] device: '70000868.pinmux': device_add
[    0.206560] device: '70006000.serial': device_add
[    0.206863] device: '6000a000.dma--70006000.serial': device_add
[    0.207077] devices_kset: Moving 70006000.serial to end of list
[    0.207115] platform 70006000.serial: Linked as a consumer to 6000a000.dma
[    0.207354] device: '70006200.serial': device_add
[    0.207664] device: '6000a000.dma--70006200.serial': device_add
[    0.207871] devices_kset: Moving 70006200.serial to end of list
[    0.207907] platform 70006200.serial: Linked as a consumer to 6000a000.dma
[    0.208057] device: '7000a000.pwm': device_add
[    0.208487] device: '7000e000.rtc': device_add
[    0.208928] device: '7000c000.i2c': device_add
[    0.209258] device: '6000a000.dma--7000c000.i2c': device_add
[    0.209464] devices_kset: Moving 7000c000.i2c to end of list
[    0.209499] platform 7000c000.i2c: Linked as a consumer to 6000a000.dma
[    0.209733] device: '7000c400.i2c': device_add
[    0.210043] device: '6000a000.dma--7000c400.i2c': device_add
[    0.210248] devices_kset: Moving 7000c400.i2c to end of list
[    0.210283] platform 7000c400.i2c: Linked as a consumer to 6000a000.dma
[    0.210510] device: '7000c500.i2c': device_add
[    0.210906] device: '6000a000.dma--7000c500.i2c': device_add
[    0.211110] devices_kset: Moving 7000c500.i2c to end of list
[    0.211145] platform 7000c500.i2c: Linked as a consumer to 6000a000.dma
[    0.211212] device: '6000d000.gpio--7000c500.i2c': device_add
[    0.211396] platform 7000c500.i2c: Linked as a sync state only consumer to 6000d000.gpio
[    0.211642] device: '7000c700.i2c': device_add
[    0.211952] device: '6000a000.dma--7000c700.i2c': device_add
[    0.212161] devices_kset: Moving 7000c700.i2c to end of list
[    0.212196] platform 7000c700.i2c: Linked as a consumer to 6000a000.dma
[    0.212432] device: '7000d000.i2c': device_add
[    0.213212] device: '6000a000.dma--7000d000.i2c': device_add
[    0.213416] devices_kset: Moving 7000d000.i2c to end of list
[    0.213451] platform 7000d000.i2c: Linked as a consumer to 6000a000.dma
[    0.213516] device: '6000d000.gpio--7000d000.i2c': device_add
[    0.213702] platform 7000d000.i2c: Linked as a sync state only consumer to 6000d000.gpio
[    0.213990] device: '7000da00.spi': device_add
[    0.214340] device: '6000a000.dma--7000da00.spi': device_add
[    0.214530] devices_kset: Moving 7000da00.spi to end of list
[    0.214564] platform 7000da00.spi: Linked as a consumer to 6000a000.dma
[    0.214720] device: '7000e400.pmc': device_add
[    0.215205] device: '7000f000.memory-controller': device_add
[    0.215489] device: '7000f000.memory-controller--6001a000.vde': device_add
[    0.215743] devices_kset: Moving 6001a000.vde to end of list
[    0.215779] platform 6001a000.vde: Linked as a consumer to 7000f000.memory-controller
[    0.215856] device: '7000f000.memory-controller--6000c800.actmon': device_add
[    0.216063] devices_kset: Moving 6000c800.actmon to end of list
[    0.216097] platform 6000c800.actmon: Linked as a consumer to 7000f000.memory-controller
[    0.216167] device: '7000f000.memory-controller--50000000.host1x': device_add
[    0.216359] platform 50000000.host1x: Linked as a sync state only consumer to 7000f000.memory-controller
[    0.216417] devices_kset: Moving 50000000.host1x to end of list
[    0.216449] platform 50000000.host1x: Linked as a consumer to 7000f000.memory-controller
[    0.216679] device: '7000f400.memory-controller': device_add
[    0.216976] device: '7000f400.memory-controller--6000c800.actmon': device_add
[    0.217169] devices_kset: Moving 6000c800.actmon to end of list
[    0.217204] platform 6000c800.actmon: Linked as a consumer to 7000f400.memory-controller
[    0.217281] device: '7000f400.memory-controller--50000000.host1x': device_add
[    0.217488] platform 50000000.host1x: Linked as a sync state only consumer to 7000f400.memory-controller
[    0.217630] device: '7000f800.fuse': device_add
[    0.218096] device: '70080000.ahub': device_add
[    0.218493] device: '6000a000.dma--70080000.ahub': device_add
[    0.218701] devices_kset: Moving 70080000.ahub to end of list
[    0.218736] platform 70080000.ahub: Linked as a consumer to 6000a000.dma
[    0.218993] device: '78000000.mmc': device_add
[    0.219308] device: '6000d000.gpio--78000000.mmc': device_add
[    0.219517] devices_kset: Moving 78000000.mmc to end of list
[    0.219551] platform 78000000.mmc: Linked as a consumer to 6000d000.gpio
[    0.219795] device: '78000400.mmc': device_add
[    0.220089] device: '6000d000.gpio--78000400.mmc': device_add
[    0.220294] devices_kset: Moving 78000400.mmc to end of list
[    0.220328] platform 78000400.mmc: Linked as a consumer to 6000d000.gpio
[    0.220580] device: '78000600.mmc': device_add
[    0.221041] device: '7d008000.usb': device_add
[    0.221421] device: '7d008000.usb-phy': device_add
[    0.222168] device: 'pmu': device_add
[    0.222466] device: 'backlight': device_add
[    0.222773] device: '6000d000.gpio--backlight': device_add
[    0.222971] devices_kset: Moving backlight to end of list
[    0.223004] platform backlight: Linked as a consumer to 6000d000.gpio
[    0.223106] device: 'panel': device_add
[    0.223402] device: '6000d000.gpio--panel': device_add
[    0.223588] devices_kset: Moving panel to end of list
[    0.223620] platform panel: Linked as a consumer to 6000d000.gpio
[    0.223726] device: 'regulator@0': device_add
[    0.223997] device: 'regulator@0--7000d000.i2c': device_add
[    0.224202] platform 7000d000.i2c: Linked as a sync state only consumer to regulator@0
[    0.224309] device: 'regulator@1': device_add
[    0.224626] device: 'regulator@2': device_add
[    0.224934] device: 'regulator@3': device_add
[    0.225260] device: 'regulator@4': device_add
[    0.225551] device: 'regulator@5': device_add
[    0.225877] device: 'regulator@5--3000.pcie': device_add
[    0.226072] devices_kset: Moving 3000.pcie to end of list
[    0.226105] platform 3000.pcie: Linked as a consumer to regulator@5
[    0.226211] device: 'regulator@6': device_add
[    0.226514] device: 'regulator@7': device_add
[    0.226861] device: 'regulator@8': device_add
[    0.227168] device: 'regulator@9': device_add
[    0.227487] device: 'regulator@10': device_add
[    0.227829] device: 'regulator@11': device_add
[    0.228114] device: 'regulator@11--panel': device_add
[    0.228318] devices_kset: Moving panel to end of list
[    0.228351] platform panel: Linked as a consumer to regulator@11
[    0.228457] device: 'regulator@12': device_add
[    0.228773] device: 'sound': device_add
[    0.229119] device: '7000e400.pmc--sound': device_add
[    0.229322] devices_kset: Moving sound to end of list
[    0.229356] platform sound: Linked as a consumer to 7000e400.pmc
[    0.229418] device: '6000d000.gpio--sound': device_add
[    0.229602] devices_kset: Moving sound to end of list
[    0.229634] platform sound: Linked as a consumer to 6000d000.gpio
[    0.229734] device: 'gpio-keys': device_add
[    0.230096] device: 'regulator@100': device_add
[    0.230414] device: 'regulator@101': device_add
[    0.230691] device: 'regulator@101--regulator@11': device_add
[    0.230881] devices_kset: Moving regulator@11 to end of list
[    0.230912] devices_kset: Moving panel to end of list
[    0.230942] platform regulator@11: Linked as a consumer to regulator@101
[    0.231004] device: 'regulator@101--regulator@10': device_add
[    0.231200] devices_kset: Moving regulator@10 to end of list
[    0.231235] platform regulator@10: Linked as a consumer to regulator@101
[    0.231304] device: 'regulator@101--regulator@9': device_add
[    0.231491] devices_kset: Moving regulator@9 to end of list
[    0.231525] platform regulator@9: Linked as a consumer to regulator@101
[    0.231587] device: 'regulator@101--regulator@8': device_add
[    0.231768] devices_kset: Moving regulator@8 to end of list
[    0.231801] platform regulator@8: Linked as a consumer to regulator@101
[    0.231861] device: 'regulator@101--regulator@7': device_add
[    0.232064] devices_kset: Moving regulator@7 to end of list
[    0.232098] platform regulator@7: Linked as a consumer to regulator@101
[    0.232159] device: 'regulator@101--regulator@6': device_add
[    0.232342] devices_kset: Moving regulator@6 to end of list
[    0.232374] platform regulator@6: Linked as a consumer to regulator@101
[    0.232443] device: 'regulator@101--regulator@5': device_add
[    0.232628] devices_kset: Moving regulator@5 to end of list
[    0.232658] devices_kset: Moving 3000.pcie to end of list
[    0.232687] platform regulator@5: Linked as a consumer to regulator@101
[    0.232747] device: 'regulator@101--regulator@3': device_add
[    0.232943] devices_kset: Moving regulator@3 to end of list
[    0.232976] platform regulator@3: Linked as a consumer to regulator@101
[    0.233038] device: 'regulator@101--7000d000.i2c': device_add
[    0.233225] platform 7000d000.i2c: Linked as a sync state only consumer to regulator@101
[    0.233297] device: 'regulator@101--3000.pcie': device_add
[    0.233479] devices_kset: Moving 3000.pcie to end of list
[    0.233512] platform 3000.pcie: Linked as a consumer to regulator@101
[    0.233620] device: 'regulator@102': device_add
[    0.233964] device: 'regulator@103': device_add
[    0.234248] device: 'regulator@103--7d008000.usb-phy': device_add
[    0.234454] devices_kset: Moving 7d008000.usb-phy to end of list
[    0.234489] platform 7d008000.usb-phy: Linked as a consumer to regulator@103
[    0.234588] device: 'regulator@104': device_add
[    0.234859] device: 'regulator@104--regulator@103': device_add
[    0.235048] devices_kset: Moving regulator@103 to end of list
[    0.235080] devices_kset: Moving 7d008000.usb-phy to end of list
[    0.235111] platform regulator@103: Linked as a consumer to regulator@104
[    0.235173] device: 'regulator@104--regulator@102': device_add
[    0.235386] devices_kset: Moving regulator@102 to end of list
[    0.235420] platform regulator@102: Linked as a consumer to regulator@104
[    0.235482] device: 'regulator@104--regulator@12': device_add
[    0.235700] devices_kset: Moving regulator@12 to end of list
[    0.235736] platform regulator@12: Linked as a consumer to regulator@104
[    0.235800] device: 'regulator@104--7000d000.i2c': device_add
[    0.235988] platform 7000d000.i2c: Linked as a sync state only consumer to regulator@104
[    0.236105] device: 'regulator@105': device_add
[    0.236394] device: 'regulator@105--backlight': device_add
[    0.236583] devices_kset: Moving backlight to end of list
[    0.236615] platform backlight: Linked as a consumer to regulator@105
[    0.236712] device: 'regulator@106': device_add
[    0.236971] No ATAGs?
[    0.237169] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
[    0.237213] hw-breakpoint: maximum watchpoint size is 4 bytes.
[    0.238004] bus: 'platform': driver_probe_device: matched device 70000868.pinmux with driver tegra30-pinctrl
[    0.238058] bus: 'platform': really_probe: probing driver tegra30-pinctrl with device 70000868.pinmux
[    0.241202] driver: 'tegra30-pinctrl': driver_bound: bound to device '70000868.pinmux'
[    0.241370] bus: 'platform': really_probe: bound device 70000868.pinmux to driver tegra30-pinctrl
[    0.242784] bus: 'platform': driver_probe_device: matched device 7000f000.memory-controller with driver tegra-mc
[    0.242840] bus: 'platform': really_probe: probing driver tegra-mc with device 7000f000.memory-controller
[    0.243022] tegra-mc 7000f000.memory-controller: no memory timings for RAM code 0 registered
[    0.243695] device: '7000f000.memory-controller': device_add
[    0.244064] driver: 'tegra-mc': driver_bound: bound to device '7000f000.memory-controller'
[    0.244119] platform 6001a000.vde: Added to deferred list
[    0.244152] platform 6000c800.actmon: Added to deferred list
[    0.244284] bus: 'platform': really_probe: bound device 7000f000.memory-controller to driver tegra-mc
[    0.245612] device: 'cpu0': device_add
[    0.246040] device: 'cpu1': device_add
[    0.246400] device: 'cpu2': device_add
[    0.246746] device: 'cpu3': device_add
[    0.283038] device: 'writeback': device_add
[    0.292236] bus: 'platform': driver_probe_device: matched device 6000d000.gpio with driver tegra-gpio
[    0.292306] bus: 'platform': really_probe: probing driver tegra-gpio with device 6000d000.gpio
[    0.293377] device: 'gpiochip0': device_add
[    0.293852] device: 'gpiochip0': device_add
[    0.294057] driver: 'tegra-gpio': driver_bound: bound to device '6000d000.gpio'
[    0.294115] platform 78000000.mmc: Added to deferred list
[    0.294148] platform 78000400.mmc: Added to deferred list
[    0.294178] platform backlight: Added to deferred list
[    0.294204] platform panel: Added to deferred list
[    0.294230] platform sound: Added to deferred list
[    0.294359] bus: 'platform': really_probe: bound device 6000d000.gpio to driver tegra-gpio
[    0.295181] device: 'fbcon': device_add
[    0.295496] bus: 'platform': driver_probe_device: matched device regulator@0 with driver reg-fixed-voltage
[    0.295544] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@0
[    0.295916] device: 'regulator.1': device_add
[    0.296172] driver: 'reg-fixed-voltage': driver_bound: bound to device 'regulator@0'
[    0.296322] bus: 'platform': really_probe: bound device regulator@0 to driver reg-fixed-voltage
[    0.296373] bus: 'platform': driver_probe_device: matched device regulator@1 with driver reg-fixed-voltage
[    0.296420] platform regulator@1: probe deferral - wait for supplier tps65911@2d
[    0.296460] platform regulator@1: Added to deferred list
[    0.296494] bus: 'platform': driver_probe_device: matched device regulator@2 with driver reg-fixed-voltage
[    0.296536] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@2
[    0.296757] platform regulator@2: Driver reg-fixed-voltage requests probe deferral
[    0.296800] platform regulator@2: Added to deferred list
[    0.296837] bus: 'platform': driver_probe_device: matched device regulator@3 with driver reg-fixed-voltage
[    0.296882] platform regulator@3: probe deferral - supplier regulator@101 not ready
[    0.296919] platform regulator@3: Added to deferred list
[    0.296951] bus: 'platform': driver_probe_device: matched device regulator@4 with driver reg-fixed-voltage
[    0.296993] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@4
[    0.297235] device: 'regulator.2': device_add
[    0.297489] driver: 'reg-fixed-voltage': driver_bound: bound to device 'regulator@4'
[    0.297638] bus: 'platform': really_probe: bound device regulator@4 to driver reg-fixed-voltage
[    0.297688] bus: 'platform': driver_probe_device: matched device regulator@5 with driver reg-fixed-voltage
[    0.297735] platform regulator@5: probe deferral - supplier regulator@101 not ready
[    0.297772] platform regulator@5: Added to deferred list
[    0.297806] bus: 'platform': driver_probe_device: matched device regulator@6 with driver reg-fixed-voltage
[    0.297850] platform regulator@6: probe deferral - supplier regulator@101 not ready
[    0.297886] platform regulator@6: Added to deferred list
[    0.297917] bus: 'platform': driver_probe_device: matched device regulator@7 with driver reg-fixed-voltage
[    0.297960] platform regulator@7: probe deferral - supplier regulator@101 not ready
[    0.297995] platform regulator@7: Added to deferred list
[    0.298027] bus: 'platform': driver_probe_device: matched device regulator@8 with driver reg-fixed-voltage
[    0.298070] platform regulator@8: probe deferral - supplier regulator@101 not ready
[    0.298105] platform regulator@8: Added to deferred list
[    0.298136] bus: 'platform': driver_probe_device: matched device regulator@9 with driver reg-fixed-voltage
[    0.298179] platform regulator@9: probe deferral - supplier regulator@101 not ready
[    0.298214] platform regulator@9: Added to deferred list
[    0.298246] bus: 'platform': driver_probe_device: matched device regulator@10 with driver reg-fixed-voltage
[    0.298288] platform regulator@10: probe deferral - supplier regulator@101 not ready
[    0.298324] platform regulator@10: Added to deferred list
[    0.298356] bus: 'platform': driver_probe_device: matched device regulator@11 with driver reg-fixed-voltage
[    0.298399] platform regulator@11: probe deferral - supplier regulator@101 not ready
[    0.298435] platform regulator@11: Added to deferred list
[    0.298467] bus: 'platform': driver_probe_device: matched device regulator@12 with driver reg-fixed-voltage
[    0.298509] platform regulator@12: probe deferral - supplier regulator@104 not ready
[    0.298545] platform regulator@12: Added to deferred list
[    0.298584] bus: 'platform': driver_probe_device: matched device regulator@100 with driver reg-fixed-voltage
[    0.298625] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@100
[    0.298829] platform regulator@100: Driver reg-fixed-voltage requests probe deferral
[    0.298872] platform regulator@100: Added to deferred list
[    0.298908] bus: 'platform': driver_probe_device: matched device regulator@101 with driver reg-fixed-voltage
[    0.298952] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@101
[    0.299150] platform regulator@101: Driver reg-fixed-voltage requests probe deferral
[    0.299191] platform regulator@101: Added to deferred list
[    0.299227] bus: 'platform': driver_probe_device: matched device regulator@102 with driver reg-fixed-voltage
[    0.299273] platform regulator@102: probe deferral - supplier regulator@104 not ready
[    0.299309] platform regulator@102: Added to deferred list
[    0.299341] bus: 'platform': driver_probe_device: matched device regulator@103 with driver reg-fixed-voltage
[    0.299385] platform regulator@103: probe deferral - supplier regulator@104 not ready
[    0.299420] platform regulator@103: Added to deferred list
[    0.299452] bus: 'platform': driver_probe_device: matched device regulator@104 with driver reg-fixed-voltage
[    0.299494] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@104
[    0.299679] platform regulator@104: Driver reg-fixed-voltage requests probe deferral
[    0.299721] platform regulator@104: Added to deferred list
[    0.299756] bus: 'platform': driver_probe_device: matched device regulator@105 with driver reg-fixed-voltage
[    0.299799] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@105
[    0.300053] device: 'regulator.3': device_add
[    0.300316] driver: 'reg-fixed-voltage': driver_bound: bound to device 'regulator@105'
[    0.300467] bus: 'platform': really_probe: bound device regulator@105 to driver reg-fixed-voltage
[    0.300518] bus: 'platform': driver_probe_device: matched device regulator@106 with driver reg-fixed-voltage
[    0.300562] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@106
[    0.300807] device: 'regulator.4': device_add
[    0.301054] driver: 'reg-fixed-voltage': driver_bound: bound to device 'regulator@106'
[    0.301202] bus: 'platform': really_probe: bound device regulator@106 to driver reg-fixed-voltage
[    0.302813] iommu: Default domain type: Translated 
[    0.302862] device: 'vga_arbiter': device_add
[    0.303223] vgaarb: loaded
[    0.304790] SCSI subsystem initialized
[    0.305330] libata version 3.00 loaded.
[    0.306236] usbcore: registered new interface driver usbfs
[    0.306411] usbcore: registered new interface driver hub
[    0.306565] usbcore: registered new device driver usb
[    0.307100] mc: Linux media interface: v0.10
[    0.307264] videodev: Linux video capture interface: v2.00
[    0.307574] pps_core: LinuxPPS API ver. 1 registered
[    0.307603] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.307732] PTP clock support registered
[    0.309087] Advanced Linux Sound Architecture Driver Initialized.
[    0.309611] device: 'lo': device_add
[    0.310820] Bluetooth: Core ver 2.22
[    0.310952] NET: Registered protocol family 31
[    0.310979] Bluetooth: HCI device and connection manager initialized
[    0.311018] Bluetooth: HCI socket layer initialized
[    0.311052] Bluetooth: L2CAP socket layer initialized
[    0.311098] Bluetooth: SCO socket layer initialized
[    0.311267] device: 'rfkill': device_add
[    0.311654] nfc: nfc_init: NFC Core ver 0.1
[    0.311998] NET: Registered protocol family 39
[    0.312841] clocksource: Switched to clocksource timer_us
[    0.455547] device: 'mem': device_add
[    0.463019] device: 'null': device_add
[    0.463470] device: 'port': device_add
[    0.463799] device: 'zero': device_add
[    0.464116] device: 'full': device_add
[    0.464450] device: 'random': device_add
[    0.464781] device: 'urandom': device_add
[    0.465103] device: 'kmsg': device_add
[    0.465547] device: 'tty': device_add
[    0.465889] device: 'console': device_add
[    0.466221] device: 'tty0': device_add
[    0.466677] device: 'vcs': device_add
[    0.467004] device: 'vcsu': device_add
[    0.467344] device: 'vcsa': device_add
[    0.467669] device: 'vcs1': device_add
[    0.467995] device: 'vcsu1': device_add
[    0.468350] device: 'vcsa1': device_add
[    0.468702] device: 'tty1': device_add
[    0.469038] device: 'tty2': device_add
[    0.469404] device: 'tty3': device_add
[    0.469732] device: 'tty4': device_add
[    0.470060] device: 'tty5': device_add
[    0.470411] device: 'tty6': device_add
[    0.470736] device: 'tty7': device_add
[    0.471071] device: 'tty8': device_add
[    0.471415] device: 'tty9': device_add
[    0.471748] device: 'tty10': device_add
[    0.472087] device: 'tty11': device_add
[    0.472429] device: 'tty12': device_add
[    0.472772] device: 'tty13': device_add
[    0.473158] device: 'tty14': device_add
[    0.473502] device: 'tty15': device_add
[    0.473828] device: 'tty16': device_add
[    0.474161] device: 'tty17': device_add
[    0.474503] device: 'tty18': device_add
[    0.474844] device: 'tty19': device_add
[    0.475175] device: 'tty20': device_add
[    0.475518] device: 'tty21': device_add
[    0.475851] device: 'tty22': device_add
[    0.476180] device: 'tty23': device_add
[    0.476528] device: 'tty24': device_add
[    0.476879] device: 'tty25': device_add
[    0.477208] device: 'tty26': device_add
[    0.477563] device: 'tty27': device_add
[    0.477890] device: 'tty28': device_add
[    0.478223] device: 'tty29': device_add
[    0.478579] device: 'tty30': device_add
[    0.478904] device: 'tty31': device_add
[    0.479233] device: 'tty32': device_add
[    0.479579] device: 'tty33': device_add
[    0.479905] device: 'tty34': device_add
[    0.480256] device: 'tty35': device_add
[    0.480603] device: 'tty36': device_add
[    0.480928] device: 'tty37': device_add
[    0.481265] device: 'tty38': device_add
[    0.481611] device: 'tty39': device_add
[    0.481942] device: 'tty40': device_add
[    0.482272] device: 'tty41': device_add
[    0.482626] device: 'tty42': device_add
[    0.482998] device: 'tty43': device_add
[    0.483328] device: 'tty44': device_add
[    0.483682] device: 'tty45': device_add
[    0.484027] device: 'tty46': device_add
[    0.484355] device: 'tty47': device_add
[    0.484701] device: 'tty48': device_add
[    0.485028] device: 'tty49': device_add
[    0.485367] device: 'tty50': device_add
[    0.485731] device: 'tty51': device_add
[    0.486057] device: 'tty52': device_add
[    0.486385] device: 'tty53': device_add
[    0.486739] device: 'tty54': device_add
[    0.487065] device: 'tty55': device_add
[    0.487397] device: 'tty56': device_add
[    0.487749] device: 'tty57': device_add
[    0.488078] device: 'tty58': device_add
[    0.488416] device: 'tty59': device_add
[    0.488761] device: 'tty60': device_add
[    0.489095] device: 'tty61': device_add
[    0.489432] device: 'tty62': device_add
[    0.489774] device: 'tty63': device_add
[    0.490785] NET: Registered protocol family 2
[    0.492708] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[    0.492931] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear)
[    0.493078] TCP bind hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.493273] TCP: Hash tables configured (established 8192 bind 8192)
[    0.494675] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
[    0.494777] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
[    0.495302] NET: Registered protocol family 1
[    0.496778] RPC: Registered named UNIX socket transport module.
[    0.496818] RPC: Registered udp transport module.
[    0.496843] RPC: Registered tcp transport module.
[    0.496867] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.498306] device: 'regulatory.0': device_add
[    0.498781] PCI: CLS 0 bytes, default 64
[    0.501119] bus: 'platform': driver_probe_device: matched device pmu with driver armv7-pmu
[    0.501179] bus: 'platform': really_probe: probing driver armv7-pmu with device pmu
[    0.501907] hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available
[    0.501955] driver: 'armv7-pmu': driver_bound: bound to device 'pmu'
[    0.502116] bus: 'platform': really_probe: bound device pmu to driver armv7-pmu
[    0.502686] device: 'clocksource': device_add
[    0.502773] device: 'clocksource0': device_add
[    0.503437] device: 'clockevents': device_add
[    0.503528] device: 'clockevent0': device_add
[    0.503722] device: 'clockevent1': device_add
[    0.503922] device: 'clockevent2': device_add
[    0.504108] device: 'clockevent3': device_add
[    0.504285] device: 'broadcast': device_add
[    0.504859] device: 'software': device_add
[    0.505065] device: 'tracepoint': device_add
[    0.505263] device: 'uprobe': device_add
[    0.505458] device: 'breakpoint': device_add
[    0.505637] device: 'armv7_cortex_a9': device_add
[    0.505925] Initialise system trusted keyrings
[    0.506188] workingset: timestamp_bits=30 max_order=18 bucket_order=0
[    0.508118] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.509502] NFS: Registering the id_resolver key type
[    0.509565] Key type id_resolver registered
[    0.509593] Key type id_legacy registered
[    0.641275] Key type asymmetric registered
[    0.641318] Asymmetric key parser 'x509' registered
[    0.641644] bounce: pool size: 64 pages
[    0.641812] io scheduler mq-deadline registered
[    0.641844] io scheduler kyber registered
[    0.643973] bus: 'platform': driver_probe_device: matched device 7000a000.pwm with driver tegra-pwm
[    0.644032] bus: 'platform': really_probe: probing driver tegra-pwm with device 7000a000.pwm
[    0.644244] device: 'pwmchip0': device_add
[    0.644469] driver: 'tegra-pwm': driver_bound: bound to device '7000a000.pwm'
[    0.644627] bus: 'platform': really_probe: bound device 7000a000.pwm to driver tegra-pwm
[    0.645191] bus: 'platform': driver_probe_device: matched device 3000.pcie with driver tegra-pcie
[    0.645244] platform 3000.pcie: probe deferral - wait for supplier tps65911@2d
[    0.645288] platform 3000.pcie: Added to deferred list
[    0.645745] bus: 'platform': driver_probe_device: matched device backlight with driver pwm-backlight
[    0.645793] bus: 'platform': really_probe: probing driver pwm-backlight with device backlight
[    0.646031] device: 'regulator.3--backlight': device_add
[    0.646246] devices_kset: Moving backlight to end of list
[    0.646281] pwm-backlight backlight: Linked as a consumer to regulator.3
[    0.646355] device: '7000a000.pwm--backlight': device_add
[    0.646544] devices_kset: Moving backlight to end of list
[    0.646576] pwm-backlight backlight: Linked as a consumer to 7000a000.pwm
[    0.646657] device: 'backlight': device_add
[    0.646877] driver: 'pwm-backlight': driver_bound: bound to device 'backlight'
[    0.646931] pwm-backlight backlight: Removed from deferred list
[    0.647064] bus: 'platform': really_probe: bound device backlight to driver pwm-backlight
[    0.647308] bus: 'platform': driver_probe_device: matched device 6000c000.ahb with driver tegra-ahb
[    0.647358] bus: 'platform': really_probe: probing driver tegra-ahb with device 6000c000.ahb
[    0.647468] driver: 'tegra-ahb': driver_bound: bound to device '6000c000.ahb'
[    0.647614] bus: 'platform': really_probe: bound device 6000c000.ahb to driver tegra-ahb
[    0.648769] bus: 'platform': driver_probe_device: matched device 6000a000.dma with driver tegra-apbdma
[    0.648819] bus: 'platform': really_probe: probing driver tegra-apbdma with device 6000a000.dma
[    0.651897] device: 'dma0chan0': device_add
[    0.652147] device: 'dma0chan1': device_add
[    0.652367] device: 'dma0chan2': device_add
[    0.652583] device: 'dma0chan3': device_add
[    0.652805] device: 'dma0chan4': device_add
[    0.653055] device: 'dma0chan5': device_add
[    0.653282] device: 'dma0chan6': device_add
[    0.653498] device: 'dma0chan7': device_add
[    0.653703] device: 'dma0chan8': device_add
[    0.653925] device: 'dma0chan9': device_add
[    0.654151] device: 'dma0chan10': device_add
[    0.654377] device: 'dma0chan11': device_add
[    0.654599] device: 'dma0chan12': device_add
[    0.654810] device: 'dma0chan13': device_add
[    0.655034] device: 'dma0chan14': device_add
[    0.655242] device: 'dma0chan15': device_add
[    0.655461] device: 'dma0chan16': device_add
[    0.655683] device: 'dma0chan17': device_add
[    0.655898] device: 'dma0chan18': device_add
[    0.656124] device: 'dma0chan19': device_add
[    0.656331] device: 'dma0chan20': device_add
[    0.656548] device: 'dma0chan21': device_add
[    0.656774] device: 'dma0chan22': device_add
[    0.656985] device: 'dma0chan23': device_add
[    0.657209] device: 'dma0chan24': device_add
[    0.657419] device: 'dma0chan25': device_add
[    0.657643] device: 'dma0chan26': device_add
[    0.657868] device: 'dma0chan27': device_add
[    0.658077] device: 'dma0chan28': device_add
[    0.658307] device: 'dma0chan29': device_add
[    0.658534] device: 'dma0chan30': device_add
[    0.658748] device: 'dma0chan31': device_add
[    0.658964] tegra-apbdma 6000a000.dma: Tegra20 APB DMA driver registered 32 channels
[    0.659007] driver: 'tegra-apbdma': driver_bound: bound to device '6000a000.dma'
[    0.659057] platform 70006000.serial: Added to deferred list
[    0.659089] platform 70006200.serial: Added to deferred list
[    0.659119] platform 7000c000.i2c: Added to deferred list
[    0.659147] platform 7000c400.i2c: Added to deferred list
[    0.659175] platform 7000c500.i2c: Added to deferred list
[    0.659203] platform 7000c700.i2c: Added to deferred list
[    0.659231] platform 7000d000.i2c: Added to deferred list
[    0.659258] platform 7000da00.spi: Added to deferred list
[    0.659284] platform 70080000.ahub: Added to deferred list
[    0.659418] bus: 'platform': really_probe: bound device 6000a000.dma to driver tegra-apbdma
[    0.659949] bus: 'platform': driver_probe_device: matched device 7000f800.fuse with driver tegra-fuse
[    0.659998] bus: 'platform': really_probe: probing driver tegra-fuse with device 7000f800.fuse
[    0.660196] device: 'fuse': device_add
[    0.660427] driver: 'tegra-fuse': driver_bound: bound to device '7000f800.fuse'
[    0.660574] bus: 'platform': really_probe: bound device 7000f800.fuse to driver tegra-fuse
[    0.660858] bus: 'platform': driver_probe_device: matched device 60007000.flow-controller with driver tegra-flowctrl
[    0.660907] bus: 'platform': really_probe: probing driver tegra-flowctrl with device 60007000.flow-controller
[    0.661012] driver: 'tegra-flowctrl': driver_bound: bound to device '60007000.flow-controller'
[    0.661164] bus: 'platform': really_probe: bound device 60007000.flow-controller to driver tegra-flowctrl
[    0.661817] bus: 'platform': driver_probe_device: matched device 7000e400.pmc with driver tegra-pmc
[    0.661864] bus: 'platform': really_probe: probing driver tegra-pmc with device 7000e400.pmc
[    0.662036] tegra-pmc 7000e400.pmc: i2c-thermtrip node not found, emergency thermal reset disabled.
[    0.662401] driver: 'tegra-pmc': driver_bound: bound to device '7000e400.pmc'
[    0.662554] bus: 'platform': really_probe: bound device 7000e400.pmc to driver tegra-pmc
[    0.663402] device: 'ptmx': device_add
[    0.663818] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    0.663957] device: 'serial8250': device_add
[    0.664225] device: 'serial0': device_add
[    0.664533] device: 'ttyS0': device_add
[    0.665108] device: 'serial0': device_add
[    0.665402] device: 'ttyS1': device_add
[    0.665943] device: 'serial0': device_add
[    0.666234] device: 'ttyS2': device_add
[    0.666783] device: 'serial0': device_add
[    0.667076] device: 'ttyS3': device_add
[    0.667663] bus: 'platform': driver_probe_device: matched device serial8250 with driver serial8250
[    0.667712] bus: 'platform': really_probe: probing driver serial8250 with device serial8250
[    0.667800] driver: 'serial8250': driver_bound: bound to device 'serial8250'
[    0.667919] bus: 'platform': really_probe: bound device serial8250 to driver serial8250
[    0.668373] bus: 'platform': driver_probe_device: matched device 70006000.serial with driver tegra-uart
[    0.668421] bus: 'platform': really_probe: probing driver tegra-uart with device 70006000.serial
[    0.668634] device: 'ttyS0': device_unregister
[    0.669038] printk: console [ttyS0] disabled
[    0.669174] 70006000.serial: ttyS0 at MMIO 0x70006000 (irq = 79, base_baud = 25500000) is a Tegra
[    1.474314] random: fast init done
[    4.365181] printk: console [ttyS0] enabled
[    4.369411] device: 'serial0': device_add
[    4.373818] device: 'ttyS0': device_add
[    4.378208] driver: 'tegra-uart': driver_bound: bound to device '70006000.serial'
[    4.385755] tegra-uart 70006000.serial: Removed from deferred list
[    4.392057] bus: 'platform': really_probe: bound device 70006000.serial to driver tegra-uart
[    4.401819] bus: 'platform': driver_probe_device: matched device 70006200.serial with driver serial-tegra
[    4.411444] bus: 'platform': really_probe: probing driver serial-tegra with device 70006200.serial
[    4.420604] 70006200.serial: ttyTHS1 at MMIO 0x70006200 (irq = 80, base_baud = 0) is a TEGRA_UART
[    4.429553] device: 'serial0': device_add
[    4.433913] device: 'ttyTHS1': device_add
[    4.438459] driver: 'serial-tegra': driver_bound: bound to device '70006200.serial'
[    4.446175] serial-tegra 70006200.serial: Removed from deferred list
[    4.452647] bus: 'platform': really_probe: bound device 70006200.serial to driver serial-tegra
[    4.461739] bus: 'platform': driver_probe_device: matched device 50000000.host1x with driver tegra-host1x
[    4.471355] bus: 'platform': really_probe: probing driver tegra-host1x with device 50000000.host1x
[    4.480500] tegra-host1x 50000000.host1x: Adding to iommu group 0
[    4.487349] device: '54040000.mpe': device_add
[    4.492038] device: '7000f000.memory-controller--54040000.mpe': device_add
[    4.499157] devices_kset: Moving 54040000.mpe to end of list
[    4.504860] platform 54040000.mpe: Linked as a consumer to 7000f000.memory-controller
[    4.513123] device: '54080000.vi': device_add
[    4.517726] device: '7000f000.memory-controller--54080000.vi': device_add
[    4.524737] devices_kset: Moving 54080000.vi to end of list
[    4.530324] platform 54080000.vi: Linked as a consumer to 7000f000.memory-controller
[    4.538443] device: '540c0000.epp': device_add
[    4.543147] device: '7000f000.memory-controller--540c0000.epp': device_add
[    4.550209] devices_kset: Moving 540c0000.epp to end of list
[    4.555911] platform 540c0000.epp: Linked as a consumer to 7000f000.memory-controller
[    4.564124] device: '54100000.isp': device_add
[    4.568813] device: '7000f000.memory-controller--54100000.isp': device_add
[    4.575908] devices_kset: Moving 54100000.isp to end of list
[    4.581582] platform 54100000.isp: Linked as a consumer to 7000f000.memory-controller
[    4.589787] device: '54140000.gr2d': device_add
[    4.594576] device: '7000f000.memory-controller--54140000.gr2d': device_add
[    4.601715] devices_kset: Moving 54140000.gr2d to end of list
[    4.607502] platform 54140000.gr2d: Linked as a consumer to 7000f000.memory-controller
[    4.615713] device: '54180000.gr3d': device_add
[    4.620501] device: '7000f000.memory-controller--54180000.gr3d': device_add
[    4.627666] devices_kset: Moving 54180000.gr3d to end of list
[    4.633453] platform 54180000.gr3d: Linked as a consumer to 7000f000.memory-controller
[    4.641736] device: '54200000.dc': device_add
[    4.646375] device: '7000f400.memory-controller--54200000.dc': device_add
[    4.653368] devices_kset: Moving 54200000.dc to end of list
[    4.658955] platform 54200000.dc: Linked as a consumer to 7000f400.memory-controller
[    4.666772] device: '7000f000.memory-controller--54200000.dc': device_add
[    4.673761] devices_kset: Moving 54200000.dc to end of list
[    4.679348] platform 54200000.dc: Linked as a consumer to 7000f000.memory-controller
[    4.687500] device: '54240000.dc': device_add
[    4.692090] device: '7000f400.memory-controller--54240000.dc': device_add
[    4.699084] devices_kset: Moving 54240000.dc to end of list
[    4.704696] platform 54240000.dc: Linked as a consumer to 7000f400.memory-controller
[    4.712488] device: '7000f000.memory-controller--54240000.dc': device_add
[    4.719483] devices_kset: Moving 54240000.dc to end of list
[    4.725095] platform 54240000.dc: Linked as a consumer to 7000f000.memory-controller
[    4.733033] driver: 'tegra-host1x': driver_bound: bound to device '50000000.host1x'
[    4.740722] tegra-host1x 50000000.host1x: Dropping the link to 7000f400.memory-controller
[    4.748940] device: '7000f400.memory-controller--50000000.host1x': device_unregister
[    4.756987] bus: 'platform': really_probe: bound device 50000000.host1x to driver tegra-host1x
[    4.767801] bus: 'platform': driver_probe_device: matched device 54200000.dc with driver tegra-dc
[    4.776779] platform 54200000.dc: probe deferral - supplier 7000f400.memory-controller not ready
[    4.785610] platform 54200000.dc: Added to deferred list
[    4.790944] bus: 'platform': driver_probe_device: matched device 54240000.dc with driver tegra-dc
[    4.799893] platform 54240000.dc: probe deferral - supplier 7000f400.memory-controller not ready
[    4.808723] platform 54240000.dc: Added to deferred list
[    4.815928] bus: 'platform': driver_probe_device: matched device 54140000.gr2d with driver tegra-gr2d
[    4.825195] bus: 'platform': really_probe: probing driver tegra-gr2d with device 54140000.gr2d
[    4.833992] tegra-gr2d 54140000.gr2d: Adding to iommu group 1
[    4.839825] driver: 'tegra-gr2d': driver_bound: bound to device '54140000.gr2d'
[    4.847294] bus: 'platform': really_probe: bound device 54140000.gr2d to driver tegra-gr2d
[    4.855965] bus: 'platform': driver_probe_device: matched device 54180000.gr3d with driver tegra-gr3d
[    4.865234] bus: 'platform': really_probe: probing driver tegra-gr3d with device 54180000.gr3d
[    4.873985] tegra-gr3d 54180000.gr3d: Adding to iommu group 1
[    4.880337] driver: 'tegra-gr3d': driver_bound: bound to device '54180000.gr3d'
[    4.887815] bus: 'platform': really_probe: bound device 54180000.gr3d to driver tegra-gr3d
[    4.899227] bus: 'platform': driver_probe_device: matched device panel with driver panel-simple
[    4.907981] platform panel: probe deferral - supplier regulator@11 not ready
[    4.917371] device: 'loop-control': device_add
[    4.922965] device: '7:0': device_add
[    4.926844] device: 'loop0': device_add
[    4.932086] device: '7:1': device_add
[    4.935994] device: 'loop1': device_add
[    4.941232] device: '7:2': device_add
[    4.945131] device: 'loop2': device_add
[    4.950386] device: '7:3': device_add
[    4.954278] device: 'loop3': device_add
[    4.959544] device: '7:4': device_add
[    4.963460] device: 'loop4': device_add
[    4.968694] device: '7:5': device_add
[    4.972543] device: 'loop5': device_add
[    4.977904] device: '7:6': device_add
[    4.981762] device: 'loop6': device_add
[    4.987068] device: '7:7': device_add
[    4.990948] device: 'loop7': device_add
[    4.995534] loop: module loaded
[    5.000630] device: 'mtd-0': device_add
[    5.005488] bus: 'platform': driver_probe_device: matched device 7000da00.spi with driver spi-tegra-slink
[    5.015112] bus: 'platform': really_probe: probing driver spi-tegra-slink with device 7000da00.spi
[    5.025305] device: 'spi0': device_add
[    5.029701] device: 'spi0.1': device_add
[    5.034011] bus: 'spi': driver_probe_device: matched device spi0.1 with driver spi-nor
[    5.041950] bus: 'spi': really_probe: probing driver spi-nor with device spi0.1
[    5.049775] spi-nor spi0.1: w25q32 (4096 Kbytes)
[    5.055229] device: 'mtd0': device_add
[    5.059543] device: 'mtd0': device_add
[    5.063566] device: 'mtd0ro': device_add
[    5.067802] driver: 'spi-nor': driver_bound: bound to device 'spi0.1'
[    5.074389] bus: 'spi': really_probe: bound device spi0.1 to driver spi-nor
[    5.081377] driver: 'spi-tegra-slink': driver_bound: bound to device '7000da00.spi'
[    5.089087] spi-tegra-slink 7000da00.spi: Removed from deferred list
[    5.095592] bus: 'platform': really_probe: bound device 7000da00.spi to driver spi-tegra-slink
[    5.104592] device: 'dummy0': device_add
[    5.109681] device: 'Fixed MDIO bus.0': device_add
[    5.114829] device: 'fixed-0': device_add
[    5.119642] libphy: Fixed MDIO Bus: probed
[    5.126140] CAN device driver interface
[    5.130101] igb: Intel(R) Gigabit Ethernet Network Driver
[    5.135535] igb: Copyright (c) 2007-2014 Intel Corporation.
[    5.141394] pegasus: v0.9.3 (2013/04/25), Pegasus/Pegasus II USB Ethernet driver
[    5.148958] usbcore: registered new interface driver pegasus
[    5.154795] usbcore: registered new interface driver asix
[    5.160341] usbcore: registered new interface driver ax88179_178a
[    5.166595] usbcore: registered new interface driver cdc_ether
[    5.172582] usbcore: registered new interface driver smsc75xx
[    5.178511] usbcore: registered new interface driver smsc95xx
[    5.184417] usbcore: registered new interface driver net1080
[    5.190230] usbcore: registered new interface driver cdc_subset
[    5.196309] usbcore: registered new interface driver zaurus
[    5.202041] usbcore: registered new interface driver cdc_ncm
[    5.207858] usbcore: registered new interface driver r8153_ecm
[    5.214243] bus: 'platform': driver_probe_device: matched device 7d008000.usb-phy with driver tegra-phy
[    5.223703] platform 7d008000.usb-phy: probe deferral - supplier regulator@103 not ready
[    5.231814] platform 7d008000.usb-phy: Added to deferred list
[    5.237770] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    5.244337] ehci-pci: EHCI PCI platform driver
[    5.248937] tegra-ehci: Tegra EHCI driver
[    5.253119] bus: 'platform': driver_probe_device: matched device 7d008000.usb with driver tegra-ehci
[    5.262273] bus: 'platform': really_probe: probing driver tegra-ehci with device 7d008000.usb
[    5.271017] platform 7d008000.usb: Driver tegra-ehci requests probe deferral
[    5.278112] platform 7d008000.usb: Added to deferred list
[    5.284442] usbcore: registered new interface driver cdc_acm
[    5.290114] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[    5.298288] usbcore: registered new interface driver cdc_wdm
[    5.304148] usbcore: registered new interface driver usb-storage
[    5.311961] bus: 'platform': driver_probe_device: matched device 7d008000.usb with driver tegra-usb
[    5.321056] bus: 'platform': really_probe: probing driver tegra-usb with device 7d008000.usb
[    5.329611] tegra-usb 7d008000.usb: failed to get PHY: -517
[    5.335251] platform 7d008000.usb: Driver tegra-usb requests probe deferral
[    5.345104] bus: 'platform': driver_probe_device: matched device 7000e000.rtc with driver tegra_rtc
[    5.354206] bus: 'platform': really_probe: probing driver tegra_rtc with device 7000e000.rtc
[    5.363020] device: 'wakeup0': device_add
[    5.367345] device: 'rtc1': device_add
[    5.371520] device: 'alarmtimer.0.auto': device_add
[    5.376619] bus: 'platform': driver_probe_device: matched device alarmtimer.0.auto with driver alarmtimer
[    5.386227] bus: 'platform': really_probe: probing driver alarmtimer with device alarmtimer.0.auto
[    5.395274] driver: 'alarmtimer': driver_bound: bound to device 'alarmtimer.0.auto'
[    5.403058] bus: 'platform': really_probe: bound device alarmtimer.0.auto to driver alarmtimer
[    5.411845] device: 'wakeup1': device_add
[    5.416098] tegra_rtc 7000e000.rtc: registered as rtc1
[    5.421257] tegra_rtc 7000e000.rtc: Tegra internal Real Time Clock
[    5.427474] driver: 'tegra_rtc': driver_bound: bound to device '7000e000.rtc'
[    5.434762] bus: 'platform': really_probe: bound device 7000e000.rtc to driver tegra_rtc
[    5.443410] i2c /dev entries driver
[    5.447230] bus: 'platform': driver_probe_device: matched device 7000c000.i2c with driver tegra-i2c
[    5.456339] bus: 'platform': really_probe: probing driver tegra-i2c with device 7000c000.i2c
[    5.465432] device: 'i2c-0': device_add
[    5.469411] device: 'i2c-0': device_add
[    5.473806] driver: 'tegra-i2c': driver_bound: bound to device '7000c000.i2c'
[    5.480972] tegra-i2c 7000c000.i2c: Removed from deferred list
[    5.486951] bus: 'platform': really_probe: bound device 7000c000.i2c to driver tegra-i2c
[    5.495103] bus: 'platform': driver_probe_device: matched device 7000c400.i2c with driver tegra-i2c
[    5.504193] bus: 'platform': really_probe: probing driver tegra-i2c with device 7000c400.i2c
[    5.513130] device: 'i2c-1': device_add
[    5.517104] device: 'i2c-1': device_add
[    5.521464] driver: 'tegra-i2c': driver_bound: bound to device '7000c400.i2c'
[    5.528658] tegra-i2c 7000c400.i2c: Removed from deferred list
[    5.534631] bus: 'platform': really_probe: bound device 7000c400.i2c to driver tegra-i2c
[    5.542757] bus: 'platform': driver_probe_device: matched device 7000c500.i2c with driver tegra-i2c
[    5.551845] bus: 'platform': really_probe: probing driver tegra-i2c with device 7000c500.i2c
[    5.560776] device: 'i2c-2': device_add
[    5.564763] device: 'i2c-2': device_add
[    5.569168] device: '2-0044': device_add
[    5.573367] device: '6000d000.gpio--2-0044': device_add
[    5.578772] devices_kset: Moving 2-0044 to end of list
[    5.583950] i2c 2-0044: Linked as a consumer to 6000d000.gpio
[    5.589925] device: '2-0070': device_add
[    5.594122] device: '6000d000.gpio--2-0070': device_add
[    5.599521] devices_kset: Moving 2-0070 to end of list
[    5.604698] i2c 2-0070: Linked as a consumer to 6000d000.gpio
[    5.610634] driver: 'tegra-i2c': driver_bound: bound to device '7000c500.i2c'
[    5.617825] tegra-i2c 7000c500.i2c: Dropping the link to 6000d000.gpio
[    5.624385] device: '6000d000.gpio--7000c500.i2c': device_unregister
[    5.630912] tegra-i2c 7000c500.i2c: Removed from deferred list
[    5.636889] bus: 'platform': really_probe: bound device 7000c500.i2c to driver tegra-i2c
[    5.645078] bus: 'platform': driver_probe_device: matched device 7000c700.i2c with driver tegra-i2c
[    5.654171] bus: 'platform': really_probe: probing driver tegra-i2c with device 7000c700.i2c
[    5.663161] device: 'i2c-3': device_add
[    5.667127] device: 'i2c-3': device_add
[    5.671479] driver: 'tegra-i2c': driver_bound: bound to device '7000c700.i2c'
[    5.678673] tegra-i2c 7000c700.i2c: Removed from deferred list
[    5.684644] bus: 'platform': really_probe: bound device 7000c700.i2c to driver tegra-i2c
[    5.692770] bus: 'platform': driver_probe_device: matched device 7000d000.i2c with driver tegra-i2c
[    5.701872] bus: 'platform': really_probe: probing driver tegra-i2c with device 7000d000.i2c
[    5.710799] device: 'i2c-4': device_add
[    5.714795] device: 'i2c-4': device_add
[    5.719190] device: '4-001a': device_add
[    5.723393] device: '4-001a--sound': device_add
[    5.728094] devices_kset: Moving sound to end of list
[    5.733188] platform sound: Linked as a consumer to 4-001a
[    5.738718] device: '6000d000.gpio--4-001a': device_add
[    5.744135] devices_kset: Moving 4-001a to end of list
[    5.749286] devices_kset: Moving sound to end of list
[    5.754371] i2c 4-001a: Linked as a consumer to 6000d000.gpio
[    5.760322] device: '4-002d': device_add
[    5.764552] device: '4-002d--gpio-keys': device_add
[    5.769609] platform gpio-keys: Linked as a sync state only consumer to 4-002d
[    5.776908] device: '4-002d--regulator@1': device_add
[    5.782140] devices_kset: Moving regulator@1 to end of list
[    5.787753] platform regulator@1: Linked as a consumer to 4-002d
[    5.793833] device: '4-002d--3000.pcie': device_add
[    5.798900] devices_kset: Moving 3000.pcie to end of list
[    5.804340] platform 3000.pcie: Linked as a consumer to 4-002d
[    5.810219] device: 'regulator@104--4-002d': device_add
[    5.815649] devices_kset: Moving 4-002d to end of list
[    5.820800] devices_kset: Moving regulator@1 to end of list
[    5.826404] devices_kset: Moving 3000.pcie to end of list
[    5.831817] i2c 4-002d: Linked as a consumer to regulator@104
[    5.837628] device: 'regulator@0--4-002d': device_add
[    5.842877] devices_kset: Moving 4-002d to end of list
[    5.848027] devices_kset: Moving regulator@1 to end of list
[    5.853634] devices_kset: Moving 3000.pcie to end of list
[    5.859046] i2c 4-002d: Linked as a consumer to regulator@0
[    5.864734] bus: 'i2c': driver_probe_device: matched device 4-002d with driver tps65910
[    5.872762] i2c 4-002d: probe deferral - supplier regulator@104 not ready
[    5.879588] i2c 4-002d: Added to deferred list
[    5.884138] device: '4-004c': device_add
[    5.888301] device: '6000d000.gpio--4-004c': device_add
[    5.893729] devices_kset: Moving 4-004c to end of list
[    5.898883] i2c 4-004c: Linked as a consumer to 6000d000.gpio
[    5.904706] device: 'regulator@101--4-004c': device_add
[    5.910114] devices_kset: Moving 4-004c to end of list
[    5.915291] i2c 4-004c: Linked as a consumer to regulator@101
[    5.921242] device: '4-0060': device_add
[    5.925452] bus: 'i2c': driver_probe_device: matched device 4-0060 with driver tps62360
[    5.933517] bus: 'i2c': really_probe: probing driver tps62360 with device 4-0060
[    5.942566] device: 'regulator.5': device_add
[    5.947240] driver: 'tps62360': driver_bound: bound to device '4-0060'
[    5.953922] bus: 'i2c': really_probe: bound device 4-0060 to driver tps62360
[    5.961051] driver: 'tegra-i2c': driver_bound: bound to device '7000d000.i2c'
[    5.968240] tegra-i2c 7000d000.i2c: Dropping the link to 6000d000.gpio
[    5.974803] device: '6000d000.gpio--7000d000.i2c': device_unregister
[    5.981324] tegra-i2c 7000d000.i2c: Dropping the link to regulator@0
[    5.987715] device: 'regulator@0--7000d000.i2c': device_unregister
[    5.994117] tegra-i2c 7000d000.i2c: Dropping the link to regulator@101
[    6.000658] device: 'regulator@101--7000d000.i2c': device_unregister
[    6.007195] tegra-i2c 7000d000.i2c: Dropping the link to regulator@104
[    6.013812] device: 'regulator@104--7000d000.i2c': device_unregister
[    6.020334] tegra-i2c 7000d000.i2c: Removed from deferred list
[    6.026309] bus: 'platform': really_probe: bound device 7000d000.i2c to driver tegra-i2c
[    6.034924] bus: 'i2c': driver_probe_device: matched device 2-0070 with driver pca954x
[    6.042904] bus: 'i2c': really_probe: probing driver pca954x with device 2-0070
[    6.050672] device: 'i2c-5': device_add
[    6.054703] device: 'i2c-5': device_add
[    6.059015] i2c i2c-2: Added multiplexed i2c bus 5
[    6.063882] device: 'i2c-6': device_add
[    6.067831] device: 'i2c-6': device_add
[    6.072137] i2c i2c-2: Added multiplexed i2c bus 6
[    6.077004] device: 'i2c-7': device_add
[    6.080956] device: 'i2c-7': device_add
[    6.085451] i2c i2c-2: Added multiplexed i2c bus 7
[    6.090300] device: 'i2c-8': device_add
[    6.094292] device: 'i2c-8': device_add
[    6.098585] i2c i2c-2: Added multiplexed i2c bus 8
[    6.103429] pca954x 2-0070: registered 4 multiplexed busses for I2C switch pca9546
[    6.111019] driver: 'pca954x': driver_bound: bound to device '2-0070'
[    6.117606] bus: 'i2c': really_probe: bound device 2-0070 to driver pca954x
[    6.125194] usbcore: registered new interface driver uvcvideo
[    6.130954] USB Video Class driver (1.1.1)
[    6.135084] gspca_main: v2.14.0 registered
[    6.140575] bus: 'i2c': driver_probe_device: matched device 4-004c with driver lm90
[    6.148301] i2c 4-004c: probe deferral - supplier regulator@101 not ready
[    6.155128] i2c 4-004c: Added to deferred list
[    6.159927] bus: 'platform': driver_probe_device: matched device 60005000.timer with driver tegra-wdt
[    6.169196] bus: 'platform': really_probe: probing driver tegra-wdt with device 60005000.timer
[    6.177982] device: 'watchdog': device_add
[    6.182411] device: 'watchdog0': device_add
[    6.186945] tegra-wdt 60005000.timer: initialized (heartbeat = 120 sec, nowayout = 0)
[    6.194822] driver: 'tegra-wdt': driver_bound: bound to device '60005000.timer'
[    6.202263] bus: 'platform': really_probe: bound device 60005000.timer to driver tegra-wdt
[    6.210950] Bluetooth: HCI UART driver ver 2.3
[    6.215435] Bluetooth: HCI UART protocol H4 registered
[    6.220860] Bluetooth: HCI UART protocol Broadcom registered
[    6.227678] sdhci: Secure Digital Host Controller Interface driver
[    6.233898] sdhci: Copyright(c) Pierre Ossman
[    6.238262] sdhci-pltfm: SDHCI platform and OF driver helper
[    6.244230] platform 78000000.mmc: probing driver sdhci-tegra asynchronously
[    6.251315] platform 78000400.mmc: probing driver sdhci-tegra asynchronously
[    6.251330] bus: 'platform': driver_probe_device: matched device 78000000.mmc with driver sdhci-tegra
[    6.258421] platform 78000600.mmc: probing driver sdhci-tegra asynchronously
[    6.258682] bus: 'platform': driver_probe_device: matched device 78000400.mmc with driver sdhci-tegra
[    6.259555] usbcore: registered new interface driver usbhid
[    6.259564] usbhid: USB HID core driver
[    6.259625] bus: 'platform': driver_probe_device: matched device 6001a000.vde with driver tegra-vde
[    6.259640] bus: 'platform': really_probe: probing driver tegra-vde with device 6001a000.vde
[    6.259794] tegra-vde 6001a000.vde: Adding to iommu group 2
[    6.261457] device: 'tegra_vde': device_add
[    6.262103] driver: 'tegra-vde': driver_bound: bound to device '6001a000.vde'
[    6.262132] tegra-vde 6001a000.vde: Removed from deferred list
[    6.262253] bus: 'platform': really_probe: bound device 6001a000.vde to driver tegra-vde
[    6.263479] bus: 'platform': driver_probe_device: matched device 6000c800.actmon with driver tegra-devfreq
[    6.263501] platform 6000c800.actmon: probe deferral - supplier 7000f400.memory-controller not ready
[    6.264258] bus: 'platform': driver_probe_device: matched device 7000f400.memory-controller with driver tegra30-emc
[    6.264274] bus: 'platform': really_probe: probing driver tegra30-emc with device 7000f400.memory-controller
[    6.264363] tegra30-emc 7000f400.memory-controller: device-tree doesn't have memory timings
[    6.265100] tegra30-emc 7000f400.memory-controller: OPP HW ver. 0x4, current clock rate 800 MHz
[    6.265161] driver: 'tegra30-emc': driver_bound: bound to device '7000f400.memory-controller'
[    6.265290] bus: 'platform': really_probe: bound device 7000f400.memory-controller to driver tegra30-emc
[    6.266483] bus: 'i2c': driver_probe_device: matched device 2-0044 with driver isl29028
[    6.266516] bus: 'i2c': really_probe: probing driver isl29028 with device 2-0044
[    6.266718] isl29028 2-0044: No cache defaults, reading back from HW
[    6.267742] bus: 'platform': really_probe: probing driver sdhci-tegra with device 78000000.mmc
[    6.274988] bus: 'platform': really_probe: probing driver sdhci-tegra with device 78000400.mmc
[    6.275012] bus: 'platform': driver_probe_device: matched device 78000600.mmc with driver sdhci-tegra
[    6.275030] bus: 'platform': really_probe: probing driver sdhci-tegra with device 78000600.mmc
[    6.275337] device: 'wakeup2': device_add
[    6.283940] mmc0: Invalid maximum block size, assuming 512 bytes
[    6.284290] device: 'wakeup3': device_add
[    6.284693] device: 'mmc0::': device_add
[    6.284896] device: 'mmc0': device_add
[    6.289882] device: 'wakeup4': device_add
[    6.293700] device: 'iio:device0': device_add
[    6.293849] sdhci-tegra 78000000.mmc: Got CD GPIO
[    6.293900] sdhci-tegra 78000000.mmc: Got WP GPIO
[    6.302217] mmc1: Invalid maximum block size, assuming 512 bytes
[    6.303575] device: 'mmc1::': device_add
[    6.311223] mmc2: Invalid maximum block size, assuming 512 bytes
[    6.311589] driver: 'isl29028': driver_bound: bound to device '2-0044'
[    6.311716] bus: 'i2c': really_probe: bound device 2-0044 to driver isl29028
[    6.312931] device: 'timer': device_add
[    6.314164] device: 'snd-soc-dummy': device_add
[    6.314534] bus: 'platform': driver_probe_device: matched device snd-soc-dummy with driver snd-soc-dummy
[    6.314550] bus: 'platform': really_probe: probing driver snd-soc-dummy with device snd-soc-dummy
[    6.314647] driver: 'snd-soc-dummy': driver_bound: bound to device 'snd-soc-dummy'
[    6.314742] bus: 'platform': really_probe: bound device snd-soc-dummy to driver snd-soc-dummy
[    6.315909] bus: 'i2c': driver_probe_device: matched device 4-001a with driver wm8903
[    6.315940] bus: 'i2c': really_probe: probing driver wm8903 with device 4-001a
[    6.316232] wm8903 4-001a: supply AVDD not found, using dummy regulator
[    6.316311] device: 'regulator.0--4-001a': device_add
[    6.316487] devices_kset: Moving 4-001a to end of list
[    6.316496] devices_kset: Moving sound to end of list
[    6.316506] wm8903 4-001a: Linked as a consumer to regulator.0
[    6.316526] wm8903 4-001a: supply CPVDD not found, using dummy regulator
[    6.316561] wm8903 4-001a: supply DBVDD not found, using dummy regulator
[    6.316595] wm8903 4-001a: supply DCVDD not found, using dummy regulator
[    6.316894] device: 'mmc1': device_add
[    6.319098] mmc0: SDHCI controller on 78000600.mmc [78000600.mmc] using ADMA
[    6.319115] driver: 'sdhci-tegra': driver_bound: bound to device '78000600.mmc'
[    6.319243] bus: 'platform': really_probe: bound device 78000600.mmc to driver sdhci-tegra
[    6.319260] sdhci-tegra 78000600.mmc: driver sdhci-tegra async attach completed: 1
[    6.321460] device: 'mmc2::': device_add
[    6.328729] wm8903 4-001a: WM8903 revision C
[    6.334190] device: 'mmc2': device_add
[    6.342620] device: 'gpiochip1': device_add
[    6.362856] mmc1: SDHCI controller on 78000000.mmc [78000000.mmc] using ADMA
[    6.371816] device: 'gpiochip1019': device_add
[    6.381387] driver: 'sdhci-tegra': driver_bound: bound to device '78000000.mmc'
[    6.386037] mmc2: SDHCI controller on 78000400.mmc [78000400.mmc] using ADMA
[    6.386055] driver: 'sdhci-tegra': driver_bound: bound to device '78000400.mmc'
[    6.386080] sdhci-tegra 78000400.mmc: Removed from deferred list
[    6.386195] bus: 'platform': really_probe: bound device 78000400.mmc to driver sdhci-tegra
[    6.386212] sdhci-tegra 78000400.mmc: driver sdhci-tegra async attach completed: 1
[    6.396500] driver: 'wm8903': driver_bound: bound to device '4-001a'
[    6.398532] sdhci-tegra 78000000.mmc: Removed from deferred list
[    6.442216] mmc1: new high speed SDHC card at address e624
[    6.447151] bus: 'platform': really_probe: bound device 78000000.mmc to driver sdhci-tegra
[    6.447175] bus: 'i2c': really_probe: bound device 4-001a to driver wm8903
[    6.448426] bus: 'platform': driver_probe_device: matched device 70080000.ahub with driver tegra30-ahub
[    6.448444] bus: 'platform': really_probe: probing driver tegra30-ahub with device 70080000.ahub
[    6.448903] device: '70080400.i2s': device_add
[    6.449657] driver: 'tegra30-ahub': driver_bound: bound to device '70080000.ahub'
[    6.449686] tegra30-ahub 70080000.ahub: Removed from deferred list
[    6.449800] bus: 'platform': really_probe: bound device 70080000.ahub to driver tegra30-ahub
[    6.450243] bus: 'platform': driver_probe_device: matched device 70080400.i2s with driver tegra30-i2s
[    6.450272] bus: 'platform': really_probe: probing driver tegra30-i2s with device 70080400.i2s
[    6.450463] tegra30-i2s 70080400.i2s: DMA channels sourced from device 70080000.ahub
[    6.450557] driver: 'tegra30-i2s': driver_bound: bound to device '70080400.i2s'
[    6.450678] bus: 'platform': really_probe: bound device 70080400.i2s to driver tegra30-i2s
[    6.451437] bus: 'platform': driver_probe_device: matched device sound with driver tegra-snd-wm8903
[    6.451455] bus: 'platform': really_probe: probing driver tegra-snd-wm8903 with device sound
[    6.451885] device: 'WM8903': device_add
[    6.453716] device: 'gpio178': device_add
[    6.455745] device: 'mmc1:e624': device_add
[    6.464974] sdhci-tegra 78000000.mmc: driver sdhci-tegra async attach completed: 1
[    6.473914] bus: 'mmc': driver_probe_device: matched device mmc1:e624 with driver mmcblk
[    6.780338] device: 'card0': device_add
[    6.787276] bus: 'mmc': really_probe: probing driver mmcblk with device mmc1:e624
[    6.796772] device: 'pcmC0D0p': device_add
[    6.810090] mmc0: new high speed MMC card at address 0001
[    6.813131] mmcblk1: mmc1:e624 SD08G 7.40 GiB 
[    6.817817] device: 'pcmC0D0c': device_add
[    6.818118] device: '179:0': device_add
[    6.818315] device: 'mmcblk1': device_add
[    6.823636] device: 'mmc0:0001': device_add
[    6.823954] bus: 'mmc': driver_probe_device: matched device mmc0:0001 with driver mmcblk
[    6.831304] driver: 'mmcblk': driver_bound: bound to device 'mmc1:e624'
[    6.831409] bus: 'mmc': really_probe: bound device mmc1:e624 to driver mmcblk
[    6.832482] device: 'input0': device_add
[    6.841369] bus: 'mmc': really_probe: probing driver mmcblk with device mmc0:0001
[    6.850294] input: NVIDIA Tegra Cardhu Headphone Jack as /devices/soc0/sound/sound/card0/input0
[    6.860877] mmcblk0: mmc0:0001 SEM16G 14.8 GiB 
[    6.865184] device: 'event0': device_add
[    6.876275] mmcblk0boot0: mmc0:0001 SEM16G partition 1 1.00 MiB
[    6.883146] device: 'input1': device_add
[    6.893872] mmcblk0boot1: mmc0:0001 SEM16G partition 2 1.00 MiB
[    6.895212] input: NVIDIA Tegra Cardhu Mic Jack as /devices/soc0/sound/sound/card0/input1
[    6.898928] device: 'mmcblk0rpmb': device_add
[    6.903153] device: 'event1': device_add
[    6.911071] mmcblk0rpmb: mmc0:0001 SEM16G partition 3 128 KiB, chardev (246:0)
[    6.919149] device: 'controlC0': device_add
[    6.927548] device: '179:16': device_add
[    6.930832] driver: 'tegra-snd-wm8903': driver_bound: bound to device 'sound'
[    6.934478] device: 'mmcblk0': device_add
[    6.939733] tegra-snd-wm8903 sound: Removed from deferred list
[    6.955484] Alternate GPT is invalid, using primary GPT.
[    6.956269] bus: 'platform': really_probe: bound device sound to driver tegra-snd-wm8903
[    6.960357]  mmcblk0: p1 p2 p3 p4 p5 p6 p7 p8 p9
[    6.970747] NET: Registered protocol family 10
[    6.975222] device: 'mmcblk0p1': device_add
[    6.984513] Segment Routing with IPv6
[    6.986553] device: 'mmcblk0p2': device_add
[    6.993990] mip6: Mobile IPv6
[    7.002735] device: 'mmcblk0p3': device_add
[    7.006969] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    7.007075] device: 'sit0': device_add
[    7.011235] device: 'mmcblk0p4': device_add
[    7.018444] device: 'ip6tnl0': device_add
[    7.021160] device: 'mmcblk0p5': device_add
[    7.028191] NET: Registered protocol family 17
[    7.035365] device: 'mmcblk0p6': device_add
[    7.039397] NET: Registered protocol family 15
[    7.043653] device: 'mmcblk0p7': device_add
[    7.050546] can: controller area network core
[    7.055136] device: 'mmcblk0p8': device_add
[    7.059085] NET: Registered protocol family 29
[    7.066167] device: 'mmcblk0p9': device_add
[    7.069858] can: raw protocol
[    7.082125] device: '179:48': device_add
[    7.089144] can: broadcast manager protocol
[    7.089169] can: netlink gateway - max_hops=1
[    7.094068] device: 'mmcblk0boot1': device_add
[    7.098589] Bluetooth: RFCOMM socket layer initialized
[    7.108009] device: '179:32': device_add
[    7.110414] Bluetooth: RFCOMM ver 1.11
[    7.113604] device: 'mmcblk0boot0': device_add
[    7.117566] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    7.124272] driver: 'mmcblk': driver_bound: bound to device 'mmc0:0001'
[    7.127275] Bluetooth: BNEP socket layer initialized
[    7.131543] bus: 'mmc': really_probe: bound device mmc0:0001 to driver mmcblk
[    7.135573] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[    7.241424] Bluetooth: HIDP socket layer initialized
[    7.246877] Key type dns_resolver registered
[    7.251592] device: 'tegra-cpuidle': device_add
[    7.256443] bus: 'platform': driver_probe_device: matched device tegra-cpuidle with driver tegra-cpuidle
[    7.265974] bus: 'platform': really_probe: probing driver tegra-cpuidle with device tegra-cpuidle
[    7.275778] driver: 'tegra-cpuidle': driver_bound: bound to device 'tegra-cpuidle'
[    7.283492] bus: 'platform': really_probe: bound device tegra-cpuidle to driver tegra-cpuidle
[    7.292073] device: 'tegra20-cpufreq': device_add
[    7.297056] bus: 'platform': driver_probe_device: matched device tegra20-cpufreq with driver tegra20-cpufreq
[    7.306930] bus: 'platform': really_probe: probing driver tegra20-cpufreq with device tegra20-cpufreq
[    7.316241] tegra20-cpufreq tegra20-cpufreq: hardware version 0x4 0x4
[    7.322767] device: 'cpufreq-dt': device_add
[    7.327303] bus: 'platform': driver_probe_device: matched device cpufreq-dt with driver cpufreq-dt
[    7.336313] bus: 'platform': really_probe: probing driver cpufreq-dt with device cpufreq-dt
[    7.344792] platform cpufreq-dt: Driver cpufreq-dt requests probe deferral
[    7.351686] platform cpufreq-dt: Added to deferred list
[    7.356987] driver: 'tegra20-cpufreq': driver_bound: bound to device 'tegra20-cpufreq'
[    7.365033] bus: 'platform': really_probe: bound device tegra20-cpufreq to driver tegra20-cpufreq
[    7.373975] Registering SWP/SWPB emulation handler
[    7.378831] device: 'cpu_dma_latency': device_add
[    7.383918] Loading compiled-in X.509 certificates
[    7.388897] devices_kset: Moving 6000c800.actmon to end of list
[    7.394881] platform 6000c800.actmon: Retrying from deferred list
[    7.401426] bus: 'platform': driver_probe_device: matched device 6000c800.actmon with driver tegra-devfreq
[    7.411136] bus: 'platform': really_probe: probing driver tegra-devfreq with device 6000c800.actmon
[    7.421168] device: '6000c800.actmon': device_add
[    7.426297] driver: 'tegra-devfreq': driver_bound: bound to device '6000c800.actmon'
[    7.434235] bus: 'platform': really_probe: bound device 6000c800.actmon to driver tegra-devfreq
[    7.442985] devices_kset: Moving panel to end of list
[    7.448052] platform panel: Retrying from deferred list
[    7.453537] bus: 'platform': driver_probe_device: matched device panel with driver panel-simple
[    7.462262] platform panel: probe deferral - supplier regulator@11 not ready
[    7.469348] platform panel: Added to deferred list
[    7.474175] devices_kset: Moving regulator@1 to end of list
[    7.479760] platform regulator@1: Retrying from deferred list
[    7.485558] bus: 'platform': driver_probe_device: matched device regulator@1 with driver reg-fixed-voltage
[    7.495256] platform regulator@1: probe deferral - supplier 4-002d not ready
[    7.502316] platform regulator@1: Added to deferred list
[    7.507657] devices_kset: Moving regulator@2 to end of list
[    7.513264] platform regulator@2: Retrying from deferred list
[    7.519045] bus: 'platform': driver_probe_device: matched device regulator@2 with driver reg-fixed-voltage
[    7.528736] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@2
[    7.538016] platform regulator@2: Driver reg-fixed-voltage requests probe deferral
[    7.545633] platform regulator@2: Added to deferred list
[    7.551253] devices_kset: Moving regulator@3 to end of list
[    7.556864] platform regulator@3: Retrying from deferred list
[    7.562649] bus: 'platform': driver_probe_device: matched device regulator@3 with driver reg-fixed-voltage
[    7.572341] platform regulator@3: probe deferral - supplier regulator@101 not ready
[    7.580031] platform regulator@3: Added to deferred list
[    7.585378] devices_kset: Moving regulator@5 to end of list
[    7.590962] devices_kset: Moving 3000.pcie to end of list
[    7.596393] platform regulator@5: Retrying from deferred list
[    7.602172] bus: 'platform': driver_probe_device: matched device regulator@5 with driver reg-fixed-voltage
[    7.611865] platform regulator@5: probe deferral - supplier regulator@101 not ready
[    7.619554] platform regulator@5: Added to deferred list
[    7.624898] devices_kset: Moving regulator@6 to end of list
[    7.630483] platform regulator@6: Retrying from deferred list
[    7.636281] bus: 'platform': driver_probe_device: matched device regulator@6 with driver reg-fixed-voltage
[    7.645979] platform regulator@6: probe deferral - supplier regulator@101 not ready
[    7.653686] platform regulator@6: Added to deferred list
[    7.659014] devices_kset: Moving regulator@7 to end of list
[    7.664622] platform regulator@7: Retrying from deferred list
[    7.670402] bus: 'platform': driver_probe_device: matched device regulator@7 with driver reg-fixed-voltage
[    7.680096] platform regulator@7: probe deferral - supplier regulator@101 not ready
[    7.687787] platform regulator@7: Added to deferred list
[    7.693134] devices_kset: Moving regulator@8 to end of list
[    7.698720] platform regulator@8: Retrying from deferred list
[    7.704522] bus: 'platform': driver_probe_device: matched device regulator@8 with driver reg-fixed-voltage
[    7.714216] platform regulator@8: probe deferral - supplier regulator@101 not ready
[    7.721888] platform regulator@8: Added to deferred list
[    7.727232] devices_kset: Moving regulator@9 to end of list
[    7.732841] platform regulator@9: Retrying from deferred list
[    7.738620] bus: 'platform': driver_probe_device: matched device regulator@9 with driver reg-fixed-voltage
[    7.748316] platform regulator@9: probe deferral - supplier regulator@101 not ready
[    7.756005] platform regulator@9: Added to deferred list
[    7.761333] devices_kset: Moving regulator@10 to end of list
[    7.767022] platform regulator@10: Retrying from deferred list
[    7.772919] bus: 'platform': driver_probe_device: matched device regulator@10 with driver reg-fixed-voltage
[    7.782680] platform regulator@10: probe deferral - supplier regulator@101 not ready
[    7.790456] platform regulator@10: Added to deferred list
[    7.795890] devices_kset: Moving regulator@11 to end of list
[    7.801559] devices_kset: Moving panel to end of list
[    7.806641] platform regulator@11: Retrying from deferred list
[    7.812505] bus: 'platform': driver_probe_device: matched device regulator@11 with driver reg-fixed-voltage
[    7.822286] platform regulator@11: probe deferral - supplier regulator@101 not ready
[    7.830061] platform regulator@11: Added to deferred list
[    7.835494] devices_kset: Moving regulator@12 to end of list
[    7.841166] platform regulator@12: Retrying from deferred list
[    7.847050] bus: 'platform': driver_probe_device: matched device regulator@12 with driver reg-fixed-voltage
[    7.856832] platform regulator@12: probe deferral - supplier regulator@104 not ready
[    7.864610] platform regulator@12: Added to deferred list
[    7.870024] devices_kset: Moving regulator@100 to end of list
[    7.875803] platform regulator@100: Retrying from deferred list
[    7.881755] bus: 'platform': driver_probe_device: matched device regulator@100 with driver reg-fixed-voltage
[    7.891618] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@100
[    7.901048] platform regulator@100: Driver reg-fixed-voltage requests probe deferral
[    7.908832] platform regulator@100: Added to deferred list
[    7.914625] devices_kset: Moving regulator@101 to end of list
[    7.920384] devices_kset: Moving regulator@11 to end of list
[    7.926076] devices_kset: Moving panel to end of list
[    7.931138] devices_kset: Moving regulator@10 to end of list
[    7.936825] devices_kset: Moving regulator@9 to end of list
[    7.942407] devices_kset: Moving regulator@8 to end of list
[    7.948007] devices_kset: Moving regulator@7 to end of list
[    7.953606] devices_kset: Moving regulator@6 to end of list
[    7.959188] devices_kset: Moving regulator@5 to end of list
[    7.964784] devices_kset: Moving 3000.pcie to end of list
[    7.970191] devices_kset: Moving regulator@3 to end of list
[    7.975791] devices_kset: Moving 3000.pcie to end of list
[    7.981199] devices_kset: Moving 4-004c to end of list
[    7.986368] platform regulator@101: Retrying from deferred list
[    7.992325] bus: 'platform': driver_probe_device: matched device regulator@101 with driver reg-fixed-voltage
[    8.002188] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@101
[    8.011608] platform regulator@101: Driver reg-fixed-voltage requests probe deferral
[    8.019408] platform regulator@101: Added to deferred list
[    8.025195] devices_kset: Moving regulator@102 to end of list
[    8.030959] platform regulator@102: Retrying from deferred list
[    8.036936] bus: 'platform': driver_probe_device: matched device regulator@102 with driver reg-fixed-voltage
[    8.046807] platform regulator@102: probe deferral - supplier regulator@104 not ready
[    8.054677] platform regulator@102: Added to deferred list
[    8.060177] devices_kset: Moving regulator@103 to end of list
[    8.065953] devices_kset: Moving 7d008000.usb-phy to end of list
[    8.071972] platform regulator@103: Retrying from deferred list
[    8.077942] bus: 'platform': driver_probe_device: matched device regulator@103 with driver reg-fixed-voltage
[    8.087817] platform regulator@103: probe deferral - supplier regulator@104 not ready
[    8.095682] platform regulator@103: Added to deferred list
[    8.101182] devices_kset: Moving regulator@104 to end of list
[    8.106953] devices_kset: Moving regulator@103 to end of list
[    8.112707] devices_kset: Moving 7d008000.usb-phy to end of list
[    8.118736] devices_kset: Moving regulator@102 to end of list
[    8.124512] devices_kset: Moving regulator@12 to end of list
[    8.130182] devices_kset: Moving 4-002d to end of list
[    8.135358] devices_kset: Moving regulator@1 to end of list
[    8.140941] devices_kset: Moving 3000.pcie to end of list
[    8.146372] platform regulator@104: Retrying from deferred list
[    8.152328] bus: 'platform': driver_probe_device: matched device regulator@104 with driver reg-fixed-voltage
[    8.162194] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@104
[    8.171611] platform regulator@104: Driver reg-fixed-voltage requests probe deferral
[    8.179395] platform regulator@104: Added to deferred list
[    8.185181] devices_kset: Moving 3000.pcie to end of list
[    8.190597] platform 3000.pcie: Retrying from deferred list
[    8.196273] bus: 'platform': driver_probe_device: matched device 3000.pcie with driver tegra-pcie
[    8.205192] platform 3000.pcie: probe deferral - supplier regulator@5 not ready
[    8.212517] platform 3000.pcie: Added to deferred list
[    8.217689] devices_kset: Moving 54200000.dc to end of list
[    8.223295] platform 54200000.dc: Retrying from deferred list
[    8.229176] bus: 'platform': driver_probe_device: matched device 54200000.dc with driver tegra-dc
[    8.238089] bus: 'platform': really_probe: probing driver tegra-dc with device 54200000.dc
[    8.246491] tegra-dc 54200000.dc: Adding to iommu group 1
[    8.260756] tegra-dc 54200000.dc: failed to probe RGB output: -517
[    8.267026] platform 54200000.dc: Driver tegra-dc requests probe deferral
[    8.273854] platform 54200000.dc: Added to deferred list
[    8.279410] devices_kset: Moving 54240000.dc to end of list
[    8.285026] platform 54240000.dc: Retrying from deferred list
[    8.290917] bus: 'platform': driver_probe_device: matched device 54240000.dc with driver tegra-dc
[    8.299835] bus: 'platform': really_probe: probing driver tegra-dc with device 54240000.dc
[    8.308229] tegra-dc 54240000.dc: Adding to iommu group 1
[    8.322467] driver: 'tegra-dc': driver_bound: bound to device '54240000.dc'
[    8.329601] bus: 'platform': really_probe: bound device 54240000.dc to driver tegra-dc
[    8.337572] devices_kset: Moving 7d008000.usb-phy to end of list
[    8.343616] platform 7d008000.usb-phy: Retrying from deferred list
[    8.350084] bus: 'platform': driver_probe_device: matched device 7d008000.usb-phy with driver tegra-phy
[    8.359527] platform 7d008000.usb-phy: probe deferral - supplier regulator@103 not ready
[    8.367655] platform 7d008000.usb-phy: Added to deferred list
[    8.373448] devices_kset: Moving 7d008000.usb to end of list
[    8.379124] platform 7d008000.usb: Retrying from deferred list
[    8.385277] bus: 'platform': driver_probe_device: matched device 7d008000.usb with driver tegra-ehci
[    8.394457] bus: 'platform': really_probe: probing driver tegra-ehci with device 7d008000.usb
[    8.403177] platform 7d008000.usb: Driver tegra-ehci requests probe deferral
[    8.410245] platform 7d008000.usb: Added to deferred list
[    8.415713] bus: 'platform': driver_probe_device: matched device 7d008000.usb with driver tegra-usb
[    8.424800] bus: 'platform': really_probe: probing driver tegra-usb with device 7d008000.usb
[    8.433345] tegra-usb 7d008000.usb: failed to get PHY: -517
[    8.438946] platform 7d008000.usb: Driver tegra-usb requests probe deferral
[    8.446051] devices_kset: Moving 4-002d to end of list
[    8.451202] devices_kset: Moving regulator@1 to end of list
[    8.456803] devices_kset: Moving 3000.pcie to end of list
[    8.462213] i2c 4-002d: Retrying from deferred list
[    8.467192] bus: 'i2c': driver_probe_device: matched device 4-002d with driver tps65910
[    8.475244] i2c 4-002d: probe deferral - supplier regulator@104 not ready
[    8.482044] i2c 4-002d: Added to deferred list
[    8.486529] devices_kset: Moving 4-004c to end of list
[    8.491681] i2c 4-004c: Retrying from deferred list
[    8.496774] bus: 'i2c': driver_probe_device: matched device 4-004c with driver lm90
[    8.504476] i2c 4-004c: probe deferral - supplier regulator@101 not ready
[    8.511277] i2c 4-004c: Added to deferred list
[    8.515759] devices_kset: Moving cpufreq-dt to end of list
[    8.521258] platform cpufreq-dt: Retrying from deferred list
[    8.527008] bus: 'platform': driver_probe_device: matched device cpufreq-dt with driver cpufreq-dt
[    8.536007] bus: 'platform': really_probe: probing driver cpufreq-dt with device cpufreq-dt
[    8.544479] platform cpufreq-dt: Driver cpufreq-dt requests probe deferral
[    8.551369] platform cpufreq-dt: Added to deferred list
[    8.556654] devices_kset: Moving panel to end of list
[    8.561719] platform panel: Retrying from deferred list
[    8.567178] bus: 'platform': driver_probe_device: matched device panel with driver panel-simple
[    8.575923] platform panel: probe deferral - supplier regulator@11 not ready
[    8.583008] platform panel: Added to deferred list
[    8.587814] devices_kset: Moving regulator@1 to end of list
[    8.593423] platform regulator@1: Retrying from deferred list
[    8.599205] bus: 'platform': driver_probe_device: matched device regulator@1 with driver reg-fixed-voltage
[    8.608900] platform regulator@1: probe deferral - supplier 4-002d not ready
[    8.615996] platform regulator@1: Added to deferred list
[    8.621325] devices_kset: Moving regulator@2 to end of list
[    8.626931] platform regulator@2: Retrying from deferred list
[    8.632712] bus: 'platform': driver_probe_device: matched device regulator@2 with driver reg-fixed-voltage
[    8.642405] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@2
[    8.651648] platform regulator@2: Driver reg-fixed-voltage requests probe deferral
[    8.659263] platform regulator@2: Added to deferred list
[    8.664880] devices_kset: Moving regulator@3 to end of list
[    8.670468] platform regulator@3: Retrying from deferred list
[    8.676276] bus: 'platform': driver_probe_device: matched device regulator@3 with driver reg-fixed-voltage
[    8.685974] platform regulator@3: probe deferral - supplier regulator@101 not ready
[    8.693673] platform regulator@3: Added to deferred list
[    8.698999] devices_kset: Moving regulator@5 to end of list
[    8.704602] devices_kset: Moving 3000.pcie to end of list
[    8.710012] platform regulator@5: Retrying from deferred list
[    8.715811] bus: 'platform': driver_probe_device: matched device regulator@5 with driver reg-fixed-voltage
[    8.725506] platform regulator@5: probe deferral - supplier regulator@101 not ready
[    8.733211] platform regulator@5: Added to deferred list
[    8.738539] devices_kset: Moving regulator@6 to end of list
[    8.744145] platform regulator@6: Retrying from deferred list
[    8.749924] bus: 'platform': driver_probe_device: matched device regulator@6 with driver reg-fixed-voltage
[    8.759617] platform regulator@6: probe deferral - supplier regulator@101 not ready
[    8.767309] platform regulator@6: Added to deferred list
[    8.772635] devices_kset: Moving regulator@7 to end of list
[    8.778236] platform regulator@7: Retrying from deferred list
[    8.784032] bus: 'platform': driver_probe_device: matched device regulator@7 with driver reg-fixed-voltage
[    8.793727] platform regulator@7: probe deferral - supplier regulator@101 not ready
[    8.801398] platform regulator@7: Added to deferred list
[    8.806741] devices_kset: Moving regulator@8 to end of list
[    8.812325] platform regulator@8: Retrying from deferred list
[    8.818122] bus: 'platform': driver_probe_device: matched device regulator@8 with driver reg-fixed-voltage
[    8.827822] platform regulator@8: probe deferral - supplier regulator@101 not ready
[    8.835516] platform regulator@8: Added to deferred list
[    8.840842] devices_kset: Moving regulator@9 to end of list
[    8.846444] platform regulator@9: Retrying from deferred list
[    8.852223] bus: 'platform': driver_probe_device: matched device regulator@9 with driver reg-fixed-voltage
[    8.861930] platform regulator@9: probe deferral - supplier regulator@101 not ready
[    8.869626] platform regulator@9: Added to deferred list
[    8.874976] devices_kset: Moving regulator@10 to end of list
[    8.880650] platform regulator@10: Retrying from deferred list
[    8.886535] bus: 'platform': driver_probe_device: matched device regulator@10 with driver reg-fixed-voltage
[    8.896319] platform regulator@10: probe deferral - supplier regulator@101 not ready
[    8.904098] platform regulator@10: Added to deferred list
[    8.909510] devices_kset: Moving regulator@11 to end of list
[    8.915195] devices_kset: Moving panel to end of list
[    8.920258] platform regulator@11: Retrying from deferred list
[    8.926142] bus: 'platform': driver_probe_device: matched device regulator@11 with driver reg-fixed-voltage
[    8.935924] platform regulator@11: probe deferral - supplier regulator@101 not ready
[    8.943706] platform regulator@11: Added to deferred list
[    8.949118] devices_kset: Moving regulator@12 to end of list
[    8.954810] platform regulator@12: Retrying from deferred list
[    8.960675] bus: 'platform': driver_probe_device: matched device regulator@12 with driver reg-fixed-voltage
[    8.970461] platform regulator@12: probe deferral - supplier regulator@104 not ready
[    8.978249] platform regulator@12: Added to deferred list
[    8.983685] devices_kset: Moving regulator@100 to end of list
[    8.989444] platform regulator@100: Retrying from deferred list
[    8.995419] bus: 'platform': driver_probe_device: matched device regulator@100 with driver reg-fixed-voltage
[    9.005285] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@100
[    9.014709] platform regulator@100: Driver reg-fixed-voltage requests probe deferral
[    9.022471] platform regulator@100: Added to deferred list
[    9.028256] devices_kset: Moving regulator@101 to end of list
[    9.034042] devices_kset: Moving regulator@11 to end of list
[    9.039710] devices_kset: Moving panel to end of list
[    9.044799] devices_kset: Moving regulator@10 to end of list
[    9.050467] devices_kset: Moving regulator@9 to end of list
[    9.056067] devices_kset: Moving regulator@8 to end of list
[    9.061648] devices_kset: Moving regulator@7 to end of list
[    9.067251] devices_kset: Moving regulator@6 to end of list
[    9.072855] devices_kset: Moving regulator@5 to end of list
[    9.078437] devices_kset: Moving 3000.pcie to end of list
[    9.083862] devices_kset: Moving regulator@3 to end of list
[    9.089444] devices_kset: Moving 3000.pcie to end of list
[    9.094882] devices_kset: Moving 4-004c to end of list
[    9.100033] platform regulator@101: Retrying from deferred list
[    9.106011] bus: 'platform': driver_probe_device: matched device regulator@101 with driver reg-fixed-voltage
[    9.115881] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@101
[    9.125301] platform regulator@101: Driver reg-fixed-voltage requests probe deferral
[    9.133091] platform regulator@101: Added to deferred list
[    9.138852] devices_kset: Moving regulator@102 to end of list
[    9.144641] platform regulator@102: Retrying from deferred list
[    9.150598] bus: 'platform': driver_probe_device: matched device regulator@102 with driver reg-fixed-voltage
[    9.160468] platform regulator@102: probe deferral - supplier regulator@104 not ready
[    9.168341] platform regulator@102: Added to deferred list
[    9.173862] devices_kset: Moving regulator@103 to end of list
[    9.179618] devices_kset: Moving 7d008000.usb-phy to end of list
[    9.185654] platform regulator@103: Retrying from deferred list
[    9.191607] bus: 'platform': driver_probe_device: matched device regulator@103 with driver reg-fixed-voltage
[    9.201475] platform regulator@103: probe deferral - supplier regulator@104 not ready
[    9.209341] platform regulator@103: Added to deferred list
[    9.214875] devices_kset: Moving regulator@104 to end of list
[    9.220634] devices_kset: Moving regulator@103 to end of list
[    9.226409] devices_kset: Moving 7d008000.usb-phy to end of list
[    9.232425] devices_kset: Moving regulator@102 to end of list
[    9.238199] devices_kset: Moving regulator@12 to end of list
[    9.243887] devices_kset: Moving 4-002d to end of list
[    9.249036] devices_kset: Moving regulator@1 to end of list
[    9.254635] devices_kset: Moving 3000.pcie to end of list
[    9.260046] platform regulator@104: Retrying from deferred list
[    9.266022] bus: 'platform': driver_probe_device: matched device regulator@104 with driver reg-fixed-voltage
[    9.275890] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@104
[    9.285313] platform regulator@104: Driver reg-fixed-voltage requests probe deferral
[    9.293113] platform regulator@104: Added to deferred list
[    9.298879] devices_kset: Moving 3000.pcie to end of list
[    9.304326] platform 3000.pcie: Retrying from deferred list
[    9.309974] bus: 'platform': driver_probe_device: matched device 3000.pcie with driver tegra-pcie
[    9.318892] platform 3000.pcie: probe deferral - supplier regulator@5 not ready
[    9.326243] platform 3000.pcie: Added to deferred list
[    9.331397] devices_kset: Moving 54200000.dc to end of list
[    9.337010] platform 54200000.dc: Retrying from deferred list
[    9.342921] bus: 'platform': driver_probe_device: matched device 54200000.dc with driver tegra-dc
[    9.351814] bus: 'platform': really_probe: probing driver tegra-dc with device 54200000.dc
[    9.367310] tegra-dc 54200000.dc: failed to probe RGB output: -517
[    9.373583] platform 54200000.dc: Driver tegra-dc requests probe deferral
[    9.380388] platform 54200000.dc: Added to deferred list
[    9.386032] devices_kset: Moving 7d008000.usb-phy to end of list
[    9.392064] platform 7d008000.usb-phy: Retrying from deferred list
[    9.398584] bus: 'platform': driver_probe_device: matched device 7d008000.usb-phy with driver tegra-phy
[    9.408066] platform 7d008000.usb-phy: probe deferral - supplier regulator@103 not ready
[    9.416199] platform 7d008000.usb-phy: Added to deferred list
[    9.421960] devices_kset: Moving 7d008000.usb to end of list
[    9.427654] platform 7d008000.usb: Retrying from deferred list
[    9.433805] bus: 'platform': driver_probe_device: matched device 7d008000.usb with driver tegra-ehci
[    9.442985] bus: 'platform': really_probe: probing driver tegra-ehci with device 7d008000.usb
[    9.451701] platform 7d008000.usb: Driver tegra-ehci requests probe deferral
[    9.458829] platform 7d008000.usb: Added to deferred list
[    9.464304] bus: 'platform': driver_probe_device: matched device 7d008000.usb with driver tegra-usb
[    9.473435] bus: 'platform': really_probe: probing driver tegra-usb with device 7d008000.usb
[    9.481979] tegra-usb 7d008000.usb: failed to get PHY: -517
[    9.487649] platform 7d008000.usb: Driver tegra-usb requests probe deferral
[    9.494790] devices_kset: Moving 4-002d to end of list
[    9.499943] devices_kset: Moving regulator@1 to end of list
[    9.505552] devices_kset: Moving 3000.pcie to end of list
[    9.510965] i2c 4-002d: Retrying from deferred list
[    9.515968] bus: 'i2c': driver_probe_device: matched device 4-002d with driver tps65910
[    9.524029] i2c 4-002d: probe deferral - supplier regulator@104 not ready
[    9.530833] i2c 4-002d: Added to deferred list
[    9.535320] devices_kset: Moving 4-004c to end of list
[    9.540472] i2c 4-004c: Retrying from deferred list
[    9.545528] bus: 'i2c': driver_probe_device: matched device 4-004c with driver lm90
[    9.553235] i2c 4-004c: probe deferral - supplier regulator@101 not ready
[    9.560037] i2c 4-004c: Added to deferred list
[    9.564518] devices_kset: Moving cpufreq-dt to end of list
[    9.570017] platform cpufreq-dt: Retrying from deferred list
[    9.575768] bus: 'platform': driver_probe_device: matched device cpufreq-dt with driver cpufreq-dt
[    9.584768] bus: 'platform': really_probe: probing driver cpufreq-dt with device cpufreq-dt
[    9.593251] platform cpufreq-dt: Driver cpufreq-dt requests probe deferral
[    9.600142] platform cpufreq-dt: Added to deferred list
[    9.605461] devices_kset: Moving panel to end of list
[    9.610529] platform panel: Retrying from deferred list
[    9.615994] bus: 'platform': driver_probe_device: matched device panel with driver panel-simple
[    9.624779] platform panel: probe deferral - supplier regulator@11 not ready
[    9.631844] platform panel: Added to deferred list
[    9.636678] devices_kset: Moving regulator@1 to end of list
[    9.642265] platform regulator@1: Retrying from deferred list
[    9.648068] bus: 'platform': driver_probe_device: matched device regulator@1 with driver reg-fixed-voltage
[    9.657766] platform regulator@1: probe deferral - supplier 4-002d not ready
[    9.664845] platform regulator@1: Added to deferred list
[    9.670169] devices_kset: Moving regulator@2 to end of list
[    9.675774] platform regulator@2: Retrying from deferred list
[    9.681551] bus: 'platform': driver_probe_device: matched device regulator@2 with driver reg-fixed-voltage
[    9.691244] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@2
[    9.700499] platform regulator@2: Driver reg-fixed-voltage requests probe deferral
[    9.708147] platform regulator@2: Added to deferred list
[    9.713785] devices_kset: Moving regulator@3 to end of list
[    9.719375] platform regulator@3: Retrying from deferred list
[    9.725218] bus: 'platform': driver_probe_device: matched device regulator@3 with driver reg-fixed-voltage
[    9.734928] platform regulator@3: probe deferral - supplier regulator@101 not ready
[    9.742603] platform regulator@3: Added to deferred list
[    9.747949] devices_kset: Moving regulator@5 to end of list
[    9.753554] devices_kset: Moving 3000.pcie to end of list
[    9.758965] platform regulator@5: Retrying from deferred list
[    9.764768] bus: 'platform': driver_probe_device: matched device regulator@5 with driver reg-fixed-voltage
[    9.774464] platform regulator@5: probe deferral - supplier regulator@101 not ready
[    9.782137] platform regulator@5: Added to deferred list
[    9.787481] devices_kset: Moving regulator@6 to end of list
[    9.793087] platform regulator@6: Retrying from deferred list
[    9.798865] bus: 'platform': driver_probe_device: matched device regulator@6 with driver reg-fixed-voltage
[    9.808560] platform regulator@6: probe deferral - supplier regulator@101 not ready
[    9.816255] platform regulator@6: Added to deferred list
[    9.821580] devices_kset: Moving regulator@7 to end of list
[    9.827184] platform regulator@7: Retrying from deferred list
[    9.832991] bus: 'platform': driver_probe_device: matched device regulator@7 with driver reg-fixed-voltage
[    9.842666] platform regulator@7: probe deferral - supplier regulator@101 not ready
[    9.850362] platform regulator@7: Added to deferred list
[    9.855708] devices_kset: Moving regulator@8 to end of list
[    9.861293] platform regulator@8: Retrying from deferred list
[    9.867089] bus: 'platform': driver_probe_device: matched device regulator@8 with driver reg-fixed-voltage
[    9.876786] platform regulator@8: probe deferral - supplier regulator@101 not ready
[    9.884477] platform regulator@8: Added to deferred list
[    9.889803] devices_kset: Moving regulator@9 to end of list
[    9.895410] platform regulator@9: Retrying from deferred list
[    9.901190] bus: 'platform': driver_probe_device: matched device regulator@9 with driver reg-fixed-voltage
[    9.910887] platform regulator@9: probe deferral - supplier regulator@101 not ready
[    9.918580] platform regulator@9: Added to deferred list
[    9.923926] devices_kset: Moving regulator@10 to end of list
[    9.929598] platform regulator@10: Retrying from deferred list
[    9.935480] bus: 'platform': driver_probe_device: matched device regulator@10 with driver reg-fixed-voltage
[    9.945263] platform regulator@10: probe deferral - supplier regulator@101 not ready
[    9.953056] platform regulator@10: Added to deferred list
[    9.958469] devices_kset: Moving regulator@11 to end of list
[    9.964159] devices_kset: Moving panel to end of list
[    9.969222] platform regulator@11: Retrying from deferred list
[    9.975107] bus: 'platform': driver_probe_device: matched device regulator@11 with driver reg-fixed-voltage
[    9.984893] platform regulator@11: probe deferral - supplier regulator@101 not ready
[    9.992651] platform regulator@11: Added to deferred list
[    9.998119] devices_kset: Moving regulator@12 to end of list
[   10.003817] platform regulator@12: Retrying from deferred list
[   10.009684] bus: 'platform': driver_probe_device: matched device regulator@12 with driver reg-fixed-voltage
[   10.019466] platform regulator@12: probe deferral - supplier regulator@104 not ready
[   10.027243] platform regulator@12: Added to deferred list
[   10.032656] devices_kset: Moving regulator@100 to end of list
[   10.038434] platform regulator@100: Retrying from deferred list
[   10.044407] bus: 'platform': driver_probe_device: matched device regulator@100 with driver reg-fixed-voltage
[   10.054272] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@100
[   10.063699] platform regulator@100: Driver reg-fixed-voltage requests probe deferral
[   10.071464] platform regulator@100: Added to deferred list
[   10.077299] devices_kset: Moving regulator@101 to end of list
[   10.083092] devices_kset: Moving regulator@11 to end of list
[   10.088763] devices_kset: Moving panel to end of list
[   10.093884] devices_kset: Moving regulator@10 to end of list
[   10.099555] devices_kset: Moving regulator@9 to end of list
[   10.105165] devices_kset: Moving regulator@8 to end of list
[   10.110748] devices_kset: Moving regulator@7 to end of list
[   10.116350] devices_kset: Moving regulator@6 to end of list
[   10.121932] devices_kset: Moving regulator@5 to end of list
[   10.127535] devices_kset: Moving 3000.pcie to end of list
[   10.132964] devices_kset: Moving regulator@3 to end of list
[   10.138547] devices_kset: Moving 3000.pcie to end of list
[   10.143972] devices_kset: Moving 4-004c to end of list
[   10.149124] platform regulator@101: Retrying from deferred list
[   10.155099] bus: 'platform': driver_probe_device: matched device regulator@101 with driver reg-fixed-voltage
[   10.164968] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@101
[   10.174404] platform regulator@101: Driver reg-fixed-voltage requests probe deferral
[   10.182167] platform regulator@101: Added to deferred list
[   10.187991] devices_kset: Moving regulator@102 to end of list
[   10.193800] platform regulator@102: Retrying from deferred list
[   10.199760] bus: 'platform': driver_probe_device: matched device regulator@102 with driver reg-fixed-voltage
[   10.209667] platform regulator@102: probe deferral - supplier regulator@104 not ready
[   10.217545] platform regulator@102: Added to deferred list
[   10.223072] devices_kset: Moving regulator@103 to end of list
[   10.228830] devices_kset: Moving 7d008000.usb-phy to end of list
[   10.234868] platform regulator@103: Retrying from deferred list
[   10.240821] bus: 'platform': driver_probe_device: matched device regulator@103 with driver reg-fixed-voltage
[   10.250689] platform regulator@103: probe deferral - supplier regulator@104 not ready
[   10.258558] platform regulator@103: Added to deferred list
[   10.264078] devices_kset: Moving regulator@104 to end of list
[   10.269834] devices_kset: Moving regulator@103 to end of list
[   10.275609] devices_kset: Moving 7d008000.usb-phy to end of list
[   10.281623] devices_kset: Moving regulator@102 to end of list
[   10.287395] devices_kset: Moving regulator@12 to end of list
[   10.293082] devices_kset: Moving 4-002d to end of list
[   10.298229] devices_kset: Moving regulator@1 to end of list
[   10.303827] devices_kset: Moving 3000.pcie to end of list
[   10.309238] platform regulator@104: Retrying from deferred list
[   10.315221] bus: 'platform': driver_probe_device: matched device regulator@104 with driver reg-fixed-voltage
[   10.325089] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@104
[   10.334510] platform regulator@104: Driver reg-fixed-voltage requests probe deferral
[   10.342272] platform regulator@104: Added to deferred list
[   10.348095] devices_kset: Moving 3000.pcie to end of list
[   10.353544] platform 3000.pcie: Retrying from deferred list
[   10.359193] bus: 'platform': driver_probe_device: matched device 3000.pcie with driver tegra-pcie
[   10.368147] platform 3000.pcie: probe deferral - supplier regulator@5 not ready
[   10.375503] platform 3000.pcie: Added to deferred list
[   10.380657] devices_kset: Moving 54200000.dc to end of list
[   10.386263] platform 54200000.dc: Retrying from deferred list
[   10.392146] bus: 'platform': driver_probe_device: matched device 54200000.dc with driver tegra-dc
[   10.401061] bus: 'platform': really_probe: probing driver tegra-dc with device 54200000.dc
[   10.417582] tegra-dc 54200000.dc: failed to probe RGB output: -517
[   10.423852] platform 54200000.dc: Driver tegra-dc requests probe deferral
[   10.430655] platform 54200000.dc: Added to deferred list
[   10.436483] bus: 'platform': driver_probe_device: matched device gpio-keys with driver gpio-keys
[   10.445339] bus: 'platform': really_probe: probing driver gpio-keys with device gpio-keys
[   10.453642] irq: no irq domain found for tps65911@2d !
[   10.458926] gpio-keys gpio-keys: Found button without gpio or irq
[   10.465077] gpio-keys: probe of gpio-keys failed with error -22
[   22.965486] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[   22.981018] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[   22.988129] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[   22.993492] ALSA device list:
[   22.996793] cfg80211: failed to load regulatory.db
[   22.999735]   #0: NVIDIA Tegra Cardhu
[   53.045488] modem_3v3: disabling
[  118.966299] VFS: Unable to mount root fs via NFS.
[  118.971155] devtmpfs: mounted
[  118.976000] Freeing unused kernel memory: 1024K
[  119.014416] Missing param value! Expected 'earlycon=...value...'
[  119.020452] Missing param value! Expected 'earlyprintk=...value...'
[  119.026768] Missing param value! Expected 'ignore_loglevel=...value...'
[  119.033421] Missing param value! Expected 'rw=...value...'
[  119.038919] Missing param value! Expected 'netdevwait=...value...'
[  119.045136] Missing param value! Expected 'rootwait=...value...'
[  119.051156] Run /sbin/init as init process
[  119.055284]   with arguments:
[  119.058260]     /sbin/init
[  119.060973]     netdevwait
[  119.063713]   with environment:
[  119.066864]     HOME=/
[  119.069229]     TERM=linux
[  119.072237] Run /etc/init as init process
[  119.076290]   with arguments:
[  119.079266]     /etc/init
[  119.081891]     netdevwait
[  119.084662]   with environment:
[  119.087813]     HOME=/
[  119.090179]     TERM=linux
[  119.093122] Run /bin/init as init process
[  119.097146]   with arguments:
[  119.100117]     /bin/init
[  119.102740]     netdevwait
[  119.105512]   with environment:
[  119.108662]     HOME=/
[  119.111028]     TERM=linux
[  119.113987] Run /bin/sh as init process
[  119.117838]   with arguments:
[  119.120814]     /bin/sh
[  119.123302]     netdevwait
[  119.126019]   with environment:
[  119.129165]     HOME=/
[  119.131529]     TERM=linux
[  119.134502] Kernel panic - not syncing: No working init found.  Try passing init= option to kernel. See Linux Documentation/admin-guide/init.rst for guidance.
[  119.148694] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 5.11.0-rc3-next-20210113-dirty #2
[  119.156719] Hardware name: NVIDIA Tegra SoC (Flattened Device Tree)
[  119.163003] [<c0111410>] (unwind_backtrace) from [<c010bbb0>] (show_stack+0x10/0x14)
[  119.170792] [<c010bbb0>] (show_stack) from [<c0be582c>] (dump_stack+0xc8/0xdc)
[  119.178050] [<c0be582c>] (dump_stack) from [<c0be406c>] (panic+0x114/0x32c)
[  119.185035] [<c0be406c>] (panic) from [<c0beb070>] (kernel_init+0x108/0x118)
[  119.192107] [<c0beb070>] (kernel_init) from [<c01001b0>] (ret_from_fork+0x14/0x24)
[  119.199698] Exception stack(0xc1507fb0 to 0xc1507ff8)
[  119.204760] 7fa0:                                     00000000 00000000 00000000 00000000
[  119.212951] 7fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[  119.221140] 7fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[  119.227776] CPU0: stopping
[  119.230499] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.11.0-rc3-next-20210113-dirty #2
[  119.238519] Hardware name: NVIDIA Tegra SoC (Flattened Device Tree)
[  119.244794] [<c0111410>] (unwind_backtrace) from [<c010bbb0>] (show_stack+0x10/0x14)
[  119.252569] [<c010bbb0>] (show_stack) from [<c0be582c>] (dump_stack+0xc8/0xdc)
[  119.259818] [<c0be582c>] (dump_stack) from [<c010ee98>] (do_handle_IPI+0x3ac/0x3bc)
[  119.267500] [<c010ee98>] (do_handle_IPI) from [<c010eec0>] (ipi_handler+0x18/0x20)
[  119.275093] [<c010eec0>] (ipi_handler) from [<c018ffc0>] (handle_percpu_devid_irq+0x8c/0x294)
[  119.283650] [<c018ffc0>] (handle_percpu_devid_irq) from [<c0189a7c>] (generic_handle_irq+0x34/0x44)
[  119.292731] [<c0189a7c>] (generic_handle_irq) from [<c018a120>] (__handle_domain_irq+0x5c/0xb4)
[  119.301458] [<c018a120>] (__handle_domain_irq) from [<c04fe5c8>] (gic_handle_irq+0x80/0x94)
[  119.309846] [<c04fe5c8>] (gic_handle_irq) from [<c0100b8c>] (__irq_svc+0x6c/0xa8)
[  119.317351] Exception stack(0xc1101ea0 to 0xc1101ee8)
[  119.322416] 1ea0: 00000000 c120e7e8 2e724000 ef791780 00000000 c120e7e8 00000000 00000000
[  119.330608] 1ec0: ef790938 c1254140 c28760a8 0000001b fffffff6 c1101ef0 c08388ac c083897c
[  119.338796] 1ee0: 60000113 ffffffff
[  119.342291] [<c0100b8c>] (__irq_svc) from [<c083897c>] (cpuidle_enter_state+0x1c4/0x524)
[  119.350413] [<c083897c>] (cpuidle_enter_state) from [<c083b114>] (cpuidle_enter_state_coupled+0x144/0x3c8)
[  119.360095] [<c083b114>] (cpuidle_enter_state_coupled) from [<c0838d40>] (cpuidle_enter+0x50/0x54)
[  119.369078] [<c0838d40>] (cpuidle_enter) from [<c015ab6c>] (do_idle+0x210/0x28c)
[  119.376503] [<c015ab6c>] (do_idle) from [<c015af40>] (cpu_startup_entry+0x18/0x1c)
[  119.384096] [<c015af40>] (cpu_startup_entry) from [<c1000e70>] (start_kernel+0x530/0x574)
[  119.392310] CPU3: stopping
[  119.395036] CPU: 3 PID: 0 Comm: swapper/3 Not tainted 5.11.0-rc3-next-20210113-dirty #2
[  119.403056] Hardware name: NVIDIA Tegra SoC (Flattened Device Tree)
[  119.409331] [<c0111410>] (unwind_backtrace) from [<c010bbb0>] (show_stack+0x10/0x14)
[  119.417106] [<c010bbb0>] (show_stack) from [<c0be582c>] (dump_stack+0xc8/0xdc)
[  119.424355] [<c0be582c>] (dump_stack) from [<c010ee98>] (do_handle_IPI+0x3ac/0x3bc)
[  119.432036] [<c010ee98>] (do_handle_IPI) from [<c010eec0>] (ipi_handler+0x18/0x20)
[  119.439629] [<c010eec0>] (ipi_handler) from [<c018ffc0>] (handle_percpu_devid_irq+0x8c/0x294)
[  119.448181] [<c018ffc0>] (handle_percpu_devid_irq) from [<c0189a7c>] (generic_handle_irq+0x34/0x44)
[  119.457256] [<c0189a7c>] (generic_handle_irq) from [<c018a120>] (__handle_domain_irq+0x5c/0xb4)
[  119.465980] [<c018a120>] (__handle_domain_irq) from [<c04fe5c8>] (gic_handle_irq+0x80/0x94)
[  119.474361] [<c04fe5c8>] (gic_handle_irq) from [<c0100b8c>] (__irq_svc+0x6c/0xa8)
[  119.481868] Exception stack(0xc1527ee0 to 0xc1527f28)
[  119.486932] 7ee0: 00000000 c120e7e8 2e760000 ef7cd780 00000000 c120e7e8 00000000 00000000
[  119.495125] 7f00: ef7cc938 c1254140 c2875cc0 0000001b fffffff6 c1527f30 c08388ac c083897c
[  119.503312] 7f20: 60000113 ffffffff
[  119.506805] [<c0100b8c>] (__irq_svc) from [<c083897c>] (cpuidle_enter_state+0x1c4/0x524)
[  119.514921] [<c083897c>] (cpuidle_enter_state) from [<c083b114>] (cpuidle_enter_state_coupled+0x144/0x3c8)
[  119.524599] [<c083b114>] (cpuidle_enter_state_coupled) from [<c0838d40>] (cpuidle_enter+0x50/0x54)
[  119.533580] [<c0838d40>] (cpuidle_enter) from [<c015ab6c>] (do_idle+0x210/0x28c)
[  119.541001] [<c015ab6c>] (do_idle) from [<c015af40>] (cpu_startup_entry+0x18/0x1c)
[  119.548593] [<c015af40>] (cpu_startup_entry) from [<80101770>] (0x80101770)
[  119.555572] CPU2: stopping
[  119.558298] CPU: 2 PID: 0 Comm: swapper/2 Not tainted 5.11.0-rc3-next-20210113-dirty #2
[  119.566319] Hardware name: NVIDIA Tegra SoC (Flattened Device Tree)
[  119.572594] [<c0111410>] (unwind_backtrace) from [<c010bbb0>] (show_stack+0x10/0x14)
[  119.580371] [<c010bbb0>] (show_stack) from [<c0be582c>] (dump_stack+0xc8/0xdc)
[  119.587620] [<c0be582c>] (dump_stack) from [<c010ee98>] (do_handle_IPI+0x3ac/0x3bc)
[  119.595302] [<c010ee98>] (do_handle_IPI) from [<c010eec0>] (ipi_handler+0x18/0x20)
[  119.602894] [<c010eec0>] (ipi_handler) from [<c018ffc0>] (handle_percpu_devid_irq+0x8c/0x294)
[  119.611447] [<c018ffc0>] (handle_percpu_devid_irq) from [<c0189a7c>] (generic_handle_irq+0x34/0x44)
[  119.620521] [<c0189a7c>] (generic_handle_irq) from [<c018a120>] (__handle_domain_irq+0x5c/0xb4)
[  119.629246] [<c018a120>] (__handle_domain_irq) from [<c04fe5c8>] (gic_handle_irq+0x80/0x94)
[  119.637628] [<c04fe5c8>] (gic_handle_irq) from [<c0100b8c>] (__irq_svc+0x6c/0xa8)
[  119.645133] Exception stack(0xc1525ee0 to 0xc1525f28)
[  119.650199] 5ee0: 00000000 c120e7e8 2e74c000 ef7b9780 00000000 c120e7e8 00000000 00000000
[  119.658392] 5f00: ef7b8938 c1254140 c28760a8 0000001b fffffff6 c1525f30 c08388ac c083897c
[  119.666579] 5f20: 60000113 ffffffff
[  119.670074] [<c0100b8c>] (__irq_svc) from [<c083897c>] (cpuidle_enter_state+0x1c4/0x524)
[  119.678190] [<c083897c>] (cpuidle_enter_state) from [<c083b114>] (cpuidle_enter_state_coupled+0x144/0x3c8)
[  119.687868] [<c083b114>] (cpuidle_enter_state_coupled) from [<c0838d40>] (cpuidle_enter+0x50/0x54)
[  119.696849] [<c0838d40>] (cpuidle_enter) from [<c015ab6c>] (do_idle+0x210/0x28c)
[  119.704270] [<c015ab6c>] (do_idle) from [<c015af40>] (cpu_startup_entry+0x18/0x1c)
[  119.707753] SMP: failed to stop secondary CPUs
[  119.716310] ---[ end Kernel [p a n11i9c. 7-1 63n1o0t]  -s--y[n cenidn gK:er nNeol  pwaonrikc i-n gn oti nsiytnc ifnogu:n dNo.  w oTrkriyng init found.  Try passing init= option to kernel. See Linux Documentation/admin-guide/init.rst for guidance. ]---

U-Boot SPL 2019.07-g2e30fa4be25f (Jan 14 2021 - 09:01:37 -0800)
Trying to boot from RAM


U-Boot 2019.07-g2e30fa4be25f (Jan 14 2021 - 09:01:37 -0800)

TEGRA30
Model: NVIDIA Cardhu
Board: NVIDIA Cardhu
DRAM:  1 GiB

C:   sdhci@78000000: 1, sdhci@78000600: 0
Loading Environment from MMC... *** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Net:   No ethernet found.
Hit any key to stop autoboot:  2 \b\b\b 1 \b\b\b 0 
switch to partitions #0, OK
mmc1 is current device
** No partition table - mmc 1 **
switch to partitions #0, OK
mmc0(part 0) is current device
Scanning mmc 0:1...
Found /boot/extlinux/extlinux.conf
Retrieving file: /boot/extlinux/extlinux.conf
413 bytes read in 25 ms (15.6 KiB/s)
Cardhu NFS boot options
1:	primary kernel
Enter choice: 1:	primary kernel
Retrieving file: /boot/zImage
7539408 bytes read in 271 ms (26.5 MiB/s)
append: console=ttyS0,115200n8 console=tty1 earlycon earlyprintk ignore_loglevel root=/dev/nfs rw netdevwait ip=192.168.99.2:192.168.99.1:192.168.99.1:255.255.255.0::eth0:off nfsroot=192.168.99.1:/home/ausvrl2203/nfsroot,tcp rootwait
Retrieving file: /boot/tegra30-cardhu-a04.dtb
44584 bytes read in 20 ms (2.1 MiB/s)
## Flattened Device Tree blob at 83000000
   Booting using the fdt blob at 0x83000000
   Using Device Tree in place at 83000000, end 8300de27

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.11.0-rc3-next-20210113-dirty (jonathanh@jonathanh-vm-01) (arm-linux-gnueabihf-gcc (Linaro GCC 7.3-2018.05) 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701], GNU ld (Linaro_Binutils-2018.05) 2.28.2.20170706) #2 SMP PREEMPT Thu Jan 14 09:02:19 PST 2021
[    0.000000] CPU: ARMv7 Processor [412fc099] revision 9 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: NVIDIA Tegra30 Cardhu A04 (A05, A06, A07) evaluation board
[    0.000000] earlycon: uart0 at MMIO 0x70006000 (options '115200n8')
[    0.000000] printk: bootconsole [uart0] enabled
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.11.0-rc3-next-20210113-dirty (jonathanh@jonathanh-vm-01) (arm-linux-gnueabihf-gcc (Linaro GCC 7.3-2018.05) 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701], GNU ld (Linaro_Binutils-2018.05) 2.28.2.20170706) #2 SMP PREEMPT Thu Jan 14 09:02:19 PST 2021
[    0.000000] CPU: ARMv7 Processor [412fc099] revision 9 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: NVIDIA Tegra30 Cardhu A04 (A05, A06, A07) evaluation board
[    0.000000] earlycon: uart0 at MMIO 0x70006000 (options '115200n8')
[    0.000000] printk: bootconsole [uart0] enabled
[    0.000000] printk: bootconsole [earlycon0] enabled
[    0.000000] printk: bootconsole [earlycon0] enabled
[    0.000000] printk: debug: ignoring loglevel setting.
[    0.000000] printk: debug: ignoring loglevel setting.
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] cma: Reserved 64 MiB at 0xbc000000
[    0.000000] cma: Reserved 64 MiB at 0xbc000000
[    0.000000] Zone ranges:
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000080000000-0x00000000afffffff]
[    0.000000]   Normal   [mem 0x0000000080000000-0x00000000afffffff]
[    0.000000]   HighMem  [mem 0x00000000b0000000-0x00000000bfffffff]
[    0.000000]   HighMem  [mem 0x00000000b0000000-0x00000000bfffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000080000000-0x00000000bfffffff]
[    0.000000]   node   0: [mem 0x0000000080000000-0x00000000bfffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000bfffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000bfffffff]
[    0.000000] On node 0 totalpages: 262144
[    0.000000] On node 0 totalpages: 262144
[    0.000000]   Normal zone: 1536 pages used for memmap
[    0.000000]   Normal zone: 1536 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 196608 pages, LIFO batch:63
[    0.000000]   Normal zone: 196608 pages, LIFO batch:63
[    0.000000]   HighMem zone: 65536 pages, LIFO batch:15
[    0.000000]   HighMem zone: 65536 pages, LIFO batch:15
[    0.000000] percpu: Embedded 20 pages/cpu s50060 r8192 d23668 u81920
[    0.000000] percpu: Embedded 20 pages/cpu s50060 r8192 d23668 u81920
[    0.000000] pcpu-alloc: s50060 r8192 d23668 u81920 alloc=20*4096
[    0.000000] pcpu-alloc: s50060 r8192 d23668 u81920 alloc=20*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 260608
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 260608
[    0.000000] Kernel command line: console=ttyS0,115200n8 console=tty1 earlycon earlyprintk ignore_loglevel root=/dev/nfs rw netdevwait ip=192.168.99.2:192.168.99.1:192.168.99.1:255.255.255.0::eth0:off nfsroot=192.168.99.1:/home/ausvrl2203/nfsroot,tcp rootwait
[    0.000000] Kernel command line: console=ttyS0,115200n8 console=tty1 earlycon earlyprintk ignore_loglevel root=/dev/nfs rw netdevwait ip=192.168.99.2:192.168.99.1:192.168.99.1:255.255.255.0::eth0:off nfsroot=192.168.99.1:/home/ausvrl2203/nfsroot,tcp rootwait
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 955448K/1048576K available (11264K kernel code, 1430K rwdata, 3176K rodata, 1024K init, 277K bss, 27592K reserved, 65536K cma-reserved, 196608K highmem)
[    0.000000] Memory: 955448K/1048576K available (11264K kernel code, 1430K rwdata, 3176K rodata, 1024K init, 277K bss, 27592K reserved, 65536K cma-reserved, 196608K highmem)
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu: 	RCU event tracing is enabled.
[    0.000000] rcu: 	RCU event tracing is enabled.
[    0.000000] 	Trampoline variant of Tasks RCU enabled.
[    0.000000] 	Trampoline variant of Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] /interrupt-controller@60004000: 160 interrupts forwarded to /interrupt-controller@50041000
[    0.000000] /interrupt-controller@60004000: 160 interrupts forwarded to /interrupt-controller@50041000
[    0.000000] L2C: platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C: platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C: DT/platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C: DT/platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C-310 erratum 769419 enabled
[    0.000000] L2C-310 erratum 769419 enabled
[    0.000000] L2C-310 enabling early BRESP for Cortex-A9
[    0.000000] L2C-310 enabling early BRESP for Cortex-A9
[    0.000000] L2C-310 full line of zeros enabled for Cortex-A9
[    0.000000] L2C-310 full line of zeros enabled for Cortex-A9
[    0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled
[    0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled
[    0.000000] L2C-310 cache controller enabled, 8 ways, 1024 kB
[    0.000000] L2C-310 cache controller enabled, 8 ways, 1024 kB
[    0.000000] L2C-310: CACHE_ID 0x410000c7, AUX_CTRL 0x4e480001
[    0.000000] L2C-310: CACHE_ID 0x410000c7, AUX_CTRL 0x4e480001
[    0.000000] random: get_random_bytes called from start_kernel+0x3cc/0x574 with crng_init=0
[    0.000000] random: get_random_bytes called from start_kernel+0x3cc/0x574 with crng_init=0
[    0.000002] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every 2147483647500ns
[    0.000002] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every 2147483647500ns
[    0.033690] clocksource: timer_us: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275 ns
[    0.033690] clocksource: timer_us: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275 ns
[    0.053105] Switching to timer-based delay loop, resolution 1000ns
[    0.053105] Switching to timer-based delay loop, resolution 1000ns
[    0.065823] clocksource: tegra_suspend_timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[    0.065823] clocksource: tegra_suspend_timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[    0.089281] Console: colour dummy device 80x30
[    0.089281] Console: colour dummy device 80x30
[    0.098250] printk: console [tty1] enabled
[    0.098250] printk: console [tty1] enabled
[    0.106540] printk: bootconsole [uart0] disabled
[    0.106540] printk: bootconsole [uart0] disabled
[    0.115899] printk: bootconsole [earlycon0] disabled
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.11.0-rc3-next-20210113-dirty (jonathanh@jonathanh-vm-01) (arm-linux-gnueabihf-gcc (Linaro GCC 7.3-2018.05) 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701], GNU ld (Linaro_Binutils-2018.05) 2.28.2.20170706) #2 SMP PREEMPT Thu Jan 14 09:02:19 PST 2021
[    0.000000] CPU: ARMv7 Processor [412fc099] revision 9 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: NVIDIA Tegra30 Cardhu A04 (A05, A06, A07) evaluation board
[    0.000000] earlycon: uart0 at MMIO 0x70006000 (options '115200n8')
[    0.000000] printk: bootconsole [uart0] enabled
[    0.000000] printk: bootconsole [earlycon0] enabled
[    0.000000] printk: debug: ignoring loglevel setting.
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] cma: Reserved 64 MiB at 0xbc000000
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000080000000-0x00000000afffffff]
[    0.000000]   HighMem  [mem 0x00000000b0000000-0x00000000bfffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000080000000-0x00000000bfffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000bfffffff]
[    0.000000] On node 0 totalpages: 262144
[    0.000000]   Normal zone: 1536 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 196608 pages, LIFO batch:63
[    0.000000]   HighMem zone: 65536 pages, LIFO batch:15
[    0.000000] percpu: Embedded 20 pages/cpu s50060 r8192 d23668 u81920
[    0.000000] pcpu-alloc: s50060 r8192 d23668 u81920 alloc=20*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 260608
[    0.000000] Kernel command line: console=ttyS0,115200n8 console=tty1 earlycon earlyprintk ignore_loglevel root=/dev/nfs rw netdevwait ip=192.168.99.2:192.168.99.1:192.168.99.1:255.255.255.0::eth0:off nfsroot=192.168.99.1:/home/ausvrl2203/nfsroot,tcp rootwait
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 955448K/1048576K available (11264K kernel code, 1430K rwdata, 3176K rodata, 1024K init, 277K bss, 27592K reserved, 65536K cma-reserved, 196608K highmem)
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu: 	RCU event tracing is enabled.
[    0.000000] 	Trampoline variant of Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] /interrupt-controller@60004000: 160 interrupts forwarded to /interrupt-controller@50041000
[    0.000000] L2C: platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C: DT/platform modifies aux control register: 0x02080000 -> 0x3e480000
[    0.000000] L2C-310 erratum 769419 enabled
[    0.000000] L2C-310 enabling early BRESP for Cortex-A9
[    0.000000] L2C-310 full line of zeros enabled for Cortex-A9
[    0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled
[    0.000000] L2C-310 cache controller enabled, 8 ways, 1024 kB
[    0.000000] L2C-310: CACHE_ID 0x410000c7, AUX_CTRL 0x4e480001
[    0.000000] random: get_random_bytes called from start_kernel+0x3cc/0x574 with crng_init=0
[    0.000002] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every 2147483647500ns
[    0.033690] clocksource: timer_us: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275 ns
[    0.053105] Switching to timer-based delay loop, resolution 1000ns
[    0.065823] clocksource: tegra_suspend_timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[    0.089281] Console: colour dummy device 80x30
[    0.098250] printk: console [tty1] enabled
[    0.106540] printk: bootconsole [uart0] disabled
[    0.115899] printk: bootconsole [earlycon0] disabled
[    0.120868] Calibrating delay loop (skipped), value calculated using timer frequency.. 2.00 BogoMIPS (lpj=10000)
[    0.120914] pid_max: default: 32768 minimum: 301
[    0.121601] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.121650] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.123399] CPU: Testing write buffer coherency: ok
[    0.123477] CPU0: Spectre v2: using BPIALL workaround
[    0.123919] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.125208] Setting up static identity map for 0x80100000 - 0x801000ac
[    0.125467] rcu: Hierarchical SRCU implementation.
[    0.126718] Tegra Revision: A03 SKU: 129 CPU Process: 2 SoC Process: 0
[    0.128124] smp: Bringing up secondary CPUs ...
[    0.136036] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.136054] CPU1: Spectre v2: using BPIALL workaround
[    0.146052] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
[    0.146070] CPU2: Spectre v2: using BPIALL workaround
[    0.156022] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
[    0.156041] CPU3: Spectre v2: using BPIALL workaround
[    0.156226] smp: Brought up 1 node, 4 CPUs
[    0.156258] SMP: Total of 4 processors activated (8.00 BogoMIPS).
[    0.156287] CPU: All CPU(s) started in SVC mode.
[    0.157637] devtmpfs: initialized
[    0.177587] device: 'platform': device_add
[    0.177935] device: 'cpu': device_add
[    0.178183] device: 'container': device_add
[    0.180153] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
[    0.180406] device: 'workqueue': device_add
[    0.180670] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.180731] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.184632] pinctrl core: initialized pinctrl subsystem
[    0.184948] device: 'reg-dummy': device_add
[    0.185173] bus: 'platform': driver_probe_device: matched device reg-dummy with driver reg-dummy
[    0.185224] bus: 'platform': really_probe: probing driver reg-dummy with device reg-dummy
[    0.185353] device: 'regulator.0': device_add
[    0.185587] driver: 'reg-dummy': driver_bound: bound to device 'reg-dummy'
[    0.185834] bus: 'platform': really_probe: bound device reg-dummy to driver reg-dummy
[    0.187262] NET: Registered protocol family 16
[    0.190460] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.192789] device: 'vtcon0': device_add
[    0.194027] thermal_sys: Registered thermal governor 'step_wise'
[    0.194412] cpuidle: using governor menu
[    0.194815] device: 'soc0': device_add
[    0.195389] device: '3000.pcie': device_add
[    0.195987] device: '40000000.sram': device_add
[    0.196246] bus: 'platform': driver_probe_device: matched device 40000000.sram with driver sram
[    0.196295] bus: 'platform': really_probe: probing driver sram with device 40000000.sram
[    0.196563] driver: 'sram': driver_bound: bound to device '40000000.sram'
[    0.196718] bus: 'platform': really_probe: bound device 40000000.sram to driver sram
[    0.197054] device: '50000000.host1x': device_add
[    0.198001] device: '50040600.timer': device_add
[    0.198360] device: '50043000.cache-controller': device_add
[    0.198959] device: '60005000.timer': device_add
[    0.199287] device: '60007000.flow-controller': device_add
[    0.202396] device: '6000a000.dma': device_add
[    0.202777] device: '6000c000.ahb': device_add
[    0.203193] device: '6000c800.actmon': device_add
[    0.204312] device: '6000d000.gpio': device_add
[    0.205076] device: '6001a000.vde': device_add
[    0.205445] device: '70000800.apbmisc': device_add
[    0.205868] device: '70000868.pinmux': device_add
[    0.206522] device: '70006000.serial': device_add
[    0.206828] device: '6000a000.dma--70006000.serial': device_add
[    0.207041] devices_kset: Moving 70006000.serial to end of list
[    0.207077] platform 70006000.serial: Linked as a consumer to 6000a000.dma
[    0.207317] device: '70006200.serial': device_add
[    0.207629] device: '6000a000.dma--70006200.serial': device_add
[    0.207834] devices_kset: Moving 70006200.serial to end of list
[    0.207868] platform 70006200.serial: Linked as a consumer to 6000a000.dma
[    0.208017] device: '7000a000.pwm': device_add
[    0.208449] device: '7000e000.rtc': device_add
[    0.208890] device: '7000c000.i2c': device_add
[    0.209224] device: '6000a000.dma--7000c000.i2c': device_add
[    0.209430] devices_kset: Moving 7000c000.i2c to end of list
[    0.209464] platform 7000c000.i2c: Linked as a consumer to 6000a000.dma
[    0.209696] device: '7000c400.i2c': device_add
[    0.210007] device: '6000a000.dma--7000c400.i2c': device_add
[    0.210212] devices_kset: Moving 7000c400.i2c to end of list
[    0.210246] platform 7000c400.i2c: Linked as a consumer to 6000a000.dma
[    0.210474] device: '7000c500.i2c': device_add
[    0.210869] device: '6000a000.dma--7000c500.i2c': device_add
[    0.211074] devices_kset: Moving 7000c500.i2c to end of list
[    0.211108] platform 7000c500.i2c: Linked as a consumer to 6000a000.dma
[    0.211175] device: '6000d000.gpio--7000c500.i2c': device_add
[    0.211360] platform 7000c500.i2c: Linked as a sync state only consumer to 6000d000.gpio
[    0.211604] device: '7000c700.i2c': device_add
[    0.211918] device: '6000a000.dma--7000c700.i2c': device_add
[    0.212127] devices_kset: Moving 7000c700.i2c to end of list
[    0.212162] platform 7000c700.i2c: Linked as a consumer to 6000a000.dma
[    0.212400] device: '7000d000.i2c': device_add
[    0.213177] device: '6000a000.dma--7000d000.i2c': device_add
[    0.213384] devices_kset: Moving 7000d000.i2c to end of list
[    0.213419] platform 7000d000.i2c: Linked as a consumer to 6000a000.dma
[    0.213484] device: '6000d000.gpio--7000d000.i2c': device_add
[    0.213669] platform 7000d000.i2c: Linked as a sync state only consumer to 6000d000.gpio
[    0.213960] device: '7000da00.spi': device_add
[    0.214311] device: '6000a000.dma--7000da00.spi': device_add
[    0.214502] devices_kset: Moving 7000da00.spi to end of list
[    0.214536] platform 7000da00.spi: Linked as a consumer to 6000a000.dma
[    0.214691] device: '7000e400.pmc': device_add
[    0.215178] device: '7000f000.memory-controller': device_add
[    0.215462] device: '7000f000.memory-controller--6001a000.vde': device_add
[    0.215716] devices_kset: Moving 6001a000.vde to end of list
[    0.215752] platform 6001a000.vde: Linked as a consumer to 7000f000.memory-controller
[    0.215829] device: '7000f000.memory-controller--6000c800.actmon': device_add
[    0.216035] devices_kset: Moving 6000c800.actmon to end of list
[    0.216070] platform 6000c800.actmon: Linked as a consumer to 7000f000.memory-controller
[    0.216141] device: '7000f000.memory-controller--50000000.host1x': device_add
[    0.216336] platform 50000000.host1x: Linked as a sync state only consumer to 7000f000.memory-controller
[    0.216393] devices_kset: Moving 50000000.host1x to end of list
[    0.216423] platform 50000000.host1x: Linked as a consumer to 7000f000.memory-controller
[    0.216653] device: '7000f400.memory-controller': device_add
[    0.216949] device: '7000f400.memory-controller--6000c800.actmon': device_add
[    0.217145] devices_kset: Moving 6000c800.actmon to end of list
[    0.217179] platform 6000c800.actmon: Linked as a consumer to 7000f400.memory-controller
[    0.217256] device: '7000f400.memory-controller--50000000.host1x': device_add
[    0.217464] platform 50000000.host1x: Linked as a sync state only consumer to 7000f400.memory-controller
[    0.217604] device: '7000f800.fuse': device_add
[    0.218066] device: '70080000.ahub': device_add
[    0.218465] device: '6000a000.dma--70080000.ahub': device_add
[    0.218672] devices_kset: Moving 70080000.ahub to end of list
[    0.218707] platform 70080000.ahub: Linked as a consumer to 6000a000.dma
[    0.218963] device: '78000000.mmc': device_add
[    0.219277] device: '6000d000.gpio--78000000.mmc': device_add
[    0.219483] devices_kset: Moving 78000000.mmc to end of list
[    0.219517] platform 78000000.mmc: Linked as a consumer to 6000d000.gpio
[    0.219758] device: '78000400.mmc': device_add
[    0.220053] device: '6000d000.gpio--78000400.mmc': device_add
[    0.220258] devices_kset: Moving 78000400.mmc to end of list
[    0.220293] platform 78000400.mmc: Linked as a consumer to 6000d000.gpio
[    0.220546] device: '78000600.mmc': device_add
[    0.221010] device: '7d008000.usb': device_add
[    0.221394] device: '7d008000.usb-phy': device_add
[    0.222136] device: 'pmu': device_add
[    0.222434] device: 'backlight': device_add
[    0.222738] device: '6000d000.gpio--backlight': device_add
[    0.222935] devices_kset: Moving backlight to end of list
[    0.222969] platform backlight: Linked as a consumer to 6000d000.gpio
[    0.223068] device: 'panel': device_add
[    0.223362] device: '6000d000.gpio--panel': device_add
[    0.223548] devices_kset: Moving panel to end of list
[    0.223579] platform panel: Linked as a consumer to 6000d000.gpio
[    0.223686] device: 'regulator@0': device_add
[    0.223957] device: 'regulator@0--7000d000.i2c': device_add
[    0.224160] platform 7000d000.i2c: Linked as a sync state only consumer to regulator@0
[    0.224267] device: 'regulator@1': device_add
[    0.224583] device: 'regulator@2': device_add
[    0.224889] device: 'regulator@3': device_add
[    0.225214] device: 'regulator@4': device_add
[    0.225506] device: 'regulator@5': device_add
[    0.225827] device: 'regulator@5--3000.pcie': device_add
[    0.226022] devices_kset: Moving 3000.pcie to end of list
[    0.226056] platform 3000.pcie: Linked as a consumer to regulator@5
[    0.226164] device: 'regulator@6': device_add
[    0.226470] device: 'regulator@7': device_add
[    0.226815] device: 'regulator@8': device_add
[    0.227121] device: 'regulator@9': device_add
[    0.227438] device: 'regulator@10': device_add
[    0.227778] device: 'regulator@11': device_add
[    0.228062] device: 'regulator@11--panel': device_add
[    0.228265] devices_kset: Moving panel to end of list
[    0.228298] platform panel: Linked as a consumer to regulator@11
[    0.228405] device: 'regulator@12': device_add
[    0.228723] device: 'sound': device_add
[    0.229065] device: '7000e400.pmc--sound': device_add
[    0.229270] devices_kset: Moving sound to end of list
[    0.229304] platform sound: Linked as a consumer to 7000e400.pmc
[    0.229367] device: '6000d000.gpio--sound': device_add
[    0.229551] devices_kset: Moving sound to end of list
[    0.229583] platform sound: Linked as a consumer to 6000d000.gpio
[    0.229682] device: 'gpio-keys': device_add
[    0.230043] device: 'regulator@100': device_add
[    0.230365] device: 'regulator@101': device_add
[    0.230644] device: 'regulator@101--regulator@11': device_add
[    0.230834] devices_kset: Moving regulator@11 to end of list
[    0.230865] devices_kset: Moving panel to end of list
[    0.230895] platform regulator@11: Linked as a consumer to regulator@101
[    0.230956] device: 'regulator@101--regulator@10': device_add
[    0.231153] devices_kset: Moving regulator@10 to end of list
[    0.231187] platform regulator@10: Linked as a consumer to regulator@101
[    0.231256] device: 'regulator@101--regulator@9': device_add
[    0.231442] devices_kset: Moving regulator@9 to end of list
[    0.231474] platform regulator@9: Linked as a consumer to regulator@101
[    0.231535] device: 'regulator@101--regulator@8': device_add
[    0.231718] devices_kset: Moving regulator@8 to end of list
[    0.231750] platform regulator@8: Linked as a consumer to regulator@101
[    0.231811] device: 'regulator@101--regulator@7': device_add
[    0.232012] devices_kset: Moving regulator@7 to end of list
[    0.232044] platform regulator@7: Linked as a consumer to regulator@101
[    0.232105] device: 'regulator@101--regulator@6': device_add
[    0.232289] devices_kset: Moving regulator@6 to end of list
[    0.232322] platform regulator@6: Linked as a consumer to regulator@101
[    0.232393] device: 'regulator@101--regulator@5': device_add
[    0.232579] devices_kset: Moving regulator@5 to end of list
[    0.232610] devices_kset: Moving 3000.pcie to end of list
[    0.232639] platform regulator@5: Linked as a consumer to regulator@101
[    0.232699] device: 'regulator@101--regulator@3': device_add
[    0.232895] devices_kset: Moving regulator@3 to end of list
[    0.232927] platform regulator@3: Linked as a consumer to regulator@101
[    0.232990] device: 'regulator@101--7000d000.i2c': device_add
[    0.233175] platform 7000d000.i2c: Linked as a sync state only consumer to regulator@101
[    0.233249] device: 'regulator@101--3000.pcie': device_add
[    0.233431] devices_kset: Moving 3000.pcie to end of list
[    0.233464] platform 3000.pcie: Linked as a consumer to regulator@101
[    0.233570] device: 'regulator@102': device_add
[    0.233913] device: 'regulator@103': device_add
[    0.234196] device: 'regulator@103--7d008000.usb-phy': device_add
[    0.234401] devices_kset: Moving 7d008000.usb-phy to end of list
[    0.234435] platform 7d008000.usb-phy: Linked as a consumer to regulator@103
[    0.234535] device: 'regulator@104': device_add
[    0.234808] device: 'regulator@104--regulator@103': device_add
[    0.234997] devices_kset: Moving regulator@103 to end of list
[    0.235028] devices_kset: Moving 7d008000.usb-phy to end of list
[    0.235059] platform regulator@103: Linked as a consumer to regulator@104
[    0.235120] device: 'regulator@104--regulator@102': device_add
[    0.235336] devices_kset: Moving regulator@102 to end of list
[    0.235370] platform regulator@102: Linked as a consumer to regulator@104
[    0.235432] device: 'regulator@104--regulator@12': device_add
[    0.235617] devices_kset: Moving regulator@12 to end of list
[    0.235680] platform regulator@12: Linked as a consumer to regulator@104
[    0.235747] device: 'regulator@104--7000d000.i2c': device_add
[    0.235936] platform 7000d000.i2c: Linked as a sync state only consumer to regulator@104
[    0.236054] device: 'regulator@105': device_add
[    0.236344] device: 'regulator@105--backlight': device_add
[    0.236533] devices_kset: Moving backlight to end of list
[    0.236566] platform backlight: Linked as a consumer to regulator@105
[    0.236663] device: 'regulator@106': device_add
[    0.236922] No ATAGs?
[    0.237121] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
[    0.237165] hw-breakpoint: maximum watchpoint size is 4 bytes.
[    0.237959] bus: 'platform': driver_probe_device: matched device 70000868.pinmux with driver tegra30-pinctrl
[    0.238013] bus: 'platform': really_probe: probing driver tegra30-pinctrl with device 70000868.pinmux
[    0.241157] driver: 'tegra30-pinctrl': driver_bound: bound to device '70000868.pinmux'
[    0.241323] bus: 'platform': really_probe: bound device 70000868.pinmux to driver tegra30-pinctrl
[    0.242732] bus: 'platform': driver_probe_device: matched device 7000f000.memory-controller with driver tegra-mc
[    0.242788] bus: 'platform': really_probe: probing driver tegra-mc with device 7000f000.memory-controller
[    0.242971] tegra-mc 7000f000.memory-controller: no memory timings for RAM code 0 registered
[    0.243645] device: '7000f000.memory-controller': device_add
[    0.244013] driver: 'tegra-mc': driver_bound: bound to device '7000f000.memory-controller'
[    0.244068] platform 6001a000.vde: Added to deferred list
[    0.244101] platform 6000c800.actmon: Added to deferred list
[    0.244234] bus: 'platform': really_probe: bound device 7000f000.memory-controller to driver tegra-mc
[    0.245564] device: 'cpu0': device_add
[    0.245993] device: 'cpu1': device_add
[    0.246348] device: 'cpu2': device_add
[    0.246693] device: 'cpu3': device_add
[    0.283018] device: 'writeback': device_add
[    0.292180] bus: 'platform': driver_probe_device: matched device 6000d000.gpio with driver tegra-gpio
[    0.292249] bus: 'platform': really_probe: probing driver tegra-gpio with device 6000d000.gpio
[    0.293317] device: 'gpiochip0': device_add
[    0.293790] device: 'gpiochip0': device_add
[    0.293994] driver: 'tegra-gpio': driver_bound: bound to device '6000d000.gpio'
[    0.294050] platform 78000000.mmc: Added to deferred list
[    0.294083] platform 78000400.mmc: Added to deferred list
[    0.294113] platform backlight: Added to deferred list
[    0.294141] platform panel: Added to deferred list
[    0.294167] platform sound: Added to deferred list
[    0.294296] bus: 'platform': really_probe: bound device 6000d000.gpio to driver tegra-gpio
[    0.295116] device: 'fbcon': device_add
[    0.295434] bus: 'platform': driver_probe_device: matched device regulator@0 with driver reg-fixed-voltage
[    0.295482] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@0
[    0.295816] device: 'regulator.1': device_add
[    0.296074] driver: 'reg-fixed-voltage': driver_bound: bound to device 'regulator@0'
[    0.296224] bus: 'platform': really_probe: bound device regulator@0 to driver reg-fixed-voltage
[    0.296274] bus: 'platform': driver_probe_device: matched device regulator@1 with driver reg-fixed-voltage
[    0.296322] platform regulator@1: probe deferral - wait for supplier tps65911@2d
[    0.296362] platform regulator@1: Added to deferred list
[    0.296395] bus: 'platform': driver_probe_device: matched device regulator@2 with driver reg-fixed-voltage
[    0.296437] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@2
[    0.296682] platform regulator@2: Driver reg-fixed-voltage requests probe deferral
[    0.296726] platform regulator@2: Added to deferred list
[    0.296762] bus: 'platform': driver_probe_device: matched device regulator@3 with driver reg-fixed-voltage
[    0.296807] platform regulator@3: probe deferral - supplier regulator@101 not ready
[    0.296844] platform regulator@3: Added to deferred list
[    0.296876] bus: 'platform': driver_probe_device: matched device regulator@4 with driver reg-fixed-voltage
[    0.296916] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@4
[    0.297163] device: 'regulator.2': device_add
[    0.297418] driver: 'reg-fixed-voltage': driver_bound: bound to device 'regulator@4'
[    0.297567] bus: 'platform': really_probe: bound device regulator@4 to driver reg-fixed-voltage
[    0.297618] bus: 'platform': driver_probe_device: matched device regulator@5 with driver reg-fixed-voltage
[    0.297665] platform regulator@5: probe deferral - supplier regulator@101 not ready
[    0.297702] platform regulator@5: Added to deferred list
[    0.297735] bus: 'platform': driver_probe_device: matched device regulator@6 with driver reg-fixed-voltage
[    0.297778] platform regulator@6: probe deferral - supplier regulator@101 not ready
[    0.297814] platform regulator@6: Added to deferred list
[    0.297846] bus: 'platform': driver_probe_device: matched device regulator@7 with driver reg-fixed-voltage
[    0.297889] platform regulator@7: probe deferral - supplier regulator@101 not ready
[    0.297926] platform regulator@7: Added to deferred list
[    0.297957] bus: 'platform': driver_probe_device: matched device regulator@8 with driver reg-fixed-voltage
[    0.298000] platform regulator@8: probe deferral - supplier regulator@101 not ready
[    0.298036] platform regulator@8: Added to deferred list
[    0.298067] bus: 'platform': driver_probe_device: matched device regulator@9 with driver reg-fixed-voltage
[    0.298110] platform regulator@9: probe deferral - supplier regulator@101 not ready
[    0.298145] platform regulator@9: Added to deferred list
[    0.298178] bus: 'platform': driver_probe_device: matched device regulator@10 with driver reg-fixed-voltage
[    0.298220] platform regulator@10: probe deferral - supplier regulator@101 not ready
[    0.298255] platform regulator@10: Added to deferred list
[    0.298287] bus: 'platform': driver_probe_device: matched device regulator@11 with driver reg-fixed-voltage
[    0.298330] platform regulator@11: probe deferral - supplier regulator@101 not ready
[    0.298366] platform regulator@11: Added to deferred list
[    0.298398] bus: 'platform': driver_probe_device: matched device regulator@12 with driver reg-fixed-voltage
[    0.298441] platform regulator@12: probe deferral - supplier regulator@104 not ready
[    0.298476] platform regulator@12: Added to deferred list
[    0.298515] bus: 'platform': driver_probe_device: matched device regulator@100 with driver reg-fixed-voltage
[    0.298557] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@100
[    0.298769] platform regulator@100: Driver reg-fixed-voltage requests probe deferral
[    0.298812] platform regulator@100: Added to deferred list
[    0.298848] bus: 'platform': driver_probe_device: matched device regulator@101 with driver reg-fixed-voltage
[    0.298891] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@101
[    0.299088] platform regulator@101: Driver reg-fixed-voltage requests probe deferral
[    0.299129] platform regulator@101: Added to deferred list
[    0.299164] bus: 'platform': driver_probe_device: matched device regulator@102 with driver reg-fixed-voltage
[    0.299210] platform regulator@102: probe deferral - supplier regulator@104 not ready
[    0.299247] platform regulator@102: Added to deferred list
[    0.299279] bus: 'platform': driver_probe_device: matched device regulator@103 with driver reg-fixed-voltage
[    0.299324] platform regulator@103: probe deferral - supplier regulator@104 not ready
[    0.299360] platform regulator@103: Added to deferred list
[    0.299392] bus: 'platform': driver_probe_device: matched device regulator@104 with driver reg-fixed-voltage
[    0.299433] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@104
[    0.299621] platform regulator@104: Driver reg-fixed-voltage requests probe deferral
[    0.299663] platform regulator@104: Added to deferred list
[    0.299698] bus: 'platform': driver_probe_device: matched device regulator@105 with driver reg-fixed-voltage
[    0.299740] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@105
[    0.299992] device: 'regulator.3': device_add
[    0.300257] driver: 'reg-fixed-voltage': driver_bound: bound to device 'regulator@105'
[    0.300407] bus: 'platform': really_probe: bound device regulator@105 to driver reg-fixed-voltage
[    0.300458] bus: 'platform': driver_probe_device: matched device regulator@106 with driver reg-fixed-voltage
[    0.300503] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@106
[    0.300749] device: 'regulator.4': device_add
[    0.300998] driver: 'reg-fixed-voltage': driver_bound: bound to device 'regulator@106'
[    0.301147] bus: 'platform': really_probe: bound device regulator@106 to driver reg-fixed-voltage
[    0.302763] iommu: Default domain type: Translated 
[    0.302811] device: 'vga_arbiter': device_add
[    0.303172] vgaarb: loaded
[    0.304737] SCSI subsystem initialized
[    0.305278] libata version 3.00 loaded.
[    0.306239] usbcore: registered new interface driver usbfs
[    0.306416] usbcore: registered new interface driver hub
[    0.306571] usbcore: registered new device driver usb
[    0.307104] mc: Linux media interface: v0.10
[    0.307268] videodev: Linux video capture interface: v2.00
[    0.307576] pps_core: LinuxPPS API ver. 1 registered
[    0.307604] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.307736] PTP clock support registered
[    0.309083] Advanced Linux Sound Architecture Driver Initialized.
[    0.309610] device: 'lo': device_add
[    0.310827] Bluetooth: Core ver 2.22
[    0.310960] NET: Registered protocol family 31
[    0.310987] Bluetooth: HCI device and connection manager initialized
[    0.311026] Bluetooth: HCI socket layer initialized
[    0.311060] Bluetooth: L2CAP socket layer initialized
[    0.311106] Bluetooth: SCO socket layer initialized
[    0.311276] device: 'rfkill': device_add
[    0.311663] nfc: nfc_init: NFC Core ver 0.1
[    0.312005] NET: Registered protocol family 39
[    0.312852] clocksource: Switched to clocksource timer_us
[    0.455557] device: 'mem': device_add
[    0.463072] device: 'null': device_add
[    0.463543] device: 'port': device_add
[    0.463892] device: 'zero': device_add
[    0.464224] device: 'full': device_add
[    0.464574] device: 'random': device_add
[    0.464921] device: 'urandom': device_add
[    0.465257] device: 'kmsg': device_add
[    0.465729] device: 'tty': device_add
[    0.466087] device: 'console': device_add
[    0.466434] device: 'tty0': device_add
[    0.466912] device: 'vcs': device_add
[    0.467250] device: 'vcsu': device_add
[    0.467611] device: 'vcsa': device_add
[    0.467958] device: 'vcs1': device_add
[    0.468298] device: 'vcsu1': device_add
[    0.468697] device: 'vcsa1': device_add
[    0.469067] device: 'tty1': device_add
[    0.469409] device: 'tty2': device_add
[    0.469782] device: 'tty3': device_add
[    0.470125] device: 'tty4': device_add
[    0.470469] device: 'tty5': device_add
[    0.470846] device: 'tty6': device_add
[    0.471190] device: 'tty7': device_add
[    0.471539] device: 'tty8': device_add
[    0.471895] device: 'tty9': device_add
[    0.472237] device: 'tty10': device_add
[    0.472592] device: 'tty11': device_add
[    0.472956] device: 'tty12': device_add
[    0.473310] device: 'tty13': device_add
[    0.473669] device: 'tty14': device_add
[    0.474029] device: 'tty15': device_add
[    0.474385] device: 'tty16': device_add
[    0.474728] device: 'tty17': device_add
[    0.475085] device: 'tty18': device_add
[    0.475446] device: 'tty19': device_add
[    0.475793] device: 'tty20': device_add
[    0.476152] device: 'tty21': device_add
[    0.476505] device: 'tty22': device_add
[    0.476848] device: 'tty23': device_add
[    0.477216] device: 'tty24': device_add
[    0.477576] device: 'tty25': device_add
[    0.477921] device: 'tty26': device_add
[    0.478303] device: 'tty27': device_add
[    0.478647] device: 'tty28': device_add
[    0.478997] device: 'tty29': device_add
[    0.479369] device: 'tty30': device_add
[    0.479713] device: 'tty31': device_add
[    0.480058] device: 'tty32': device_add
[    0.480418] device: 'tty33': device_add
[    0.480760] device: 'tty34': device_add
[    0.481122] device: 'tty35': device_add
[    0.481483] device: 'tty36': device_add
[    0.481823] device: 'tty37': device_add
[    0.482184] device: 'tty38': device_add
[    0.482545] device: 'tty39': device_add
[    0.482926] device: 'tty40': device_add
[    0.483275] device: 'tty41': device_add
[    0.483637] device: 'tty42': device_add
[    0.483991] device: 'tty43': device_add
[    0.484335] device: 'tty44': device_add
[    0.484703] device: 'tty45': device_add
[    0.485055] device: 'tty46': device_add
[    0.485399] device: 'tty47': device_add
[    0.485771] device: 'tty48': device_add
[    0.486112] device: 'tty49': device_add
[    0.486471] device: 'tty50': device_add
[    0.486850] device: 'tty51': device_add
[    0.487193] device: 'tty52': device_add
[    0.487537] device: 'tty53': device_add
[    0.487905] device: 'tty54': device_add
[    0.488249] device: 'tty55': device_add
[    0.488611] device: 'tty56': device_add
[    0.488971] device: 'tty57': device_add
[    0.489315] device: 'tty58': device_add
[    0.489683] device: 'tty59': device_add
[    0.490043] device: 'tty60': device_add
[    0.490391] device: 'tty61': device_add
[    0.490744] device: 'tty62': device_add
[    0.491105] device: 'tty63': device_add
[    0.492104] NET: Registered protocol family 2
[    0.494059] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[    0.494273] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear)
[    0.494421] TCP bind hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.494616] TCP: Hash tables configured (established 8192 bind 8192)
[    0.496011] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
[    0.496112] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
[    0.496629] NET: Registered protocol family 1
[    0.498069] RPC: Registered named UNIX socket transport module.
[    0.498110] RPC: Registered udp transport module.
[    0.498136] RPC: Registered tcp transport module.
[    0.498159] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.499599] device: 'regulatory.0': device_add
[    0.500061] PCI: CLS 0 bytes, default 64
[    0.502401] bus: 'platform': driver_probe_device: matched device pmu with driver armv7-pmu
[    0.502459] bus: 'platform': really_probe: probing driver armv7-pmu with device pmu
[    0.503262] hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available
[    0.503313] driver: 'armv7-pmu': driver_bound: bound to device 'pmu'
[    0.503473] bus: 'platform': really_probe: bound device pmu to driver armv7-pmu
[    0.504043] device: 'clocksource': device_add
[    0.504130] device: 'clocksource0': device_add
[    0.504687] device: 'clockevents': device_add
[    0.504774] device: 'clockevent0': device_add
[    0.504967] device: 'clockevent1': device_add
[    0.505166] device: 'clockevent2': device_add
[    0.505351] device: 'clockevent3': device_add
[    0.505530] device: 'broadcast': device_add
[    0.506105] device: 'software': device_add
[    0.506297] device: 'tracepoint': device_add
[    0.506494] device: 'uprobe': device_add
[    0.506687] device: 'breakpoint': device_add
[    0.506872] device: 'armv7_cortex_a9': device_add
[    0.507160] Initialise system trusted keyrings
[    0.507426] workingset: timestamp_bits=30 max_order=18 bucket_order=0
[    0.509372] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.510762] NFS: Registering the id_resolver key type
[    0.510822] Key type id_resolver registered
[    0.510849] Key type id_legacy registered
[    0.642713] Key type asymmetric registered
[    0.642755] Asymmetric key parser 'x509' registered
[    0.643101] bounce: pool size: 64 pages
[    0.643274] io scheduler mq-deadline registered
[    0.643307] io scheduler kyber registered
[    0.645337] bus: 'platform': driver_probe_device: matched device 7000a000.pwm with driver tegra-pwm
[    0.645393] bus: 'platform': really_probe: probing driver tegra-pwm with device 7000a000.pwm
[    0.645612] device: 'pwmchip0': device_add
[    0.645835] driver: 'tegra-pwm': driver_bound: bound to device '7000a000.pwm'
[    0.645996] bus: 'platform': really_probe: bound device 7000a000.pwm to driver tegra-pwm
[    0.646565] bus: 'platform': driver_probe_device: matched device 3000.pcie with driver tegra-pcie
[    0.646621] platform 3000.pcie: probe deferral - wait for supplier tps65911@2d
[    0.646663] platform 3000.pcie: Added to deferred list
[    0.647123] bus: 'platform': driver_probe_device: matched device backlight with driver pwm-backlight
[    0.647171] bus: 'platform': really_probe: probing driver pwm-backlight with device backlight
[    0.647415] device: 'regulator.3--backlight': device_add
[    0.647662] devices_kset: Moving backlight to end of list
[    0.647697] pwm-backlight backlight: Linked as a consumer to regulator.3
[    0.647771] device: '7000a000.pwm--backlight': device_add
[    0.647959] devices_kset: Moving backlight to end of list
[    0.647991] pwm-backlight backlight: Linked as a consumer to 7000a000.pwm
[    0.648070] device: 'backlight': device_add
[    0.648287] driver: 'pwm-backlight': driver_bound: bound to device 'backlight'
[    0.648341] pwm-backlight backlight: Removed from deferred list
[    0.648474] bus: 'platform': really_probe: bound device backlight to driver pwm-backlight
[    0.648716] bus: 'platform': driver_probe_device: matched device 6000c000.ahb with driver tegra-ahb
[    0.648764] bus: 'platform': really_probe: probing driver tegra-ahb with device 6000c000.ahb
[    0.648874] driver: 'tegra-ahb': driver_bound: bound to device '6000c000.ahb'
[    0.649017] bus: 'platform': really_probe: bound device 6000c000.ahb to driver tegra-ahb
[    0.650172] bus: 'platform': driver_probe_device: matched device 6000a000.dma with driver tegra-apbdma
[    0.650222] bus: 'platform': really_probe: probing driver tegra-apbdma with device 6000a000.dma
[    0.653355] device: 'dma0chan0': device_add
[    0.653606] device: 'dma0chan1': device_add
[    0.653826] device: 'dma0chan2': device_add
[    0.654045] device: 'dma0chan3': device_add
[    0.654270] device: 'dma0chan4': device_add
[    0.654478] device: 'dma0chan5': device_add
[    0.654704] device: 'dma0chan6': device_add
[    0.654919] device: 'dma0chan7': device_add
[    0.655124] device: 'dma0chan8': device_add
[    0.655347] device: 'dma0chan9': device_add
[    0.655567] device: 'dma0chan10': device_add
[    0.655791] device: 'dma0chan11': device_add
[    0.656025] device: 'dma0chan12': device_add
[    0.656236] device: 'dma0chan13': device_add
[    0.656467] device: 'dma0chan14': device_add
[    0.656687] device: 'dma0chan15': device_add
[    0.656902] device: 'dma0chan16': device_add
[    0.657125] device: 'dma0chan17': device_add
[    0.657342] device: 'dma0chan18': device_add
[    0.657565] device: 'dma0chan19': device_add
[    0.657776] device: 'dma0chan20': device_add
[    0.657991] device: 'dma0chan21': device_add
[    0.658213] device: 'dma0chan22': device_add
[    0.658422] device: 'dma0chan23': device_add
[    0.658643] device: 'dma0chan24': device_add
[    0.658852] device: 'dma0chan25': device_add
[    0.659076] device: 'dma0chan26': device_add
[    0.659299] device: 'dma0chan27': device_add
[    0.659508] device: 'dma0chan28': device_add
[    0.659733] device: 'dma0chan29': device_add
[    0.659949] device: 'dma0chan30': device_add
[    0.660161] device: 'dma0chan31': device_add
[    0.660368] tegra-apbdma 6000a000.dma: Tegra20 APB DMA driver registered 32 channels
[    0.660410] driver: 'tegra-apbdma': driver_bound: bound to device '6000a000.dma'
[    0.660461] platform 70006000.serial: Added to deferred list
[    0.660495] platform 70006200.serial: Added to deferred list
[    0.660526] platform 7000c000.i2c: Added to deferred list
[    0.660555] platform 7000c400.i2c: Added to deferred list
[    0.660583] platform 7000c500.i2c: Added to deferred list
[    0.660611] platform 7000c700.i2c: Added to deferred list
[    0.660638] platform 7000d000.i2c: Added to deferred list
[    0.660666] platform 7000da00.spi: Added to deferred list
[    0.660695] platform 70080000.ahub: Added to deferred list
[    0.660831] bus: 'platform': really_probe: bound device 6000a000.dma to driver tegra-apbdma
[    0.661364] bus: 'platform': driver_probe_device: matched device 7000f800.fuse with driver tegra-fuse
[    0.661415] bus: 'platform': really_probe: probing driver tegra-fuse with device 7000f800.fuse
[    0.661615] device: 'fuse': device_add
[    0.661853] driver: 'tegra-fuse': driver_bound: bound to device '7000f800.fuse'
[    0.662003] bus: 'platform': really_probe: bound device 7000f800.fuse to driver tegra-fuse
[    0.662284] bus: 'platform': driver_probe_device: matched device 60007000.flow-controller with driver tegra-flowctrl
[    0.662334] bus: 'platform': really_probe: probing driver tegra-flowctrl with device 60007000.flow-controller
[    0.662439] driver: 'tegra-flowctrl': driver_bound: bound to device '60007000.flow-controller'
[    0.662589] bus: 'platform': really_probe: bound device 60007000.flow-controller to driver tegra-flowctrl
[    0.663282] bus: 'platform': driver_probe_device: matched device 7000e400.pmc with driver tegra-pmc
[    0.663331] bus: 'platform': really_probe: probing driver tegra-pmc with device 7000e400.pmc
[    0.663515] tegra-pmc 7000e400.pmc: i2c-thermtrip node not found, emergency thermal reset disabled.
[    0.663865] driver: 'tegra-pmc': driver_bound: bound to device '7000e400.pmc'
[    0.664021] bus: 'platform': really_probe: bound device 7000e400.pmc to driver tegra-pmc
[    0.664774] device: 'ptmx': device_add
[    0.665215] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    0.665351] device: 'serial8250': device_add
[    0.665618] device: 'serial0': device_add
[    0.665924] device: 'ttyS0': device_add
[    0.666518] device: 'serial0': device_add
[    0.666811] device: 'ttyS1': device_add
[    0.667363] device: 'serial0': device_add
[    0.667656] device: 'ttyS2': device_add
[    0.668229] device: 'serial0': device_add
[    0.668521] device: 'ttyS3': device_add
[    0.669113] bus: 'platform': driver_probe_device: matched device serial8250 with driver serial8250
[    0.669163] bus: 'platform': really_probe: probing driver serial8250 with device serial8250
[    0.669252] driver: 'serial8250': driver_bound: bound to device 'serial8250'
[    0.669373] bus: 'platform': really_probe: bound device serial8250 to driver serial8250
[    0.669827] bus: 'platform': driver_probe_device: matched device 70006000.serial with driver tegra-uart
[    0.669875] bus: 'platform': really_probe: probing driver tegra-uart with device 70006000.serial
[    0.670085] device: 'ttyS0': device_unregister
[    0.670499] printk: console [ttyS0] disabled
[    0.670634] 70006000.serial: ttyS0 at MMIO 0x70006000 (irq = 79, base_baud = 25500000) is a Tegra
[    1.516308] random: fast init done
[    4.366535] printk: console [ttyS0] enabled
[    4.370765] device: 'serial0': device_add
[    4.375159] device: 'ttyS0': device_add
[    4.379570] driver: 'tegra-uart': driver_bound: bound to device '70006000.serial'
[    4.387120] tegra-uart 70006000.serial: Removed from deferred list
[    4.393445] bus: 'platform': really_probe: bound device 70006000.serial to driver tegra-uart
[    4.403220] bus: 'platform': driver_probe_device: matched device 70006200.serial with driver serial-tegra
[    4.412814] bus: 'platform': really_probe: probing driver serial-tegra with device 70006200.serial
[    4.421975] 70006200.serial: ttyTHS1 at MMIO 0x70006200 (irq = 80, base_baud = 0) is a TEGRA_UART
[    4.430928] device: 'serial0': device_add
[    4.435287] device: 'ttyTHS1': device_add
[    4.439844] driver: 'serial-tegra': driver_bound: bound to device '70006200.serial'
[    4.447564] serial-tegra 70006200.serial: Removed from deferred list
[    4.454060] bus: 'platform': really_probe: bound device 70006200.serial to driver serial-tegra
[    4.463159] bus: 'platform': driver_probe_device: matched device 50000000.host1x with driver tegra-host1x
[    4.472749] bus: 'platform': really_probe: probing driver tegra-host1x with device 50000000.host1x
[    4.481900] tegra-host1x 50000000.host1x: Adding to iommu group 0
[    4.488739] device: '54040000.mpe': device_add
[    4.493460] device: '7000f000.memory-controller--54040000.mpe': device_add
[    4.500541] devices_kset: Moving 54040000.mpe to end of list
[    4.506246] platform 54040000.mpe: Linked as a consumer to 7000f000.memory-controller
[    4.514502] device: '54080000.vi': device_add
[    4.519107] device: '7000f000.memory-controller--54080000.vi': device_add
[    4.526122] devices_kset: Moving 54080000.vi to end of list
[    4.531712] platform 54080000.vi: Linked as a consumer to 7000f000.memory-controller
[    4.539833] device: '540c0000.epp': device_add
[    4.544537] device: '7000f000.memory-controller--540c0000.epp': device_add
[    4.551602] devices_kset: Moving 540c0000.epp to end of list
[    4.557302] platform 540c0000.epp: Linked as a consumer to 7000f000.memory-controller
[    4.565512] device: '54100000.isp': device_add
[    4.570202] device: '7000f000.memory-controller--54100000.isp': device_add
[    4.577302] devices_kset: Moving 54100000.isp to end of list
[    4.583004] platform 54100000.isp: Linked as a consumer to 7000f000.memory-controller
[    4.591189] device: '54140000.gr2d': device_add
[    4.595981] device: '7000f000.memory-controller--54140000.gr2d': device_add
[    4.603162] devices_kset: Moving 54140000.gr2d to end of list
[    4.608924] platform 54140000.gr2d: Linked as a consumer to 7000f000.memory-controller
[    4.617118] device: '54180000.gr3d': device_add
[    4.621933] device: '7000f000.memory-controller--54180000.gr3d': device_add
[    4.629101] devices_kset: Moving 54180000.gr3d to end of list
[    4.634887] platform 54180000.gr3d: Linked as a consumer to 7000f000.memory-controller
[    4.643193] device: '54200000.dc': device_add
[    4.647796] device: '7000f400.memory-controller--54200000.dc': device_add
[    4.654789] devices_kset: Moving 54200000.dc to end of list
[    4.660376] platform 54200000.dc: Linked as a consumer to 7000f400.memory-controller
[    4.668192] device: '7000f000.memory-controller--54200000.dc': device_add
[    4.675186] devices_kset: Moving 54200000.dc to end of list
[    4.680773] platform 54200000.dc: Linked as a consumer to 7000f000.memory-controller
[    4.688935] device: '54240000.dc': device_add
[    4.693552] device: '7000f400.memory-controller--54240000.dc': device_add
[    4.700518] devices_kset: Moving 54240000.dc to end of list
[    4.706131] platform 54240000.dc: Linked as a consumer to 7000f400.memory-controller
[    4.713948] device: '7000f000.memory-controller--54240000.dc': device_add
[    4.720923] devices_kset: Moving 54240000.dc to end of list
[    4.726548] platform 54240000.dc: Linked as a consumer to 7000f000.memory-controller
[    4.734478] driver: 'tegra-host1x': driver_bound: bound to device '50000000.host1x'
[    4.742165] tegra-host1x 50000000.host1x: Dropping the link to 7000f400.memory-controller
[    4.750382] device: '7000f400.memory-controller--50000000.host1x': device_unregister
[    4.758428] bus: 'platform': really_probe: bound device 50000000.host1x to driver tegra-host1x
[    4.769250] bus: 'platform': driver_probe_device: matched device 54200000.dc with driver tegra-dc
[    4.778226] platform 54200000.dc: probe deferral - supplier 7000f400.memory-controller not ready
[    4.787058] platform 54200000.dc: Added to deferred list
[    4.792392] bus: 'platform': driver_probe_device: matched device 54240000.dc with driver tegra-dc
[    4.801343] platform 54240000.dc: probe deferral - supplier 7000f400.memory-controller not ready
[    4.810172] platform 54240000.dc: Added to deferred list
[    4.817376] bus: 'platform': driver_probe_device: matched device 54140000.gr2d with driver tegra-gr2d
[    4.826645] bus: 'platform': really_probe: probing driver tegra-gr2d with device 54140000.gr2d
[    4.835438] tegra-gr2d 54140000.gr2d: Adding to iommu group 1
[    4.841273] driver: 'tegra-gr2d': driver_bound: bound to device '54140000.gr2d'
[    4.848755] bus: 'platform': really_probe: bound device 54140000.gr2d to driver tegra-gr2d
[    4.857415] bus: 'platform': driver_probe_device: matched device 54180000.gr3d with driver tegra-gr3d
[    4.866682] bus: 'platform': really_probe: probing driver tegra-gr3d with device 54180000.gr3d
[    4.875432] tegra-gr3d 54180000.gr3d: Adding to iommu group 1
[    4.881779] driver: 'tegra-gr3d': driver_bound: bound to device '54180000.gr3d'
[    4.889254] bus: 'platform': really_probe: bound device 54180000.gr3d to driver tegra-gr3d
[    4.900676] bus: 'platform': driver_probe_device: matched device panel with driver panel-simple
[    4.909431] platform panel: probe deferral - supplier regulator@11 not ready
[    4.918816] device: 'loop-control': device_add
[    4.924387] device: '7:0': device_add
[    4.928276] device: 'loop0': device_add
[    4.933562] device: '7:1': device_add
[    4.937437] device: 'loop1': device_add
[    4.942701] device: '7:2': device_add
[    4.946598] device: 'loop2': device_add
[    4.951856] device: '7:3': device_add
[    4.955759] device: 'loop3': device_add
[    4.961051] device: '7:4': device_add
[    4.964973] device: 'loop4': device_add
[    4.970224] device: '7:5': device_add
[    4.974126] device: 'loop5': device_add
[    4.979439] device: '7:6': device_add
[    4.983341] device: 'loop6': device_add
[    4.988623] device: '7:7': device_add
[    4.992499] device: 'loop7': device_add
[    4.997118] loop: module loaded
[    5.002228] device: 'mtd-0': device_add
[    5.007094] bus: 'platform': driver_probe_device: matched device 7000da00.spi with driver spi-tegra-slink
[    5.016718] bus: 'platform': really_probe: probing driver spi-tegra-slink with device 7000da00.spi
[    5.026902] device: 'spi0': device_add
[    5.031301] device: 'spi0.1': device_add
[    5.035609] bus: 'spi': driver_probe_device: matched device spi0.1 with driver spi-nor
[    5.043576] bus: 'spi': really_probe: probing driver spi-nor with device spi0.1
[    5.051382] spi-nor spi0.1: w25q32 (4096 Kbytes)
[    5.056817] device: 'mtd0': device_add
[    5.061127] device: 'mtd0': device_add
[    5.065105] device: 'mtd0ro': device_add
[    5.069350] driver: 'spi-nor': driver_bound: bound to device 'spi0.1'
[    5.075940] bus: 'spi': really_probe: bound device spi0.1 to driver spi-nor
[    5.082957] driver: 'spi-tegra-slink': driver_bound: bound to device '7000da00.spi'
[    5.090647] spi-tegra-slink 7000da00.spi: Removed from deferred list
[    5.097143] bus: 'platform': really_probe: bound device 7000da00.spi to driver spi-tegra-slink
[    5.106138] device: 'dummy0': device_add
[    5.111233] device: 'Fixed MDIO bus.0': device_add
[    5.116377] device: 'fixed-0': device_add
[    5.121197] libphy: Fixed MDIO Bus: probed
[    5.127707] CAN device driver interface
[    5.131668] igb: Intel(R) Gigabit Ethernet Network Driver
[    5.137101] igb: Copyright (c) 2007-2014 Intel Corporation.
[    5.143001] pegasus: v0.9.3 (2013/04/25), Pegasus/Pegasus II USB Ethernet driver
[    5.150541] usbcore: registered new interface driver pegasus
[    5.156383] usbcore: registered new interface driver asix
[    5.161929] usbcore: registered new interface driver ax88179_178a
[    5.168182] usbcore: registered new interface driver cdc_ether
[    5.174198] usbcore: registered new interface driver smsc75xx
[    5.180097] usbcore: registered new interface driver smsc95xx
[    5.185997] usbcore: registered new interface driver net1080
[    5.191811] usbcore: registered new interface driver cdc_subset
[    5.197892] usbcore: registered new interface driver zaurus
[    5.203659] usbcore: registered new interface driver cdc_ncm
[    5.209451] usbcore: registered new interface driver r8153_ecm
[    5.215814] bus: 'platform': driver_probe_device: matched device 7d008000.usb-phy with driver tegra-phy
[    5.225259] platform 7d008000.usb-phy: probe deferral - supplier regulator@103 not ready
[    5.233392] platform 7d008000.usb-phy: Added to deferred list
[    5.239322] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    5.245880] ehci-pci: EHCI PCI platform driver
[    5.250480] tegra-ehci: Tegra EHCI driver
[    5.254664] bus: 'platform': driver_probe_device: matched device 7d008000.usb with driver tegra-ehci
[    5.263838] bus: 'platform': really_probe: probing driver tegra-ehci with device 7d008000.usb
[    5.272557] platform 7d008000.usb: Driver tegra-ehci requests probe deferral
[    5.279649] platform 7d008000.usb: Added to deferred list
[    5.285974] usbcore: registered new interface driver cdc_acm
[    5.291645] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[    5.299830] usbcore: registered new interface driver cdc_wdm
[    5.305694] usbcore: registered new interface driver usb-storage
[    5.313546] bus: 'platform': driver_probe_device: matched device 7d008000.usb with driver tegra-usb
[    5.322615] bus: 'platform': really_probe: probing driver tegra-usb with device 7d008000.usb
[    5.331190] tegra-usb 7d008000.usb: failed to get PHY: -517
[    5.336817] platform 7d008000.usb: Driver tegra-usb requests probe deferral
[    5.346656] bus: 'platform': driver_probe_device: matched device 7000e000.rtc with driver tegra_rtc
[    5.355757] bus: 'platform': really_probe: probing driver tegra_rtc with device 7000e000.rtc
[    5.364567] device: 'wakeup0': device_add
[    5.368887] device: 'rtc1': device_add
[    5.373112] device: 'alarmtimer.0.auto': device_add
[    5.378178] bus: 'platform': driver_probe_device: matched device alarmtimer.0.auto with driver alarmtimer
[    5.387794] bus: 'platform': really_probe: probing driver alarmtimer with device alarmtimer.0.auto
[    5.396843] driver: 'alarmtimer': driver_bound: bound to device 'alarmtimer.0.auto'
[    5.404627] bus: 'platform': really_probe: bound device alarmtimer.0.auto to driver alarmtimer
[    5.413438] device: 'wakeup1': device_add
[    5.417654] tegra_rtc 7000e000.rtc: registered as rtc1
[    5.422812] tegra_rtc 7000e000.rtc: Tegra internal Real Time Clock
[    5.429030] driver: 'tegra_rtc': driver_bound: bound to device '7000e000.rtc'
[    5.436319] bus: 'platform': really_probe: bound device 7000e000.rtc to driver tegra_rtc
[    5.444978] i2c /dev entries driver
[    5.448799] bus: 'platform': driver_probe_device: matched device 7000c000.i2c with driver tegra-i2c
[    5.457894] bus: 'platform': really_probe: probing driver tegra-i2c with device 7000c000.i2c
[    5.466977] device: 'i2c-0': device_add
[    5.470959] device: 'i2c-0': device_add
[    5.475373] driver: 'tegra-i2c': driver_bound: bound to device '7000c000.i2c'
[    5.482538] tegra-i2c 7000c000.i2c: Removed from deferred list
[    5.488520] bus: 'platform': really_probe: bound device 7000c000.i2c to driver tegra-i2c
[    5.496670] bus: 'platform': driver_probe_device: matched device 7000c400.i2c with driver tegra-i2c
[    5.505757] bus: 'platform': really_probe: probing driver tegra-i2c with device 7000c400.i2c
[    5.514681] device: 'i2c-1': device_add
[    5.518657] device: 'i2c-1': device_add
[    5.523066] driver: 'tegra-i2c': driver_bound: bound to device '7000c400.i2c'
[    5.530231] tegra-i2c 7000c400.i2c: Removed from deferred list
[    5.536205] bus: 'platform': really_probe: bound device 7000c400.i2c to driver tegra-i2c
[    5.544353] bus: 'platform': driver_probe_device: matched device 7000c500.i2c with driver tegra-i2c
[    5.553441] bus: 'platform': really_probe: probing driver tegra-i2c with device 7000c500.i2c
[    5.562341] device: 'i2c-2': device_add
[    5.566342] device: 'i2c-2': device_add
[    5.570746] device: '2-0044': device_add
[    5.574938] device: '6000d000.gpio--2-0044': device_add
[    5.580341] devices_kset: Moving 2-0044 to end of list
[    5.585522] i2c 2-0044: Linked as a consumer to 6000d000.gpio
[    5.591504] device: '2-0070': device_add
[    5.595705] device: '6000d000.gpio--2-0070': device_add
[    5.601105] devices_kset: Moving 2-0070 to end of list
[    5.606285] i2c 2-0070: Linked as a consumer to 6000d000.gpio
[    5.612220] driver: 'tegra-i2c': driver_bound: bound to device '7000c500.i2c'
[    5.619414] tegra-i2c 7000c500.i2c: Dropping the link to 6000d000.gpio
[    5.625978] device: '6000d000.gpio--7000c500.i2c': device_unregister
[    5.632509] tegra-i2c 7000c500.i2c: Removed from deferred list
[    5.638485] bus: 'platform': really_probe: bound device 7000c500.i2c to driver tegra-i2c
[    5.646677] bus: 'platform': driver_probe_device: matched device 7000c700.i2c with driver tegra-i2c
[    5.655769] bus: 'platform': really_probe: probing driver tegra-i2c with device 7000c700.i2c
[    5.664752] device: 'i2c-3': device_add
[    5.668729] device: 'i2c-3': device_add
[    5.673132] driver: 'tegra-i2c': driver_bound: bound to device '7000c700.i2c'
[    5.680296] tegra-i2c 7000c700.i2c: Removed from deferred list
[    5.686282] bus: 'platform': really_probe: bound device 7000c700.i2c to driver tegra-i2c
[    5.694434] bus: 'platform': driver_probe_device: matched device 7000d000.i2c with driver tegra-i2c
[    5.703522] bus: 'platform': really_probe: probing driver tegra-i2c with device 7000d000.i2c
[    5.712426] device: 'i2c-4': device_add
[    5.716428] device: 'i2c-4': device_add
[    5.720813] device: '4-001a': device_add
[    5.725023] device: '4-001a--sound': device_add
[    5.729737] devices_kset: Moving sound to end of list
[    5.734832] platform sound: Linked as a consumer to 4-001a
[    5.740364] device: '6000d000.gpio--4-001a': device_add
[    5.745784] devices_kset: Moving 4-001a to end of list
[    5.750934] devices_kset: Moving sound to end of list
[    5.756020] i2c 4-001a: Linked as a consumer to 6000d000.gpio
[    5.761973] device: '4-002d': device_add
[    5.766208] device: '4-002d--gpio-keys': device_add
[    5.771261] platform gpio-keys: Linked as a sync state only consumer to 4-002d
[    5.778559] device: '4-002d--regulator@1': device_add
[    5.783813] devices_kset: Moving regulator@1 to end of list
[    5.789401] platform regulator@1: Linked as a consumer to 4-002d
[    5.795507] device: '4-002d--3000.pcie': device_add
[    5.800570] devices_kset: Moving 3000.pcie to end of list
[    5.806023] platform 3000.pcie: Linked as a consumer to 4-002d
[    5.811902] device: 'regulator@104--4-002d': device_add
[    5.817322] devices_kset: Moving 4-002d to end of list
[    5.822471] devices_kset: Moving regulator@1 to end of list
[    5.828074] devices_kset: Moving 3000.pcie to end of list
[    5.833506] i2c 4-002d: Linked as a consumer to regulator@104
[    5.839297] device: 'regulator@0--4-002d': device_add
[    5.844541] devices_kset: Moving 4-002d to end of list
[    5.849690] devices_kset: Moving regulator@1 to end of list
[    5.855293] devices_kset: Moving 3000.pcie to end of list
[    5.860703] i2c 4-002d: Linked as a consumer to regulator@0
[    5.866390] bus: 'i2c': driver_probe_device: matched device 4-002d with driver tps65910
[    5.874440] i2c 4-002d: probe deferral - supplier regulator@104 not ready
[    5.881242] i2c 4-002d: Added to deferred list
[    5.885792] device: '4-004c': device_add
[    5.889954] device: '6000d000.gpio--4-004c': device_add
[    5.895380] devices_kset: Moving 4-004c to end of list
[    5.900533] i2c 4-004c: Linked as a consumer to 6000d000.gpio
[    5.906360] device: 'regulator@101--4-004c': device_add
[    5.911765] devices_kset: Moving 4-004c to end of list
[    5.916943] i2c 4-004c: Linked as a consumer to regulator@101
[    5.922932] device: '4-0060': device_add
[    5.927112] bus: 'i2c': driver_probe_device: matched device 4-0060 with driver tps62360
[    5.935166] bus: 'i2c': really_probe: probing driver tps62360 with device 4-0060
[    5.944218] device: 'regulator.5': device_add
[    5.948843] driver: 'tps62360': driver_bound: bound to device '4-0060'
[    5.955535] bus: 'i2c': really_probe: bound device 4-0060 to driver tps62360
[    5.962662] driver: 'tegra-i2c': driver_bound: bound to device '7000d000.i2c'
[    5.969851] tegra-i2c 7000d000.i2c: Dropping the link to 6000d000.gpio
[    5.976416] device: '6000d000.gpio--7000d000.i2c': device_unregister
[    5.982963] tegra-i2c 7000d000.i2c: Dropping the link to regulator@0
[    5.989331] device: 'regulator@0--7000d000.i2c': device_unregister
[    5.995690] tegra-i2c 7000d000.i2c: Dropping the link to regulator@101
[    6.002231] device: 'regulator@101--7000d000.i2c': device_unregister
[    6.008816] tegra-i2c 7000d000.i2c: Dropping the link to regulator@104
[    6.015382] device: 'regulator@104--7000d000.i2c': device_unregister
[    6.021897] tegra-i2c 7000d000.i2c: Removed from deferred list
[    6.027922] bus: 'platform': really_probe: bound device 7000d000.i2c to driver tegra-i2c
[    6.036496] bus: 'i2c': driver_probe_device: matched device 2-0070 with driver pca954x
[    6.044525] bus: 'i2c': really_probe: probing driver pca954x with device 2-0070
[    6.052300] device: 'i2c-5': device_add
[    6.056295] device: 'i2c-5': device_add
[    6.060619] i2c i2c-2: Added multiplexed i2c bus 5
[    6.065492] device: 'i2c-6': device_add
[    6.069438] device: 'i2c-6': device_add
[    6.073789] i2c i2c-2: Added multiplexed i2c bus 6
[    6.078628] device: 'i2c-7': device_add
[    6.082579] device: 'i2c-7': device_add
[    6.087095] i2c i2c-2: Added multiplexed i2c bus 7
[    6.091945] device: 'i2c-8': device_add
[    6.095943] device: 'i2c-8': device_add
[    6.100255] i2c i2c-2: Added multiplexed i2c bus 8
[    6.105103] pca954x 2-0070: registered 4 multiplexed busses for I2C switch pca9546
[    6.112693] driver: 'pca954x': driver_bound: bound to device '2-0070'
[    6.119280] bus: 'i2c': really_probe: bound device 2-0070 to driver pca954x
[    6.126871] usbcore: registered new interface driver uvcvideo
[    6.132631] USB Video Class driver (1.1.1)
[    6.136765] gspca_main: v2.14.0 registered
[    6.142261] bus: 'i2c': driver_probe_device: matched device 4-004c with driver lm90
[    6.149986] i2c 4-004c: probe deferral - supplier regulator@101 not ready
[    6.156814] i2c 4-004c: Added to deferred list
[    6.161611] bus: 'platform': driver_probe_device: matched device 60005000.timer with driver tegra-wdt
[    6.170894] bus: 'platform': really_probe: probing driver tegra-wdt with device 60005000.timer
[    6.179668] device: 'watchdog': device_add
[    6.184140] device: 'watchdog0': device_add
[    6.188660] tegra-wdt 60005000.timer: initialized (heartbeat = 120 sec, nowayout = 0)
[    6.196541] driver: 'tegra-wdt': driver_bound: bound to device '60005000.timer'
[    6.204002] bus: 'platform': really_probe: bound device 60005000.timer to driver tegra-wdt
[    6.212664] Bluetooth: HCI UART driver ver 2.3
[    6.217149] Bluetooth: HCI UART protocol H4 registered
[    6.222577] Bluetooth: HCI UART protocol Broadcom registered
[    6.229398] sdhci: Secure Digital Host Controller Interface driver
[    6.235619] sdhci: Copyright(c) Pierre Ossman
[    6.239985] sdhci-pltfm: SDHCI platform and OF driver helper
[    6.245956] platform 78000000.mmc: probing driver sdhci-tegra asynchronously
[    6.253067] platform 78000400.mmc: probing driver sdhci-tegra asynchronously
[    6.253078] bus: 'platform': driver_probe_device: matched device 78000000.mmc with driver sdhci-tegra
[    6.260145] platform 78000600.mmc: probing driver sdhci-tegra asynchronously
[    6.260388] bus: 'platform': driver_probe_device: matched device 78000400.mmc with driver sdhci-tegra
[    6.260407] bus: 'platform': really_probe: probing driver sdhci-tegra with device 78000400.mmc
[    6.260739] device: 'wakeup2': device_add
[    6.269378] mmc0: Invalid maximum block size, assuming 512 bytes
[    6.269456] bus: 'platform': really_probe: probing driver sdhci-tegra with device 78000000.mmc
[    6.269652] device: 'wakeup3': device_add
[    6.269909] sdhci-tegra 78000000.mmc: Got CD GPIO
[    6.269960] sdhci-tegra 78000000.mmc: Got WP GPIO
[    6.277591] usbcore: registered new interface driver usbhid
[    6.278270] mmc1: Invalid maximum block size, assuming 512 bytes
[    6.278770] bus: 'platform': driver_probe_device: matched device 78000600.mmc with driver sdhci-tegra
[    6.278790] bus: 'platform': really_probe: probing driver sdhci-tegra with device 78000600.mmc
[    6.278994] device: 'wakeup4': device_add
[    6.279443] device: 'mmc1::': device_add
[    6.279639] device: 'mmc1': device_add
[    6.286429] device: 'mmc0::': device_add
[    6.286696] mmc2: Invalid maximum block size, assuming 512 bytes
[    6.287189] device: 'mmc2::': device_add
[    6.287390] device: 'mmc2': device_add
[    6.294407] usbhid: USB HID core driver
[    6.294490] bus: 'platform': driver_probe_device: matched device 6001a000.vde with driver tegra-vde
[    6.298634] device: 'mmc0': device_add
[    6.304475] bus: 'platform': really_probe: probing driver tegra-vde with device 6001a000.vde
[    6.314418] mmc1: SDHCI controller on 78000000.mmc [78000000.mmc] using ADMA
[    6.317255] tegra-vde 6001a000.vde: Adding to iommu group 2
[    6.321862] mmc2: SDHCI controller on 78000600.mmc [78000600.mmc] using ADMA
[    6.328225] device: 'tegra_vde': device_add
[    6.332150] driver: 'sdhci-tegra': driver_bound: bound to device '78000600.mmc'
[    6.338225] driver: 'sdhci-tegra': driver_bound: bound to device '78000000.mmc'
[    6.338854] driver: 'tegra-vde': driver_bound: bound to device '6001a000.vde'
[    6.338883] tegra-vde 6001a000.vde: Removed from deferred list
[    6.339004] bus: 'platform': really_probe: bound device 6001a000.vde to driver tegra-vde
[    6.340193] bus: 'platform': driver_probe_device: matched device 6000c800.actmon with driver tegra-devfreq
[    6.340215] platform 6000c800.actmon: probe deferral - supplier 7000f400.memory-controller not ready
[    6.340967] bus: 'platform': driver_probe_device: matched device 7000f400.memory-controller with driver tegra30-emc
[    6.340983] bus: 'platform': really_probe: probing driver tegra30-emc with device 7000f400.memory-controller
[    6.341073] tegra30-emc 7000f400.memory-controller: device-tree doesn't have memory timings
[    6.341809] tegra30-emc 7000f400.memory-controller: OPP HW ver. 0x4, current clock rate 800 MHz
[    6.341868] driver: 'tegra30-emc': driver_bound: bound to device '7000f400.memory-controller'
[    6.341995] bus: 'platform': really_probe: bound device 7000f400.memory-controller to driver tegra30-emc
[    6.343242] bus: 'i2c': driver_probe_device: matched device 2-0044 with driver isl29028
[    6.343275] bus: 'i2c': really_probe: probing driver isl29028 with device 2-0044
[    6.343475] isl29028 2-0044: No cache defaults, reading back from HW
[    6.347843] bus: 'platform': really_probe: bound device 78000600.mmc to driver sdhci-tegra
[    6.356118] mmc0: SDHCI controller on 78000400.mmc [78000400.mmc] using ADMA
[    6.356137] driver: 'sdhci-tegra': driver_bound: bound to device '78000400.mmc'
[    6.360229] sdhci-tegra 78000600.mmc: driver sdhci-tegra async attach completed: 1
[    6.364181] sdhci-tegra 78000000.mmc: Removed from deferred list
[    6.368036] device: 'iio:device0': device_add
[    6.371871] sdhci-tegra 78000400.mmc: Removed from deferred list
[    6.371970] bus: 'platform': really_probe: bound device 78000000.mmc to driver sdhci-tegra
[    6.371989] sdhci-tegra 78000000.mmc: driver sdhci-tegra async attach completed: 1
[    6.378388] driver: 'isl29028': driver_bound: bound to device '2-0044'
[    6.382042] bus: 'platform': really_probe: bound device 78000400.mmc to driver sdhci-tegra
[    6.385735] bus: 'i2c': really_probe: bound device 2-0044 to driver isl29028
[    6.389505] sdhci-tegra 78000400.mmc: driver sdhci-tegra async attach completed: 1
[    6.399684] device: 'timer': device_add
[    6.425631] mmc1: new high speed SDHC card at address e624
[    6.431748] device: 'snd-soc-dummy': device_add
[    6.434838] device: 'mmc1:e624': device_add
[    6.442424] bus: 'platform': driver_probe_device: matched device snd-soc-dummy with driver snd-soc-dummy
[    6.449834] bus: 'mmc': driver_probe_device: matched device mmc1:e624 with driver mmcblk
[    6.456584] bus: 'platform': really_probe: probing driver snd-soc-dummy with device snd-soc-dummy
[    6.456688] driver: 'snd-soc-dummy': driver_bound: bound to device 'snd-soc-dummy'
[    6.462673] bus: 'mmc': really_probe: probing driver mmcblk with device mmc1:e624
[    6.470684] bus: 'platform': really_probe: bound device snd-soc-dummy to driver snd-soc-dummy
[    6.484332] mmcblk1: mmc1:e624 SD08G 7.40 GiB 
[    6.490681] bus: 'i2c': driver_probe_device: matched device 4-001a with driver wm8903
[    6.505929] mmc2: new high speed MMC card at address 0001
[    6.509810] bus: 'i2c': really_probe: probing driver wm8903 with device 4-001a
[    6.518455] device: '179:0': device_add
[    6.527204] wm8903 4-001a: supply AVDD not found, using dummy regulator
[    6.535452] device: 'mmc2:0001': device_add
[    6.545028] device: 'regulator.0--4-001a': device_add
[    6.771698] devices_kset: Moving 4-001a to end of list
[    6.776927] devices_kset: Moving sound to end of list
[    6.781994] wm8903 4-001a: Linked as a consumer to regulator.0
[    6.787893] wm8903 4-001a: supply CPVDD not found, using dummy regulator
[    6.788007] device: 'mmcblk1': device_add
[    6.794674] wm8903 4-001a: supply DBVDD not found, using dummy regulator
[    6.798923] bus: 'mmc': driver_probe_device: matched device mmc2:0001 with driver mmcblk
[    6.805584] wm8903 4-001a: supply DCVDD not found, using dummy regulator
[    6.814390] bus: 'mmc': really_probe: probing driver mmcblk with device mmc2:0001
[    6.828745] wm8903 4-001a: WM8903 revision C
[    6.830982] mmcblk2: mmc2:0001 SEM16G 14.8 GiB 
[    6.837767] device: 'gpiochip1': device_add
[    6.839655] driver: 'mmcblk': driver_bound: bound to device 'mmc1:e624'
[    6.842357] device: 'gpiochip1019': device_add
[    6.850316] mmcblk2boot0: mmc2:0001 SEM16G partition 1 1.00 MiB
[    6.861981] mmcblk2boot1: mmc2:0001 SEM16G partition 2 1.00 MiB
[    6.868086] bus: 'mmc': really_probe: bound device mmc1:e624 to driver mmcblk
[    6.875349] device: 'mmcblk2rpmb': device_add
[    6.880085] mmcblk2rpmb: mmc2:0001 SEM16G partition 3 128 KiB, chardev (246:0)
[    6.889250] driver: 'wm8903': driver_bound: bound to device '4-001a'
[    6.892179] device: '179:16': device_add
[    6.895811] bus: 'i2c': really_probe: bound device 4-001a to driver wm8903
[    6.899780] device: 'mmcblk2': device_add
[    6.907832] bus: 'platform': driver_probe_device: matched device 70080000.ahub with driver tegra30-ahub
[    6.920026] bus: 'platform': really_probe: probing driver tegra30-ahub with device 70080000.ahub
[    6.929341] device: '70080400.i2s': device_add
[    6.931084] Alternate GPT is invalid, using primary GPT.
[    6.934613] driver: 'tegra30-ahub': driver_bound: bound to device '70080000.ahub'
[    6.939191]  mmcblk2: p1 p2 p3 p4 p5 p6 p7 p8 p9
[    6.946692] tegra30-ahub 70080000.ahub: Removed from deferred list
[    6.951414] device: 'mmcblk2p1': device_add
[    6.957613] bus: 'platform': really_probe: bound device 70080000.ahub to driver tegra30-ahub
[    6.962035] device: 'mmcblk2p2': device_add
[    6.970609] bus: 'platform': driver_probe_device: matched device 70080400.i2s with driver tegra30-i2s
[    6.974674] device: 'mmcblk2p3': device_add
[    6.983634] bus: 'platform': really_probe: probing driver tegra30-i2s with device 70080400.i2s
[    6.988137] device: 'mmcblk2p4': device_add
[    6.996683] tegra30-i2s 70080400.i2s: DMA channels sourced from device 70080000.ahub
[    7.000980] device: 'mmcblk2p5': device_add
[    7.008558] driver: 'tegra30-i2s': driver_bound: bound to device '70080400.i2s'
[    7.012991] device: 'mmcblk2p6': device_add
[    7.020141] bus: 'platform': really_probe: bound device 70080400.i2s to driver tegra30-i2s
[    7.024497] device: 'mmcblk2p7': device_add
[    7.033254] bus: 'platform': driver_probe_device: matched device sound with driver tegra-snd-wm8903
[    7.037010] device: 'mmcblk2p8': device_add
[    7.045732] bus: 'platform': really_probe: probing driver tegra-snd-wm8903 with device sound
[    7.050229] device: 'mmcblk2p9': device_add
[    7.058818] device: 'WM8903': device_add
[    7.068404] device: 'gpio178': device_add
[    7.068928] device: '179:48': device_add
[    7.076641] device: 'mmcblk2boot1': device_add
[    7.086694] device: '179:32': device_add
[    7.090858] device: 'mmcblk2boot0': device_add
[    7.096212] driver: 'mmcblk': driver_bound: bound to device 'mmc2:0001'
[    7.103004] bus: 'mmc': really_probe: bound device mmc2:0001 to driver mmcblk
[    7.317066] device: 'card0': device_add
[    7.321106] device: 'pcmC0D0p': device_add
[    7.325626] device: 'pcmC0D0c': device_add
[    7.330104] device: 'input0': device_add
[    7.334355] input: NVIDIA Tegra Cardhu Headphone Jack as /devices/soc0/sound/sound/card0/input0
[    7.343154] device: 'event0': device_add
[    7.347597] device: 'input1': device_add
[    7.351811] input: NVIDIA Tegra Cardhu Mic Jack as /devices/soc0/sound/sound/card0/input1
[    7.360073] device: 'event1': device_add
[    7.364374] device: 'controlC0': device_add
[    7.369088] driver: 'tegra-snd-wm8903': driver_bound: bound to device 'sound'
[    7.376298] tegra-snd-wm8903 sound: Removed from deferred list
[    7.382261] bus: 'platform': really_probe: bound device sound to driver tegra-snd-wm8903
[    7.392656] NET: Registered protocol family 10
[    7.399672] Segment Routing with IPv6
[    7.403673] mip6: Mobile IPv6
[    7.406654] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    7.412687] device: 'sit0': device_add
[    7.418021] device: 'ip6tnl0': device_add
[    7.423529] NET: Registered protocol family 17
[    7.428017] NET: Registered protocol family 15
[    7.432471] can: controller area network core
[    7.437309] NET: Registered protocol family 29
[    7.441774] can: raw protocol
[    7.444782] can: broadcast manager protocol
[    7.448985] can: netlink gateway - max_hops=1
[    7.453648] Bluetooth: RFCOMM socket layer initialized
[    7.458803] Bluetooth: RFCOMM ver 1.11
[    7.462559] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    7.467932] Bluetooth: BNEP socket layer initialized
[    7.472965] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[    7.478908] Bluetooth: HIDP socket layer initialized
[    7.484317] Key type dns_resolver registered
[    7.489037] device: 'tegra-cpuidle': device_add
[    7.493887] bus: 'platform': driver_probe_device: matched device tegra-cpuidle with driver tegra-cpuidle
[    7.503423] bus: 'platform': really_probe: probing driver tegra-cpuidle with device tegra-cpuidle
[    7.513242] driver: 'tegra-cpuidle': driver_bound: bound to device 'tegra-cpuidle'
[    7.520923] bus: 'platform': really_probe: bound device tegra-cpuidle to driver tegra-cpuidle
[    7.529531] device: 'tegra20-cpufreq': device_add
[    7.534494] bus: 'platform': driver_probe_device: matched device tegra20-cpufreq with driver tegra20-cpufreq
[    7.544371] bus: 'platform': really_probe: probing driver tegra20-cpufreq with device tegra20-cpufreq
[    7.553698] tegra20-cpufreq tegra20-cpufreq: hardware version 0x4 0x4
[    7.560225] device: 'cpufreq-dt': device_add
[    7.564763] bus: 'platform': driver_probe_device: matched device cpufreq-dt with driver cpufreq-dt
[    7.573772] bus: 'platform': really_probe: probing driver cpufreq-dt with device cpufreq-dt
[    7.582224] platform cpufreq-dt: Driver cpufreq-dt requests probe deferral
[    7.589142] platform cpufreq-dt: Added to deferred list
[    7.594441] driver: 'tegra20-cpufreq': driver_bound: bound to device 'tegra20-cpufreq'
[    7.602462] bus: 'platform': really_probe: bound device tegra20-cpufreq to driver tegra20-cpufreq
[    7.611406] Registering SWP/SWPB emulation handler
[    7.616279] device: 'cpu_dma_latency': device_add
[    7.621335] Loading compiled-in X.509 certificates
[    7.626330] devices_kset: Moving 6000c800.actmon to end of list
[    7.632270] platform 6000c800.actmon: Retrying from deferred list
[    7.638846] bus: 'platform': driver_probe_device: matched device 6000c800.actmon with driver tegra-devfreq
[    7.648556] bus: 'platform': really_probe: probing driver tegra-devfreq with device 6000c800.actmon
[    7.658536] device: '6000c800.actmon': device_add
[    7.663640] driver: 'tegra-devfreq': driver_bound: bound to device '6000c800.actmon'
[    7.671531] bus: 'platform': really_probe: bound device 6000c800.actmon to driver tegra-devfreq
[    7.680299] devices_kset: Moving panel to end of list
[    7.685391] platform panel: Retrying from deferred list
[    7.690851] bus: 'platform': driver_probe_device: matched device panel with driver panel-simple
[    7.699595] platform panel: probe deferral - supplier regulator@11 not ready
[    7.706682] platform panel: Added to deferred list
[    7.711488] devices_kset: Moving regulator@1 to end of list
[    7.717094] platform regulator@1: Retrying from deferred list
[    7.722897] bus: 'platform': driver_probe_device: matched device regulator@1 with driver reg-fixed-voltage
[    7.732572] platform regulator@1: probe deferral - supplier 4-002d not ready
[    7.739651] platform regulator@1: Added to deferred list
[    7.744997] devices_kset: Moving regulator@2 to end of list
[    7.750583] platform regulator@2: Retrying from deferred list
[    7.756383] bus: 'platform': driver_probe_device: matched device regulator@2 with driver reg-fixed-voltage
[    7.766079] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@2
[    7.775356] platform regulator@2: Driver reg-fixed-voltage requests probe deferral
[    7.782972] platform regulator@2: Added to deferred list
[    7.788586] devices_kset: Moving regulator@3 to end of list
[    7.794213] platform regulator@3: Retrying from deferred list
[    7.799999] bus: 'platform': driver_probe_device: matched device regulator@3 with driver reg-fixed-voltage
[    7.809690] platform regulator@3: probe deferral - supplier regulator@101 not ready
[    7.817381] platform regulator@3: Added to deferred list
[    7.822707] devices_kset: Moving regulator@5 to end of list
[    7.828306] devices_kset: Moving 3000.pcie to end of list
[    7.833737] platform regulator@5: Retrying from deferred list
[    7.839518] bus: 'platform': driver_probe_device: matched device regulator@5 with driver reg-fixed-voltage
[    7.849211] platform regulator@5: probe deferral - supplier regulator@101 not ready
[    7.856904] platform regulator@5: Added to deferred list
[    7.862231] devices_kset: Moving regulator@6 to end of list
[    7.867835] platform regulator@6: Retrying from deferred list
[    7.873638] bus: 'platform': driver_probe_device: matched device regulator@6 with driver reg-fixed-voltage
[    7.883334] platform regulator@6: probe deferral - supplier regulator@101 not ready
[    7.891007] platform regulator@6: Added to deferred list
[    7.896351] devices_kset: Moving regulator@7 to end of list
[    7.901937] platform regulator@7: Retrying from deferred list
[    7.907736] bus: 'platform': driver_probe_device: matched device regulator@7 with driver reg-fixed-voltage
[    7.917442] platform regulator@7: probe deferral - supplier regulator@101 not ready
[    7.925138] platform regulator@7: Added to deferred list
[    7.930465] devices_kset: Moving regulator@8 to end of list
[    7.936115] platform regulator@8: Retrying from deferred list
[    7.941897] bus: 'platform': driver_probe_device: matched device regulator@8 with driver reg-fixed-voltage
[    7.951592] platform regulator@8: probe deferral - supplier regulator@101 not ready
[    7.959283] platform regulator@8: Added to deferred list
[    7.964630] devices_kset: Moving regulator@9 to end of list
[    7.970215] platform regulator@9: Retrying from deferred list
[    7.976014] bus: 'platform': driver_probe_device: matched device regulator@9 with driver reg-fixed-voltage
[    7.985708] platform regulator@9: probe deferral - supplier regulator@101 not ready
[    7.993403] platform regulator@9: Added to deferred list
[    7.998729] devices_kset: Moving regulator@10 to end of list
[    8.004416] platform regulator@10: Retrying from deferred list
[    8.010281] bus: 'platform': driver_probe_device: matched device regulator@10 with driver reg-fixed-voltage
[    8.020056] platform regulator@10: probe deferral - supplier regulator@101 not ready
[    8.027833] platform regulator@10: Added to deferred list
[    8.033276] devices_kset: Moving regulator@11 to end of list
[    8.038947] devices_kset: Moving panel to end of list
[    8.044032] platform regulator@11: Retrying from deferred list
[    8.049899] bus: 'platform': driver_probe_device: matched device regulator@11 with driver reg-fixed-voltage
[    8.059681] platform regulator@11: probe deferral - supplier regulator@101 not ready
[    8.067461] platform regulator@11: Added to deferred list
[    8.072897] devices_kset: Moving regulator@12 to end of list
[    8.078569] platform regulator@12: Retrying from deferred list
[    8.084457] bus: 'platform': driver_probe_device: matched device regulator@12 with driver reg-fixed-voltage
[    8.094241] platform regulator@12: probe deferral - supplier regulator@104 not ready
[    8.102001] platform regulator@12: Added to deferred list
[    8.107433] devices_kset: Moving regulator@100 to end of list
[    8.113213] platform regulator@100: Retrying from deferred list
[    8.119165] bus: 'platform': driver_probe_device: matched device regulator@100 with driver reg-fixed-voltage
[    8.129029] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@100
[    8.138453] platform regulator@100: Driver reg-fixed-voltage requests probe deferral
[    8.146236] platform regulator@100: Added to deferred list
[    8.152011] devices_kset: Moving regulator@101 to end of list
[    8.157801] devices_kset: Moving regulator@11 to end of list
[    8.163502] devices_kset: Moving panel to end of list
[    8.168563] devices_kset: Moving regulator@10 to end of list
[    8.174250] devices_kset: Moving regulator@9 to end of list
[    8.179831] devices_kset: Moving regulator@8 to end of list
[    8.185430] devices_kset: Moving regulator@7 to end of list
[    8.191012] devices_kset: Moving regulator@6 to end of list
[    8.196611] devices_kset: Moving regulator@5 to end of list
[    8.202192] devices_kset: Moving 3000.pcie to end of list
[    8.207617] devices_kset: Moving regulator@3 to end of list
[    8.213218] devices_kset: Moving 3000.pcie to end of list
[    8.218626] devices_kset: Moving 4-004c to end of list
[    8.223795] platform regulator@101: Retrying from deferred list
[    8.229752] bus: 'platform': driver_probe_device: matched device regulator@101 with driver reg-fixed-voltage
[    8.239614] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@101
[    8.249039] platform regulator@101: Driver reg-fixed-voltage requests probe deferral
[    8.256826] platform regulator@101: Added to deferred list
[    8.262589] devices_kset: Moving regulator@102 to end of list
[    8.268374] platform regulator@102: Retrying from deferred list
[    8.274363] bus: 'platform': driver_probe_device: matched device regulator@102 with driver reg-fixed-voltage
[    8.284234] platform regulator@102: probe deferral - supplier regulator@104 not ready
[    8.292081] platform regulator@102: Added to deferred list
[    8.297597] devices_kset: Moving regulator@103 to end of list
[    8.303377] devices_kset: Moving 7d008000.usb-phy to end of list
[    8.309396] platform regulator@103: Retrying from deferred list
[    8.315370] bus: 'platform': driver_probe_device: matched device regulator@103 with driver reg-fixed-voltage
[    8.325240] platform regulator@103: probe deferral - supplier regulator@104 not ready
[    8.333106] platform regulator@103: Added to deferred list
[    8.338606] devices_kset: Moving regulator@104 to end of list
[    8.344383] devices_kset: Moving regulator@103 to end of list
[    8.350138] devices_kset: Moving 7d008000.usb-phy to end of list
[    8.356168] devices_kset: Moving regulator@102 to end of list
[    8.361922] devices_kset: Moving regulator@12 to end of list
[    8.367603] devices_kset: Moving 4-002d to end of list
[    8.372750] devices_kset: Moving regulator@1 to end of list
[    8.378343] devices_kset: Moving 3000.pcie to end of list
[    8.383774] platform regulator@104: Retrying from deferred list
[    8.389726] bus: 'platform': driver_probe_device: matched device regulator@104 with driver reg-fixed-voltage
[    8.399601] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@104
[    8.409016] platform regulator@104: Driver reg-fixed-voltage requests probe deferral
[    8.416798] platform regulator@104: Added to deferred list
[    8.422560] devices_kset: Moving 3000.pcie to end of list
[    8.428000] platform 3000.pcie: Retrying from deferred list
[    8.433668] bus: 'platform': driver_probe_device: matched device 3000.pcie with driver tegra-pcie
[    8.442563] platform 3000.pcie: probe deferral - supplier regulator@5 not ready
[    8.449949] platform 3000.pcie: Added to deferred list
[    8.455128] devices_kset: Moving 54200000.dc to end of list
[    8.460715] platform 54200000.dc: Retrying from deferred list
[    8.466614] bus: 'platform': driver_probe_device: matched device 54200000.dc with driver tegra-dc
[    8.475531] bus: 'platform': really_probe: probing driver tegra-dc with device 54200000.dc
[    8.483933] tegra-dc 54200000.dc: Adding to iommu group 1
[    8.497029] tegra-dc 54200000.dc: failed to probe RGB output: -517
[    8.503298] platform 54200000.dc: Driver tegra-dc requests probe deferral
[    8.510100] platform 54200000.dc: Added to deferred list
[    8.515681] devices_kset: Moving 54240000.dc to end of list
[    8.521272] platform 54240000.dc: Retrying from deferred list
[    8.527187] bus: 'platform': driver_probe_device: matched device 54240000.dc with driver tegra-dc
[    8.536103] bus: 'platform': really_probe: probing driver tegra-dc with device 54240000.dc
[    8.544504] tegra-dc 54240000.dc: Adding to iommu group 1
[    8.557555] driver: 'tegra-dc': driver_bound: bound to device '54240000.dc'
[    8.564690] bus: 'platform': really_probe: bound device 54240000.dc to driver tegra-dc
[    8.572632] devices_kset: Moving 7d008000.usb-phy to end of list
[    8.578672] platform 7d008000.usb-phy: Retrying from deferred list
[    8.585159] bus: 'platform': driver_probe_device: matched device 7d008000.usb-phy with driver tegra-phy
[    8.594604] platform 7d008000.usb-phy: probe deferral - supplier regulator@103 not ready
[    8.602712] platform 7d008000.usb-phy: Added to deferred list
[    8.608493] devices_kset: Moving 7d008000.usb to end of list
[    8.614188] platform 7d008000.usb: Retrying from deferred list
[    8.620310] bus: 'platform': driver_probe_device: matched device 7d008000.usb with driver tegra-ehci
[    8.629480] bus: 'platform': really_probe: probing driver tegra-ehci with device 7d008000.usb
[    8.638201] platform 7d008000.usb: Driver tegra-ehci requests probe deferral
[    8.645295] platform 7d008000.usb: Added to deferred list
[    8.650742] bus: 'platform': driver_probe_device: matched device 7d008000.usb with driver tegra-usb
[    8.659827] bus: 'platform': really_probe: probing driver tegra-usb with device 7d008000.usb
[    8.668374] tegra-usb 7d008000.usb: failed to get PHY: -517
[    8.674010] platform 7d008000.usb: Driver tegra-usb requests probe deferral
[    8.681095] devices_kset: Moving 4-002d to end of list
[    8.686269] devices_kset: Moving regulator@1 to end of list
[    8.691852] devices_kset: Moving 3000.pcie to end of list
[    8.697278] i2c 4-002d: Retrying from deferred list
[    8.702241] bus: 'i2c': driver_probe_device: matched device 4-002d with driver tps65910
[    8.710292] i2c 4-002d: probe deferral - supplier regulator@104 not ready
[    8.717116] i2c 4-002d: Added to deferred list
[    8.721580] devices_kset: Moving 4-004c to end of list
[    8.726753] i2c 4-004c: Retrying from deferred list
[    8.731817] bus: 'i2c': driver_probe_device: matched device 4-004c with driver lm90
[    8.739524] i2c 4-004c: probe deferral - supplier regulator@101 not ready
[    8.746349] i2c 4-004c: Added to deferred list
[    8.750810] devices_kset: Moving cpufreq-dt to end of list
[    8.756330] platform cpufreq-dt: Retrying from deferred list
[    8.762064] bus: 'platform': driver_probe_device: matched device cpufreq-dt with driver cpufreq-dt
[    8.771059] bus: 'platform': really_probe: probing driver cpufreq-dt with device cpufreq-dt
[    8.779531] platform cpufreq-dt: Driver cpufreq-dt requests probe deferral
[    8.786452] platform cpufreq-dt: Added to deferred list
[    8.791717] devices_kset: Moving panel to end of list
[    8.796818] platform panel: Retrying from deferred list
[    8.802257] bus: 'platform': driver_probe_device: matched device panel with driver panel-simple
[    8.811004] platform panel: probe deferral - supplier regulator@11 not ready
[    8.818088] platform panel: Added to deferred list
[    8.822915] devices_kset: Moving regulator@1 to end of list
[    8.828501] platform regulator@1: Retrying from deferred list
[    8.834306] bus: 'platform': driver_probe_device: matched device regulator@1 with driver reg-fixed-voltage
[    8.844002] platform regulator@1: probe deferral - supplier 4-002d not ready
[    8.851065] platform regulator@1: Added to deferred list
[    8.856410] devices_kset: Moving regulator@2 to end of list
[    8.861996] platform regulator@2: Retrying from deferred list
[    8.867795] bus: 'platform': driver_probe_device: matched device regulator@2 with driver reg-fixed-voltage
[    8.877488] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@2
[    8.886744] platform regulator@2: Driver reg-fixed-voltage requests probe deferral
[    8.894361] platform regulator@2: Added to deferred list
[    8.899967] devices_kset: Moving regulator@3 to end of list
[    8.905576] platform regulator@3: Retrying from deferred list
[    8.911359] bus: 'platform': driver_probe_device: matched device regulator@3 with driver reg-fixed-voltage
[    8.921069] platform regulator@3: probe deferral - supplier regulator@101 not ready
[    8.928771] platform regulator@3: Added to deferred list
[    8.934119] devices_kset: Moving regulator@5 to end of list
[    8.939702] devices_kset: Moving 3000.pcie to end of list
[    8.945132] platform regulator@5: Retrying from deferred list
[    8.950913] bus: 'platform': driver_probe_device: matched device regulator@5 with driver reg-fixed-voltage
[    8.960646] platform regulator@5: probe deferral - supplier regulator@101 not ready
[    8.968344] platform regulator@5: Added to deferred list
[    8.973695] devices_kset: Moving regulator@6 to end of list
[    8.979281] platform regulator@6: Retrying from deferred list
[    8.985079] bus: 'platform': driver_probe_device: matched device regulator@6 with driver reg-fixed-voltage
[    8.994775] platform regulator@6: probe deferral - supplier regulator@101 not ready
[    9.002446] platform regulator@6: Added to deferred list
[    9.007792] devices_kset: Moving regulator@7 to end of list
[    9.013398] platform regulator@7: Retrying from deferred list
[    9.019176] bus: 'platform': driver_probe_device: matched device regulator@7 with driver reg-fixed-voltage
[    9.028873] platform regulator@7: probe deferral - supplier regulator@101 not ready
[    9.036580] platform regulator@7: Added to deferred list
[    9.041905] devices_kset: Moving regulator@8 to end of list
[    9.047507] platform regulator@8: Retrying from deferred list
[    9.053305] bus: 'platform': driver_probe_device: matched device regulator@8 with driver reg-fixed-voltage
[    9.063000] platform regulator@8: probe deferral - supplier regulator@101 not ready
[    9.070671] platform regulator@8: Added to deferred list
[    9.076018] devices_kset: Moving regulator@9 to end of list
[    9.081605] platform regulator@9: Retrying from deferred list
[    9.087403] bus: 'platform': driver_probe_device: matched device regulator@9 with driver reg-fixed-voltage
[    9.097097] platform regulator@9: probe deferral - supplier regulator@101 not ready
[    9.104792] platform regulator@9: Added to deferred list
[    9.110117] devices_kset: Moving regulator@10 to end of list
[    9.115807] platform regulator@10: Retrying from deferred list
[    9.121672] bus: 'platform': driver_probe_device: matched device regulator@10 with driver reg-fixed-voltage
[    9.131466] platform regulator@10: probe deferral - supplier regulator@101 not ready
[    9.139250] platform regulator@10: Added to deferred list
[    9.144683] devices_kset: Moving regulator@11 to end of list
[    9.150353] devices_kset: Moving panel to end of list
[    9.155448] platform regulator@11: Retrying from deferred list
[    9.161315] bus: 'platform': driver_probe_device: matched device regulator@11 with driver reg-fixed-voltage
[    9.171103] platform regulator@11: probe deferral - supplier regulator@101 not ready
[    9.178885] platform regulator@11: Added to deferred list
[    9.184316] devices_kset: Moving regulator@12 to end of list
[    9.189988] platform regulator@12: Retrying from deferred list
[    9.195872] bus: 'platform': driver_probe_device: matched device regulator@12 with driver reg-fixed-voltage
[    9.205658] platform regulator@12: probe deferral - supplier regulator@104 not ready
[    9.213441] platform regulator@12: Added to deferred list
[    9.218854] devices_kset: Moving regulator@100 to end of list
[    9.224634] platform regulator@100: Retrying from deferred list
[    9.230586] bus: 'platform': driver_probe_device: matched device regulator@100 with driver reg-fixed-voltage
[    9.240450] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@100
[    9.249869] platform regulator@100: Driver reg-fixed-voltage requests probe deferral
[    9.257656] platform regulator@100: Added to deferred list
[    9.263445] devices_kset: Moving regulator@101 to end of list
[    9.269204] devices_kset: Moving regulator@11 to end of list
[    9.274907] devices_kset: Moving panel to end of list
[    9.279969] devices_kset: Moving regulator@10 to end of list
[    9.285657] devices_kset: Moving regulator@9 to end of list
[    9.291239] devices_kset: Moving regulator@8 to end of list
[    9.296838] devices_kset: Moving regulator@7 to end of list
[    9.302420] devices_kset: Moving regulator@6 to end of list
[    9.308019] devices_kset: Moving regulator@5 to end of list
[    9.313622] devices_kset: Moving 3000.pcie to end of list
[    9.319028] devices_kset: Moving regulator@3 to end of list
[    9.324629] devices_kset: Moving 3000.pcie to end of list
[    9.330036] devices_kset: Moving 4-004c to end of list
[    9.335204] platform regulator@101: Retrying from deferred list
[    9.341160] bus: 'platform': driver_probe_device: matched device regulator@101 with driver reg-fixed-voltage
[    9.351025] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@101
[    9.360446] platform regulator@101: Driver reg-fixed-voltage requests probe deferral
[    9.368234] platform regulator@101: Added to deferred list
[    9.374015] devices_kset: Moving regulator@102 to end of list
[    9.379778] platform regulator@102: Retrying from deferred list
[    9.385758] bus: 'platform': driver_probe_device: matched device regulator@102 with driver reg-fixed-voltage
[    9.395640] platform regulator@102: probe deferral - supplier regulator@104 not ready
[    9.403513] platform regulator@102: Added to deferred list
[    9.409013] devices_kset: Moving regulator@103 to end of list
[    9.414791] devices_kset: Moving 7d008000.usb-phy to end of list
[    9.420811] platform regulator@103: Retrying from deferred list
[    9.426782] bus: 'platform': driver_probe_device: matched device regulator@103 with driver reg-fixed-voltage
[    9.436651] platform regulator@103: probe deferral - supplier regulator@104 not ready
[    9.444519] platform regulator@103: Added to deferred list
[    9.450018] devices_kset: Moving regulator@104 to end of list
[    9.455795] devices_kset: Moving regulator@103 to end of list
[    9.461551] devices_kset: Moving 7d008000.usb-phy to end of list
[    9.467623] devices_kset: Moving regulator@102 to end of list
[    9.473404] devices_kset: Moving regulator@12 to end of list
[    9.479074] devices_kset: Moving 4-002d to end of list
[    9.484239] devices_kset: Moving regulator@1 to end of list
[    9.489821] devices_kset: Moving 3000.pcie to end of list
[    9.495249] platform regulator@104: Retrying from deferred list
[    9.501203] bus: 'platform': driver_probe_device: matched device regulator@104 with driver reg-fixed-voltage
[    9.511071] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@104
[    9.520504] platform regulator@104: Driver reg-fixed-voltage requests probe deferral
[    9.528299] platform regulator@104: Added to deferred list
[    9.534089] devices_kset: Moving 3000.pcie to end of list
[    9.539505] platform 3000.pcie: Retrying from deferred list
[    9.545174] bus: 'platform': driver_probe_device: matched device 3000.pcie with driver tegra-pcie
[    9.554097] platform 3000.pcie: probe deferral - supplier regulator@5 not ready
[    9.561423] platform 3000.pcie: Added to deferred list
[    9.566591] devices_kset: Moving 54200000.dc to end of list
[    9.572177] platform 54200000.dc: Retrying from deferred list
[    9.578078] bus: 'platform': driver_probe_device: matched device 54200000.dc with driver tegra-dc
[    9.586991] bus: 'platform': really_probe: probing driver tegra-dc with device 54200000.dc
[    9.603288] tegra-dc 54200000.dc: failed to probe RGB output: -517
[    9.609525] platform 54200000.dc: Driver tegra-dc requests probe deferral
[    9.616365] platform 54200000.dc: Added to deferred list
[    9.621974] devices_kset: Moving 7d008000.usb-phy to end of list
[    9.628038] platform 7d008000.usb-phy: Retrying from deferred list
[    9.634567] bus: 'platform': driver_probe_device: matched device 7d008000.usb-phy with driver tegra-phy
[    9.644010] platform 7d008000.usb-phy: probe deferral - supplier regulator@103 not ready
[    9.652118] platform 7d008000.usb-phy: Added to deferred list
[    9.657895] devices_kset: Moving 7d008000.usb to end of list
[    9.663590] platform 7d008000.usb: Retrying from deferred list
[    9.669718] bus: 'platform': driver_probe_device: matched device 7d008000.usb with driver tegra-ehci
[    9.678898] bus: 'platform': really_probe: probing driver tegra-ehci with device 7d008000.usb
[    9.687633] platform 7d008000.usb: Driver tegra-ehci requests probe deferral
[    9.694758] platform 7d008000.usb: Added to deferred list
[    9.700206] bus: 'platform': driver_probe_device: matched device 7d008000.usb with driver tegra-usb
[    9.709297] bus: 'platform': really_probe: probing driver tegra-usb with device 7d008000.usb
[    9.717893] tegra-usb 7d008000.usb: failed to get PHY: -517
[    9.723540] platform 7d008000.usb: Driver tegra-usb requests probe deferral
[    9.730624] devices_kset: Moving 4-002d to end of list
[    9.735833] devices_kset: Moving regulator@1 to end of list
[    9.741418] devices_kset: Moving 3000.pcie to end of list
[    9.746854] i2c 4-002d: Retrying from deferred list
[    9.751805] bus: 'i2c': driver_probe_device: matched device 4-002d with driver tps65910
[    9.759890] i2c 4-002d: probe deferral - supplier regulator@104 not ready
[    9.766724] i2c 4-002d: Added to deferred list
[    9.771189] devices_kset: Moving 4-004c to end of list
[    9.776366] i2c 4-004c: Retrying from deferred list
[    9.781405] bus: 'i2c': driver_probe_device: matched device 4-004c with driver lm90
[    9.789108] i2c 4-004c: probe deferral - supplier regulator@101 not ready
[    9.795932] i2c 4-004c: Added to deferred list
[    9.800392] devices_kset: Moving cpufreq-dt to end of list
[    9.805912] platform cpufreq-dt: Retrying from deferred list
[    9.811645] bus: 'platform': driver_probe_device: matched device cpufreq-dt with driver cpufreq-dt
[    9.820645] bus: 'platform': really_probe: probing driver cpufreq-dt with device cpufreq-dt
[    9.829119] platform cpufreq-dt: Driver cpufreq-dt requests probe deferral
[    9.836068] platform cpufreq-dt: Added to deferred list
[    9.841335] devices_kset: Moving panel to end of list
[    9.846439] platform panel: Retrying from deferred list
[    9.851875] bus: 'platform': driver_probe_device: matched device panel with driver panel-simple
[    9.860663] platform panel: probe deferral - supplier regulator@11 not ready
[    9.867759] platform panel: Added to deferred list
[    9.872565] devices_kset: Moving regulator@1 to end of list
[    9.878173] platform regulator@1: Retrying from deferred list
[    9.883977] bus: 'platform': driver_probe_device: matched device regulator@1 with driver reg-fixed-voltage
[    9.893673] platform regulator@1: probe deferral - supplier 4-002d not ready
[    9.900734] platform regulator@1: Added to deferred list
[    9.906080] devices_kset: Moving regulator@2 to end of list
[    9.911668] platform regulator@2: Retrying from deferred list
[    9.917466] bus: 'platform': driver_probe_device: matched device regulator@2 with driver reg-fixed-voltage
[    9.927158] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@2
[    9.936413] platform regulator@2: Driver reg-fixed-voltage requests probe deferral
[    9.944063] platform regulator@2: Added to deferred list
[    9.949654] devices_kset: Moving regulator@3 to end of list
[    9.955273] platform regulator@3: Retrying from deferred list
[    9.961056] bus: 'platform': driver_probe_device: matched device regulator@3 with driver reg-fixed-voltage
[    9.970800] platform regulator@3: probe deferral - supplier regulator@101 not ready
[    9.978503] platform regulator@3: Added to deferred list
[    9.983854] devices_kset: Moving regulator@5 to end of list
[    9.989436] devices_kset: Moving 3000.pcie to end of list
[    9.994870] platform regulator@5: Retrying from deferred list
[   10.000649] bus: 'platform': driver_probe_device: matched device regulator@5 with driver reg-fixed-voltage
[   10.010340] platform regulator@5: probe deferral - supplier regulator@101 not ready
[   10.018033] platform regulator@5: Added to deferred list
[   10.023379] devices_kset: Moving regulator@6 to end of list
[   10.028967] platform regulator@6: Retrying from deferred list
[   10.034765] bus: 'platform': driver_probe_device: matched device regulator@6 with driver reg-fixed-voltage
[   10.044464] platform regulator@6: probe deferral - supplier regulator@101 not ready
[   10.052137] platform regulator@6: Added to deferred list
[   10.057481] devices_kset: Moving regulator@7 to end of list
[   10.063086] platform regulator@7: Retrying from deferred list
[   10.068864] bus: 'platform': driver_probe_device: matched device regulator@7 with driver reg-fixed-voltage
[   10.078560] platform regulator@7: probe deferral - supplier regulator@101 not ready
[   10.086266] platform regulator@7: Added to deferred list
[   10.091592] devices_kset: Moving regulator@8 to end of list
[   10.097198] platform regulator@8: Retrying from deferred list
[   10.102997] bus: 'platform': driver_probe_device: matched device regulator@8 with driver reg-fixed-voltage
[   10.112669] platform regulator@8: probe deferral - supplier regulator@101 not ready
[   10.120362] platform regulator@8: Added to deferred list
[   10.125708] devices_kset: Moving regulator@9 to end of list
[   10.131292] platform regulator@9: Retrying from deferred list
[   10.137091] bus: 'platform': driver_probe_device: matched device regulator@9 with driver reg-fixed-voltage
[   10.146786] platform regulator@9: probe deferral - supplier regulator@101 not ready
[   10.154479] platform regulator@9: Added to deferred list
[   10.159806] devices_kset: Moving regulator@10 to end of list
[   10.165494] platform regulator@10: Retrying from deferred list
[   10.171358] bus: 'platform': driver_probe_device: matched device regulator@10 with driver reg-fixed-voltage
[   10.181140] platform regulator@10: probe deferral - supplier regulator@101 not ready
[   10.188921] platform regulator@10: Added to deferred list
[   10.194353] devices_kset: Moving regulator@11 to end of list
[   10.200023] devices_kset: Moving panel to end of list
[   10.205119] platform regulator@11: Retrying from deferred list
[   10.210986] bus: 'platform': driver_probe_device: matched device regulator@11 with driver reg-fixed-voltage
[   10.220772] platform regulator@11: probe deferral - supplier regulator@101 not ready
[   10.228554] platform regulator@11: Added to deferred list
[   10.233987] devices_kset: Moving regulator@12 to end of list
[   10.239659] platform regulator@12: Retrying from deferred list
[   10.245544] bus: 'platform': driver_probe_device: matched device regulator@12 with driver reg-fixed-voltage
[   10.255326] platform regulator@12: probe deferral - supplier regulator@104 not ready
[   10.263105] platform regulator@12: Added to deferred list
[   10.268520] devices_kset: Moving regulator@100 to end of list
[   10.274300] platform regulator@100: Retrying from deferred list
[   10.280251] bus: 'platform': driver_probe_device: matched device regulator@100 with driver reg-fixed-voltage
[   10.290116] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@100
[   10.299545] platform regulator@100: Driver reg-fixed-voltage requests probe deferral
[   10.307367] platform regulator@100: Added to deferred list
[   10.313162] devices_kset: Moving regulator@101 to end of list
[   10.318922] devices_kset: Moving regulator@11 to end of list
[   10.324662] devices_kset: Moving panel to end of list
[   10.329726] devices_kset: Moving regulator@10 to end of list
[   10.335424] devices_kset: Moving regulator@9 to end of list
[   10.341007] devices_kset: Moving regulator@8 to end of list
[   10.346607] devices_kset: Moving regulator@7 to end of list
[   10.352189] devices_kset: Moving regulator@6 to end of list
[   10.357788] devices_kset: Moving regulator@5 to end of list
[   10.363387] devices_kset: Moving 3000.pcie to end of list
[   10.368795] devices_kset: Moving regulator@3 to end of list
[   10.374394] devices_kset: Moving 3000.pcie to end of list
[   10.379800] devices_kset: Moving 4-004c to end of list
[   10.384969] platform regulator@101: Retrying from deferred list
[   10.390925] bus: 'platform': driver_probe_device: matched device regulator@101 with driver reg-fixed-voltage
[   10.400794] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@101
[   10.410222] platform regulator@101: Driver reg-fixed-voltage requests probe deferral
[   10.418043] platform regulator@101: Added to deferred list
[   10.423835] devices_kset: Moving regulator@102 to end of list
[   10.429600] platform regulator@102: Retrying from deferred list
[   10.435620] bus: 'platform': driver_probe_device: matched device regulator@102 with driver reg-fixed-voltage
[   10.445514] platform regulator@102: probe deferral - supplier regulator@104 not ready
[   10.453387] platform regulator@102: Added to deferred list
[   10.458889] devices_kset: Moving regulator@103 to end of list
[   10.464664] devices_kset: Moving 7d008000.usb-phy to end of list
[   10.470684] platform regulator@103: Retrying from deferred list
[   10.476657] bus: 'platform': driver_probe_device: matched device regulator@103 with driver reg-fixed-voltage
[   10.486525] platform regulator@103: probe deferral - supplier regulator@104 not ready
[   10.494393] platform regulator@103: Added to deferred list
[   10.499892] devices_kset: Moving regulator@104 to end of list
[   10.505665] devices_kset: Moving regulator@103 to end of list
[   10.511422] devices_kset: Moving 7d008000.usb-phy to end of list
[   10.517455] devices_kset: Moving regulator@102 to end of list
[   10.523229] devices_kset: Moving regulator@12 to end of list
[   10.528897] devices_kset: Moving 4-002d to end of list
[   10.534062] devices_kset: Moving regulator@1 to end of list
[   10.539643] devices_kset: Moving 3000.pcie to end of list
[   10.545071] platform regulator@104: Retrying from deferred list
[   10.551024] bus: 'platform': driver_probe_device: matched device regulator@104 with driver reg-fixed-voltage
[   10.560888] bus: 'platform': really_probe: probing driver reg-fixed-voltage with device regulator@104
[   10.570318] platform regulator@104: Driver reg-fixed-voltage requests probe deferral
[   10.578141] platform regulator@104: Added to deferred list
[   10.583937] devices_kset: Moving 3000.pcie to end of list
[   10.589352] platform 3000.pcie: Retrying from deferred list
[   10.595059] bus: 'platform': driver_probe_device: matched device 3000.pcie with driver tegra-pcie
[   10.603988] platform 3000.pcie: probe deferral - supplier regulator@5 not ready
[   10.611315] platform 3000.pcie: Added to deferred list
[   10.616488] devices_kset: Moving 54200000.dc to end of list
[   10.622074] platform 54200000.dc: Retrying from deferred list
[   10.627976] bus: 'platform': driver_probe_device: matched device 54200000.dc with driver tegra-dc
[   10.636892] bus: 'platform': really_probe: probing driver tegra-dc with device 54200000.dc
[   10.653279] tegra-dc 54200000.dc: failed to probe RGB output: -517
[   10.659516] platform 54200000.dc: Driver tegra-dc requests probe deferral
[   10.666386] platform 54200000.dc: Added to deferred list
[   10.672167] bus: 'platform': driver_probe_device: matched device gpio-keys with driver gpio-keys
[   10.681024] bus: 'platform': really_probe: probing driver gpio-keys with device gpio-keys
[   10.689326] irq: no irq domain found for tps65911@2d !
[   10.694633] gpio-keys gpio-keys: Found button without gpio or irq
[   10.700762] gpio-keys: probe of gpio-keys failed with error -22
[   23.205499] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[   23.221014] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[   23.228123] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[   23.233225] ALSA device list:
[   23.236790] cfg80211: failed to load regulatory.db
[   23.239734]   #0: NVIDIA Tegra Cardhu
[   53.685442] modem_3v3: disabling

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 0/5] Enable fw_devlink=on by default
  2021-01-14 18:55                 ` Jon Hunter
@ 2021-01-14 21:50                   ` Saravana Kannan
  2021-01-15 16:12                     ` Jon Hunter
  0 siblings, 1 reply; 89+ messages in thread
From: Saravana Kannan @ 2021-01-14 21:50 UTC (permalink / raw)
  To: Jon Hunter
  Cc: Marc Zyngier, Greg Kroah-Hartman, Rafael J. Wysocki,
	Android Kernel Team, LKML, Jisheng Zhang, Kevin Hilman,
	John Stultz, Nicolas Saenz Julienne, linux-tegra

On Thu, Jan 14, 2021 at 10:55 AM Jon Hunter <jonathanh@nvidia.com> wrote:
>
>
> On 14/01/2021 16:52, Saravana Kannan wrote:
>
> ...
>
> > Thanks! I think you forgot to enable those logs though. Also, while
> > you are at it, maybe enable the logs in device_link_add() too please?
>
>
> Sorry try this one.
>
> Cheers
> Jon

Phew! That took almost 4 hours to debug on the side! I think I figured
it out. Can you try this patch? If it works or improves things, I'll
explain why it helps.

-Saravana

diff --git a/drivers/of/property.c b/drivers/of/property.c
index 5f9eed79a8aa..1c8c65c4a887 100644
--- a/drivers/of/property.c
+++ b/drivers/of/property.c
@@ -1258,6 +1258,8 @@ DEFINE_SIMPLE_PROP(pinctrl5, "pinctrl-5", NULL)
 DEFINE_SIMPLE_PROP(pinctrl6, "pinctrl-6", NULL)
 DEFINE_SIMPLE_PROP(pinctrl7, "pinctrl-7", NULL)
 DEFINE_SIMPLE_PROP(pinctrl8, "pinctrl-8", NULL)
+DEFINE_SIMPLE_PROP(gpio_compat, "gpio", "#gpio-cells")
+DEFINE_SIMPLE_PROP(gpios_compat, "gpios", "#gpio-cells")
 DEFINE_SUFFIX_PROP(regulators, "-supply", NULL)
 DEFINE_SUFFIX_PROP(gpio, "-gpio", "#gpio-cells")
 DEFINE_SUFFIX_PROP(gpios, "-gpios", "#gpio-cells")
@@ -1296,6 +1298,8 @@ static const struct supplier_bindings
of_supplier_bindings[] = {
        { .parse_prop = parse_pinctrl6, },
        { .parse_prop = parse_pinctrl7, },
        { .parse_prop = parse_pinctrl8, },
+       { .parse_prop = parse_gpio_compat, },
+       { .parse_prop = parse_gpios_compat, },
        { .parse_prop = parse_regulators, },
        { .parse_prop = parse_gpio, },
        { .parse_prop = parse_gpios, },

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 0/5] Enable fw_devlink=on by default
  2021-01-14 21:50                   ` Saravana Kannan
@ 2021-01-15 16:12                     ` Jon Hunter
  2021-01-15 17:44                       ` Saravana Kannan
  0 siblings, 1 reply; 89+ messages in thread
From: Jon Hunter @ 2021-01-15 16:12 UTC (permalink / raw)
  To: Saravana Kannan
  Cc: Marc Zyngier, Greg Kroah-Hartman, Rafael J. Wysocki,
	Android Kernel Team, LKML, Jisheng Zhang, Kevin Hilman,
	John Stultz, Nicolas Saenz Julienne, linux-tegra


On 14/01/2021 21:50, Saravana Kannan wrote:
> On Thu, Jan 14, 2021 at 10:55 AM Jon Hunter <jonathanh@nvidia.com> wrote:
>>
>>
>> On 14/01/2021 16:52, Saravana Kannan wrote:
>>
>> ...
>>
>>> Thanks! I think you forgot to enable those logs though. Also, while
>>> you are at it, maybe enable the logs in device_link_add() too please?
>>
>>
>> Sorry try this one.
>>
>> Cheers
>> Jon
> 
> Phew! That took almost 4 hours to debug on the side! I think I figured
> it out. Can you try this patch? If it works or improves things, I'll
> explain why it helps.
> 
> -Saravana
> 
> diff --git a/drivers/of/property.c b/drivers/of/property.c
> index 5f9eed79a8aa..1c8c65c4a887 100644
> --- a/drivers/of/property.c
> +++ b/drivers/of/property.c
> @@ -1258,6 +1258,8 @@ DEFINE_SIMPLE_PROP(pinctrl5, "pinctrl-5", NULL)
>  DEFINE_SIMPLE_PROP(pinctrl6, "pinctrl-6", NULL)
>  DEFINE_SIMPLE_PROP(pinctrl7, "pinctrl-7", NULL)
>  DEFINE_SIMPLE_PROP(pinctrl8, "pinctrl-8", NULL)
> +DEFINE_SIMPLE_PROP(gpio_compat, "gpio", "#gpio-cells")
> +DEFINE_SIMPLE_PROP(gpios_compat, "gpios", "#gpio-cells")
>  DEFINE_SUFFIX_PROP(regulators, "-supply", NULL)
>  DEFINE_SUFFIX_PROP(gpio, "-gpio", "#gpio-cells")
>  DEFINE_SUFFIX_PROP(gpios, "-gpios", "#gpio-cells")
> @@ -1296,6 +1298,8 @@ static const struct supplier_bindings
> of_supplier_bindings[] = {
>         { .parse_prop = parse_pinctrl6, },
>         { .parse_prop = parse_pinctrl7, },
>         { .parse_prop = parse_pinctrl8, },
> +       { .parse_prop = parse_gpio_compat, },
> +       { .parse_prop = parse_gpios_compat, },
>         { .parse_prop = parse_regulators, },
>         { .parse_prop = parse_gpio, },
>         { .parse_prop = parse_gpios, },
> 

Thanks, that worked!

Tested-by: Jon Hunter <jonathanh@nvidia.com>

Thanks for digging into that one. Would have taken me more than 4 hours!

Jon

-- 
nvpublic

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 0/5] Enable fw_devlink=on by default
  2021-01-15 16:12                     ` Jon Hunter
@ 2021-01-15 17:44                       ` Saravana Kannan
  0 siblings, 0 replies; 89+ messages in thread
From: Saravana Kannan @ 2021-01-15 17:44 UTC (permalink / raw)
  To: Jon Hunter
  Cc: Marc Zyngier, Greg Kroah-Hartman, Rafael J. Wysocki,
	Android Kernel Team, LKML, Jisheng Zhang, Kevin Hilman,
	John Stultz, Nicolas Saenz Julienne, linux-tegra

On Fri, Jan 15, 2021 at 8:13 AM Jon Hunter <jonathanh@nvidia.com> wrote:
>
>
> On 14/01/2021 21:50, Saravana Kannan wrote:
> > On Thu, Jan 14, 2021 at 10:55 AM Jon Hunter <jonathanh@nvidia.com> wrote:
> >>
> >>
> >> On 14/01/2021 16:52, Saravana Kannan wrote:
> >>
> >> ...
> >>
> >>> Thanks! I think you forgot to enable those logs though. Also, while
> >>> you are at it, maybe enable the logs in device_link_add() too please?
> >>
> >>
> >> Sorry try this one.
> >>
> >> Cheers
> >> Jon
> >
> > Phew! That took almost 4 hours to debug on the side! I think I figured
> > it out. Can you try this patch? If it works or improves things, I'll
> > explain why it helps.
> >
> > -Saravana
> >
> > diff --git a/drivers/of/property.c b/drivers/of/property.c
> > index 5f9eed79a8aa..1c8c65c4a887 100644
> > --- a/drivers/of/property.c
> > +++ b/drivers/of/property.c
> > @@ -1258,6 +1258,8 @@ DEFINE_SIMPLE_PROP(pinctrl5, "pinctrl-5", NULL)
> >  DEFINE_SIMPLE_PROP(pinctrl6, "pinctrl-6", NULL)
> >  DEFINE_SIMPLE_PROP(pinctrl7, "pinctrl-7", NULL)
> >  DEFINE_SIMPLE_PROP(pinctrl8, "pinctrl-8", NULL)
> > +DEFINE_SIMPLE_PROP(gpio_compat, "gpio", "#gpio-cells")
> > +DEFINE_SIMPLE_PROP(gpios_compat, "gpios", "#gpio-cells")
> >  DEFINE_SUFFIX_PROP(regulators, "-supply", NULL)
> >  DEFINE_SUFFIX_PROP(gpio, "-gpio", "#gpio-cells")
> >  DEFINE_SUFFIX_PROP(gpios, "-gpios", "#gpio-cells")
> > @@ -1296,6 +1298,8 @@ static const struct supplier_bindings
> > of_supplier_bindings[] = {
> >         { .parse_prop = parse_pinctrl6, },
> >         { .parse_prop = parse_pinctrl7, },
> >         { .parse_prop = parse_pinctrl8, },
> > +       { .parse_prop = parse_gpio_compat, },
> > +       { .parse_prop = parse_gpios_compat, },
> >         { .parse_prop = parse_regulators, },
> >         { .parse_prop = parse_gpio, },
> >         { .parse_prop = parse_gpios, },
> >
>
> Thanks, that worked!
>
> Tested-by: Jon Hunter <jonathanh@nvidia.com>
>
> Thanks for digging into that one. Would have taken me more than 4 hours!

Thanks for testing. What was happening was that there was a cycle of
2-3 devices. A -(depends on)-> B -> C -> A.

And fw_devlink only understood A -> B since the rest were the gpio
bindings I added above. Without fw_devlink seeing the cycle, it can't
do cycle workarounds. So C's driver was deferring probe waiting on A
and none of them probed.

Once I added these and made the cycle visible to fw_devlink, it
handled it fine (basically between A, B and C, the device links don't
affect probe order anymore).


-Saravana

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 5/5] driver core: Set fw_devlink=on by default
  2020-12-18  3:17 ` [PATCH v1 5/5] driver core: Set fw_devlink=on by default Saravana Kannan
       [not found]   ` <CGME20210111111245eucas1p15acde7ecc2ca7f7782beb8ed74c72022@eucas1p1.samsung.com>
@ 2021-01-17 23:01   ` Michael Walle
  2021-01-18 21:01     ` Saravana Kannan
  2021-01-18 17:39   ` Geert Uytterhoeven
                     ` (3 subsequent siblings)
  5 siblings, 1 reply; 89+ messages in thread
From: Michael Walle @ 2021-01-17 23:01 UTC (permalink / raw)
  To: saravanak
  Cc: Jisheng.Zhang, gregkh, john.stultz, kernel-team, khilman,
	linux-kernel, maz, nsaenzjulienne, rafael, minghuan.Lian,
	mingkai.hu, roy.zang, linux-pci, Michael Walle

Hi Saravana, again ;)

> Cyclic dependencies in some firmware was one of the last remaining
> reasons fw_devlink=on couldn't be set by default. Now that cyclic
> dependencies don't block probing, set fw_devlink=on by default.
> 
> Setting fw_devlink=on by default brings a bunch of benefits (currently,
> only for systems with device tree firmware):
> * Significantly cuts down deferred probes.
> * Device probe is effectively attempted in graph order.
> * Makes it much easier to load drivers as modules without having to
>   worry about functional dependencies between modules (depmod is still
>   needed for symbol dependencies).
> 
> If this patch prevents some devices from probing, it's very likely due
> to the system having one or more device drivers that "probe"/set up a
> device (DT node with compatible property) without creating a struct
> device for it.  If we hit such cases, the device drivers need to be
> fixed so that they populate struct devices and probe them like normal
> device drivers so that the driver core is aware of the devices and their
> status. See [1] for an example of such a case.
> 
> [1] - https://lore.kernel.org/lkml/CAGETcx9PiX==mLxB9PO8Myyk6u2vhPVwTMsA5NkD-ywH5xhusw@mail.gmail.com/
> Signed-off-by: Saravana Kannan <saravanak@google.com>

This breaks (at least) probing of the PCIe controllers of my board. The
driver in question is
  drivers/pci/controller/dwc/pci-layerscape.c
I've also put the maintainers of this driver on CC. Looks like it uses a
proper struct device. But it uses builtin_platform_driver_probe() and
apparently it waits for the iommu which uses module_platform_driver().
Dunno if that will work together.

The board device tree can be found here:
  arch/arm64/boot/dts/freescale/fsl-ls1028a-kontron-sl28-var3-ads2.dts

Attached is the log with enabled "probe deferral" messages enabled.

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd083]
[    0.000000] Linux version 5.11.0-rc3-next-20210115-00013-g43ea1c90dcc8-dirty (mwalle@mwalle01) (aarch64-linux-gnu-gcc (Debian 8.3.0-2) 8.3.0, GNU ld (GNU Binutils for Debian) 2.31.1) #357 SMP PREEMPT Sun Jan 17 23:46:11 CET 2021
[    0.000000] Machine model: Kontron SMARC-sAL28 (Single PHY) on SMARC Eval 2.0 carrier
[    0.000000] efi: UEFI not found.
[    0.000000] NUMA: No NUMA configuration found
[    0.000000] NUMA: Faking a node at [mem 0x0000000080000000-0x00000020ffffffff]
[    0.000000] NUMA: NODE_DATA [mem 0x20ff7d9200-0x20ff7dafff]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000080000000-0x00000000ffffffff]
[    0.000000]   DMA32    empty
[    0.000000]   Normal   [mem 0x0000000100000000-0x00000020ffffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000080000000-0x00000000ffffffff]
[    0.000000]   node   0: [mem 0x0000002080000000-0x00000020ffffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000020ffffffff]
[    0.000000] On node 0 totalpages: 1048576
[    0.000000]   DMA zone: 8192 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 524288 pages, LIFO batch:63
[    0.000000]   Normal zone: 8192 pages used for memmap
[    0.000000]   Normal zone: 524288 pages, LIFO batch:63
[    0.000000] cma: Reserved 32 MiB at 0x00000000fcc00000
[    0.000000] percpu: Embedded 31 pages/cpu s89752 r8192 d29032 u126976
[    0.000000] pcpu-alloc: s89752 r8192 d29032 u126976 alloc=31*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 
[    0.000000] Detected PIPT I-cache on CPU0
[    0.000000] CPU features: detected: GIC system register CPU interface
[    0.000000] CPU features: detected: Spectre-v3a
[    0.000000] CPU features: detected: Spectre-v2
[    0.000000] CPU features: detected: Spectre-v4
[    0.000000] CPU features: detected: ARM errata 1165522, 1319367, or 1530923
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 1032192
[    0.000000] Policy zone: Normal
[    0.000000] Kernel command line: debug root=/dev/mmcblk0p2 rootwait
[    0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[    0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] software IO TLB: mapped [mem 0x00000000f8c00000-0x00000000fcc00000] (64MB)
[    0.000000] Memory: 3987204K/4194304K available (14592K kernel code, 2024K rwdata, 5776K rodata, 4736K init, 848K bss, 174332K reserved, 32768K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[    0.000000] ftrace: allocating 51093 entries in 200 pages
[    0.000000] ftrace: allocated 200 pages with 3 groups
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu: 	RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=2.
[    0.000000] 	Trampoline variant of Tasks RCU enabled.
[    0.000000] 	Rude variant of Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
[    0.000000] GICv3: 256 SPIs implemented
[    0.000000] GICv3: 0 Extended SPIs implemented
[    0.000000] GICv3: Distributor has no Range Selector support
[    0.000000] GICv3: 16 PPIs implemented
[    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000006040000
[    0.000000] ITS [mem 0x06020000-0x0603ffff]
[    0.000000] ITS@0x0000000006020000: allocated 65536 Devices @2080180000 (flat, esz 8, psz 64K, shr 0)
[    0.000000] ITS: using cache flushing for cmd queue
[    0.000000] GICv3: using LPI property table @0x0000002080200000
[    0.000000] GIC: using cache flushing for LPI property table
[    0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000002080210000
[    0.000000] random: get_random_bytes called from start_kernel+0x668/0x830 with crng_init=0
[    0.000000] arch_timer: cp15 timer(s) running at 25.00MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x5c40939b5, max_idle_ns: 440795202646 ns
[    0.000000] sched_clock: 56 bits at 25MHz, resolution 40ns, wraps every 4398046511100ns
[    0.000120] Console: colour dummy device 80x25
[    0.000389] printk: console [tty0] enabled
[    0.000439] Calibrating delay loop (skipped), value calculated using timer frequency.. 50.00 BogoMIPS (lpj=100000)
[    0.000454] pid_max: default: 32768 minimum: 301
[    0.000500] LSM: Security Framework initializing
[    0.000553] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.000587] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.001510] rcu: Hierarchical SRCU implementation.
[    0.001667] Platform MSI: gic-its@6020000 domain created
[    0.001745] PCI/MSI: /interrupt-controller@6000000/gic-its@6020000 domain created
[    0.001980] EFI services will not be available.
[    0.002073] smp: Bringing up secondary CPUs ...
[    0.002344] Detected PIPT I-cache on CPU1
[    0.002365] GICv3: CPU1: found redistributor 1 region 0:0x0000000006060000
[    0.002375] GICv3: CPU1: using allocated LPI pending table @0x0000002080220000
[    0.002405] CPU1: Booted secondary processor 0x0000000001 [0x410fd083]
[    0.002471] smp: Brought up 1 node, 2 CPUs
[    0.002499] SMP: Total of 2 processors activated.
[    0.002507] CPU features: detected: 32-bit EL0 Support
[    0.002515] CPU features: detected: CRC32 instructions
[    0.002524] CPU features: detected: 32-bit EL1 Support
[    0.011735] CPU: All CPU(s) started at EL2
[    0.011761] alternatives: patching kernel code
[    0.012508] devtmpfs: initialized
[    0.014832] KASLR disabled due to lack of seed
[    0.020761] DMA-API: preallocated 65536 debug entries
[    0.020786] DMA-API: debugging enabled by kernel config
[    0.020795] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.020815] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
[    0.021457] pinctrl core: initialized pinctrl subsystem

[    0.021715] *************************************************************
[    0.021722] **     NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE    **
[    0.021729] **                                                         **
[    0.021736] **  IOMMU DebugFS SUPPORT HAS BEEN ENABLED IN THIS KERNEL  **
[    0.021742] **                                                         **
[    0.021749] ** This means that this kernel is built to expose internal **
[    0.021756] ** IOMMU data structures, which may compromise security on **
[    0.021762] ** your system.                                            **
[    0.021769] **                                                         **
[    0.021776] ** If you see this message and you are not debugging the   **
[    0.021782] ** kernel, report this immediately to your vendor!         **
[    0.021789] **                                                         **
[    0.021795] **     NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE    **
[    0.021802] *************************************************************
[    0.021884] DMI not present or invalid.
[    0.022167] NET: Registered protocol family 16
[    0.023001] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations
[    0.023114] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[    0.023286] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.023317] audit: initializing netlink subsys (disabled)
[    0.023434] audit: type=2000 audit(0.020:1): state=initialized audit_enabled=0 res=1
[    0.023717] thermal_sys: Registered thermal governor 'step_wise'
[    0.023953] cpuidle: using governor menu
[    0.024076] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.024112] ASID allocator initialised with 65536 entries
[    0.024394] Serial: AMBA PL011 UART driver
[    0.026053] Machine: Kontron SMARC-sAL28 (Single PHY) on SMARC Eval 2.0 carrier
[    0.026065] SoC family: QorIQ LS1028A
[    0.026071] SoC ID: svr:0x870b0110, Revision: 1.0
[    0.038310] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
[    0.038332] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages
[    0.038342] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    0.038351] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages
[    0.039157] cryptd: max_cpu_qlen set to 1000
[    0.040473] ACPI: Interpreter disabled.
[    0.040536] platform 22c0000.dma-controller: probe deferral - supplier 5000000.iommu not ready
[    0.040768] iommu: Default domain type: Translated 
[    0.040845] vgaarb: loaded
[    0.041009] SCSI subsystem initialized
[    0.041097] libata version 3.00 loaded.
[    0.041222] usbcore: registered new interface driver usbfs
[    0.041248] usbcore: registered new interface driver hub
[    0.041273] usbcore: registered new device driver usb
[    0.041554] imx-i2c 2000000.i2c: can't get pinctrl, bus recovery not supported
[    0.041843] i2c i2c-0: IMX I2C adapter registered
[    0.042000] imx-i2c 2030000.i2c: can't get pinctrl, bus recovery not supported
[    0.042104] i2c i2c-1: IMX I2C adapter registered
[    0.042208] imx-i2c 2040000.i2c: can't get pinctrl, bus recovery not supported
[    0.042391] i2c i2c-2: IMX I2C adapter registered
[    0.042516] mc: Linux media interface: v0.10
[    0.042539] videodev: Linux video capture interface: v2.00
[    0.042566] pps_core: LinuxPPS API ver. 1 registered
[    0.042573] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.042588] PTP clock support registered
[    0.042664] EDAC MC: Ver: 3.0.0
[    0.043046] FPGA manager framework
[    0.043090] Advanced Linux Sound Architecture Driver Initialized.
[    0.043543] clocksource: Switched to clocksource arch_sys_counter
[    0.066221] VFS: Disk quotas dquot_6.6.0
[    0.066273] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.066402] pnp: PnP ACPI: disabled
[    0.074668] NET: Registered protocol family 2
[    0.074996] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear)
[    0.075026] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
[    0.075122] TCP bind hash table entries: 32768 (order: 7, 524288 bytes, linear)
[    0.075454] TCP: Hash tables configured (established 32768 bind 32768)
[    0.075571] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    0.075604] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    0.075708] NET: Registered protocol family 1
[    0.076019] RPC: Registered named UNIX socket transport module.
[    0.076031] RPC: Registered udp transport module.
[    0.076038] RPC: Registered tcp transport module.
[    0.076045] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.076055] PCI: CLS 0 bytes, default 64
[    0.076425] hw perfevents: enabled with armv8_cortex_a72 PMU driver, 7 counters available
[    0.076625] kvm [1]: IPA Size Limit: 44 bits
[    0.077159] kvm [1]: GICv3: no GICV resource entry
[    0.077170] kvm [1]: disabling GICv2 emulation
[    0.077189] kvm [1]: GIC system register CPU interface enabled
[    0.077228] kvm [1]: vgic interrupt IRQ9
[    0.077288] kvm [1]: Hyp mode initialized successfully
[    0.088537] Initialise system trusted keyrings
[    0.088653] workingset: timestamp_bits=44 max_order=20 bucket_order=0
[    0.092096] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.092507] NFS: Registering the id_resolver key type
[    0.092532] Key type id_resolver registered
[    0.092540] Key type id_legacy registered
[    0.092590] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    0.092691] 9p: Installing v9fs 9p2000 file system support
[    0.123462] Key type asymmetric registered
[    0.123473] Asymmetric key parser 'x509' registered
[    0.123499] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
[    0.123510] io scheduler mq-deadline registered
[    0.123517] io scheduler kyber registered
[    0.124604] platform 1f0000000.pcie: probe deferral - supplier 5000000.iommu not ready
[    0.124746] platform 3400000.pcie: probe deferral - supplier 5000000.iommu not ready
[    0.124761] platform 3500000.pcie: probe deferral - supplier 5000000.iommu not ready
[    0.125145] EINJ: ACPI disabled.
[    0.128791] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    0.129769] 21c0500.serial: ttyS0 at MMIO 0x21c0500 (irq = 24, base_baud = 12500000) is a 16550A
[    1.276625] printk: console [ttyS0] enabled
[    1.281262] 21c0600.serial: ttyS1 at MMIO 0x21c0600 (irq = 24, base_baud = 12500000) is a 16550A
[    1.290396] platform 2270000.serial: probe deferral - supplier 22c0000.dma-controller not ready
[    1.299780] arm-smmu 5000000.iommu: probing hardware configuration...
[    1.306253] arm-smmu 5000000.iommu: SMMUv2 with:
[    1.310895] arm-smmu 5000000.iommu: 	stage 1 translation
[    1.316232] arm-smmu 5000000.iommu: 	stage 2 translation
[    1.321566] arm-smmu 5000000.iommu: 	nested translation
[    1.326815] arm-smmu 5000000.iommu: 	stream matching with 128 register groups
[    1.333984] arm-smmu 5000000.iommu: 	64 context banks (0 stage-2 only)
[    1.340542] arm-smmu 5000000.iommu: 	Supported page sizes: 0x61311000
[    1.347011] arm-smmu 5000000.iommu: 	Stage-1: 48-bit VA -> 48-bit IPA
[    1.353481] arm-smmu 5000000.iommu: 	Stage-2: 48-bit IPA -> 48-bit PA
[    1.364504] loop: module loaded
[    1.367804] at24 0-0050: supply vcc not found, using dummy regulator
[    1.375049] at24 0-0050: 4096 byte 24c32 EEPROM, writable, 32 bytes/write
[    1.381959] at24 1-0057: supply vcc not found, using dummy regulator
[    1.389165] at24 1-0057: 8192 byte 24c64 EEPROM, writable, 32 bytes/write
[    1.396063] at24 2-0050: supply vcc not found, using dummy regulator
[    1.403265] at24 2-0050: 4096 byte 24c32 EEPROM, writable, 32 bytes/write
[    1.424830] platform 2120000.spi: probe deferral - supplier 22c0000.dma-controller not ready
[    1.433801] spi-nor spi0.0: w25q32dw (4096 Kbytes)
[    1.438888] 8 fixed-partitions partitions found on MTD device 20c0000.spi
[    1.445729] Creating 8 MTD partitions on "20c0000.spi":
[    1.450984] 0x000000000000-0x000000010000 : "rcw"
[    1.459943] 0x000000010000-0x000000100000 : "failsafe bootloader"
[    1.467909] 0x000000100000-0x000000140000 : "failsafe DP firmware"
[    1.475904] 0x000000140000-0x0000001e0000 : "failsafe trusted firmware"
[    1.483901] 0x0000001e0000-0x000000200000 : "reserved"
[    1.491903] 0x000000200000-0x000000210000 : "configuration store"
[    1.499897] 0x000000210000-0x0000003e0000 : "bootloader"
[    1.507909] 0x0000003e0000-0x000000400000 : "bootloader environment"
[    1.516489] libphy: Fixed MDIO Bus: probed
[    1.521010] tun: Universal TUN/TAP device driver, 1.6
[    1.526180] CAN device driver interface
[    1.530778] thunder_xcv, ver 1.0
[    1.534051] thunder_bgx, ver 1.0
[    1.537311] nicpf, ver 1.0
[    1.540304] hclge is initializing
[    1.543646] hns3: Hisilicon Ethernet Network Driver for Hip08 Family - version
[    1.550901] hns3: Copyright (c) 2017 Huawei Corporation.
[    1.556270] igb: Intel(R) Gigabit Ethernet Network Driver
[    1.561694] igb: Copyright (c) 2007-2014 Intel Corporation.
[    1.567359] sky2: driver version 1.30
[    1.571307] VFIO - User Level meta-driver version: 0.3
[    1.576745] dwc3 3100000.usb: Adding to iommu group 0
[    1.582262] dwc3 3110000.usb: Adding to iommu group 1
[    1.588251] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.594825] ehci-pci: EHCI PCI platform driver
[    1.599307] ehci-platform: EHCI generic platform driver
[    1.604627] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.610844] ohci-pci: OHCI PCI platform driver
[    1.615324] ohci-platform: OHCI generic platform driver
[    1.620846] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    1.626370] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
[    1.634228] xhci-hcd xhci-hcd.0.auto: hcc params 0x0220f66d hci version 0x100 quirks 0x0000000002010010
[    1.643698] xhci-hcd xhci-hcd.0.auto: irq 29, io mem 0x03100000
[    1.650061] hub 1-0:1.0: USB hub found
[    1.653850] hub 1-0:1.0: 1 port detected
[    1.657959] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    1.663477] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2
[    1.671174] xhci-hcd xhci-hcd.0.auto: Host supports USB 3.0 SuperSpeed
[    1.677758] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[    1.686134] hub 2-0:1.0: USB hub found
[    1.689917] hub 2-0:1.0: 1 port detected
[    1.694085] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[    1.699607] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 3
[    1.707473] xhci-hcd xhci-hcd.1.auto: hcc params 0x0220f66d hci version 0x100 quirks 0x0000000002010010
[    1.716936] xhci-hcd xhci-hcd.1.auto: irq 30, io mem 0x03110000
[    1.723244] hub 3-0:1.0: USB hub found
[    1.727026] hub 3-0:1.0: 1 port detected
[    1.731114] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[    1.736633] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 4
[    1.744329] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed
[    1.750919] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[    1.759300] hub 4-0:1.0: USB hub found
[    1.763090] hub 4-0:1.0: 1 port detected
[    1.767271] usbcore: registered new interface driver usb-storage
[    1.774135] udc-core: couldn't find an available UDC - added [g_ether] to list of pending drivers
[    1.783054] udc-core: couldn't find an available UDC - added [g_mass_storage] to list of pending drivers
[    1.792577] udc-core: couldn't find an available UDC - added [g_serial] to list of pending drivers
[    1.801840] input: buttons1 as /devices/platform/buttons1/input/input0
[    1.809670] ftm-alarm 2800000.timer: registered as rtc1
[    1.815661] rtc-rv8803 0-0032: Voltage low, temperature compensation stopped.
[    1.822837] rtc-rv8803 0-0032: Voltage low, data loss detected.
[    1.829877] rtc-rv8803 0-0032: Voltage low, data is invalid.
[    1.835639] rtc-rv8803 0-0032: registered as rtc0
[    1.840966] rtc-rv8803 0-0032: Voltage low, data is invalid.
[    1.846654] rtc-rv8803 0-0032: hctosys: unable to read the hardware clock
[    1.853617] i2c /dev entries driver
[    1.868940] sp805-wdt c000000.watchdog: registration successful
[    1.875000] sp805-wdt c010000.watchdog: registration successful
[    1.882900] sl28cpld-wdt 2000000.i2c:sl28cpld@4a:watchdog@4: initial timeout 6 sec
[    1.890998] qoriq-cpufreq qoriq-cpufreq: Freescale QorIQ CPU frequency scaling driver
[    1.899245] sdhci: Secure Digital Host Controller Interface driver
[    1.905461] sdhci: Copyright(c) Pierre Ossman
[    1.909933] Synopsys Designware Multimedia Card Interface Driver
[    1.916222] sdhci-pltfm: SDHCI platform and OF driver helper
[    1.922189] sdhci-esdhc 2140000.mmc: Adding to iommu group 2
[    1.927922] sdhci-esdhc 2150000.mmc: Adding to iommu group 3
[    1.933859] ledtrig-cpu: registered to indicate activity on CPUs
[    1.940481] usbcore: registered new interface driver usbhid
[    1.946088] usbhid: USB HID core driver
[    1.951040] wm8904 2-001a: supply DCVDD not found, using dummy regulator
[    1.957849] wm8904 2-001a: supply DBVDD not found, using dummy regulator
[    1.959412] mmc0: SDHCI controller on 2150000.mmc [2150000.mmc] using ADMA
[    1.964608] wm8904 2-001a: supply AVDD not found, using dummy regulator
[    1.971498] mmc1: SDHCI controller on 2140000.mmc [2140000.mmc] using ADMA
[    1.978161] wm8904 2-001a: supply CPVDD not found, using dummy regulator
[    1.991795] wm8904 2-001a: supply MICVDD not found, using dummy regulator
[    2.000066] wm8904 2-001a: revision A
[    2.011006] platform f140000.audio-controller: probe deferral - supplier 22c0000.dma-controller not ready
[    2.020630] platform f150000.audio-controller: probe deferral - supplier 22c0000.dma-controller not ready
[    2.030314] drop_monitor: Initializing network drop monitor service
[    2.036934] NET: Registered protocol family 10
[    2.041875] Segment Routing with IPv6
[    2.045615] NET: Registered protocol family 17
[    2.050199] can: controller area network core
[    2.054614] NET: Registered protocol family 29
[    2.059081] can: raw protocol
[    2.062060] can: broadcast manager protocol
[    2.066276] can: netlink gateway - max_hops=1
[    2.070785] 9pnet: Installing 9P2000 support
[    2.071171] random: fast init done
[    2.075110] Key type dns_resolver registered
[    2.078504] usb 3-1: new high-speed USB device number 2 using xhci-hcd
[    2.082977] registered taskstats version 1
[    2.093467] Loading compiled-in X.509 certificates
[    2.096902] mmc0: new HS400 MMC card at address 0001
[    2.100484] fsl-edma 22c0000.dma-controller: Adding to iommu group 4
[    2.103805] mmcblk0: mmc0:0001 S0J58X 29.6 GiB 
[    2.110777] pci-host-generic 1f0000000.pcie: host bridge /soc/pcie@1f0000000 ranges:
[    2.114498] mmcblk0boot0: mmc0:0001 S0J58X partition 1 31.5 MiB
[    2.122014] pci-host-generic 1f0000000.pcie:      MEM 0x01f8000000..0x01f815ffff -> 0x0000000000
[    2.128314] mmcblk0boot1: mmc0:0001 S0J58X partition 2 31.5 MiB
[    2.136776] pci-host-generic 1f0000000.pcie:      MEM 0x01f8160000..0x01f81cffff -> 0x0000000000
[    2.147614] mmcblk0rpmb: mmc0:0001 S0J58X partition 3 4.00 MiB, chardev (241:0)
[    2.151551] pci-host-generic 1f0000000.pcie:      MEM 0x01f81d0000..0x01f81effff -> 0x0000000000
[    2.163146]  mmcblk0: p1 p2
[    2.167727] pci-host-generic 1f0000000.pcie:      MEM 0x01f81f0000..0x01f820ffff -> 0x0000000000
[    2.179375] pci-host-generic 1f0000000.pcie:      MEM 0x01f8210000..0x01f822ffff -> 0x0000000000
[    2.179619] mmc1: new ultra high speed SDR104 SDHC card at address 5048
[    2.188227] pci-host-generic 1f0000000.pcie:      MEM 0x01f8230000..0x01f824ffff -> 0x0000000000
[    2.203691] pci-host-generic 1f0000000.pcie:      MEM 0x01fc000000..0x01fc3fffff -> 0x0000000000
[    2.203959] mmcblk1: mmc1:5048 SD16G 14.4 GiB 
[    2.212582] pci-host-generic 1f0000000.pcie: ECAM at [mem 0x1f0000000-0x1f00fffff] for [bus 00]
[    2.225049] GPT:Primary header thinks Alt. header is not at the end of the disk.
[    2.225832] pci-host-generic 1f0000000.pcie: PCI host bridge to bus 0000:00
[    2.233193] GPT:266272 != 30253055
[    2.240157] pci_bus 0000:00: root bus resource [bus 00]
[    2.240164] pci_bus 0000:00: root bus resource [mem 0x1f8000000-0x1f815ffff] (bus address [0x00000000-0x0015ffff])
[    2.243589] GPT:Alternate GPT header not at the end of the disk.
[    2.248824] pci_bus 0000:00: root bus resource [mem 0x1f8160000-0x1f81cffff pref] (bus address [0x00000000-0x0006ffff])
[    2.259211] GPT:266272 != 30253055
[    2.265242] pci_bus 0000:00: root bus resource [mem 0x1f81d0000-0x1f81effff] (bus address [0x00000000-0x0001ffff])
[    2.276103] GPT: Use GNU Parted to correct GPT errors.
[    2.279483] pci_bus 0000:00: root bus resource [mem 0x1f81f0000-0x1f820ffff pref] (bus address [0x00000000-0x0001ffff])
[    2.279489] pci_bus 0000:00: root bus resource [mem 0x1f8210000-0x1f822ffff] (bus address [0x00000000-0x0001ffff])
[    2.279494] pci_bus 0000:00: root bus resource [mem 0x1f8230000-0x1f824ffff pref] (bus address [0x00000000-0x0001ffff])
[    2.279499] pci_bus 0000:00: root bus resource [mem 0x1fc000000-0x1fc3fffff] (bus address [0x00000000-0x003fffff])
[    2.279521] pci 0000:00:00.0: [1957:e100] type 00 class 0x020001
[    2.289971]  mmcblk1: p1
[    2.295081] pci 0000:00:00.0: BAR 0: [mem 0x1f8000000-0x1f803ffff 64bit] (from Enhanced Allocation, properties 0x0)
[    2.356551] pci 0000:00:00.0: BAR 2: [mem 0x1f8160000-0x1f816ffff 64bit pref] (from Enhanced Allocation, properties 0x1)
[    2.359017] hub 3-1:1.0: USB hub found
[    2.367482] pci 0000:00:00.0: VF BAR 0: [mem 0x1f81d0000-0x1f81dffff 64bit] (from Enhanced Allocation, properties 0x4)
[    2.371308] hub 3-1:1.0: 7 ports detected
[    2.381993] pci 0000:00:00.0: VF BAR 2: [mem 0x1f81f0000-0x1f81fffff 64bit pref] (from Enhanced Allocation, properties 0x3)
[    2.397218] pci 0000:00:00.0: PME# supported from D0 D3hot
[    2.402737] pci 0000:00:00.0: VF(n) BAR0 space: [mem 0x1f81d0000-0x1f81effff 64bit] (contains BAR0 for 2 VFs)
[    2.412699] pci 0000:00:00.0: VF(n) BAR2 space: [mem 0x1f81f0000-0x1f820ffff 64bit pref] (contains BAR2 for 2 VFs)
[    2.423260] pci 0000:00:00.1: [1957:e100] type 00 class 0x020001
[    2.429323] pci 0000:00:00.1: BAR 0: [mem 0x1f8040000-0x1f807ffff 64bit] (from Enhanced Allocation, properties 0x0)
[    2.439810] pci 0000:00:00.1: BAR 2: [mem 0x1f8170000-0x1f817ffff 64bit pref] (from Enhanced Allocation, properties 0x1)
[    2.450731] pci 0000:00:00.1: VF BAR 0: [mem 0x1f8210000-0x1f821ffff 64bit] (from Enhanced Allocation, properties 0x4)
[    2.461478] pci 0000:00:00.1: VF BAR 2: [mem 0x1f8230000-0x1f823ffff 64bit pref] (from Enhanced Allocation, properties 0x3)
[    2.472674] pci 0000:00:00.1: PME# supported from D0 D3hot
[    2.478193] pci 0000:00:00.1: VF(n) BAR0 space: [mem 0x1f8210000-0x1f822ffff 64bit] (contains BAR0 for 2 VFs)
[    2.488163] pci 0000:00:00.1: VF(n) BAR2 space: [mem 0x1f8230000-0x1f824ffff 64bit pref] (contains BAR2 for 2 VFs)
[    2.498689] pci 0000:00:00.2: [1957:e100] type 00 class 0x020001
[    2.504747] pci 0000:00:00.2: BAR 0: [mem 0x1f8080000-0x1f80bffff 64bit] (from Enhanced Allocation, properties 0x0)
[    2.515234] pci 0000:00:00.2: BAR 2: [mem 0x1f8180000-0x1f818ffff 64bit pref] (from Enhanced Allocation, properties 0x1)
[    2.526167] pci 0000:00:00.2: PME# supported from D0 D3hot
[    2.531802] pci 0000:00:00.3: [1957:ee01] type 00 class 0x088001
[    2.537868] pci 0000:00:00.3: BAR 0: [mem 0x1f8100000-0x1f811ffff 64bit] (from Enhanced Allocation, properties 0x0)
[    2.548357] pci 0000:00:00.3: BAR 2: [mem 0x1f8190000-0x1f819ffff 64bit pref] (from Enhanced Allocation, properties 0x1)
[    2.559290] pci 0000:00:00.3: PME# supported from D0 D3hot
[    2.564915] pci 0000:00:00.4: [1957:ee02] type 00 class 0x088001
[    2.570972] pci 0000:00:00.4: BAR 0: [mem 0x1f8120000-0x1f813ffff 64bit] (from Enhanced Allocation, properties 0x0)
[    2.581457] pci 0000:00:00.4: BAR 2: [mem 0x1f81a0000-0x1f81affff 64bit pref] (from Enhanced Allocation, properties 0x1)
[    2.592395] pci 0000:00:00.4: PME# supported from D0 D3hot
[    2.598030] pci 0000:00:00.5: [1957:eef0] type 00 class 0x020801
[    2.604092] pci 0000:00:00.5: BAR 0: [mem 0x1f8140000-0x1f815ffff 64bit] (from Enhanced Allocation, properties 0x0)
[    2.614583] pci 0000:00:00.5: BAR 2: [mem 0x1f81b0000-0x1f81bffff 64bit pref] (from Enhanced Allocation, properties 0x1)
[    2.625505] pci 0000:00:00.5: BAR 4: [mem 0x1fc000000-0x1fc3fffff 64bit] (from Enhanced Allocation, properties 0x0)
[    2.636003] pci 0000:00:00.5: PME# supported from D0 D3hot
[    2.641641] pci 0000:00:00.6: [1957:e100] type 00 class 0x020001
[    2.647697] pci 0000:00:00.6: BAR 0: [mem 0x1f80c0000-0x1f80fffff 64bit] (from Enhanced Allocation, properties 0x0)
[    2.658184] pci 0000:00:00.6: BAR 2: [mem 0x1f81c0000-0x1f81cffff 64bit pref] (from Enhanced Allocation, properties 0x1)
[    2.669118] pci 0000:00:00.6: PME# supported from D0 D3hot
[    2.675519] pci 0000:00:1f.0: [1957:e001] type 00 class 0x080700
[    2.681596] OF: /soc/pcie@1f0000000: no msi-map translation for id 0xf8 on (null)
[    2.689371] fsl_enetc 0000:00:00.0: Adding to iommu group 5
[    2.707554] usb 3-1.6: new full-speed USB device number 3 using xhci-hcd
[    2.799556] fsl_enetc 0000:00:00.0: enabling device (0400 -> 0402)
[    2.805802] fsl_enetc 0000:00:00.0: no MAC address specified for SI1, using 82:f0:96:19:76:9c
[    2.814373] fsl_enetc 0000:00:00.0: no MAC address specified for SI2, using 5e:fb:ae:4d:83:1f
[    2.823365] libphy: Freescale ENETC MDIO Bus: probed
[    2.829583] libphy: Freescale ENETC internal MDIO Bus: probed
[    2.836011] fsl_enetc 0000:00:00.1: Adding to iommu group 6
[    2.841724] fsl_enetc 0000:00:00.1: device is disabled, skipping
[    2.847885] fsl_enetc 0000:00:00.2: Adding to iommu group 7
[    2.853568] fsl_enetc 0000:00:00.2: device is disabled, skipping
[    2.859709] fsl_enetc_mdio 0000:00:00.3: Adding to iommu group 8
[    2.872274] hid-generic 0003:064F:2AF9.0001: device has no listeners, quitting
[    2.971555] fsl_enetc_mdio 0000:00:00.3: enabling device (0400 -> 0402)
[    2.978403] libphy: FSL PCIe IE Central MDIO Bus: probed
[    2.983940] mscc_felix 0000:00:00.5: Adding to iommu group 9
[    2.989781] mscc_felix 0000:00:00.5: device is disabled, skipping
[    2.996017] fsl_enetc 0000:00:00.6: Adding to iommu group 10
[    3.001802] fsl_enetc 0000:00:00.6: device is disabled, skipping
[    3.007871] OF: /soc/pcie@1f0000000: no iommu-map translation for id 0xf8 on (null)
[    3.015686] pcieport 0000:00:1f.0: PME: Signaling with IRQ 123
[    3.021749] pcieport 0000:00:1f.0: AER: enabled with IRQ 123
[    3.028170] 2270000.serial: ttyLP2 at MMIO 0x2270000 (irq = 25, base_baud = 12500000) is a FSL_LPUART
[    3.038551] spi-nor spi1.0: at25sl321 (4096 Kbytes)
[    3.047761] asoc-simple-card sound: ASoC: no DMI vendor name!
[    3.056720] input: buttons0 as /devices/platform/buttons0/input/input1
[    3.063570] ALSA device list:
[    3.066547]   #0: f150000.audio-controller-wm8904-hifi
[    3.075682] EXT4-fs (mmcblk0p2): INFO: recovery required on readonly filesystem
[    3.083049] EXT4-fs (mmcblk0p2): write access will be enabled during recovery
[    3.095936] EXT4-fs (mmcblk0p2): recovery complete
[    3.102318] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null). Quota mode: none.
[    3.103561] usb 3-1.3: new high-speed USB device number 4 using xhci-hcd
[    3.112153] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
[    3.125913] devtmpfs: mounted
[    3.133476] Freeing unused kernel memory: 4736K
[    3.147609] Missing param value! Expected 'debug=...value...'
[    3.153388] Missing param value! Expected 'rootwait=...value...'
[    3.159421] Run /sbin/init as init process
[    3.163540]   with arguments:
[    3.166513]     /sbin/init
[    3.169228]   with environment:
[    3.172378]     HOME=/
[    3.174741]     TERM=linux
[    3.205526] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null). Quota mode: none.
[    3.223479] usb-storage 3-1.3:1.0: USB Mass Storage device detected
[    3.230192] scsi host0: usb-storage 3-1.3:1.0
[    3.277936] udevd[139]: starting version 3.2.8
[    3.283246] random: udevd: uninitialized urandom read (16 bytes read)
[    3.290280] random: udevd: uninitialized urandom read (16 bytes read)
[    3.296805] random: udevd: uninitialized urandom read (16 bytes read)
[    3.304858] udevd[139]: specified group 'kvm' unknown
[    3.317735] udevd[140]: starting eudev-3.2.8
[    4.634039] scsi 0:0:0:0: Direct-Access     JetFlash Transcend 32GB   1100 PQ: 0 ANSI: 6
[    4.646337] sd 0:0:0:0: [sda] 61702144 512-byte logical blocks: (31.6 GB/29.4 GiB)
[    4.657126] sd 0:0:0:0: [sda] Write Protect is off
[    4.662029] sd 0:0:0:0: [sda] Mode Sense: 43 00 00 00
[    4.673461] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    4.710188]  sda: sda1
[    4.715321] sd 0:0:0:0: [sda] Attached SCSI removable disk
[    4.753103] fsl_enetc 0000:00:00.0 gbe0: renamed from eth0
[    6.006576] urandom_read: 3 callbacks suppressed
[    6.006587] random: dd: uninitialized urandom read (512 bytes read)
[    6.108830] fsl_enetc 0000:00:00.0 gbe0: PHY [0000:00:00.0:05] driver [Qualcomm Atheros AR8031/AR8033] (irq=POLL)
[    6.127032] fsl_enetc 0000:00:00.0 gbe0: configuring for inband/sgmii link mode
[    6.153943] random: dropbear: uninitialized urandom read (32 bytes read)
[   10.212329] fsl_enetc 0000:00:00.0 gbe0: Link is Up - 1Gbps/Full - flow control rx/tx
[   10.220233] IPv6: ADDRCONF(NETDEV_CHANGE): gbe0: link becomes ready
[  164.963579] random: crng init done

HTH,
-michael

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 5/5] driver core: Set fw_devlink=on by default
  2020-12-18  3:17 ` [PATCH v1 5/5] driver core: Set fw_devlink=on by default Saravana Kannan
       [not found]   ` <CGME20210111111245eucas1p15acde7ecc2ca7f7782beb8ed74c72022@eucas1p1.samsung.com>
  2021-01-17 23:01   ` Michael Walle
@ 2021-01-18 17:39   ` Geert Uytterhoeven
  2021-01-18 17:59     ` Marc Zyngier
  2021-01-21  8:22   ` [TEST PATCH v1] driver: core: Make fw_devlink=on more forgiving Saravana Kannan
                     ` (2 subsequent siblings)
  5 siblings, 1 reply; 89+ messages in thread
From: Geert Uytterhoeven @ 2021-01-18 17:39 UTC (permalink / raw)
  To: Saravana Kannan
  Cc: Greg Kroah-Hartman, Rafael J. Wysocki, Android Kernel Team,
	Linux Kernel Mailing List, Jisheng Zhang, Kevin Hilman,
	John Stultz, Nicolas Saenz Julienne, Marc Zyngier,
	Yoshihiro Shimoda, Linux-Renesas

Hi Saravana,

On Fri, Dec 18, 2020 at 4:34 AM Saravana Kannan <saravanak@google.com> wrote:
> Cyclic dependencies in some firmware was one of the last remaining
> reasons fw_devlink=on couldn't be set by default. Now that cyclic
> dependencies don't block probing, set fw_devlink=on by default.
>
> Setting fw_devlink=on by default brings a bunch of benefits (currently,
> only for systems with device tree firmware):
> * Significantly cuts down deferred probes.
> * Device probe is effectively attempted in graph order.
> * Makes it much easier to load drivers as modules without having to
>   worry about functional dependencies between modules (depmod is still
>   needed for symbol dependencies).
>
> If this patch prevents some devices from probing, it's very likely due
> to the system having one or more device drivers that "probe"/set up a
> device (DT node with compatible property) without creating a struct
> device for it.  If we hit such cases, the device drivers need to be
> fixed so that they populate struct devices and probe them like normal
> device drivers so that the driver core is aware of the devices and their
> status. See [1] for an example of such a case.
>
> [1] - https://lore.kernel.org/lkml/CAGETcx9PiX==mLxB9PO8Myyk6u2vhPVwTMsA5NkD-ywH5xhusw@mail.gmail.com/
> Signed-off-by: Saravana Kannan <saravanak@google.com>

Shimoda-san reported that next-20210111 and later fail to boot
on Renesas R-Car Gen3 platforms. No output is seen, unless earlycon
is enabled.

I have bisected this to commit e590474768f1cc04 ("driver core: Set
fw_devlink=on by default").

Gr{oetje,eeting}s,

                        Geert

-- 
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 5/5] driver core: Set fw_devlink=on by default
  2021-01-12 20:51               ` Saravana Kannan
  2021-01-13  7:04                 ` Marek Szyprowski
@ 2021-01-18 17:43                 ` Geert Uytterhoeven
  1 sibling, 0 replies; 89+ messages in thread
From: Geert Uytterhoeven @ 2021-01-18 17:43 UTC (permalink / raw)
  To: Saravana Kannan
  Cc: Marek Szyprowski, Greg Kroah-Hartman, Rafael J. Wysocki,
	Android Kernel Team, LKML, Jisheng Zhang, Kevin Hilman,
	John Stultz, Nicolas Saenz Julienne, Marc Zyngier,
	Linux Samsung SOC, Krzysztof Kozlowski,
	Bartlomiej Zolnierkiewicz, Yoshihiro Shimoda, Linux-Renesas

Hi Saravana,

On Wed, Jan 13, 2021 at 3:34 AM Saravana Kannan <saravanak@google.com> wrote:
> On Mon, Jan 11, 2021 at 11:11 PM Marek Szyprowski
> <m.szyprowski@samsung.com> wrote:
> > On 11.01.2021 22:47, Saravana Kannan wrote:
> > > On Mon, Jan 11, 2021 at 6:18 AM Marek Szyprowski
> > > <m.szyprowski@samsung.com> wrote:
> > >> On 11.01.2021 12:12, Marek Szyprowski wrote:
> > >>> On 18.12.2020 04:17, Saravana Kannan wrote:
> > >>>> Cyclic dependencies in some firmware was one of the last remaining
> > >>>> reasons fw_devlink=on couldn't be set by default. Now that cyclic
> > >>>> dependencies don't block probing, set fw_devlink=on by default.
> > >>>>
> > >>>> Setting fw_devlink=on by default brings a bunch of benefits (currently,
> > >>>> only for systems with device tree firmware):
> > >>>> * Significantly cuts down deferred probes.
> > >>>> * Device probe is effectively attempted in graph order.
> > >>>> * Makes it much easier to load drivers as modules without having to
> > >>>>     worry about functional dependencies between modules (depmod is still
> > >>>>     needed for symbol dependencies).
> > >>>>
> > >>>> If this patch prevents some devices from probing, it's very likely due
> > >>>> to the system having one or more device drivers that "probe"/set up a
> > >>>> device (DT node with compatible property) without creating a struct
> > >>>> device for it.  If we hit such cases, the device drivers need to be
> > >>>> fixed so that they populate struct devices and probe them like normal
> > >>>> device drivers so that the driver core is aware of the devices and their
> > >>>> status. See [1] for an example of such a case.
> > >>>>
> > >>>> [1] -
> > >>>> https://lore.kernel.org/lkml/CAGETcx9PiX==mLxB9PO8Myyk6u2vhPVwTMsA5NkD-ywH5xhusw@mail.gmail.com/
> > >>>> Signed-off-by: Saravana Kannan <saravanak@google.com>
> > >>> This patch landed recently in linux next-20210111 as commit
> > >>> e590474768f1 ("driver core: Set fw_devlink=on by default"). Sadly it
> > >>> breaks Exynos IOMMU operation, what causes lots of devices being
> > >>> deferred and not probed at all. I've briefly checked and noticed that
> > >>> exynos_sysmmu_probe() is never called after this patch. This is really
> > >>> strange for me, as the SYSMMU controllers on Exynos platform are
> > >>> regular platform devices registered by the OF code. The driver code is
> > >>> here: drivers/iommu/exynos-iommu.c, example dts:
> > >>> arch/arm/boot/dts/exynos3250.dtsi (compatible = "samsung,exynos-sysmmu").
> > >> Okay, I found the source of this problem. It is caused by Exynos power
> > >> domain driver, which is not platform driver yet. I will post a patch,
> > >> which converts it to the platform driver.
> > > Thanks Marek! Hopefully the debug logs I added were sufficient to
> > > figure out the reason.
> >
> > Frankly, it took me a while to figure out that device core waits for the
> > power domain devices. Maybe it would be possible to add some more debug
> > messages or hints? Like the reason of the deferred probe in
> > /sys/kernel/debug/devices_deferred ?
>
> There's already a /sys/devices/.../<device>/waiting_for_supplier file
> that tells you if the device is waiting for a supplier device to be
> added. That file goes away once the device probes. If the file has 1,
> then it's waiting for the supplier device to be added (like your
> case). If it's 0, then the device is just waiting on one of the
> existing suppliers to probe. You can find the existing suppliers
> through /sys/devices/.../<device>/supplier:*/supplier. Also, flip
> these dev_dbg() to dev_info() if you need more details about deferred
> probing.

How are we supposed to check the contents of that file, if the system
doesn't even boot into userspace with a ramdisk? All hardware drivers
fail to probe. The only thing that works is "earlycon keep_bootcon",
and kernel output just stops after a while.

Thanks for your suggestions!

Gr{oetje,eeting}s,

                        Geert

-- 
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 5/5] driver core: Set fw_devlink=on by default
  2021-01-18 17:39   ` Geert Uytterhoeven
@ 2021-01-18 17:59     ` Marc Zyngier
  2021-01-18 19:16       ` Geert Uytterhoeven
  0 siblings, 1 reply; 89+ messages in thread
From: Marc Zyngier @ 2021-01-18 17:59 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Saravana Kannan, Greg Kroah-Hartman, Rafael J. Wysocki,
	Android Kernel Team, Linux Kernel Mailing List, Jisheng Zhang,
	Kevin Hilman, John Stultz, Nicolas Saenz Julienne,
	Yoshihiro Shimoda, Linux-Renesas

Hi Geert,

On 2021-01-18 17:39, Geert Uytterhoeven wrote:
> Hi Saravana,
> 
> On Fri, Dec 18, 2020 at 4:34 AM Saravana Kannan <saravanak@google.com> 
> wrote:
>> Cyclic dependencies in some firmware was one of the last remaining
>> reasons fw_devlink=on couldn't be set by default. Now that cyclic
>> dependencies don't block probing, set fw_devlink=on by default.
>> 
>> Setting fw_devlink=on by default brings a bunch of benefits 
>> (currently,
>> only for systems with device tree firmware):
>> * Significantly cuts down deferred probes.
>> * Device probe is effectively attempted in graph order.
>> * Makes it much easier to load drivers as modules without having to
>>   worry about functional dependencies between modules (depmod is still
>>   needed for symbol dependencies).
>> 
>> If this patch prevents some devices from probing, it's very likely due
>> to the system having one or more device drivers that "probe"/set up a
>> device (DT node with compatible property) without creating a struct
>> device for it.  If we hit such cases, the device drivers need to be
>> fixed so that they populate struct devices and probe them like normal
>> device drivers so that the driver core is aware of the devices and 
>> their
>> status. See [1] for an example of such a case.
>> 
>> [1] - 
>> https://lore.kernel.org/lkml/CAGETcx9PiX==mLxB9PO8Myyk6u2vhPVwTMsA5NkD-ywH5xhusw@mail.gmail.com/
>> Signed-off-by: Saravana Kannan <saravanak@google.com>
> 
> Shimoda-san reported that next-20210111 and later fail to boot
> on Renesas R-Car Gen3 platforms. No output is seen, unless earlycon
> is enabled.
> 
> I have bisected this to commit e590474768f1cc04 ("driver core: Set
> fw_devlink=on by default").

There is a tentative patch from Saravana here[1], which works around
some issues on my RK3399 platform, and it'd be interesting to find
out whether that helps on your system.

Thanks,

         M.

[1] 
https://lore.kernel.org/r/20210116011412.3211292-1-saravanak@google.com
-- 
Jazz is not dead. It just smells funny...

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 5/5] driver core: Set fw_devlink=on by default
  2021-01-18 17:59     ` Marc Zyngier
@ 2021-01-18 19:16       ` Geert Uytterhoeven
  2021-01-18 19:30         ` Marc Zyngier
  2021-01-18 21:18         ` Saravana Kannan
  0 siblings, 2 replies; 89+ messages in thread
From: Geert Uytterhoeven @ 2021-01-18 19:16 UTC (permalink / raw)
  To: Marc Zyngier
  Cc: Saravana Kannan, Greg Kroah-Hartman, Rafael J. Wysocki,
	Android Kernel Team, Linux Kernel Mailing List, Jisheng Zhang,
	Kevin Hilman, John Stultz, Nicolas Saenz Julienne,
	Yoshihiro Shimoda, Linux-Renesas

Hi Marc,

On Mon, Jan 18, 2021 at 6:59 PM Marc Zyngier <maz@kernel.org> wrote:
> On 2021-01-18 17:39, Geert Uytterhoeven wrote:
> > On Fri, Dec 18, 2020 at 4:34 AM Saravana Kannan <saravanak@google.com>
> > wrote:
> >> Cyclic dependencies in some firmware was one of the last remaining
> >> reasons fw_devlink=on couldn't be set by default. Now that cyclic
> >> dependencies don't block probing, set fw_devlink=on by default.
> >>
> >> Setting fw_devlink=on by default brings a bunch of benefits
> >> (currently,
> >> only for systems with device tree firmware):
> >> * Significantly cuts down deferred probes.
> >> * Device probe is effectively attempted in graph order.
> >> * Makes it much easier to load drivers as modules without having to
> >>   worry about functional dependencies between modules (depmod is still
> >>   needed for symbol dependencies).
> >>
> >> If this patch prevents some devices from probing, it's very likely due
> >> to the system having one or more device drivers that "probe"/set up a
> >> device (DT node with compatible property) without creating a struct
> >> device for it.  If we hit such cases, the device drivers need to be
> >> fixed so that they populate struct devices and probe them like normal
> >> device drivers so that the driver core is aware of the devices and
> >> their
> >> status. See [1] for an example of such a case.
> >>
> >> [1] -
> >> https://lore.kernel.org/lkml/CAGETcx9PiX==mLxB9PO8Myyk6u2vhPVwTMsA5NkD-ywH5xhusw@mail.gmail.com/
> >> Signed-off-by: Saravana Kannan <saravanak@google.com>
> >
> > Shimoda-san reported that next-20210111 and later fail to boot
> > on Renesas R-Car Gen3 platforms. No output is seen, unless earlycon
> > is enabled.
> >
> > I have bisected this to commit e590474768f1cc04 ("driver core: Set
> > fw_devlink=on by default").
>
> There is a tentative patch from Saravana here[1], which works around
> some issues on my RK3399 platform, and it'd be interesting to find
> out whether that helps on your system.
>
> Thanks,
>
>          M.
>
> [1]
> https://lore.kernel.org/r/20210116011412.3211292-1-saravanak@google.com

Thanks for the suggestion, but given no devices probe (incl. GPIO
providers), I'm afraid it won't help. [testing] Indeed.

With the debug prints in device_links_check_suppliers enabled, and
some postprocessing, I get:

    255 supplier e6180000.system-controller not ready
      9 supplier fe990000.iommu not ready
      9 supplier fe980000.iommu not ready
      6 supplier febd0000.iommu not ready
      6 supplier ec670000.iommu not ready
      3 supplier febe0000.iommu not ready
      3 supplier e7740000.iommu not ready
      3 supplier e6740000.iommu not ready
      3 supplier e65ee000.usb-phy not ready
      3 supplier e6570000.iommu not ready
      3 supplier e6054000.gpio not ready
      3 supplier e6053000.gpio not ready

As everything is part of a PM Domain, the (lack of the) system controller
must be the culprit. What's wrong with it? It is registered very early in
the boot:

[    0.142096] rcar_sysc_pd_init:442: of_genpd_add_provider_onecell() returned 0

Thanks!

Gr{oetje,eeting}s,

                        Geert

-- 
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 5/5] driver core: Set fw_devlink=on by default
  2021-01-18 19:16       ` Geert Uytterhoeven
@ 2021-01-18 19:30         ` Marc Zyngier
  2021-01-18 21:18         ` Saravana Kannan
  1 sibling, 0 replies; 89+ messages in thread
From: Marc Zyngier @ 2021-01-18 19:30 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Saravana Kannan, Greg Kroah-Hartman, Rafael J. Wysocki,
	Android Kernel Team, Linux Kernel Mailing List, Jisheng Zhang,
	Kevin Hilman, John Stultz, Nicolas Saenz Julienne,
	Yoshihiro Shimoda, Linux-Renesas

On 2021-01-18 19:16, Geert Uytterhoeven wrote:
> Hi Marc,
> 
> On Mon, Jan 18, 2021 at 6:59 PM Marc Zyngier <maz@kernel.org> wrote:
>> On 2021-01-18 17:39, Geert Uytterhoeven wrote:
>> > On Fri, Dec 18, 2020 at 4:34 AM Saravana Kannan <saravanak@google.com>
>> > wrote:
>> >> Cyclic dependencies in some firmware was one of the last remaining
>> >> reasons fw_devlink=on couldn't be set by default. Now that cyclic
>> >> dependencies don't block probing, set fw_devlink=on by default.
>> >>
>> >> Setting fw_devlink=on by default brings a bunch of benefits
>> >> (currently,
>> >> only for systems with device tree firmware):
>> >> * Significantly cuts down deferred probes.
>> >> * Device probe is effectively attempted in graph order.
>> >> * Makes it much easier to load drivers as modules without having to
>> >>   worry about functional dependencies between modules (depmod is still
>> >>   needed for symbol dependencies).
>> >>
>> >> If this patch prevents some devices from probing, it's very likely due
>> >> to the system having one or more device drivers that "probe"/set up a
>> >> device (DT node with compatible property) without creating a struct
>> >> device for it.  If we hit such cases, the device drivers need to be
>> >> fixed so that they populate struct devices and probe them like normal
>> >> device drivers so that the driver core is aware of the devices and
>> >> their
>> >> status. See [1] for an example of such a case.
>> >>
>> >> [1] -
>> >> https://lore.kernel.org/lkml/CAGETcx9PiX==mLxB9PO8Myyk6u2vhPVwTMsA5NkD-ywH5xhusw@mail.gmail.com/
>> >> Signed-off-by: Saravana Kannan <saravanak@google.com>
>> >
>> > Shimoda-san reported that next-20210111 and later fail to boot
>> > on Renesas R-Car Gen3 platforms. No output is seen, unless earlycon
>> > is enabled.
>> >
>> > I have bisected this to commit e590474768f1cc04 ("driver core: Set
>> > fw_devlink=on by default").
>> 
>> There is a tentative patch from Saravana here[1], which works around
>> some issues on my RK3399 platform, and it'd be interesting to find
>> out whether that helps on your system.
>> 
>> Thanks,
>> 
>>          M.
>> 
>> [1]
>> https://lore.kernel.org/r/20210116011412.3211292-1-saravanak@google.com
> 
> Thanks for the suggestion, but given no devices probe (incl. GPIO
> providers), I'm afraid it won't help. [testing] Indeed.
> 
> With the debug prints in device_links_check_suppliers enabled, and
> some postprocessing, I get:
> 
>     255 supplier e6180000.system-controller not ready
>       9 supplier fe990000.iommu not ready
>       9 supplier fe980000.iommu not ready
>       6 supplier febd0000.iommu not ready
>       6 supplier ec670000.iommu not ready
>       3 supplier febe0000.iommu not ready
>       3 supplier e7740000.iommu not ready
>       3 supplier e6740000.iommu not ready
>       3 supplier e65ee000.usb-phy not ready
>       3 supplier e6570000.iommu not ready
>       3 supplier e6054000.gpio not ready
>       3 supplier e6053000.gpio not ready
> 
> As everything is part of a PM Domain, the (lack of the) system 
> controller
> must be the culprit. What's wrong with it? It is registered very early 
> in
> the boot:
> 
> [    0.142096] rcar_sysc_pd_init:442: of_genpd_add_provider_onecell() 
> returned 0

Yeah, this looks like the exact same problem. The devlink stuff assumes
that because there is a "compatible" property, there will be a driver
directly associated with the node containing this property.

If any other node has a reference to that first node, the dependency
will only get resolved if/when that first node is bound to a driver.
Trouble is, there are *tons* of code in the tree that invalidate
this heuristic, and for each occurrence of this we get another failure.

The patch I referred to papers over it by registering a dummy driver,
but that doesn't scale easily...

         M.
-- 
Jazz is not dead. It just smells funny...

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 5/5] driver core: Set fw_devlink=on by default
  2021-01-17 23:01   ` Michael Walle
@ 2021-01-18 21:01     ` Saravana Kannan
  2021-01-19 10:41       ` Michael Walle
  0 siblings, 1 reply; 89+ messages in thread
From: Saravana Kannan @ 2021-01-18 21:01 UTC (permalink / raw)
  To: Michael Walle
  Cc: Jisheng Zhang, Greg Kroah-Hartman, John Stultz,
	Android Kernel Team, Kevin Hilman, LKML, Marc Zyngier,
	Nicolas Saenz Julienne, Rafael J. Wysocki, minghuan.Lian,
	mingkai.hu, roy.zang, Linux PCI

On Sun, Jan 17, 2021 at 3:01 PM Michael Walle <michael@walle.cc> wrote:
>
> Hi Saravana, again ;)

Hi again! :)

>
> > Cyclic dependencies in some firmware was one of the last remaining
> > reasons fw_devlink=on couldn't be set by default. Now that cyclic
> > dependencies don't block probing, set fw_devlink=on by default.
> >
> > Setting fw_devlink=on by default brings a bunch of benefits (currently,
> > only for systems with device tree firmware):
> > * Significantly cuts down deferred probes.
> > * Device probe is effectively attempted in graph order.
> > * Makes it much easier to load drivers as modules without having to
> >   worry about functional dependencies between modules (depmod is still
> >   needed for symbol dependencies).
> >
> > If this patch prevents some devices from probing, it's very likely due
> > to the system having one or more device drivers that "probe"/set up a
> > device (DT node with compatible property) without creating a struct
> > device for it.  If we hit such cases, the device drivers need to be
> > fixed so that they populate struct devices and probe them like normal
> > device drivers so that the driver core is aware of the devices and their
> > status. See [1] for an example of such a case.
> >
> > [1] - https://lore.kernel.org/lkml/CAGETcx9PiX==mLxB9PO8Myyk6u2vhPVwTMsA5NkD-ywH5xhusw@mail.gmail.com/
> > Signed-off-by: Saravana Kannan <saravanak@google.com>
>
> This breaks (at least) probing of the PCIe controllers of my board. The
> driver in question is
>   drivers/pci/controller/dwc/pci-layerscape.c
> I've also put the maintainers of this driver on CC. Looks like it uses a
> proper struct device. But it uses builtin_platform_driver_probe() and
> apparently it waits for the iommu which uses module_platform_driver().
> Dunno if that will work together.

Yeah, the builtin vs module doesn't matter. I've had fw_devlink work
multiple times with the consumer driver being built in and the
supplier actually loaded as a module. Making that work is one of the
goals of fw_devlink.

> The board device tree can be found here:
>   arch/arm64/boot/dts/freescale/fsl-ls1028a-kontron-sl28-var3-ads2.dts
>
> Attached is the log with enabled "probe deferral" messages enabled.

I took a look at the logs. As you said, pci seems to be waiting on
iommu, but it's not clear why the iommu didn't probe by then. Can you
add initcall_debug=1 and enable the logs in device_link_add()? Btw, I
realize one compromise on the logs is to send them as an attachment
instead of inline. That way, it's still archived in the list, but I
don't have to deal with log lines getting wrapped, etc.

Thanks for reporting the issues. Also, could you try picking up all of
these changes and giving it a shot. It's unlikely to help, but I want
to rule out issues related to fixes in progress.

https://lore.kernel.org/lkml/20210116011412.3211292-1-saravanak@google.com/
https://lore.kernel.org/lkml/20210115210159.3090203-1-saravanak@google.com/
https://lore.kernel.org/lkml/20201218210750.3455872-1-saravanak@google.com/

Thanks,
Saravana

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 5/5] driver core: Set fw_devlink=on by default
  2021-01-18 19:16       ` Geert Uytterhoeven
  2021-01-18 19:30         ` Marc Zyngier
@ 2021-01-18 21:18         ` Saravana Kannan
  2021-01-19  9:05           ` Geert Uytterhoeven
  1 sibling, 1 reply; 89+ messages in thread
From: Saravana Kannan @ 2021-01-18 21:18 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Marc Zyngier, Greg Kroah-Hartman, Rafael J. Wysocki,
	Android Kernel Team, Linux Kernel Mailing List, Jisheng Zhang,
	Kevin Hilman, John Stultz, Nicolas Saenz Julienne,
	Yoshihiro Shimoda, Linux-Renesas

On Mon, Jan 18, 2021 at 11:16 AM Geert Uytterhoeven
<geert@linux-m68k.org> wrote:
>
> Hi Marc,
>
> On Mon, Jan 18, 2021 at 6:59 PM Marc Zyngier <maz@kernel.org> wrote:
> > On 2021-01-18 17:39, Geert Uytterhoeven wrote:
> > > On Fri, Dec 18, 2020 at 4:34 AM Saravana Kannan <saravanak@google.com>
> > > wrote:
> > >> Cyclic dependencies in some firmware was one of the last remaining
> > >> reasons fw_devlink=on couldn't be set by default. Now that cyclic
> > >> dependencies don't block probing, set fw_devlink=on by default.
> > >>
> > >> Setting fw_devlink=on by default brings a bunch of benefits
> > >> (currently,
> > >> only for systems with device tree firmware):
> > >> * Significantly cuts down deferred probes.
> > >> * Device probe is effectively attempted in graph order.
> > >> * Makes it much easier to load drivers as modules without having to
> > >>   worry about functional dependencies between modules (depmod is still
> > >>   needed for symbol dependencies).
> > >>
> > >> If this patch prevents some devices from probing, it's very likely due
> > >> to the system having one or more device drivers that "probe"/set up a
> > >> device (DT node with compatible property) without creating a struct
> > >> device for it.  If we hit such cases, the device drivers need to be
> > >> fixed so that they populate struct devices and probe them like normal
> > >> device drivers so that the driver core is aware of the devices and
> > >> their
> > >> status. See [1] for an example of such a case.
> > >>
> > >> [1] -
> > >> https://lore.kernel.org/lkml/CAGETcx9PiX==mLxB9PO8Myyk6u2vhPVwTMsA5NkD-ywH5xhusw@mail.gmail.com/
> > >> Signed-off-by: Saravana Kannan <saravanak@google.com>
> > >
> > > Shimoda-san reported that next-20210111 and later fail to boot
> > > on Renesas R-Car Gen3 platforms. No output is seen, unless earlycon
> > > is enabled.
> > >
> > > I have bisected this to commit e590474768f1cc04 ("driver core: Set
> > > fw_devlink=on by default").
> >
> > There is a tentative patch from Saravana here[1], which works around
> > some issues on my RK3399 platform, and it'd be interesting to find
> > out whether that helps on your system.
> >
> > Thanks,
> >
> >          M.
> >
> > [1]
> > https://lore.kernel.org/r/20210116011412.3211292-1-saravanak@google.com
>
> Thanks for the suggestion, but given no devices probe (incl. GPIO
> providers), I'm afraid it won't help. [testing] Indeed.
>
> With the debug prints in device_links_check_suppliers enabled, and
> some postprocessing, I get:
>
>     255 supplier e6180000.system-controller not ready
>       9 supplier fe990000.iommu not ready
>       9 supplier fe980000.iommu not ready
>       6 supplier febd0000.iommu not ready
>       6 supplier ec670000.iommu not ready
>       3 supplier febe0000.iommu not ready
>       3 supplier e7740000.iommu not ready
>       3 supplier e6740000.iommu not ready
>       3 supplier e65ee000.usb-phy not ready
>       3 supplier e6570000.iommu not ready
>       3 supplier e6054000.gpio not ready
>       3 supplier e6053000.gpio not ready
>
> As everything is part of a PM Domain, the (lack of the) system controller
> must be the culprit. What's wrong with it? It is registered very early in
> the boot:
>
> [    0.142096] rcar_sysc_pd_init:442: of_genpd_add_provider_onecell() returned 0

Hi Geert,

Thanks for reporting the issue.

Looks like you found the important logs. Can you please enable all
these logs and send the early con logs as an attachment (so I don't
need to deal with lines getting wrapped)?
1. The ones in device_links_check_suppliers()
2. The ones in device_link_add()
3. initcall_debug=1

That should help us figure out what's going on. Also, what's the DT
that corresponds to one of the boards that see this issue?

Lastly, can you please pick up these 3 patches (some need clean up
before they merge) to make sure it's not an issue being worked on from
other bug reports?
https://lore.kernel.org/lkml/20210116011412.3211292-1-saravanak@google.com/
https://lore.kernel.org/lkml/20210115210159.3090203-1-saravanak@google.com/
https://lore.kernel.org/lkml/20201218210750.3455872-1-saravanak@google.com/

I have a strong hunch the 2nd one will fix your issues. fw_devlink can
handle cyclic dependencies now (it basically reverts to
fw_devlink=permissive mode for devices in the cycle), but it needs to
"see" all the dependencies to know there's a cycle. So want to make
sure it "sees" the "gpios" binding used all over some of the Renesas
DT files.

Thanks,
Saravana

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 5/5] driver core: Set fw_devlink=on by default
  2021-01-18 21:18         ` Saravana Kannan
@ 2021-01-19  9:05           ` Geert Uytterhoeven
  2021-01-19 18:08             ` Saravana Kannan
  0 siblings, 1 reply; 89+ messages in thread
From: Geert Uytterhoeven @ 2021-01-19  9:05 UTC (permalink / raw)
  To: Saravana Kannan
  Cc: Marc Zyngier, Greg Kroah-Hartman, Rafael J. Wysocki,
	Android Kernel Team, Linux Kernel Mailing List, Jisheng Zhang,
	Kevin Hilman, John Stultz, Nicolas Saenz Julienne,
	Yoshihiro Shimoda, Linux-Renesas

[-- Attachment #1: Type: text/plain, Size: 5931 bytes --]

Hi Saravana,

On Mon, Jan 18, 2021 at 10:19 PM Saravana Kannan <saravanak@google.com> wrote:
> On Mon, Jan 18, 2021 at 11:16 AM Geert Uytterhoeven
> <geert@linux-m68k.org> wrote:
> > On Mon, Jan 18, 2021 at 6:59 PM Marc Zyngier <maz@kernel.org> wrote:
> > > On 2021-01-18 17:39, Geert Uytterhoeven wrote:
> > > > On Fri, Dec 18, 2020 at 4:34 AM Saravana Kannan <saravanak@google.com>
> > > > wrote:
> > > >> Cyclic dependencies in some firmware was one of the last remaining
> > > >> reasons fw_devlink=on couldn't be set by default. Now that cyclic
> > > >> dependencies don't block probing, set fw_devlink=on by default.
> > > >>
> > > >> Setting fw_devlink=on by default brings a bunch of benefits
> > > >> (currently,
> > > >> only for systems with device tree firmware):
> > > >> * Significantly cuts down deferred probes.
> > > >> * Device probe is effectively attempted in graph order.
> > > >> * Makes it much easier to load drivers as modules without having to
> > > >>   worry about functional dependencies between modules (depmod is still
> > > >>   needed for symbol dependencies).
> > > >>
> > > >> If this patch prevents some devices from probing, it's very likely due
> > > >> to the system having one or more device drivers that "probe"/set up a
> > > >> device (DT node with compatible property) without creating a struct
> > > >> device for it.  If we hit such cases, the device drivers need to be
> > > >> fixed so that they populate struct devices and probe them like normal
> > > >> device drivers so that the driver core is aware of the devices and
> > > >> their
> > > >> status. See [1] for an example of such a case.
> > > >>
> > > >> [1] -
> > > >> https://lore.kernel.org/lkml/CAGETcx9PiX==mLxB9PO8Myyk6u2vhPVwTMsA5NkD-ywH5xhusw@mail.gmail.com/
> > > >> Signed-off-by: Saravana Kannan <saravanak@google.com>
> > > >
> > > > Shimoda-san reported that next-20210111 and later fail to boot
> > > > on Renesas R-Car Gen3 platforms. No output is seen, unless earlycon
> > > > is enabled.
> > > >
> > > > I have bisected this to commit e590474768f1cc04 ("driver core: Set
> > > > fw_devlink=on by default").
> > >
> > > There is a tentative patch from Saravana here[1], which works around
> > > some issues on my RK3399 platform, and it'd be interesting to find
> > > out whether that helps on your system.
> > >
> > > Thanks,
> > >
> > >          M.
> > >
> > > [1]
> > > https://lore.kernel.org/r/20210116011412.3211292-1-saravanak@google.com
> >
> > Thanks for the suggestion, but given no devices probe (incl. GPIO
> > providers), I'm afraid it won't help. [testing] Indeed.
> >
> > With the debug prints in device_links_check_suppliers enabled, and
> > some postprocessing, I get:
> >
> >     255 supplier e6180000.system-controller not ready
> >       9 supplier fe990000.iommu not ready
> >       9 supplier fe980000.iommu not ready
> >       6 supplier febd0000.iommu not ready
> >       6 supplier ec670000.iommu not ready
> >       3 supplier febe0000.iommu not ready
> >       3 supplier e7740000.iommu not ready
> >       3 supplier e6740000.iommu not ready
> >       3 supplier e65ee000.usb-phy not ready
> >       3 supplier e6570000.iommu not ready
> >       3 supplier e6054000.gpio not ready
> >       3 supplier e6053000.gpio not ready
> >
> > As everything is part of a PM Domain, the (lack of the) system controller
> > must be the culprit. What's wrong with it? It is registered very early in
> > the boot:
> >
> > [    0.142096] rcar_sysc_pd_init:442: of_genpd_add_provider_onecell() returned 0

> Looks like you found the important logs. Can you please enable all
> these logs and send the early con logs as an attachment (so I don't
> need to deal with lines getting wrapped)?
> 1. The ones in device_links_check_suppliers()
> 2. The ones in device_link_add()
> 3. initcall_debug=1

I have attached[*] the requested log.

> That should help us figure out what's going on. Also, what's the DT
> that corresponds to one of the boards that see this issue?

arch/arm64/boot/dts/renesas/r8a77951-salvator-xs.dts

> Lastly, can you please pick up these 3 patches (some need clean up
> before they merge) to make sure it's not an issue being worked on from
> other bug reports?
> https://lore.kernel.org/lkml/20210116011412.3211292-1-saravanak@google.com/
> https://lore.kernel.org/lkml/20210115210159.3090203-1-saravanak@google.com/
> https://lore.kernel.org/lkml/20201218210750.3455872-1-saravanak@google.com/
>
> I have a strong hunch the 2nd one will fix your issues. fw_devlink can
> handle cyclic dependencies now (it basically reverts to
> fw_devlink=permissive mode for devices in the cycle), but it needs to
> "see" all the dependencies to know there's a cycle. So want to make
> sure it "sees" the "gpios" binding used all over some of the Renesas
> DT files.

These patches don't help.
The 2nd one actually introduces a new failure:

     OF: /soc/i2c@e66d8000/gpio@20/pcie-sata-switch-hog: could not get
#gpio-cells for /cpus/cpu@102

Note that my issues don't seem to be GPIO-related at all.

BTW, you are aware IOMMUs and DMA controllers are optional?
I.e. device drivers with iommus and/or dmas DT properties where the
targets of these properties do not have a driver should still be probed,
eventually.  But if the IOMMU or DMA drivers are present, they should be
probed first, so the device drivers can make use of them.

Thanks!

[*] Although attaching means people like myself cannot read and comment
    on the log easily, without saving the attachment first.
    That's also the reason why patches should be submitted inline...

Gr{oetje,eeting}s,

                        Geert

-- 
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

[-- Attachment #2: dmesg-5.11.0-rc2-salvator-x-00011-g7b0c4737861f-dirty --]
[-- Type: application/octet-stream, Size: 123833 bytes --]

Booting Linux on physical CPU 0x0000000000 [0x411fd073]
Linux version 5.11.0-rc2-salvator-x-00011-g7b0c4737861f-dirty (geert@rox) (aarch64-linux-gnu-gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #937 SMP Tue Jan 19 09:54:29 CET 2021
Machine model: Renesas Salvator-X 2nd version board based on r8a77951
printk: debug: ignoring loglevel setting.
earlycon: scif0 at MMIO 0x00000000e6e88000 (options '115200n8')
printk: bootconsole [scif0] enabled
printk: debug: skip boot console de-registration.
efi: UEFI not found.
cma: Reserved 64 MiB at 0x000000007c000000
Zone ranges:
  DMA      [mem 0x0000000048000000-0x000000007fffffff]
  DMA32    [mem 0x0000000080000000-0x00000000ffffffff]
  Normal   [mem 0x0000000100000000-0x000000073fffffff]
Movable zone start for each node
Early memory node ranges
  node   0: [mem 0x0000000048000000-0x000000007fffffff]
  node   0: [mem 0x0000000500000000-0x000000053fffffff]
  node   0: [mem 0x0000000600000000-0x000000063fffffff]
  node   0: [mem 0x0000000700000000-0x000000073fffffff]
Initmem setup node 0 [mem 0x0000000048000000-0x000000073fffffff]
On node 0 totalpages: 1015808
  DMA zone: 3136 pages used for memmap
  DMA zone: 0 pages reserved
  DMA zone: 229376 pages, LIFO batch:63
  Normal zone: 10752 pages used for memmap
  Normal zone: 786432 pages, LIFO batch:63
psci: probing for conduit method from DT.
psci: PSCIv1.1 detected in firmware.
psci: Using standard PSCI v0.2 function IDs
psci: Trusted OS migration not required
psci: SMC Calling Convention v1.1
percpu: Embedded 32 pages/cpu s92368 r8192 d30512 u131072
pcpu-alloc: s92368 r8192 d30512 u131072 alloc=32*4096
pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 [0] 4 [0] 5 [0] 6 [0] 7 
Detected PIPT I-cache on CPU0
CPU features: detected: Spectre-v2
CPU features: detected: ARM errata 1165522, 1319367, or 1530923
Built 1 zonelists, mobility grouping on.  Total pages: 1001920
Kernel command line: ignore_loglevel ip=dhcp root=/dev/nfs rw nfsroot=192.168.97.29:/nas/h3-salvator-xs/debian-arm64,tcp,v3 earlycon keep_bootcon initcall_debug=1
Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
mem auto-init: stack:off, heap alloc:off, heap free:off
software IO TLB: mapped [mem 0x0000000078000000-0x000000007c000000] (64MB)
Memory: 3821636K/4063232K available (8512K kernel code, 2354K rwdata, 4156K rodata, 2688K init, 19321K bss, 176060K reserved, 65536K cma-reserved)
random: get_random_u32 called from ____cache_alloc+0x580/0xa40 with crng_init=0
Running RCU self tests
rcu: Hierarchical RCU implementation.
rcu:     RCU lockdep checking is enabled.
rcu:     RCU callback double-/use-after-free debug enabled.
rcu:     RCU debug extended QS entry/exit.
rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
GIC: Adjusting CPU interface base to 0x00000000f102f000
GIC: Using split EOI/Deactivate mode
arch_timer: cp15 timer(s) running at 8.32MHz (phys).
clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x1eb398c07, max_idle_ns: 440795202503 ns
sched_clock: 56 bits at 8MHz, resolution 120ns, wraps every 2199023255503ns
calling  con_init+0x0/0x258 @ 0
Console: colour dummy device 80x25
printk: console [tty0] enabled
initcall con_init+0x0/0x258 returned 0 after 7812 usecs
Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
... MAX_LOCKDEP_SUBCLASSES:  8
... MAX_LOCK_DEPTH:          48
... MAX_LOCKDEP_KEYS:        8192
... CLASSHASH_SIZE:          4096
... MAX_LOCKDEP_ENTRIES:     32768
... MAX_LOCKDEP_CHAINS:      65536
... CHAINHASH_SIZE:          32768
 memory used by lock dependency info: 6365 kB
 memory used for stack traces: 4224 kB
 per task-struct memory footprint: 1920 bytes
Calibrating delay loop (skipped), value calculated using timer frequency.. 16.64 BogoMIPS (lpj=33280)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
calling  trace_init_flags_sys_enter+0x0/0x1c @ 1
initcall trace_init_flags_sys_enter+0x0/0x1c returned 0 after 0 usecs
calling  trace_init_flags_sys_exit+0x0/0x1c @ 1
initcall trace_init_flags_sys_exit+0x0/0x1c returned 0 after 0 usecs
calling  cpu_suspend_init+0x0/0x4c @ 1
initcall cpu_suspend_init+0x0/0x4c returned 0 after 0 usecs
calling  asids_init+0x0/0x88 @ 1
initcall asids_init+0x0/0x88 returned 0 after 0 usecs
calling  spawn_ksoftirqd+0x0/0x48 @ 1
initcall spawn_ksoftirqd+0x0/0x48 returned 0 after 0 usecs
calling  migration_init+0x0/0x4c @ 1
initcall migration_init+0x0/0x4c returned 0 after 0 usecs
calling  srcu_bootup_announce+0x0/0x40 @ 1
rcu: Hierarchical SRCU implementation.
initcall srcu_bootup_announce+0x0/0x40 returned 0 after 3906 usecs
calling  rcu_spawn_core_kthreads+0x0/0xac @ 1
initcall rcu_spawn_core_kthreads+0x0/0xac returned 0 after 0 usecs
calling  rcu_spawn_gp_kthread+0x0/0x150 @ 1
initcall rcu_spawn_gp_kthread+0x0/0x150 returned 0 after 0 usecs
calling  check_cpu_stall_init+0x0/0x2c @ 1
initcall check_cpu_stall_init+0x0/0x2c returned 0 after 0 usecs
calling  rcu_sysrq_init+0x0/0x38 @ 1
initcall rcu_sysrq_init+0x0/0x38 returned 0 after 0 usecs
calling  cpu_stop_init+0x0/0xd8 @ 1
initcall cpu_stop_init+0x0/0xd8 returned 0 after 0 usecs
calling  init_events+0x0/0x60 @ 1
initcall init_events+0x0/0x60 returned 0 after 0 usecs
calling  init_trace_printk+0x0/0x20 @ 1
initcall init_trace_printk+0x0/0x20 returned 0 after 0 usecs
calling  event_trace_enable_again+0x0/0x30 @ 1
initcall event_trace_enable_again+0x0/0x30 returned 0 after 0 usecs
calling  initialize_ptr_random+0x0/0x60 @ 1
initcall initialize_ptr_random+0x0/0x60 returned 0 after 0 usecs
calling  its_pmsi_init+0x0/0x14c @ 1
initcall its_pmsi_init+0x0/0x14c returned 0 after 0 usecs
calling  its_pci_msi_init+0x0/0x14c @ 1
initcall its_pci_msi_init+0x0/0x14c returned 0 after 0 usecs
calling  cci_init+0x0/0x114 @ 1
initcall cci_init+0x0/0x114 returned -19 after 0 usecs
calling  renesas_soc_init+0x0/0x2b4 @ 1
Detected Renesas R-Car Gen3 r8a7795 ES2.0
initcall renesas_soc_init+0x0/0x2b4 returned 0 after 3906 usecs
calling  rcar_sysc_pd_init+0x0/0x314 @ 1
rcar_sysc_pd_init:442: of_genpd_add_provider_onecell() returned 0
initcall rcar_sysc_pd_init+0x0/0x314 returned 0 after 3906 usecs
calling  efi_memreserve_root_init+0x0/0x38 @ 1
initcall efi_memreserve_root_init+0x0/0x38 returned 0 after 0 usecs
calling  arm_enable_runtime_services+0x0/0x1b0 @ 1
EFI services will not be available.
initcall arm_enable_runtime_services+0x0/0x1b0 returned 0 after 3906 usecs
calling  efi_earlycon_remap_fb+0x0/0x74 @ 1
initcall efi_earlycon_remap_fb+0x0/0x74 returned 0 after 0 usecs
calling  dummy_timer_register+0x0/0x34 @ 1
initcall dummy_timer_register+0x0/0x34 returned 0 after 0 usecs
smp: Bringing up secondary CPUs ...
Detected PIPT I-cache on CPU1
CPU1: Booted secondary processor 0x0000000001 [0x411fd073]
Detected PIPT I-cache on CPU2
CPU2: Booted secondary processor 0x0000000002 [0x411fd073]
Detected PIPT I-cache on CPU3
CPU3: Booted secondary processor 0x0000000003 [0x411fd073]
CPU features: detected: ARM erratum 845719
Detected VIPT I-cache on CPU4
CPU4: Booted secondary processor 0x0000000100 [0x410fd034]
Detected VIPT I-cache on CPU5
CPU5: Booted secondary processor 0x0000000101 [0x410fd034]
Detected VIPT I-cache on CPU6
CPU6: Booted secondary processor 0x0000000102 [0x410fd034]
Detected VIPT I-cache on CPU7
CPU7: Booted secondary processor 0x0000000103 [0x410fd034]
smp: Brought up 1 node, 8 CPUs
SMP: Total of 8 processors activated.
CPU features: detected: 32-bit EL0 Support
CPU features: detected: CRC32 instructions
CPU features: detected: 32-bit EL1 Support
CPU features: emulated: Privileged Access Never (PAN) using TTBR0_EL1 switching
CPU: All CPU(s) started at EL2
alternatives: patching kernel code
devtmpfs: initialized
calling  ipc_ns_init+0x0/0x20 @ 1
initcall ipc_ns_init+0x0/0x20 returned 0 after 0 usecs
calling  init_mmap_min_addr+0x0/0x18 @ 1
initcall init_mmap_min_addr+0x0/0x18 returned 0 after 0 usecs
calling  pci_realloc_setup_params+0x0/0x44 @ 1
initcall pci_realloc_setup_params+0x0/0x44 returned 0 after 0 usecs
calling  net_ns_init+0x0/0x14c @ 1
initcall net_ns_init+0x0/0x14c returned 0 after 0 usecs
calling  inet_frag_wq_init+0x0/0x4c @ 1
initcall inet_frag_wq_init+0x0/0x4c returned 0 after 0 usecs
calling  fpsimd_init+0x0/0x80 @ 1
initcall fpsimd_init+0x0/0x80 returned 0 after 0 usecs
calling  tagged_addr_init+0x0/0x30 @ 1
initcall tagged_addr_init+0x0/0x30 returned 0 after 0 usecs
calling  enable_mrs_emulation+0x0/0x24 @ 1
initcall enable_mrs_emulation+0x0/0x24 returned 0 after 0 usecs
calling  map_entry_trampoline+0x0/0xc0 @ 1
initcall map_entry_trampoline+0x0/0xc0 returned 0 after 0 usecs
calling  alloc_frozen_cpus+0x0/0x8 @ 1
initcall alloc_frozen_cpus+0x0/0x8 returned 0 after 0 usecs
calling  cpu_hotplug_pm_sync_init+0x0/0x24 @ 1
initcall cpu_hotplug_pm_sync_init+0x0/0x24 returned 0 after 0 usecs
calling  wq_sysfs_init+0x0/0x40 @ 1
initcall wq_sysfs_init+0x0/0x40 returned 0 after 0 usecs
calling  ksysfs_init+0x0/0xb0 @ 1
initcall ksysfs_init+0x0/0xb0 returned 0 after 0 usecs
calling  schedutil_gov_init+0x0/0x1c @ 1
initcall schedutil_gov_init+0x0/0x1c returned 0 after 0 usecs
calling  pm_init+0x0/0x80 @ 1
initcall pm_init+0x0/0x80 returned 0 after 0 usecs
calling  rcu_set_runtime_mode+0x0/0x2c @ 1
initcall rcu_set_runtime_mode+0x0/0x2c returned 0 after 0 usecs
calling  dma_init_reserved_memory+0x0/0x64 @ 1
initcall dma_init_reserved_memory+0x0/0x64 returned -12 after 0 usecs
calling  dma_debug_init+0x0/0x220 @ 1
DMA-API: preallocated 65536 debug entries
DMA-API: debugging enabled by kernel config
initcall dma_debug_init+0x0/0x220 returned 0 after 23437 usecs
calling  init_jiffies_clocksource+0x0/0x24 @ 1
clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
initcall init_jiffies_clocksource+0x0/0x24 returned 0 after 3906 usecs
calling  futex_init+0x0/0x128 @ 1
futex hash table entries: 2048 (order: 6, 262144 bytes, linear)
initcall futex_init+0x0/0x128 returned 0 after 3906 usecs
calling  cgroup_wq_init+0x0/0x38 @ 1
initcall cgroup_wq_init+0x0/0x38 returned 0 after 0 usecs
calling  cgroup1_wq_init+0x0/0x38 @ 1
initcall cgroup1_wq_init+0x0/0x38 returned 0 after 0 usecs
calling  cpu_pm_init+0x0/0x24 @ 1
initcall cpu_pm_init+0x0/0x24 returned 0 after 0 usecs
calling  init_zero_pfn+0x0/0x60 @ 1
initcall init_zero_pfn+0x0/0x60 returned 0 after 0 usecs
calling  cma_init_reserved_areas+0x0/0x180 @ 1
initcall cma_init_reserved_areas+0x0/0x180 returned 0 after 31250 usecs
calling  fsnotify_init+0x0/0x64 @ 1
initcall fsnotify_init+0x0/0x64 returned 0 after 0 usecs
calling  filelock_init+0x0/0xec @ 1
initcall filelock_init+0x0/0xec returned 0 after 0 usecs
calling  init_script_binfmt+0x0/0x24 @ 1
initcall init_script_binfmt+0x0/0x24 returned 0 after 0 usecs
calling  init_elf_binfmt+0x0/0x24 @ 1
initcall init_elf_binfmt+0x0/0x24 returned 0 after 0 usecs
calling  init_compat_elf_binfmt+0x0/0x24 @ 1
initcall init_compat_elf_binfmt+0x0/0x24 returned 0 after 0 usecs
calling  configfs_init+0x0/0xb0 @ 1
initcall configfs_init+0x0/0xb0 returned 0 after 0 usecs
calling  debugfs_init+0x0/0x88 @ 1
initcall debugfs_init+0x0/0x88 returned 0 after 0 usecs
calling  tracefs_init+0x0/0x4c @ 1
initcall tracefs_init+0x0/0x4c returned 0 after 0 usecs
calling  prandom_init_early+0x0/0x118 @ 1
initcall prandom_init_early+0x0/0x118 returned 0 after 0 usecs
calling  cci_platform_init+0x0/0x20 @ 1
initcall cci_platform_init+0x0/0x20 returned 0 after 0 usecs
calling  pinctrl_init+0x0/0xc0 @ 1
pinctrl core: initialized pinctrl subsystem
initcall pinctrl_init+0x0/0xc0 returned 0 after 3906 usecs
calling  gpiolib_dev_init+0x0/0x120 @ 1
initcall gpiolib_dev_init+0x0/0x120 returned 0 after 0 usecs
calling  regulator_init+0x0/0xb4 @ 1
initcall regulator_init+0x0/0xb4 returned 0 after 0 usecs
calling  iommu_init+0x0/0x3c @ 1
initcall iommu_init+0x0/0x3c returned 0 after 0 usecs
calling  component_debug_init+0x0/0x2c @ 1
initcall component_debug_init+0x0/0x2c returned 0 after 0 usecs
calling  genpd_bus_init+0x0/0x20 @ 1
initcall genpd_bus_init+0x0/0x20 returned 0 after 0 usecs
calling  soc_bus_register+0x0/0x38 @ 1
initcall soc_bus_register+0x0/0x38 returned -1046665216 after 0 usecs
calling  register_cpufreq_notifier+0x0/0x48 @ 1
initcall register_cpufreq_notifier+0x0/0x48 returned 0 after 0 usecs
calling  opp_debug_init+0x0/0x2c @ 1
initcall opp_debug_init+0x0/0x2c returned 0 after 0 usecs
calling  cpufreq_core_init+0x0/0x78 @ 1
initcall cpufreq_core_init+0x0/0x78 returned 0 after 0 usecs
calling  cpufreq_gov_performance_init+0x0/0x1c @ 1
initcall cpufreq_gov_performance_init+0x0/0x1c returned 0 after 0 usecs
calling  cpufreq_dt_platdev_init+0x0/0x134 @ 1
initcall cpufreq_dt_platdev_init+0x0/0x134 returned 0 after 0 usecs
calling  cpuidle_init+0x0/0x30 @ 1
initcall cpuidle_init+0x0/0x30 returned 0 after 0 usecs
calling  arm_dmi_init+0x0/0x18 @ 1
DMI not present or invalid.
initcall arm_dmi_init+0x0/0x18 returned 0 after 0 usecs
calling  sock_init+0x0/0xa8 @ 1
initcall sock_init+0x0/0xa8 returned 0 after 0 usecs
calling  net_inuse_init+0x0/0x30 @ 1
initcall net_inuse_init+0x0/0x30 returned 0 after 0 usecs
calling  net_defaults_init+0x0/0x30 @ 1
initcall net_defaults_init+0x0/0x30 returned 0 after 0 usecs
calling  init_default_flow_dissectors+0x0/0x54 @ 1
initcall init_default_flow_dissectors+0x0/0x54 returned 0 after 0 usecs
calling  netlink_proto_init+0x0/0x150 @ 1
NET: Registered protocol family 16
initcall netlink_proto_init+0x0/0x150 returned 0 after 7812 usecs
calling  genl_init+0x0/0x4c @ 1
initcall genl_init+0x0/0x4c returned 0 after 0 usecs
calling  debug_monitors_init+0x0/0x34 @ 1
initcall debug_monitors_init+0x0/0x34 returned 0 after 0 usecs
calling  irq_sysfs_init+0x0/0x94 @ 1
initcall irq_sysfs_init+0x0/0x94 returned 0 after 3906 usecs
calling  dma_atomic_pool_init+0x0/0x168 @ 1
DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations
DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
initcall dma_atomic_pool_init+0x0/0x168 returned 0 after 27343 usecs
calling  release_early_probes+0x0/0x4c @ 1
initcall release_early_probes+0x0/0x4c returned 0 after 0 usecs
calling  bdi_class_init+0x0/0x64 @ 1
initcall bdi_class_init+0x0/0x64 returned 0 after 0 usecs
calling  mm_sysfs_init+0x0/0x38 @ 1
initcall mm_sysfs_init+0x0/0x38 returned 0 after 0 usecs
calling  init_per_zone_wmark_min+0x0/0x78 @ 1
initcall init_per_zone_wmark_min+0x0/0x78 returned 0 after 0 usecs
calling  kobject_uevent_init+0x0/0x1c @ 1
initcall kobject_uevent_init+0x0/0x1c returned 0 after 0 usecs
calling  irqc_init+0x0/0x20 @ 1
initcall irqc_init+0x0/0x20 returned 0 after 0 usecs
calling  sh_pfc_init+0x0/0x20 @ 1
initcall sh_pfc_init+0x0/0x20 returned 0 after 0 usecs
calling  gpiolib_sysfs_init+0x0/0xb4 @ 1
initcall gpiolib_sysfs_init+0x0/0xb4 returned 0 after 0 usecs
calling  pcibus_class_init+0x0/0x24 @ 1
initcall pcibus_class_init+0x0/0x24 returned 0 after 0 usecs
calling  pci_driver_init+0x0/0x3c @ 1
initcall pci_driver_init+0x0/0x3c returned 0 after 0 usecs
calling  amba_init+0x0/0x1c @ 1
initcall amba_init+0x0/0x1c returned 0 after 0 usecs
calling  tty_class_init+0x0/0x50 @ 1
initcall tty_class_init+0x0/0x50 returned 0 after 0 usecs
calling  vtconsole_class_init+0x0/0xf4 @ 1
initcall vtconsole_class_init+0x0/0xf4 returned 0 after 0 usecs
calling  serdev_init+0x0/0x30 @ 1
initcall serdev_init+0x0/0x30 returned 0 after 0 usecs
calling  iommu_dev_init+0x0/0x24 @ 1
initcall iommu_dev_init+0x0/0x24 returned 0 after 0 usecs
calling  devlink_class_init+0x0/0x60 @ 1
initcall devlink_class_init+0x0/0x60 returned 0 after 0 usecs
calling  software_node_init+0x0/0x3c @ 1
initcall software_node_init+0x0/0x3c returned 0 after 0 usecs
calling  wakeup_sources_debugfs_init+0x0/0x34 @ 1
initcall wakeup_sources_debugfs_init+0x0/0x34 returned 0 after 0 usecs
calling  wakeup_sources_sysfs_init+0x0/0x40 @ 1
initcall wakeup_sources_sysfs_init+0x0/0x40 returned 0 after 0 usecs
calling  regmap_initcall+0x0/0x18 @ 1
initcall regmap_initcall+0x0/0x18 returned 0 after 0 usecs
calling  syscon_init+0x0/0x20 @ 1
initcall syscon_init+0x0/0x20 returned 0 after 0 usecs
calling  spi_init+0x0/0xb0 @ 1
initcall spi_init+0x0/0xb0 returned 0 after 0 usecs
calling  i2c_init+0x0/0xc4 @ 1
initcall i2c_init+0x0/0xc4 returned 0 after 0 usecs
calling  thermal_init+0x0/0x140 @ 1
thermal_sys: Registered thermal governor 'step_wise'
initcall thermal_init+0x0/0x140 returned 0 after 7812 usecs
calling  init_ladder+0x0/0x30 @ 1
cpuidle: using governor ladder
initcall init_ladder+0x0/0x30 returned 0 after 3906 usecs
calling  init_menu+0x0/0x1c @ 1
cpuidle: using governor menu
initcall init_menu+0x0/0x1c returned 0 after 3906 usecs
calling  reserve_memblock_reserved_regions+0x0/0x154 @ 1
initcall reserve_memblock_reserved_regions+0x0/0x154 returned 0 after 0 usecs
calling  aarch32_alloc_vdso_pages+0x0/0xf0 @ 1
initcall aarch32_alloc_vdso_pages+0x0/0xf0 returned 0 after 0 usecs
calling  vdso_init+0x0/0xf8 @ 1
initcall vdso_init+0x0/0xf8 returned 0 after 0 usecs
calling  arch_hw_breakpoint_init+0x0/0xec @ 1
hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
initcall arch_hw_breakpoint_init+0x0/0xec returned 0 after 3906 usecs
calling  asids_update_limit+0x0/0x80 @ 1
ASID allocator initialised with 65536 entries
initcall asids_update_limit+0x0/0x80 returned 0 after 3906 usecs
calling  cryptomgr_init+0x0/0x1c @ 1
initcall cryptomgr_init+0x0/0x1c returned 0 after 0 usecs
calling  dma_channel_table_init+0x0/0xf8 @ 1
initcall dma_channel_table_init+0x0/0xf8 returned 0 after 0 usecs
calling  dma_bus_init+0x0/0xe4 @ 1
initcall dma_bus_init+0x0/0xe4 returned 0 after 0 usecs
calling  iommu_dma_init+0x0/0x14 @ 1
initcall iommu_dma_init+0x0/0x14 returned 0 after 0 usecs
calling  of_platform_default_populate_init+0x0/0xb8 @ 1
OF: /soc/i2c@e66d8000/gpio@20/pcie-sata-switch-hog: could not get #gpio-cells for /cpus/cpu@102
sh-pfc e6060000.pinctrl: r8a77951_pfc support registered
platform e6055800.gpio: Linked as a consumer to e6150000.clock-controller
platform e6055400.gpio: Linked as a consumer to e6150000.clock-controller
platform e6055000.gpio: Linked as a consumer to e6150000.clock-controller
platform e6054000.gpio: Linked as a consumer to e6150000.clock-controller
platform e6053000.gpio: Linked as a consumer to e6150000.clock-controller
platform e6052000.gpio: Linked as a consumer to e6150000.clock-controller
platform e6051000.gpio: Linked as a consumer to e6150000.clock-controller
platform e6050000.gpio: Linked as a consumer to e6150000.clock-controller
platform e6020000.watchdog: Linked as a consumer to e6150000.clock-controller
platform e6055800.gpio: Linked as a consumer to e6180000.system-controller
platform e6055400.gpio: Linked as a consumer to e6180000.system-controller
platform e6055000.gpio: Linked as a consumer to e6180000.system-controller
platform e6054000.gpio: Linked as a consumer to e6180000.system-controller
platform e6053000.gpio: Linked as a consumer to e6180000.system-controller
platform e6052000.gpio: Linked as a consumer to e6180000.system-controller
platform e6051000.gpio: Linked as a consumer to e6180000.system-controller
platform e6050000.gpio: Linked as a consumer to e6180000.system-controller
platform e6020000.watchdog: Linked as a consumer to e6180000.system-controller
platform e6198000.thermal: Linked as a consumer to e6180000.system-controller
platform e6198000.thermal: Linked as a consumer to e6150000.clock-controller
platform e61c0000.interrupt-controller: Linked as a consumer to e6180000.system-controller
platform e61c0000.interrupt-controller: Linked as a consumer to e6150000.clock-controller
platform e61c0000.interrupt-controller: probe deferral - supplier e6180000.system-controller not ready
platform e6510000.i2c: Linked as a consumer to e6060000.pinctrl
platform e6510000.i2c: Linked as a consumer to e6180000.system-controller
platform e6510000.i2c: Linked as a consumer to e6150000.clock-controller
platform e66d8000.i2c: Linked as a consumer to e6180000.system-controller
platform e66d8000.i2c: Linked as a consumer to e6150000.clock-controller
platform e66d8000.i2c: Linked as a sync state only consumer to e6055400.gpio
platform e60b0000.i2c: Linked as a consumer to e6180000.system-controller
platform e60b0000.i2c: Linked as a consumer to e6150000.clock-controller
platform e60b0000.i2c: Linked as a sync state only consumer to e61c0000.interrupt-controller
platform e60b0000.i2c: Linked as a sync state only consumer to e6060000.pinctrl
platform e6550000.serial: Linked as a consumer to e6060000.pinctrl
platform e6550000.serial: Linked as a consumer to e6180000.system-controller
platform e6550000.serial: Linked as a consumer to e6150000.clock-controller
platform e6590000.usb: Linked as a consumer to e6180000.system-controller
platform e6590000.usb: Linked as a consumer to e6150000.clock-controller
platform e659c000.usb: Linked as a consumer to e6180000.system-controller
platform e659c000.usb: Linked as a consumer to e6150000.clock-controller
platform e6590000.usb: Linked as a consumer to e65a0000.dma-controller
platform e65a0000.dma-controller: Linked as a consumer to e6180000.system-controller
platform e65a0000.dma-controller: Linked as a consumer to e6150000.clock-controller
platform e6590000.usb: Linked as a consumer to e65b0000.dma-controller
platform e65b0000.dma-controller: Linked as a consumer to e6180000.system-controller
platform e65b0000.dma-controller: Linked as a consumer to e6150000.clock-controller
platform e659c000.usb: Linked as a consumer to e6460000.dma-controller
platform e6460000.dma-controller: Linked as a consumer to e6180000.system-controller
platform e6460000.dma-controller: Linked as a consumer to e6150000.clock-controller
platform e659c000.usb: Linked as a consumer to e6470000.dma-controller
platform e6470000.dma-controller: Linked as a consumer to e6180000.system-controller
platform e6470000.dma-controller: Linked as a consumer to e6150000.clock-controller
platform e65ee000.usb-phy: Linked as a consumer to e6180000.system-controller
platform e65ee000.usb-phy: Linked as a consumer to e6150000.clock-controller
platform e6601000.crypto: Linked as a consumer to e6180000.system-controller
platform e6601000.crypto: Linked as a consumer to e6150000.clock-controller
platform e60b0000.i2c: Linked as a consumer to e6700000.dma-controller
platform e66d8000.i2c: Linked as a consumer to e6700000.dma-controller
platform e6700000.dma-controller: Linked as a consumer to e6180000.system-controller
platform e6700000.dma-controller: Linked as a consumer to e6150000.clock-controller
platform e6550000.serial: Linked as a consumer to e7300000.dma-controller
platform e6510000.i2c: Linked as a consumer to e7300000.dma-controller
platform e7300000.dma-controller: Linked as a consumer to e6180000.system-controller
platform e7300000.dma-controller: Linked as a consumer to e6150000.clock-controller
platform e6550000.serial: Linked as a consumer to e7310000.dma-controller
platform e6510000.i2c: Linked as a consumer to e7310000.dma-controller
platform e7310000.dma-controller: Linked as a consumer to e6180000.system-controller
platform e7310000.dma-controller: Linked as a consumer to e6150000.clock-controller
platform e6700000.dma-controller: Linked as a consumer to e6740000.iommu
platform e6740000.iommu: Linked as a consumer to e6180000.system-controller
platform e7310000.dma-controller: Linked as a consumer to e7740000.iommu
platform e7300000.dma-controller: Linked as a consumer to e7740000.iommu
platform e7740000.iommu: Linked as a consumer to e6180000.system-controller
platform e6570000.iommu: Linked as a consumer to e6180000.system-controller
platform ff8b0000.iommu: Linked as a consumer to e6180000.system-controller
platform e67b0000.iommu: Linked as a consumer to e6180000.system-controller
platform ec670000.iommu: Linked as a consumer to e6180000.system-controller
platform fd800000.iommu: Linked as a consumer to e6180000.system-controller
platform fd950000.iommu: Linked as a consumer to e6180000.system-controller
platform fd960000.iommu: Linked as a consumer to e6180000.system-controller
platform fd970000.iommu: Linked as a consumer to e6180000.system-controller
platform ffc80000.iommu: Linked as a consumer to e6180000.system-controller
platform fe6b0000.iommu: Linked as a consumer to e6180000.system-controller
platform fe6f0000.iommu: Linked as a consumer to e6180000.system-controller
platform febd0000.iommu: Linked as a consumer to e6180000.system-controller
platform febe0000.iommu: Linked as a consumer to e6180000.system-controller
platform fe990000.iommu: Linked as a consumer to e6180000.system-controller
platform fe980000.iommu: Linked as a consumer to e6180000.system-controller
platform e6800000.ethernet: Linked as a consumer to e6060000.pinctrl
platform e6800000.ethernet: Linked as a consumer to e6740000.iommu
platform e6800000.ethernet: Linked as a consumer to e6180000.system-controller
platform e6800000.ethernet: Linked as a consumer to e6150000.clock-controller
platform e6800000.ethernet: Linked as a sync state only consumer to e6052000.gpio
platform e6e31000.pwm: Linked as a consumer to e6060000.pinctrl
platform e6e31000.pwm: Linked as a consumer to e6180000.system-controller
platform e6e31000.pwm: Linked as a consumer to e6150000.clock-controller
platform e6e88000.serial: Linked as a consumer to e6060000.pinctrl
platform e6e88000.serial: Linked as a consumer to e6180000.system-controller
platform e6e88000.serial: Linked as a consumer to e7310000.dma-controller
platform e6e88000.serial: Linked as a consumer to e7300000.dma-controller
platform e6e88000.serial: Linked as a consumer to e6150000.clock-controller
platform e6ef0000.video: Linked as a consumer to e6180000.system-controller
platform e6ef0000.video: Linked as a consumer to e6150000.clock-controller
platform e6ef1000.video: Linked as a consumer to e6180000.system-controller
platform e6ef1000.video: Linked as a consumer to e6150000.clock-controller
platform e6ef2000.video: Linked as a consumer to e6180000.system-controller
platform e6ef2000.video: Linked as a consumer to e6150000.clock-controller
platform e6ef3000.video: Linked as a consumer to e6180000.system-controller
platform e6ef3000.video: Linked as a consumer to e6150000.clock-controller
platform e6ef4000.video: Linked as a consumer to e6180000.system-controller
platform e6ef4000.video: Linked as a consumer to e6150000.clock-controller
platform e6ef5000.video: Linked as a consumer to e6180000.system-controller
platform e6ef5000.video: Linked as a consumer to e6150000.clock-controller
platform e6ef6000.video: Linked as a consumer to e6180000.system-controller
platform e6ef6000.video: Linked as a consumer to e6150000.clock-controller
platform e6ef7000.video: Linked as a consumer to e6180000.system-controller
platform e6ef7000.video: Linked as a consumer to e6150000.clock-controller
platform e6510000.i2c: Linked as a sync state only consumer to ec500000.sound
platform ec500000.sound: Linked as a consumer to e6060000.pinctrl
platform ec500000.sound: Linked as a consumer to e6180000.system-controller
platform ec500000.sound: Linked as a consumer to e6150000.clock-controller
platform ec500000.sound: Linked as a sync state only consumer to ec700000.dma-controller
platform ec700000.dma-controller: Linked as a consumer to ec670000.iommu
platform ec700000.dma-controller: Linked as a consumer to e6180000.system-controller
platform ec700000.dma-controller: Linked as a consumer to e6150000.clock-controller
platform ec500000.sound: Linked as a sync state only consumer to ec720000.dma-controller
platform ec720000.dma-controller: Linked as a consumer to ec670000.iommu
platform ec720000.dma-controller: Linked as a consumer to e6180000.system-controller
platform ec720000.dma-controller: Linked as a consumer to e6150000.clock-controller
platform ee000000.usb: Linked as a consumer to e6060000.pinctrl
platform ee000000.usb: Linked as a consumer to e6180000.system-controller
platform ee000000.usb: Linked as a consumer to e6150000.clock-controller
platform ee020000.usb: Linked as a consumer to e65ee000.usb-phy
platform ee020000.usb: Linked as a consumer to e6180000.system-controller
platform ee020000.usb: Linked as a consumer to e6150000.clock-controller
platform ee080000.usb: Linked as a consumer to e6180000.system-controller
platform ee080000.usb: Linked as a consumer to e6150000.clock-controller
platform ee0a0000.usb: Linked as a consumer to e6180000.system-controller
platform ee0a0000.usb: Linked as a consumer to e6150000.clock-controller
platform ee0c0000.usb: Linked as a consumer to e6180000.system-controller
platform ee0c0000.usb: Linked as a consumer to e6150000.clock-controller
platform ee0e0000.usb: Linked as a consumer to e6180000.system-controller
platform ee0e0000.usb: Linked as a consumer to e6150000.clock-controller
platform ee080100.usb: Linked as a consumer to e6180000.system-controller
platform ee080100.usb: Linked as a consumer to e6150000.clock-controller
platform ee0a0100.usb: Linked as a consumer to e6180000.system-controller
platform ee0a0100.usb: Linked as a consumer to e6150000.clock-controller
platform ee0c0100.usb: Linked as a consumer to e6180000.system-controller
platform ee0c0100.usb: Linked as a consumer to e6150000.clock-controller
platform ee0e0100.usb: Linked as a consumer to e6180000.system-controller
platform ee0e0100.usb: Linked as a consumer to e6150000.clock-controller
platform ee080100.usb: Linked as a consumer to ee080200.usb-phy
platform ee080000.usb: Linked as a consumer to ee080200.usb-phy
platform e6590000.usb: Linked as a consumer to ee080200.usb-phy
platform ee080200.usb-phy: Linked as a consumer to e6060000.pinctrl
platform ee080200.usb-phy: Linked as a consumer to e6180000.system-controller
platform ee080200.usb-phy: Linked as a consumer to e6150000.clock-controller
platform ee0a0100.usb: Linked as a consumer to ee0a0200.usb-phy
platform ee0a0000.usb: Linked as a consumer to ee0a0200.usb-phy
platform ee0a0200.usb-phy: Linked as a consumer to e6060000.pinctrl
platform ee0a0200.usb-phy: Linked as a consumer to e6180000.system-controller
platform ee0a0200.usb-phy: Linked as a consumer to e6150000.clock-controller
platform ee0c0100.usb: Linked as a consumer to ee0c0200.usb-phy
platform ee0c0000.usb: Linked as a consumer to ee0c0200.usb-phy
platform ee0c0200.usb-phy: Linked as a consumer to e6060000.pinctrl
platform ee0c0200.usb-phy: Linked as a consumer to e6180000.system-controller
platform ee0c0200.usb-phy: Linked as a consumer to e6150000.clock-controller
platform ee0e0100.usb: Linked as a consumer to ee0e0200.usb-phy
platform ee0e0000.usb: Linked as a consumer to ee0e0200.usb-phy
platform e659c000.usb: Linked as a consumer to ee0e0200.usb-phy
platform ee0e0200.usb-phy: Linked as a consumer to e6060000.pinctrl
platform ee0e0200.usb-phy: Linked as a consumer to e6180000.system-controller
platform ee0e0200.usb-phy: Linked as a consumer to e6150000.clock-controller
platform ee100000.mmc: Linked as a consumer to e6053000.gpio
platform ee100000.mmc: Linked as a consumer to e6060000.pinctrl
platform ee100000.mmc: Linked as a consumer to e7740000.iommu
platform ee100000.mmc: Linked as a consumer to e6180000.system-controller
platform ee100000.mmc: Linked as a consumer to e6150000.clock-controller
platform ee140000.mmc: Linked as a consumer to e6060000.pinctrl
platform ee140000.mmc: Linked as a consumer to e7740000.iommu
platform ee140000.mmc: Linked as a consumer to e6180000.system-controller
platform ee140000.mmc: Linked as a consumer to e6150000.clock-controller
platform ee160000.mmc: Linked as a consumer to e6054000.gpio
platform ee160000.mmc: Linked as a consumer to e6060000.pinctrl
platform ee160000.mmc: Linked as a consumer to e7740000.iommu
platform ee160000.mmc: Linked as a consumer to e6180000.system-controller
platform ee160000.mmc: Linked as a consumer to e6150000.clock-controller
platform ee300000.sata: Linked as a consumer to e6570000.iommu
platform ee300000.sata: Linked as a consumer to e6180000.system-controller
platform ee300000.sata: Linked as a consumer to e6150000.clock-controller
platform fe000000.pcie: Linked as a consumer to e6180000.system-controller
platform fe000000.pcie: Linked as a consumer to e6150000.clock-controller
platform ee800000.pcie: Linked as a consumer to e6180000.system-controller
platform ee800000.pcie: Linked as a consumer to e6150000.clock-controller
platform fe860000.imr-lx4: Linked as a consumer to e6180000.system-controller
platform fe860000.imr-lx4: Linked as a consumer to e6150000.clock-controller
platform fe870000.imr-lx4: Linked as a consumer to e6180000.system-controller
platform fe870000.imr-lx4: Linked as a consumer to e6150000.clock-controller
platform fe880000.imr-lx4: Linked as a consumer to e6180000.system-controller
platform fe880000.imr-lx4: Linked as a consumer to e6150000.clock-controller
platform fe890000.imr-lx4: Linked as a consumer to e6180000.system-controller
platform fe890000.imr-lx4: Linked as a consumer to e6150000.clock-controller
platform fe920000.vsp: Linked as a consumer to e6180000.system-controller
platform fe920000.vsp: Linked as a consumer to e6150000.clock-controller
platform fe960000.vsp: Linked as a consumer to e6180000.system-controller
platform fe960000.vsp: Linked as a consumer to e6150000.clock-controller
platform fea20000.vsp: Linked as a consumer to e6180000.system-controller
platform fea20000.vsp: Linked as a consumer to e6150000.clock-controller
platform fea28000.vsp: Linked as a consumer to e6180000.system-controller
platform fea28000.vsp: Linked as a consumer to e6150000.clock-controller
platform fea30000.vsp: Linked as a consumer to e6180000.system-controller
platform fea30000.vsp: Linked as a consumer to e6150000.clock-controller
platform fe9a0000.vsp: Linked as a consumer to e6180000.system-controller
platform fe9a0000.vsp: Linked as a consumer to e6150000.clock-controller
platform fe9b0000.vsp: Linked as a consumer to e6180000.system-controller
platform fe9b0000.vsp: Linked as a consumer to e6150000.clock-controller
platform fe940000.fdp1: Linked as a consumer to e6180000.system-controller
platform fe940000.fdp1: Linked as a consumer to e6150000.clock-controller
platform fe944000.fdp1: Linked as a consumer to e6180000.system-controller
platform fe944000.fdp1: Linked as a consumer to e6150000.clock-controller
platform fe950000.fcp: Linked as a consumer to fe990000.iommu
platform fe950000.fcp: Linked as a consumer to e6180000.system-controller
platform fe950000.fcp: Linked as a consumer to e6150000.clock-controller
platform fe951000.fcp: Linked as a consumer to fe980000.iommu
platform fe951000.fcp: Linked as a consumer to e6180000.system-controller
platform fe951000.fcp: Linked as a consumer to e6150000.clock-controller
platform fe96f000.fcp: Linked as a consumer to fe990000.iommu
platform fe96f000.fcp: Linked as a consumer to e6180000.system-controller
platform fe96f000.fcp: Linked as a consumer to e6150000.clock-controller
platform fe92f000.fcp: Linked as a consumer to fe980000.iommu
platform fe92f000.fcp: Linked as a consumer to e6180000.system-controller
platform fe92f000.fcp: Linked as a consumer to e6150000.clock-controller
platform fe9af000.fcp: Linked as a consumer to fe990000.iommu
platform fe9af000.fcp: Linked as a consumer to e6180000.system-controller
platform fe9af000.fcp: Linked as a consumer to e6150000.clock-controller
platform fe9bf000.fcp: Linked as a consumer to fe980000.iommu
platform fe9bf000.fcp: Linked as a consumer to e6180000.system-controller
platform fe9bf000.fcp: Linked as a consumer to e6150000.clock-controller
platform fea27000.fcp: Linked as a consumer to febd0000.iommu
platform fea27000.fcp: Linked as a consumer to e6180000.system-controller
platform fea27000.fcp: Linked as a consumer to e6150000.clock-controller
platform fea2f000.fcp: Linked as a consumer to febd0000.iommu
platform fea2f000.fcp: Linked as a consumer to e6180000.system-controller
platform fea2f000.fcp: Linked as a consumer to e6150000.clock-controller
platform fea37000.fcp: Linked as a consumer to febe0000.iommu
platform fea37000.fcp: Linked as a consumer to e6180000.system-controller
platform fea37000.fcp: Linked as a consumer to e6150000.clock-controller
platform fea40000.cmm: Linked as a consumer to e6150000.clock-controller
platform fea40000.cmm: Linked as a consumer to e6180000.system-controller
platform fea50000.cmm: Linked as a consumer to e6150000.clock-controller
platform fea50000.cmm: Linked as a consumer to e6180000.system-controller
platform fea60000.cmm: Linked as a consumer to e6150000.clock-controller
platform fea60000.cmm: Linked as a consumer to e6180000.system-controller
platform fea70000.cmm: Linked as a consumer to e6150000.clock-controller
platform fea70000.cmm: Linked as a consumer to e6180000.system-controller
platform fea80000.csi2: Linked as a consumer to e6180000.system-controller
platform fea80000.csi2: Linked as a consumer to e6150000.clock-controller
platform feaa0000.csi2: Linked as a consumer to e6180000.system-controller
platform feaa0000.csi2: Linked as a consumer to e6150000.clock-controller
platform fead0000.hdmi: Linked as a consumer to e6180000.system-controller
platform fead0000.hdmi: Linked as a consumer to e6150000.clock-controller
platform feae0000.hdmi: Linked as a consumer to e6180000.system-controller
platform feae0000.hdmi: Linked as a consumer to e6150000.clock-controller
platform feb00000.display: Linked as a consumer to e6060000.pinctrl
platform feb00000.display: Linked as a consumer to e6150000.clock-controller
platform backlight: Linked as a consumer to e6055400.gpio
platform keys: Linked as a consumer to e6060000.pinctrl
platform keys: Linked as a sync state only consumer to e6055000.gpio
platform keys: Linked as a sync state only consumer to e6055400.gpio
platform ee140000.mmc: Linked as a consumer to regulator0
platform ee140000.mmc: Linked as a consumer to regulator1
platform backlight: Linked as a consumer to regulator2
platform ee080200.usb-phy: Linked as a consumer to regulator-vbus0-usb2
platform regulator-vbus0-usb2: Linked as a consumer to e6055400.gpio
platform ee100000.mmc: Linked as a consumer to regulator-vcc-sdhi0
platform regulator-vcc-sdhi0: Linked as a consumer to e6055000.gpio
platform ee100000.mmc: Linked as a consumer to regulator-vccq-sdhi0
platform regulator-vccq-sdhi0: Linked as a consumer to e6055000.gpio
platform ee160000.mmc: Linked as a consumer to regulator-vcc-sdhi3
platform regulator-vcc-sdhi3: Linked as a consumer to e6053000.gpio
platform ee160000.mmc: Linked as a consumer to regulator-vccq-sdhi3
platform regulator-vccq-sdhi3: Linked as a consumer to e6053000.gpio
initcall of_platform_default_populate_init+0x0/0xb8 returned 0 after 1222656 usecs
calling  topology_init+0x0/0xac @ 1
initcall topology_init+0x0/0xac returned 0 after 3906 usecs
calling  uid_cache_init+0x0/0xa4 @ 1
initcall uid_cache_init+0x0/0xa4 returned 0 after 0 usecs
calling  param_sysfs_init+0x0/0x22c @ 1
initcall param_sysfs_init+0x0/0x22c returned 0 after 70312 usecs
calling  user_namespace_sysctl_init+0x0/0x64 @ 1
initcall user_namespace_sysctl_init+0x0/0x64 returned 0 after 0 usecs
calling  proc_schedstat_init+0x0/0x38 @ 1
initcall proc_schedstat_init+0x0/0x38 returned 0 after 0 usecs
calling  pm_sysrq_init+0x0/0x24 @ 1
initcall pm_sysrq_init+0x0/0x24 returned 0 after 0 usecs
calling  time_ns_init+0x0/0x8 @ 1
initcall time_ns_init+0x0/0x8 returned 0 after 0 usecs
calling  crash_save_vmcoreinfo_init+0x0/0x670 @ 1
initcall crash_save_vmcoreinfo_init+0x0/0x670 returned 0 after 0 usecs
calling  crash_notes_memory_init+0x0/0x44 @ 1
initcall crash_notes_memory_init+0x0/0x44 returned 0 after 0 usecs
calling  cgroup_sysfs_init+0x0/0x28 @ 1
initcall cgroup_sysfs_init+0x0/0x28 returned 0 after 0 usecs
calling  cgroup_namespaces_init+0x0/0x8 @ 1
initcall cgroup_namespaces_init+0x0/0x8 returned 0 after 0 usecs
calling  user_namespaces_init+0x0/0x38 @ 1
initcall user_namespaces_init+0x0/0x38 returned 0 after 0 usecs
calling  hung_task_init+0x0/0x70 @ 1
initcall hung_task_init+0x0/0x70 returned 0 after 0 usecs
calling  oom_init+0x0/0x3c @ 1
initcall oom_init+0x0/0x3c returned 0 after 0 usecs
calling  default_bdi_init+0x0/0x44 @ 1
initcall default_bdi_init+0x0/0x44 returned 0 after 3906 usecs
calling  percpu_enable_async+0x0/0x14 @ 1
initcall percpu_enable_async+0x0/0x14 returned 0 after 0 usecs
calling  kcompactd_init+0x0/0x64 @ 1
initcall kcompactd_init+0x0/0x64 returned 0 after 3906 usecs
calling  init_user_reserve+0x0/0x30 @ 1
initcall init_user_reserve+0x0/0x30 returned 0 after 0 usecs
calling  init_admin_reserve+0x0/0x30 @ 1
initcall init_admin_reserve+0x0/0x30 returned 0 after 0 usecs
calling  init_reserve_notifier+0x0/0x8 @ 1
initcall init_reserve_notifier+0x0/0x8 returned 0 after 3906 usecs
calling  io_wq_init+0x0/0x44 @ 1
initcall io_wq_init+0x0/0x44 returned 0 after 0 usecs
calling  seqiv_module_init+0x0/0x1c @ 1
initcall seqiv_module_init+0x0/0x1c returned 0 after 0 usecs
calling  hmac_module_init+0x0/0x1c @ 1
initcall hmac_module_init+0x0/0x1c returned 0 after 0 usecs
calling  crypto_null_mod_init+0x0/0x80 @ 1
initcall crypto_null_mod_init+0x0/0x80 returned 0 after 3906 usecs
calling  md5_mod_init+0x0/0x1c @ 1
initcall md5_mod_init+0x0/0x1c returned 0 after 0 usecs
calling  sha1_generic_mod_init+0x0/0x1c @ 1
initcall sha1_generic_mod_init+0x0/0x1c returned 0 after 0 usecs
calling  sha256_generic_mod_init+0x0/0x20 @ 1
initcall sha256_generic_mod_init+0x0/0x20 returned 0 after 0 usecs
calling  sha512_generic_mod_init+0x0/0x20 @ 1
initcall sha512_generic_mod_init+0x0/0x20 returned 0 after 0 usecs
calling  sm3_generic_mod_init+0x0/0x1c @ 1
initcall sm3_generic_mod_init+0x0/0x1c returned 0 after 0 usecs
calling  crypto_ecb_module_init+0x0/0x1c @ 1
initcall crypto_ecb_module_init+0x0/0x1c returned 0 after 0 usecs
calling  crypto_cbc_module_init+0x0/0x1c @ 1
initcall crypto_cbc_module_init+0x0/0x1c returned 0 after 0 usecs
calling  xts_module_init+0x0/0x1c @ 1
initcall xts_module_init+0x0/0x1c returned 0 after 0 usecs
calling  crypto_ctr_module_init+0x0/0x20 @ 1
initcall crypto_ctr_module_init+0x0/0x20 returned 0 after 0 usecs
calling  cryptd_init+0x0/0x15c @ 1
cryptd: max_cpu_qlen set to 1000
initcall cryptd_init+0x0/0x15c returned 0 after 7812 usecs
calling  aes_init+0x0/0x1c @ 1
initcall aes_init+0x0/0x1c returned 0 after 3906 usecs
calling  sm4_init+0x0/0x1c @ 1
initcall sm4_init+0x0/0x1c returned 0 after 0 usecs
calling  chacha_generic_mod_init+0x0/0x20 @ 1
initcall chacha_generic_mod_init+0x0/0x20 returned 0 after 3906 usecs
calling  crc32c_mod_init+0x0/0x1c @ 1
initcall crc32c_mod_init+0x0/0x1c returned 0 after 0 usecs
calling  crypto_authenc_module_init+0x0/0x1c @ 1
initcall crypto_authenc_module_init+0x0/0x1c returned 0 after 0 usecs
calling  crypto_authenc_esn_module_init+0x0/0x1c @ 1
initcall crypto_authenc_esn_module_init+0x0/0x1c returned 0 after 0 usecs
calling  drbg_init+0x0/0xa4 @ 1
initcall drbg_init+0x0/0xa4 returned 0 after 7812 usecs
calling  essiv_module_init+0x0/0x1c @ 1
initcall essiv_module_init+0x0/0x1c returned 0 after 0 usecs
calling  init_bio+0x0/0xc8 @ 1
initcall init_bio+0x0/0xc8 returned 0 after 3906 usecs
calling  blk_settings_init+0x0/0x30 @ 1
initcall blk_settings_init+0x0/0x30 returned 0 after 0 usecs
calling  blk_ioc_init+0x0/0x38 @ 1
initcall blk_ioc_init+0x0/0x38 returned 0 after 0 usecs
calling  blk_mq_init+0x0/0xf0 @ 1
initcall blk_mq_init+0x0/0xf0 returned 0 after 0 usecs
calling  genhd_device_init+0x0/0x78 @ 1
initcall genhd_device_init+0x0/0x78 returned 0 after 0 usecs
calling  gpiolib_debugfs_init+0x0/0x38 @ 1
initcall gpiolib_debugfs_init+0x0/0x38 returned 0 after 0 usecs
calling  pca953x_init+0x0/0x20 @ 1
initcall pca953x_init+0x0/0x20 returned 0 after 0 usecs
calling  pwm_debugfs_init+0x0/0x34 @ 1
initcall pwm_debugfs_init+0x0/0x34 returned 0 after 0 usecs
calling  pwm_sysfs_init+0x0/0x24 @ 1
initcall pwm_sysfs_init+0x0/0x24 returned 0 after 0 usecs
calling  pci_slot_init+0x0/0x58 @ 1
initcall pci_slot_init+0x0/0x58 returned 0 after 0 usecs
calling  fbmem_init+0x0/0xf8 @ 1
initcall fbmem_init+0x0/0xf8 returned 0 after 3906 usecs
calling  cpg_mssr_init+0x0/0x28 @ 1
initcall cpg_mssr_init+0x0/0x28 returned 0 after 19531 usecs
calling  regulator_fixed_voltage_init+0x0/0x20 @ 1
reg-fixed-voltage regulator0: GPIO lookup for consumer (null)
reg-fixed-voltage regulator0: using device tree for GPIO lookup
of_get_named_gpiod_flags: can't parse 'gpios' property of node '/regulator0[0]'
of_get_named_gpiod_flags: can't parse 'gpio' property of node '/regulator0[0]'
reg-fixed-voltage regulator0: using lookup tables for GPIO lookup
reg-fixed-voltage regulator0: No GPIO consumer (null) found
reg-fixed-voltage regulator1: GPIO lookup for consumer (null)
reg-fixed-voltage regulator1: using device tree for GPIO lookup
of_get_named_gpiod_flags: can't parse 'gpios' property of node '/regulator1[0]'
of_get_named_gpiod_flags: can't parse 'gpio' property of node '/regulator1[0]'
reg-fixed-voltage regulator1: using lookup tables for GPIO lookup
reg-fixed-voltage regulator1: No GPIO consumer (null) found
reg-fixed-voltage regulator2: GPIO lookup for consumer (null)
reg-fixed-voltage regulator2: using device tree for GPIO lookup
of_get_named_gpiod_flags: can't parse 'gpios' property of node '/regulator2[0]'
of_get_named_gpiod_flags: can't parse 'gpio' property of node '/regulator2[0]'
reg-fixed-voltage regulator2: using lookup tables for GPIO lookup
reg-fixed-voltage regulator2: No GPIO consumer (null) found
platform regulator-vbus0-usb2: probe deferral - supplier e6055400.gpio not ready
platform regulator-vcc-sdhi0: probe deferral - supplier e6055000.gpio not ready
platform regulator-vcc-sdhi3: probe deferral - supplier e6053000.gpio not ready
initcall regulator_fixed_voltage_init+0x0/0x20 returned 0 after 164062 usecs
calling  gpio_regulator_init+0x0/0x20 @ 1
platform regulator-vccq-sdhi0: probe deferral - supplier e6055000.gpio not ready
platform regulator-vccq-sdhi3: probe deferral - supplier e6053000.gpio not ready
initcall gpio_regulator_init+0x0/0x20 returned 0 after 15625 usecs
calling  misc_init+0x0/0xe8 @ 1
initcall misc_init+0x0/0xe8 returned 0 after 0 usecs
calling  iommu_subsys_init+0x0/0x78 @ 1
iommu: Default domain type: Translated 
initcall iommu_subsys_init+0x0/0x78 returned 0 after 3906 usecs
calling  ipmmu_init+0x0/0x70 @ 1
platform e6740000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform e7740000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform e6570000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform ff8b0000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform e67b0000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform ec670000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform fd800000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform fd950000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform fd960000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform fd970000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform ffc80000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform fe6b0000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform fe6f0000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform febd0000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform febe0000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform fe990000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform fe980000.iommu: probe deferral - supplier e6180000.system-controller not ready
initcall ipmmu_init+0x0/0x70 returned 0 after 152343 usecs
calling  register_cpu_capacity_sysctl+0x0/0x94 @ 1
initcall register_cpu_capacity_sysctl+0x0/0x94 returned 0 after 0 usecs
calling  dma_buf_init+0x0/0xb0 @ 1
initcall dma_buf_init+0x0/0xb0 returned 0 after 0 usecs
calling  dma_resv_lockdep+0x0/0x2dc @ 1
initcall dma_resv_lockdep+0x0/0x2dc returned 0 after 0 usecs
calling  init_scsi+0x0/0x90 @ 1
SCSI subsystem initialized
initcall init_scsi+0x0/0x90 returned 0 after 7812 usecs
calling  ata_init+0x0/0x54 @ 1
libata version 3.00 loaded.
initcall ata_init+0x0/0x54 returned 0 after 3906 usecs
calling  phy_init+0x0/0x1e8 @ 1
initcall phy_init+0x0/0x1e8 returned 0 after 0 usecs
calling  usb_common_init+0x0/0x2c @ 1
initcall usb_common_init+0x0/0x2c returned 0 after 0 usecs
calling  usb_init+0x0/0x148 @ 1
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
initcall usb_init+0x0/0x148 returned 0 after 19531 usecs
calling  usb_udc_init+0x0/0x68 @ 1
initcall usb_udc_init+0x0/0x68 returned 0 after 0 usecs
calling  usb_roles_init+0x0/0x40 @ 1
initcall usb_roles_init+0x0/0x40 returned 0 after 0 usecs
calling  serio_init+0x0/0x40 @ 1
initcall serio_init+0x0/0x40 returned 0 after 0 usecs
calling  input_init+0x0/0x118 @ 1
initcall input_init+0x0/0x118 returned 0 after 0 usecs
calling  rtc_init+0x0/0x68 @ 1
initcall rtc_init+0x0/0x68 returned 0 after 0 usecs
calling  sh_mobile_i2c_adap_init+0x0/0x20 @ 1
platform e60b0000.i2c: probe deferral - supplier e6180000.system-controller not ready
initcall sh_mobile_i2c_adap_init+0x0/0x20 returned 0 after 11718 usecs
calling  media_devnode_init+0x0/0x90 @ 1
mc: Linux media interface: v0.10
initcall media_devnode_init+0x0/0x90 returned 0 after 3906 usecs
calling  videodev_init+0x0/0x98 @ 1
videodev: Linux video capture interface: v2.00
initcall videodev_init+0x0/0x98 returned 0 after 7812 usecs
calling  cec_devnode_init+0x0/0xbc @ 1
initcall cec_devnode_init+0x0/0xbc returned 0 after 3906 usecs
calling  pps_init+0x0/0xcc @ 1
pps_core: LinuxPPS API ver. 1 registered
pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
initcall pps_init+0x0/0xcc returned 0 after 15625 usecs
calling  ptp_init+0x0/0xb8 @ 1
PTP clock support registered
initcall ptp_init+0x0/0xb8 returned 0 after 3906 usecs
calling  power_supply_class_init+0x0/0x58 @ 1
initcall power_supply_class_init+0x0/0x58 returned 0 after 0 usecs
calling  hwmon_init+0x0/0x48 @ 1
initcall hwmon_init+0x0/0x48 returned 0 after 3906 usecs
calling  mmc_init+0x0/0x48 @ 1
initcall mmc_init+0x0/0x48 returned 0 after 0 usecs
calling  leds_init+0x0/0x5c @ 1
initcall leds_init+0x0/0x5c returned 0 after 0 usecs
calling  dmi_init+0x0/0x114 @ 1
initcall dmi_init+0x0/0x114 returned 0 after 0 usecs
calling  efisubsys_init+0x0/0x37c @ 1
initcall efisubsys_init+0x0/0x37c returned 0 after 0 usecs
calling  register_gop_device+0x0/0x9c @ 1
initcall register_gop_device+0x0/0x9c returned 0 after 0 usecs
calling  sh_cmt_init+0x0/0x20 @ 1
initcall sh_cmt_init+0x0/0x20 returned 0 after 0 usecs
calling  sh_tmu_init+0x0/0x20 @ 1
initcall sh_tmu_init+0x0/0x20 returned 0 after 0 usecs
calling  iio_init+0x0/0xa4 @ 1
initcall iio_init+0x0/0xa4 returned 0 after 0 usecs
calling  arm_pmu_hp_init+0x0/0x5c @ 1
initcall arm_pmu_hp_init+0x0/0x5c returned 0 after 0 usecs
calling  nvmem_init+0x0/0x20 @ 1
initcall nvmem_init+0x0/0x20 returned 0 after 0 usecs
calling  tee_init+0x0/0xe4 @ 1
initcall tee_init+0x0/0xe4 returned 0 after 0 usecs
calling  mux_init+0x0/0x68 @ 1
initcall mux_init+0x0/0x68 returned 0 after 0 usecs
calling  init_soundcore+0x0/0xb0 @ 1
initcall init_soundcore+0x0/0xb0 returned 0 after 0 usecs
calling  alsa_sound_init+0x0/0xb4 @ 1
Advanced Linux Sound Architecture Driver Initialized.
initcall alsa_sound_init+0x0/0xb4 returned 0 after 7812 usecs
calling  alsa_seq_device_init+0x0/0x84 @ 1
initcall alsa_seq_device_init+0x0/0x84 returned 0 after 0 usecs
calling  proto_init+0x0/0x1c @ 1
initcall proto_init+0x0/0x1c returned 0 after 0 usecs
calling  net_dev_init+0x0/0x284 @ 1
initcall net_dev_init+0x0/0x284 returned 0 after 3906 usecs
calling  neigh_init+0x0/0xa4 @ 1
initcall neigh_init+0x0/0xa4 returned 0 after 0 usecs
calling  fib_notifier_init+0x0/0x1c @ 1
initcall fib_notifier_init+0x0/0x1c returned 0 after 0 usecs
calling  ethnl_init+0x0/0x74 @ 1
initcall ethnl_init+0x0/0x74 returned 0 after 0 usecs
calling  nexthop_init+0x0/0xf4 @ 1
initcall nexthop_init+0x0/0xf4 returned 0 after 0 usecs
calling  watchdog_init+0x0/0xb0 @ 1
initcall watchdog_init+0x0/0xb0 returned 0 after 0 usecs
calling  create_debug_debugfs_entry+0x0/0x30 @ 1
initcall create_debug_debugfs_entry+0x0/0x30 returned 0 after 0 usecs
calling  clocksource_done_booting+0x0/0x5c @ 1
clocksource: Switched to clocksource arch_sys_counter
initcall clocksource_done_booting+0x0/0x5c returned 0 after 7090 usecs
calling  tracer_init_tracefs+0x0/0x2ec @ 1
initcall tracer_init_tracefs+0x0/0x2ec returned 0 after 675929 usecs
calling  init_trace_printk_function_export+0x0/0x3c @ 1
initcall init_trace_printk_function_export+0x0/0x3c returned 0 after 91 usecs
calling  init_pipe_fs+0x0/0x58 @ 1
initcall init_pipe_fs+0x0/0x58 returned 0 after 892 usecs
calling  inotify_user_setup+0x0/0xc8 @ 1
initcall inotify_user_setup+0x0/0xc8 returned 0 after 260 usecs
calling  eventpoll_init+0x0/0xe4 @ 1
initcall eventpoll_init+0x0/0xe4 returned 0 after 663 usecs
calling  anon_inode_init+0x0/0x68 @ 1
initcall anon_inode_init+0x0/0x68 returned 0 after 811 usecs
calling  proc_locks_init+0x0/0x3c @ 1
initcall proc_locks_init+0x0/0x3c returned 0 after 38 usecs
calling  iomap_init+0x0/0x28 @ 1
initcall iomap_init+0x0/0x28 returned 0 after 2054 usecs
calling  proc_cmdline_init+0x0/0x34 @ 1
initcall proc_cmdline_init+0x0/0x34 returned 0 after 33 usecs
calling  proc_consoles_init+0x0/0x38 @ 1
initcall proc_consoles_init+0x0/0x38 returned 0 after 28 usecs
calling  proc_cpuinfo_init+0x0/0x30 @ 1
initcall proc_cpuinfo_init+0x0/0x30 returned 0 after 26 usecs
calling  proc_devices_init+0x0/0x38 @ 1
initcall proc_devices_init+0x0/0x38 returned 0 after 29 usecs
calling  proc_interrupts_init+0x0/0x38 @ 1
initcall proc_interrupts_init+0x0/0x38 returned 0 after 27 usecs
calling  proc_loadavg_init+0x0/0x34 @ 1
initcall proc_loadavg_init+0x0/0x34 returned 0 after 55 usecs
calling  proc_meminfo_init+0x0/0x34 @ 1
initcall proc_meminfo_init+0x0/0x34 returned 0 after 26 usecs
calling  proc_stat_init+0x0/0x30 @ 1
initcall proc_stat_init+0x0/0x30 returned 0 after 27 usecs
calling  proc_uptime_init+0x0/0x34 @ 1
initcall proc_uptime_init+0x0/0x34 returned 0 after 26 usecs
calling  proc_version_init+0x0/0x34 @ 1
initcall proc_version_init+0x0/0x34 returned 0 after 26 usecs
calling  proc_softirqs_init+0x0/0x34 @ 1
initcall proc_softirqs_init+0x0/0x34 returned 0 after 27 usecs
calling  vmcore_init+0x0/0x184 @ 1
initcall vmcore_init+0x0/0x184 returned 0 after 5 usecs
calling  proc_kmsg_init+0x0/0x30 @ 1
initcall proc_kmsg_init+0x0/0x30 returned 0 after 27 usecs
calling  proc_page_init+0x0/0x54 @ 1
initcall proc_page_init+0x0/0x54 returned 0 after 48 usecs
calling  init_ramfs_fs+0x0/0x1c @ 1
initcall init_ramfs_fs+0x0/0x1c returned 0 after 8 usecs
calling  blk_scsi_ioctl_init+0x0/0x290 @ 1
initcall blk_scsi_ioctl_init+0x0/0x290 returned 0 after 5 usecs
calling  chr_dev_init+0x0/0x164 @ 1
initcall chr_dev_init+0x0/0x164 returned 0 after 76000 usecs
calling  firmware_class_init+0x0/0x138 @ 1
initcall firmware_class_init+0x0/0x138 returned 0 after 44 usecs
calling  sysctl_core_init+0x0/0x40 @ 1
initcall sysctl_core_init+0x0/0x40 returned 0 after 142 usecs
calling  eth_offload_init+0x0/0x20 @ 1
initcall eth_offload_init+0x0/0x20 returned 0 after 22 usecs
calling  ipv4_offload_init+0x0/0x80 @ 1
initcall ipv4_offload_init+0x0/0x80 returned 0 after 7 usecs
calling  inet_init+0x0/0x240 @ 1
NET: Registered protocol family 2
tcp_listen_portaddr_hash hash table entries: 2048 (order: 5, 163840 bytes, linear)
TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
TCP bind hash table entries: 32768 (order: 9, 2359296 bytes, linear)
TCP: Hash tables configured (established 32768 bind 32768)
UDP hash table entries: 2048 (order: 6, 327680 bytes, linear)
UDP-Lite hash table entries: 2048 (order: 6, 327680 bytes, linear)
initcall inet_init+0x0/0x240 returned 0 after 67218 usecs
calling  af_unix_init+0x0/0x64 @ 1
NET: Registered protocol family 1
initcall af_unix_init+0x0/0x64 returned 0 after 4720 usecs
calling  ipv6_offload_init+0x0/0x84 @ 1
initcall ipv6_offload_init+0x0/0x84 returned 0 after 8 usecs
calling  init_sunrpc+0x0/0x78 @ 1
RPC: Registered named UNIX socket transport module.
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
initcall init_sunrpc+0x0/0x78 returned 0 after 26074 usecs
calling  default_rootfs+0x0/0x7c @ 1
initcall default_rootfs+0x0/0x7c returned 0 after 538 usecs
calling  register_arm64_panic_block+0x0/0x28 @ 1
initcall register_arm64_panic_block+0x0/0x28 returned 0 after 8 usecs
calling  cpuinfo_regs_init+0x0/0xc4 @ 1
initcall cpuinfo_regs_init+0x0/0xc4 returned 0 after 4109 usecs
calling  armv8_pmu_driver_init+0x0/0x44 @ 1
hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 counters available
hw perfevents: enabled with armv8_cortex_a57 PMU driver, 7 counters available
initcall armv8_pmu_driver_init+0x0/0x44 returned 0 after 23316 usecs
calling  ptdump_init+0x0/0x58 @ 1
initcall ptdump_init+0x0/0x58 returned 0 after 5 usecs
calling  arm_init+0x0/0x24 @ 1
kvm [1]: IPA Size Limit: 40 bits
kvm [1]: vgic interrupt IRQ9
kvm [1]: Hyp mode initialized successfully
initcall arm_init+0x0/0x24 returned 0 after 27716 usecs
calling  cpu_feature_match_SHA1_init+0x0/0x34 @ 1
initcall cpu_feature_match_SHA1_init+0x0/0x34 returned 0 after 760 usecs
calling  cpu_feature_match_SHA2_init+0x0/0x38 @ 1
initcall cpu_feature_match_SHA2_init+0x0/0x38 returned 0 after 1374 usecs
calling  ghash_ce_mod_init+0x0/0x50 @ 1
initcall ghash_ce_mod_init+0x0/0x50 returned 0 after 674 usecs
calling  cpu_feature_match_AES_init+0x0/0x34 @ 1
initcall cpu_feature_match_AES_init+0x0/0x34 returned 0 after 654 usecs
calling  aes_mod_init+0x0/0x34 @ 1
initcall aes_mod_init+0x0/0x34 returned 0 after 663 usecs
calling  cpu_feature_match_AES_init+0x0/0xc8 @ 1
initcall cpu_feature_match_AES_init+0x0/0xc8 returned 0 after 11049 usecs
calling  aes_init+0x0/0xc4 @ 1
initcall aes_init+0x0/0xc4 returned 0 after 4807 usecs
calling  sha256_mod_init+0x0/0x74 @ 1
initcall sha256_mod_init+0x0/0x74 returned 0 after 4281 usecs
calling  sha512_mod_init+0x0/0x20 @ 1
initcall sha512_mod_init+0x0/0x20 returned 0 after 1255 usecs
calling  chacha_simd_mod_init+0x0/0x90 @ 1
initcall chacha_simd_mod_init+0x0/0x90 returned 0 after 1969 usecs
calling  aes_init+0x0/0x1c @ 1
initcall aes_init+0x0/0x1c returned 0 after 625 usecs
calling  aes_init+0x0/0xa4 @ 1
initcall aes_init+0x0/0xa4 returned 0 after 5986 usecs
calling  proc_execdomains_init+0x0/0x34 @ 1
initcall proc_execdomains_init+0x0/0x34 returned 0 after 37 usecs
calling  register_warn_debugfs+0x0/0x34 @ 1
initcall register_warn_debugfs+0x0/0x34 returned 0 after 89 usecs
calling  cpuhp_sysfs_init+0x0/0xb4 @ 1
initcall cpuhp_sysfs_init+0x0/0xb4 returned 0 after 891 usecs
calling  ioresources_init+0x0/0x6c @ 1
initcall ioresources_init+0x0/0x6c returned 0 after 65 usecs
calling  init_sched_debug_procfs+0x0/0x44 @ 1
initcall init_sched_debug_procfs+0x0/0x44 returned 0 after 27 usecs
calling  lockdep_proc_init+0x0/0x84 @ 1
initcall lockdep_proc_init+0x0/0x84 returned 0 after 67 usecs
calling  irq_gc_init_ops+0x0/0x20 @ 1
initcall irq_gc_init_ops+0x0/0x20 returned 0 after 7 usecs
calling  irq_pm_init_ops+0x0/0x20 @ 1
initcall irq_pm_init_ops+0x0/0x20 returned 0 after 6 usecs
calling  irq_debugfs_init+0x0/0x98 @ 1
initcall irq_debugfs_init+0x0/0x98 returned 0 after 14712 usecs
calling  timekeeping_init_ops+0x0/0x24 @ 1
initcall timekeeping_init_ops+0x0/0x24 returned 0 after 6 usecs
calling  init_clocksource_sysfs+0x0/0x38 @ 1
initcall init_clocksource_sysfs+0x0/0x38 returned 0 after 1316 usecs
calling  init_timer_list_procfs+0x0/0x40 @ 1
initcall init_timer_list_procfs+0x0/0x40 returned 0 after 32 usecs
calling  alarmtimer_init+0x0/0xfc @ 1
initcall alarmtimer_init+0x0/0xfc returned 0 after 622 usecs
calling  init_posix_timers+0x0/0x38 @ 1
initcall init_posix_timers+0x0/0x38 returned 0 after 280 usecs
calling  clockevents_init_sysfs+0x0/0xdc @ 1
initcall clockevents_init_sysfs+0x0/0xdc returned 0 after 5521 usecs
calling  sched_clock_syscore_init+0x0/0x24 @ 1
initcall sched_clock_syscore_init+0x0/0x24 returned 0 after 6 usecs
calling  proc_modules_init+0x0/0x34 @ 1
initcall proc_modules_init+0x0/0x34 returned 0 after 32 usecs
calling  kallsyms_init+0x0/0x30 @ 1
initcall kallsyms_init+0x0/0x30 returned 0 after 28 usecs
calling  ikconfig_init+0x0/0x54 @ 1
initcall ikconfig_init+0x0/0x54 returned 0 after 28 usecs
calling  utsname_sysctl_init+0x0/0x20 @ 1
initcall utsname_sysctl_init+0x0/0x20 returned 0 after 92 usecs
calling  init_tracepoints+0x0/0x40 @ 1
initcall init_tracepoints+0x0/0x40 returned 0 after 9 usecs
calling  init_lstats_procfs+0x0/0x30 @ 1
initcall init_lstats_procfs+0x0/0x30 returned 0 after 27 usecs
calling  perf_event_sysfs_init+0x0/0xb4 @ 1
initcall perf_event_sysfs_init+0x0/0xb4 returned 0 after 4875 usecs
calling  kswapd_init+0x0/0x20 @ 1
initcall kswapd_init+0x0/0x20 returned 0 after 569 usecs
calling  extfrag_debug_init+0x0/0x70 @ 1
initcall extfrag_debug_init+0x0/0x70 returned 0 after 221 usecs
calling  mm_compute_batch_init+0x0/0x20 @ 1
initcall mm_compute_batch_init+0x0/0x20 returned 0 after 4 usecs
calling  slab_proc_init+0x0/0x34 @ 1
initcall slab_proc_init+0x0/0x34 returned 0 after 33 usecs
calling  workingset_init+0x0/0xb4 @ 1
workingset: timestamp_bits=62 max_order=20 bucket_order=0
initcall workingset_init+0x0/0xb4 returned 0 after 6421 usecs
calling  proc_vmalloc_init+0x0/0x38 @ 1
initcall proc_vmalloc_init+0x0/0x38 returned 0 after 27 usecs
calling  memblock_init_debugfs+0x0/0x80 @ 1
initcall memblock_init_debugfs+0x0/0x80 returned 0 after 201 usecs
calling  cpucache_init+0x0/0x44 @ 1
initcall cpucache_init+0x0/0x44 returned 0 after 857 usecs
calling  fcntl_init+0x0/0x38 @ 1
initcall fcntl_init+0x0/0x38 returned 0 after 261 usecs
calling  proc_filesystems_init+0x0/0x34 @ 1
initcall proc_filesystems_init+0x0/0x34 returned 0 after 28 usecs
calling  start_dirtytime_writeback+0x0/0x3c @ 1
initcall start_dirtytime_writeback+0x0/0x3c returned 0 after 13 usecs
calling  blkdev_init+0x0/0x28 @ 1
initcall blkdev_init+0x0/0x28 returned 0 after 474 usecs
calling  dio_init+0x0/0x38 @ 1
initcall dio_init+0x0/0x38 returned 0 after 193 usecs
calling  userfaultfd_init+0x0/0x40 @ 1
initcall userfaultfd_init+0x0/0x40 returned 0 after 182 usecs
calling  aio_setup+0x0/0x90 @ 1
initcall aio_setup+0x0/0x90 returned 0 after 1147 usecs
calling  io_uring_init+0x0/0x3c @ 1
initcall io_uring_init+0x0/0x3c returned 0 after 197 usecs
calling  mbcache_init+0x0/0x40 @ 1
initcall mbcache_init+0x0/0x40 returned 0 after 207 usecs
calling  init_grace+0x0/0x20 @ 1
initcall init_grace+0x0/0x20 returned 0 after 34 usecs
calling  init_devpts_fs+0x0/0x3c @ 1
initcall init_devpts_fs+0x0/0x3c returned 0 after 154 usecs
calling  ext4_init_fs+0x0/0x188 @ 1
initcall ext4_init_fs+0x0/0x188 returned 0 after 4405 usecs
calling  journal_init+0x0/0x124 @ 1
initcall journal_init+0x0/0x124 returned 0 after 1262 usecs
calling  init_nfs_fs+0x0/0x144 @ 1
initcall init_nfs_fs+0x0/0x144 returned 0 after 3556 usecs
calling  init_nfs_v2+0x0/0x20 @ 1
initcall init_nfs_v2+0x0/0x20 returned 0 after 61 usecs
calling  init_nfs_v3+0x0/0x20 @ 1
initcall init_nfs_v3+0x0/0x20 returned 0 after 5 usecs
calling  init_nfs_v4+0x0/0x4c @ 1
NFS: Registering the id_resolver key type
Key type id_resolver registered
Key type id_legacy registered
initcall init_nfs_v4+0x0/0x4c returned 0 after 13438 usecs
calling  init_nlm+0x0/0x78 @ 1
initcall init_nlm+0x0/0x78 returned 0 after 149 usecs
calling  init_nls_cp437+0x0/0x20 @ 1
initcall init_nls_cp437+0x0/0x20 returned 0 after 23 usecs
calling  init_autofs_fs+0x0/0x38 @ 1
initcall init_autofs_fs+0x0/0x38 returned 0 after 1063 usecs
calling  efivarfs_init+0x0/0x2c @ 1
initcall efivarfs_init+0x0/0x2c returned -19 after 4 usecs
calling  ipc_init+0x0/0x30 @ 1
initcall ipc_init+0x0/0x30 returned 0 after 203 usecs
calling  ipc_sysctl_init+0x0/0x20 @ 1
initcall ipc_sysctl_init+0x0/0x20 returned 0 after 82 usecs
calling  init_mqueue_fs+0x0/0xcc @ 1
initcall init_mqueue_fs+0x0/0xcc returned 0 after 996 usecs
calling  key_proc_init+0x0/0x84 @ 1
initcall key_proc_init+0x0/0x84 returned 0 after 64 usecs
calling  crypto_algapi_init+0x0/0x18 @ 1
initcall crypto_algapi_init+0x0/0x18 returned 0 after 40 usecs
calling  jent_mod_init+0x0/0x3c @ 1
initcall jent_mod_init+0x0/0x3c returned 0 after 25334 usecs
calling  af_alg_init+0x0/0x58 @ 1
NET: Registered protocol family 38
initcall af_alg_init+0x0/0x58 returned 0 after 4433 usecs
calling  algif_hash_init+0x0/0x1c @ 1
initcall algif_hash_init+0x0/0x1c returned 0 after 70 usecs
calling  algif_skcipher_init+0x0/0x1c @ 1
initcall algif_skcipher_init+0x0/0x1c returned 0 after 22 usecs
calling  proc_genhd_init+0x0/0x64 @ 1
initcall proc_genhd_init+0x0/0x64 returned 0 after 51 usecs
calling  bsg_init+0x0/0x124 @ 1
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
initcall bsg_init+0x0/0x124 returned 0 after 7547 usecs
calling  deadline_init+0x0/0x1c @ 1
io scheduler mq-deadline registered
initcall deadline_init+0x0/0x1c returned 0 after 4529 usecs
calling  debug_objects_init_debugfs+0x0/0x5c @ 1
initcall debug_objects_init_debugfs+0x0/0x5c returned 0 after 157 usecs
calling  percpu_counter_startup+0x0/0x6c @ 1
initcall percpu_counter_startup+0x0/0x6c returned 0 after 623 usecs
calling  sg_pool_init+0x0/0xe4 @ 1
initcall sg_pool_init+0x0/0xe4 returned 0 after 1476 usecs
calling  phy_core_init+0x0/0x68 @ 1
initcall phy_core_init+0x0/0x68 returned 0 after 140 usecs
calling  ingenic_usb_phy_driver_init+0x0/0x20 @ 1
initcall ingenic_usb_phy_driver_init+0x0/0x20 returned 0 after 1028 usecs
calling  rcar_gen3_phy_driver_init+0x0/0x20 @ 1
initcall rcar_gen3_phy_driver_init+0x0/0x20 returned 0 after 766 usecs
calling  rcar_gen3_phy_usb2_driver_init+0x0/0x20 @ 1
platform ee080200.usb-phy: probe deferral - supplier e6180000.system-controller not ready
platform ee0a0200.usb-phy: probe deferral - supplier e6180000.system-controller not ready
platform ee0c0200.usb-phy: probe deferral - supplier e6180000.system-controller not ready
platform ee0e0200.usb-phy: probe deferral - supplier e6180000.system-controller not ready
initcall rcar_gen3_phy_usb2_driver_init+0x0/0x20 returned 0 after 37523 usecs
calling  rcar_gen3_phy_usb3_driver_init+0x0/0x20 @ 1
platform e65ee000.usb-phy: probe deferral - supplier e6180000.system-controller not ready
initcall rcar_gen3_phy_usb3_driver_init+0x0/0x20 returned 0 after 9881 usecs
calling  gen_74x164_driver_init+0x0/0x20 @ 1
initcall gen_74x164_driver_init+0x0/0x20 returned 0 after 203 usecs
calling  gpio_aggregator_init+0x0/0x20 @ 1
initcall gpio_aggregator_init+0x0/0x20 returned 0 after 752 usecs
calling  bd9571mwv_gpio_driver_init+0x0/0x20 @ 1
initcall bd9571mwv_gpio_driver_init+0x0/0x20 returned 0 after 441 usecs
calling  gpio_rcar_device_driver_init+0x0/0x20 @ 1
platform e6050000.gpio: probe deferral - supplier e6180000.system-controller not ready
platform e6051000.gpio: probe deferral - supplier e6180000.system-controller not ready
platform e6052000.gpio: probe deferral - supplier e6180000.system-controller not ready
platform e6053000.gpio: probe deferral - supplier e6180000.system-controller not ready
platform e6054000.gpio: probe deferral - supplier e6180000.system-controller not ready
platform e6055000.gpio: probe deferral - supplier e6180000.system-controller not ready
platform e6055400.gpio: probe deferral - supplier e6180000.system-controller not ready
platform e6055800.gpio: probe deferral - supplier e6180000.system-controller not ready
initcall gpio_rcar_device_driver_init+0x0/0x20 returned 0 after 72222 usecs
calling  rcar_pwm_driver_init+0x0/0x20 @ 1
platform e6e31000.pwm: probe deferral - supplier e6180000.system-controller not ready
initcall rcar_pwm_driver_init+0x0/0x20 returned 0 after 9578 usecs
calling  tpu_driver_init+0x0/0x20 @ 1
initcall tpu_driver_init+0x0/0x20 returned 0 after 772 usecs
calling  pci_proc_init+0x0/0x8c @ 1
initcall pci_proc_init+0x0/0x8c returned 0 after 57 usecs
calling  rcar_pcie_driver_init+0x0/0x20 @ 1
platform fe000000.pcie: probe deferral - supplier e6180000.system-controller not ready
platform ee800000.pcie: probe deferral - supplier e6180000.system-controller not ready
initcall rcar_pcie_driver_init+0x0/0x20 returned 0 after 18578 usecs
calling  of_fixed_factor_clk_driver_init+0x0/0x20 @ 1
initcall of_fixed_factor_clk_driver_init+0x0/0x20 returned 0 after 698 usecs
calling  of_fixed_clk_driver_init+0x0/0x20 @ 1
initcall of_fixed_clk_driver_init+0x0/0x20 returned 0 after 725 usecs
calling  gpio_clk_driver_init+0x0/0x20 @ 1
initcall gpio_clk_driver_init+0x0/0x20 returned 0 after 736 usecs
calling  cs2000_driver_init+0x0/0x20 @ 1
initcall cs2000_driver_init+0x0/0x20 returned 0 after 195 usecs
calling  vc5_driver_init+0x0/0x20 @ 1
initcall vc5_driver_init+0x0/0x20 returned 0 after 198 usecs
calling  rcar_usb2_clock_sel_driver_init+0x0/0x20 @ 1
initcall rcar_usb2_clock_sel_driver_init+0x0/0x20 returned 0 after 749 usecs
calling  rcar_dmac_driver_init+0x0/0x20 @ 1
platform e6700000.dma-controller: probe deferral - supplier e6180000.system-controller not ready
platform e7300000.dma-controller: probe deferral - supplier e6180000.system-controller not ready
platform e7310000.dma-controller: probe deferral - supplier e6180000.system-controller not ready
platform ec700000.dma-controller: probe deferral - supplier ec670000.iommu not ready
platform ec720000.dma-controller: probe deferral - supplier ec670000.iommu not ready
initcall rcar_dmac_driver_init+0x0/0x20 returned 0 after 47480 usecs
calling  usb_dmac_driver_init+0x0/0x20 @ 1
platform e65a0000.dma-controller: probe deferral - supplier e6180000.system-controller not ready
platform e65b0000.dma-controller: probe deferral - supplier e6180000.system-controller not ready
platform e6460000.dma-controller: probe deferral - supplier e6180000.system-controller not ready
platform e6470000.dma-controller: probe deferral - supplier e6180000.system-controller not ready
initcall usb_dmac_driver_init+0x0/0x20 returned 0 after 39829 usecs
calling  bd9571mwv_regulator_driver_init+0x0/0x20 @ 1
initcall bd9571mwv_regulator_driver_init+0x0/0x20 returned 0 after 503 usecs
calling  n_null_init+0x0/0x28 @ 1
initcall n_null_init+0x0/0x28 returned 0 after 7 usecs
calling  ttynull_init+0x0/0x104 @ 1
initcall ttynull_init+0x0/0x104 returned 0 after 1045 usecs
calling  pty_init+0x0/0x370 @ 1
initcall pty_init+0x0/0x370 returned 0 after 421017 usecs
calling  sysrq_init+0x0/0x50 @ 1
initcall sysrq_init+0x0/0x50 returned 0 after 80 usecs
calling  sci_init+0x0/0x34 @ 1
SuperH (H)SCI(F) driver initialized
platform e6550000.serial: probe deferral - supplier e6180000.system-controller not ready
platform e6e88000.serial: probe deferral - supplier e6180000.system-controller not ready
initcall sci_init+0x0/0x34 returned 0 after 23930 usecs
calling  hwrng_modinit+0x0/0x94 @ 1
initcall hwrng_modinit+0x0/0x94 returned 0 after 1085 usecs
calling  optee_rng_mod_init+0x0/0x20 @ 1
initcall optee_rng_mod_init+0x0/0x20 returned 0 after 212 usecs
calling  drm_kms_helper_init+0x0/0x1c @ 1
initcall drm_kms_helper_init+0x0/0x1c returned 0 after 3 usecs
calling  drm_core_init+0x0/0xd0 @ 1
initcall drm_core_init+0x0/0xd0 returned 0 after 304 usecs
calling  rcar_cmm_platform_driver_init+0x0/0x20 @ 1
platform fea40000.cmm: probe deferral - supplier e6180000.system-controller not ready
platform fea50000.cmm: probe deferral - supplier e6180000.system-controller not ready
platform fea60000.cmm: probe deferral - supplier e6180000.system-controller not ready
platform fea70000.cmm: probe deferral - supplier e6180000.system-controller not ready
initcall rcar_cmm_platform_driver_init+0x0/0x20 returned 0 after 36111 usecs
calling  rcar_du_init+0x0/0x2c @ 1
platform feb00000.display: probe deferral - wait for supplier clock-generator@6a
initcall rcar_du_init+0x0/0x2c returned 0 after 11213 usecs
calling  rcar_dw_hdmi_platform_driver_init+0x0/0x20 @ 1
platform fead0000.hdmi: probe deferral - supplier e6180000.system-controller not ready
platform feae0000.hdmi: probe deferral - supplier e6180000.system-controller not ready
initcall rcar_dw_hdmi_platform_driver_init+0x0/0x20 returned 0 after 18551 usecs
calling  rcar_lvds_platform_driver_init+0x0/0x20 @ 1
initcall rcar_lvds_platform_driver_init+0x0/0x20 returned 0 after 1065 usecs
calling  display_connector_driver_init+0x0/0x20 @ 1
display-connector hdmi-in: GPIO lookup for consumer hpd
display-connector hdmi-in: using device tree for GPIO lookup
of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/hdmi-in[0]'
of_get_named_gpiod_flags: can't parse 'hpd-gpio' property of node '/hdmi-in[0]'
display-connector hdmi-in: using lookup tables for GPIO lookup
display-connector hdmi-in: No GPIO consumer hpd found
display-connector hdmi0-out: GPIO lookup for consumer hpd
display-connector hdmi0-out: using device tree for GPIO lookup
of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/hdmi0-out[0]'
of_get_named_gpiod_flags: can't parse 'hpd-gpio' property of node '/hdmi0-out[0]'
display-connector hdmi0-out: using lookup tables for GPIO lookup
display-connector hdmi0-out: No GPIO consumer hpd found
display-connector hdmi1-out: GPIO lookup for consumer hpd
display-connector hdmi1-out: using device tree for GPIO lookup
of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/hdmi1-out[0]'
of_get_named_gpiod_flags: can't parse 'hpd-gpio' property of node '/hdmi1-out[0]'
display-connector hdmi1-out: using lookup tables for GPIO lookup
display-connector hdmi1-out: No GPIO consumer hpd found
initcall display_connector_driver_init+0x0/0x20 returned 0 after 133035 usecs
calling  simple_bridge_driver_init+0x0/0x20 @ 1
simple-bridge vga-encoder: GPIO lookup for consumer enable
simple-bridge vga-encoder: using device tree for GPIO lookup
of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/vga-encoder[0]'
of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/vga-encoder[0]'
simple-bridge vga-encoder: using lookup tables for GPIO lookup
simple-bridge vga-encoder: No GPIO consumer enable found
initcall simple_bridge_driver_init+0x0/0x20 returned 0 after 45744 usecs
calling  thc63_driver_init+0x0/0x20 @ 1
initcall thc63_driver_init+0x0/0x20 returned 0 after 706 usecs
calling  snd_dw_hdmi_driver_init+0x0/0x20 @ 1
initcall snd_dw_hdmi_driver_init+0x0/0x20 returned 0 after 443 usecs
calling  dw_hdmi_cec_driver_init+0x0/0x20 @ 1
initcall dw_hdmi_cec_driver_init+0x0/0x20 returned 0 after 451 usecs
calling  topology_sysfs_init+0x0/0x38 @ 1
initcall topology_sysfs_init+0x0/0x38 returned 0 after 3002 usecs
calling  cacheinfo_sysfs_init+0x0/0x38 @ 1
initcall cacheinfo_sysfs_init+0x0/0x38 returned 0 after 11202 usecs
calling  brd_init+0x0/0x20c @ 1
brd: module loaded
initcall brd_init+0x0/0x20c returned 0 after 88138 usecs
calling  loop_init+0x0/0x158 @ 1
loop: module loaded
initcall loop_init+0x0/0x158 returned 0 after 106287 usecs
calling  at24_init+0x0/0x5c @ 1
initcall at24_init+0x0/0x5c returned 0 after 243 usecs
calling  bd9571mwv_driver_init+0x0/0x20 @ 1
initcall bd9571mwv_driver_init+0x0/0x20 returned 0 after 203 usecs
calling  init_sd+0x0/0x194 @ 1
initcall init_sd+0x0/0x194 returned 0 after 1030 usecs
calling  sata_rcar_driver_init+0x0/0x24 @ 1
platform ee300000.sata: probe deferral - supplier e6570000.iommu not ready
initcall sata_rcar_driver_init+0x0/0x24 returned 0 after 9183 usecs
calling  init_mtd+0x0/0x120 @ 1
initcall init_mtd+0x0/0x120 returned 0 after 1652 usecs
calling  ofpart_parser_init+0x0/0x3c @ 1
initcall ofpart_parser_init+0x0/0x3c returned 0 after 92 usecs
calling  init_mtdblock+0x0/0x1c @ 1
initcall init_mtdblock+0x0/0x1c returned 0 after 107 usecs
calling  spi_nor_driver_init+0x0/0x20 @ 1
initcall spi_nor_driver_init+0x0/0x20 returned 0 after 213 usecs
calling  spidev_init+0x0/0xcc @ 1
initcall spidev_init+0x0/0xcc returned 0 after 372 usecs
calling  sh_msiof_spi_drv_init+0x0/0x20 @ 1
initcall sh_msiof_spi_drv_init+0x0/0x20 returned 0 after 1020 usecs
calling  net_olddevs_init+0x0/0x90 @ 1
initcall net_olddevs_init+0x0/0x90 returned 0 after 12 usecs
calling  blackhole_netdev_init+0x0/0x8c @ 1
initcall blackhole_netdev_init+0x0/0x8c returned 0 after 229 usecs
calling  fixed_mdio_bus_init+0x0/0x11c @ 1
mdio_bus fixed-0: GPIO lookup for consumer reset
mdio_bus fixed-0: using lookup tables for GPIO lookup
mdio_bus fixed-0: No GPIO consumer reset found
libphy: Fixed MDIO Bus: probed
initcall fixed_mdio_bus_init+0x0/0x11c returned 0 after 25877 usecs
calling  phy_module_init+0x0/0x24 @ 1
initcall phy_module_init+0x0/0x24 returned 0 after 3310 usecs
calling  can_dev_init+0x0/0x3c @ 1
CAN device driver interface
initcall can_dev_init+0x0/0x3c returned 0 after 3829 usecs
calling  rcar_can_driver_init+0x0/0x20 @ 1
initcall rcar_can_driver_init+0x0/0x20 returned 0 after 920 usecs
calling  rcar_canfd_driver_init+0x0/0x20 @ 1
initcall rcar_canfd_driver_init+0x0/0x20 returned 0 after 711 usecs
calling  e1000_init_module+0x0/0x40 @ 1
e1000e: Intel(R) PRO/1000 Network Driver
e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
initcall e1000_init_module+0x0/0x40 returned 0 after 11259 usecs
calling  ravb_driver_init+0x0/0x20 @ 1
platform e6800000.ethernet: probe deferral - supplier e6740000.iommu not ready
initcall ravb_driver_init+0x0/0x20 returned 0 after 9038 usecs
calling  vfio_init+0x0/0x198 @ 1
VFIO - User Level meta-driver version: 0.3
initcall vfio_init+0x0/0x198 returned 0 after 6804 usecs
calling  vfio_virqfd_init+0x0/0x44 @ 1
initcall vfio_virqfd_init+0x0/0x44 returned 0 after 873 usecs
calling  vfio_iommu_type1_init+0x0/0x1c @ 1
initcall vfio_iommu_type1_init+0x0/0x1c returned 0 after 22 usecs
calling  vfio_platform_driver_init+0x0/0x20 @ 1
initcall vfio_platform_driver_init+0x0/0x20 returned 0 after 486 usecs
calling  hd44780_driver_init+0x0/0x20 @ 1
initcall hd44780_driver_init+0x0/0x20 returned 0 after 725 usecs
calling  usbport_trig_init+0x0/0x1c @ 1
initcall usbport_trig_init+0x0/0x1c returned 0 after 65 usecs
calling  ehci_hcd_init+0x0/0x7c @ 1
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
initcall ehci_hcd_init+0x0/0x7c returned 0 after 6472 usecs
calling  ehci_pci_init+0x0/0x84 @ 1
ehci-pci: EHCI PCI platform driver
initcall ehci_pci_init+0x0/0x84 returned 0 after 4694 usecs
calling  ehci_platform_init+0x0/0x58 @ 1
ehci-platform: EHCI generic platform driver
platform ee080100.usb: probe deferral - supplier e6180000.system-controller not ready
platform ee0a0100.usb: probe deferral - supplier e6180000.system-controller not ready
platform ee0c0100.usb: probe deferral - supplier e6180000.system-controller not ready
platform ee0e0100.usb: probe deferral - supplier e6180000.system-controller not ready
initcall ehci_platform_init+0x0/0x58 returned 0 after 41255 usecs
calling  ohci_hcd_mod_init+0x0/0x7c @ 1
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
initcall ohci_hcd_mod_init+0x0/0x7c returned 0 after 6211 usecs
calling  ohci_pci_init+0x0/0x84 @ 1
ohci-pci: OHCI PCI platform driver
initcall ohci_pci_init+0x0/0x84 returned 0 after 4663 usecs
calling  ohci_platform_init+0x0/0x58 @ 1
ohci-platform: OHCI generic platform driver
platform ee080000.usb: probe deferral - supplier e6180000.system-controller not ready
platform ee0a0000.usb: probe deferral - supplier e6180000.system-controller not ready
platform ee0c0000.usb: probe deferral - supplier e6180000.system-controller not ready
platform ee0e0000.usb: probe deferral - supplier e6180000.system-controller not ready
initcall ohci_platform_init+0x0/0x58 returned 0 after 41254 usecs
calling  xhci_hcd_init+0x0/0x34 @ 1
initcall xhci_hcd_init+0x0/0x34 returned 0 after 95 usecs
calling  xhci_pci_init+0x0/0x6c @ 1
initcall xhci_pci_init+0x0/0x6c returned 0 after 235 usecs
calling  xhci_plat_init+0x0/0x34 @ 1
platform ee000000.usb: probe deferral - supplier e6180000.system-controller not ready
initcall xhci_plat_init+0x0/0x34 returned 0 after 9766 usecs
calling  usb_serial_init+0x0/0x168 @ 1
initcall usb_serial_init+0x0/0x168 returned 0 after 527 usecs
calling  usb_serial_module_init+0x0/0x2c @ 1
usbcore: registered new interface driver cp210x
usbserial: USB Serial support registered for cp210x
initcall usb_serial_module_init+0x0/0x2c returned 0 after 11957 usecs
calling  usb_serial_module_init+0x0/0x2c @ 1
usbcore: registered new interface driver ftdi_sio
usbserial: USB Serial support registered for FTDI USB Serial Device
initcall usb_serial_module_init+0x0/0x2c returned 0 after 13369 usecs
calling  usb_serial_module_init+0x0/0x28 @ 1
usbcore: registered new interface driver pl2303
usbserial: USB Serial support registered for pl2303
initcall usb_serial_module_init+0x0/0x28 returned 0 after 11848 usecs
calling  renesas_usbhs_driver_init+0x0/0x20 @ 1
platform e6590000.usb: probe deferral - supplier e6180000.system-controller not ready
platform e659c000.usb: probe deferral - supplier e6180000.system-controller not ready
initcall renesas_usbhs_driver_init+0x0/0x20 returned 0 after 18617 usecs
calling  renesas_usb3_driver_init+0x0/0x20 @ 1
platform ee020000.usb: probe deferral - supplier e65ee000.usb-phy not ready
initcall renesas_usb3_driver_init+0x0/0x20 returned 0 after 8706 usecs
calling  serport_init+0x0/0x40 @ 1
initcall serport_init+0x0/0x40 returned 0 after 6 usecs
calling  mousedev_init+0x0/0x7c @ 1
mousedev: PS/2 mouse device common for all mice
initcall mousedev_init+0x0/0x7c returned 0 after 6921 usecs
calling  evdev_init+0x0/0x1c @ 1
initcall evdev_init+0x0/0x1c returned 0 after 8 usecs
calling  atkbd_init+0x0/0x38 @ 1
initcall atkbd_init+0x0/0x38 returned 0 after 367 usecs
calling  efi_rtc_driver_init+0x0/0x28 @ 1
initcall efi_rtc_driver_init+0x0/0x28 returned -19 after 636 usecs
calling  smbalert_driver_init+0x0/0x20 @ 1
initcall smbalert_driver_init+0x0/0x20 returned 0 after 209 usecs
calling  i2c_dev_init+0x0/0xdc @ 1
i2c /dev entries driver
initcall i2c_dev_init+0x0/0xdc returned 0 after 3638 usecs
calling  rcar_i2c_driver_init+0x0/0x20 @ 1
platform e6510000.i2c: probe deferral - supplier e6180000.system-controller not ready
platform e66d8000.i2c: probe deferral - supplier e6180000.system-controller not ready
initcall rcar_i2c_driver_init+0x0/0x20 returned 0 after 18676 usecs
calling  adv748x_driver_init+0x0/0x20 @ 1
initcall adv748x_driver_init+0x0/0x20 returned 0 after 202 usecs
calling  video_mux_driver_init+0x0/0x20 @ 1
initcall video_mux_driver_init+0x0/0x20 returned 0 after 691 usecs
calling  rcar_fcp_platform_driver_init+0x0/0x24 @ 1
platform fe950000.fcp: probe deferral - supplier fe990000.iommu not ready
platform fe951000.fcp: probe deferral - supplier fe980000.iommu not ready
platform fe96f000.fcp: probe deferral - supplier fe990000.iommu not ready
platform fe92f000.fcp: probe deferral - supplier fe980000.iommu not ready
platform fe9af000.fcp: probe deferral - supplier fe990000.iommu not ready
platform fe9bf000.fcp: probe deferral - supplier fe980000.iommu not ready
platform fea27000.fcp: probe deferral - supplier febd0000.iommu not ready
platform fea2f000.fcp: probe deferral - supplier febd0000.iommu not ready
platform fea37000.fcp: probe deferral - supplier febe0000.iommu not ready
initcall rcar_fcp_platform_driver_init+0x0/0x24 returned 0 after 70873 usecs
calling  fdp1_pdrv_init+0x0/0x20 @ 1
platform fe940000.fdp1: probe deferral - supplier e6180000.system-controller not ready
platform fe944000.fdp1: probe deferral - supplier e6180000.system-controller not ready
initcall fdp1_pdrv_init+0x0/0x20 returned 0 after 18556 usecs
calling  vsp1_platform_driver_init+0x0/0x20 @ 1
platform fe920000.vsp: probe deferral - supplier e6180000.system-controller not ready
platform fe960000.vsp: probe deferral - supplier e6180000.system-controller not ready
platform fea20000.vsp: probe deferral - supplier e6180000.system-controller not ready
platform fea28000.vsp: probe deferral - supplier e6180000.system-controller not ready
platform fea30000.vsp: probe deferral - supplier e6180000.system-controller not ready
platform fe9a0000.vsp: probe deferral - supplier e6180000.system-controller not ready
platform fe9b0000.vsp: probe deferral - supplier e6180000.system-controller not ready
initcall vsp1_platform_driver_init+0x0/0x20 returned 0 after 62513 usecs
calling  rcar_csi2_pdrv_init+0x0/0x20 @ 1
platform fea80000.csi2: probe deferral - supplier e6180000.system-controller not ready
platform feaa0000.csi2: probe deferral - supplier e6180000.system-controller not ready
initcall rcar_csi2_pdrv_init+0x0/0x20 returned 0 after 18778 usecs
calling  rcar_vin_driver_init+0x0/0x20 @ 1
platform e6ef0000.video: probe deferral - supplier e6180000.system-controller not ready
platform e6ef1000.video: probe deferral - supplier e6180000.system-controller not ready
platform e6ef2000.video: probe deferral - supplier e6180000.system-controller not ready
platform e6ef3000.video: probe deferral - supplier e6180000.system-controller not ready
platform e6ef4000.video: probe deferral - supplier e6180000.system-controller not ready
platform e6ef5000.video: probe deferral - supplier e6180000.system-controller not ready
platform e6ef6000.video: probe deferral - supplier e6180000.system-controller not ready
platform e6ef7000.video: probe deferral - supplier e6180000.system-controller not ready
initcall rcar_vin_driver_init+0x0/0x20 returned 0 after 72970 usecs
calling  drivetemp_init+0x0/0x1c @ 1
initcall drivetemp_init+0x0/0x1c returned 0 after 53 usecs
calling  rcar_thermal_driver_init+0x0/0x20 @ 1
initcall rcar_thermal_driver_init+0x0/0x20 returned 0 after 820 usecs
calling  rcar_gen3_thermal_driver_init+0x0/0x20 @ 1
platform e6198000.thermal: probe deferral - supplier e6180000.system-controller not ready
initcall rcar_gen3_thermal_driver_init+0x0/0x20 returned 0 after 10062 usecs
calling  watchdog_gov_noop_register+0x0/0x1c @ 1
initcall watchdog_gov_noop_register+0x0/0x1c returned 0 after 42 usecs
calling  watchdog_gov_panic_register+0x0/0x1c @ 1
initcall watchdog_gov_panic_register+0x0/0x1c returned 0 after 43 usecs
calling  rwdt_driver_init+0x0/0x20 @ 1
platform e6020000.watchdog: probe deferral - supplier e6180000.system-controller not ready
initcall rwdt_driver_init+0x0/0x20 returned 0 after 9992 usecs
calling  dm_init+0x0/0x70 @ 1
device-mapper: ioctl: 4.43.0-ioctl (2020-10-01) initialised: dm-devel@redhat.com
initcall dm_init+0x0/0x70 returned 0 after 10538 usecs
calling  dm_crypt_init+0x0/0x40 @ 1
initcall dm_crypt_init+0x0/0x40 returned 0 after 7 usecs
calling  dt_cpufreq_platdrv_init+0x0/0x24 @ 1
cpufreq: cpufreq_online: CPU0: Running at unlisted initial frequency: 1497600 KHz, changing to: 1500000 KHz
cpufreq: cpufreq_online: CPU4: Running at unlisted initial frequency: 1198080 KHz, changing to: 1200000 KHz
initcall dt_cpufreq_platdrv_init+0x0/0x24 returned 0 after 38396 usecs
calling  arm_idle_init+0x0/0x174 @ 1
initcall arm_idle_init+0x0/0x174 returned -95 after 108 usecs
calling  mmc_pwrseq_simple_driver_init+0x0/0x20 @ 1
initcall mmc_pwrseq_simple_driver_init+0x0/0x20 returned 0 after 883 usecs
calling  mmc_pwrseq_emmc_driver_init+0x0/0x20 @ 1
initcall mmc_pwrseq_emmc_driver_init+0x0/0x20 returned 0 after 734 usecs
calling  mmc_blk_init+0x0/0x108 @ 1
initcall mmc_blk_init+0x0/0x108 returned 0 after 546 usecs
calling  renesas_sys_dmac_sdhi_driver_init+0x0/0x20 @ 1
initcall renesas_sys_dmac_sdhi_driver_init+0x0/0x20 returned 0 after 1043 usecs
calling  renesas_internal_dmac_sdhi_driver_init+0x0/0x20 @ 1
platform ee100000.mmc: probe deferral - supplier e6053000.gpio not ready
initcall renesas_internal_dmac_sdhi_driver_init+0x0/0x20 returned 0 after 965 usecs
platform ee140000.mmc: probe deferral - supplier e7740000.iommu not ready
calling  sh_mmcif_driver_init+0x0/0x20 @ 1
initcall sh_mmcif_driver_init+0x0/0x20 returned 0 after 754 usecs
platform ee160000.mmc: probe deferral - supplier e6054000.gpio not ready
calling  gpio_led_driver_init+0x0/0x20 @ 1
initcall gpio_led_driver_init+0x0/0x20 returned 0 after 692 usecs
calling  timer_led_trigger_init+0x0/0x1c @ 1
initcall timer_led_trigger_init+0x0/0x1c returned 0 after 12 usecs
calling  oneshot_led_trigger_init+0x0/0x1c @ 1
initcall oneshot_led_trigger_init+0x0/0x1c returned 0 after 8 usecs
calling  ledtrig_disk_init+0x0/0x64 @ 1
initcall ledtrig_disk_init+0x0/0x64 returned 0 after 92 usecs
calling  ledtrig_mtd_init+0x0/0x44 @ 1
initcall ledtrig_mtd_init+0x0/0x44 returned 0 after 42 usecs
calling  heartbeat_trig_init+0x0/0x4c @ 1
initcall heartbeat_trig_init+0x0/0x4c returned 0 after 16 usecs
calling  gpio_led_trigger_init+0x0/0x1c @ 1
initcall gpio_led_trigger_init+0x0/0x1c returned 0 after 8 usecs
calling  ledtrig_cpu_init+0x0/0x110 @ 1
ledtrig-cpu: registered to indicate activity on CPUs
initcall ledtrig_cpu_init+0x0/0x110 returned 0 after 7087 usecs
calling  activity_init+0x0/0x4c @ 1
initcall activity_init+0x0/0x4c returned 0 after 13 usecs
calling  defon_led_trigger_init+0x0/0x1c @ 1
initcall defon_led_trigger_init+0x0/0x1c returned 0 after 9 usecs
calling  transient_trigger_init+0x0/0x1c @ 1
initcall transient_trigger_init+0x0/0x1c returned 0 after 8 usecs
calling  ledtrig_panic_init+0x0/0x4c @ 1
initcall ledtrig_panic_init+0x0/0x4c returned 0 after 28 usecs
calling  netdev_trig_init+0x0/0x1c @ 1
initcall netdev_trig_init+0x0/0x1c returned 0 after 8 usecs
calling  pattern_trig_init+0x0/0x20 @ 1
initcall pattern_trig_init+0x0/0x20 returned 0 after 8 usecs
calling  esrt_sysfs_init+0x0/0x2a0 @ 1
initcall esrt_sysfs_init+0x0/0x2a0 returned -38 after 4 usecs
calling  ccree_init+0x0/0x24 @ 1
platform e6601000.crypto: probe deferral - supplier e6180000.system-controller not ready
initcall ccree_init+0x0/0x24 returned 0 after 9997 usecs
calling  vhost_net_init+0x0/0x38 @ 1
initcall vhost_net_init+0x0/0x38 returned 0 after 826 usecs
calling  vhost_init+0x0/0x8 @ 1
initcall vhost_init+0x0/0x8 returned 0 after 3 usecs
calling  extcon_class_init+0x0/0x28 @ 1
initcall extcon_class_init+0x0/0x28 returned 0 after 140 usecs
calling  max9611_driver_init+0x0/0x20 @ 1
initcall max9611_driver_init+0x0/0x20 returned 0 after 213 usecs
calling  cci_pmu_driver_init+0x0/0x20 @ 1
initcall cci_pmu_driver_init+0x0/0x20 returned 0 after 688 usecs
calling  optee_driver_init+0x0/0x20 @ 1
initcall optee_driver_init+0x0/0x20 returned 0 after 692 usecs
calling  alsa_timer_init+0x0/0x218 @ 1
initcall alsa_timer_init+0x0/0x218 returned 0 after 1565 usecs
calling  alsa_pcm_init+0x0/0x7c @ 1
initcall alsa_pcm_init+0x0/0x7c returned 0 after 123 usecs
calling  alsa_seq_init+0x0/0x60 @ 1
initcall alsa_seq_init+0x0/0x60 returned 0 after 1485 usecs
calling  snd_soc_init+0x0/0x8c @ 1
initcall snd_soc_init+0x0/0x8c returned 0 after 2453 usecs
calling  ak4613_i2c_driver_init+0x0/0x20 @ 1
initcall ak4613_i2c_driver_init+0x0/0x20 returned 0 after 208 usecs
calling  ak4642_i2c_driver_init+0x0/0x20 @ 1
initcall ak4642_i2c_driver_init+0x0/0x20 returned 0 after 188 usecs
calling  hdmi_codec_driver_init+0x0/0x20 @ 1
initcall hdmi_codec_driver_init+0x0/0x20 returned 0 after 451 usecs
calling  asoc_simple_card_init+0x0/0x20 @ 1
initcall asoc_simple_card_init+0x0/0x20 returned 0 after 768 usecs
calling  graph_card_init+0x0/0x20 @ 1
asoc-audio-graph-card sound: GPIO lookup for consumer pa
asoc-audio-graph-card sound: using device tree for GPIO lookup
of_get_named_gpiod_flags: can't parse 'pa-gpios' property of node '/sound[0]'
of_get_named_gpiod_flags: can't parse 'pa-gpio' property of node '/sound[0]'
asoc-audio-graph-card sound: using lookup tables for GPIO lookup
asoc-audio-graph-card sound: No GPIO consumer pa found
initcall graph_card_init+0x0/0x20 returned 0 after 44486 usecs
calling  rsnd_driver_init+0x0/0x20 @ 1
platform ec500000.sound: probe deferral - wait for supplier clk_multiplier@4f
initcall rsnd_driver_init+0x0/0x20 returned 0 after 8992 usecs
calling  sock_diag_init+0x0/0x44 @ 1
initcall sock_diag_init+0x0/0x44 returned 0 after 355 usecs
calling  gre_offload_init+0x0/0x20 @ 1
initcall gre_offload_init+0x0/0x20 returned 0 after 4 usecs
calling  sysctl_ipv4_init+0x0/0x58 @ 1
initcall sysctl_ipv4_init+0x0/0x58 returned 0 after 242 usecs
calling  inet_diag_init+0x0/0x9c @ 1
initcall inet_diag_init+0x0/0x9c returned 0 after 99 usecs
calling  tcp_diag_init+0x0/0x1c @ 1
initcall tcp_diag_init+0x0/0x1c returned 0 after 26 usecs
calling  cubictcp_register+0x0/0x60 @ 1
initcall cubictcp_register+0x0/0x60 returned 0 after 7 usecs
calling  xfrm_user_init+0x0/0x64 @ 1
Initializing XFRM netlink socket
initcall xfrm_user_init+0x0/0x64 returned 0 after 4376 usecs
calling  unix_diag_init+0x0/0x1c @ 1
initcall unix_diag_init+0x0/0x1c returned 0 after 6 usecs
calling  packet_init+0x0/0x94 @ 1
NET: Registered protocol family 17
initcall packet_init+0x0/0x94 returned 0 after 4478 usecs
calling  packet_diag_init+0x0/0x1c @ 1
initcall packet_diag_init+0x0/0x1c returned 0 after 6 usecs
calling  ipsec_pfkey_init+0x0/0x88 @ 1
NET: Registered protocol family 15
initcall ipsec_pfkey_init+0x0/0x88 returned 0 after 4481 usecs
calling  can_init+0x0/0xc8 @ 1
can: controller area network core
NET: Registered protocol family 29
initcall can_init+0x0/0xc8 returned 0 after 9476 usecs
calling  raw_module_init+0x0/0x48 @ 1
can: raw protocol
initcall raw_module_init+0x0/0x48 returned 0 after 3004 usecs
calling  bcm_module_init+0x0/0x5c @ 1
can: broadcast manager protocol
initcall bcm_module_init+0x0/0x5c returned 0 after 4195 usecs
calling  cgw_module_init+0x0/0x164 @ 1
can: netlink gateway - max_hops=1
initcall cgw_module_init+0x0/0x164 returned 0 after 4618 usecs
calling  init_rpcsec_gss+0x0/0x78 @ 1
initcall init_rpcsec_gss+0x0/0x78 returned 0 after 344 usecs
calling  init_dns_resolver+0x0/0x73ec @ 1
Key type dns_resolver registered
initcall init_dns_resolver+0x0/0x73ec returned 0 after 4353 usecs
calling  init_oops_id+0x0/0x40 @ 1
initcall init_oops_id+0x0/0x40 returned 0 after 9 usecs
calling  reboot_ksysfs_init+0x0/0x5c @ 1
initcall reboot_ksysfs_init+0x0/0x5c returned 0 after 102 usecs
calling  sched_init_debug+0x0/0x50 @ 1
initcall sched_init_debug+0x0/0x50 returned 0 after 161 usecs
calling  cpu_latency_qos_init+0x0/0x50 @ 1
initcall cpu_latency_qos_init+0x0/0x50 returned 0 after 880 usecs
calling  pm_debugfs_init+0x0/0x34 @ 1
initcall pm_debugfs_init+0x0/0x34 returned 0 after 84 usecs
calling  printk_late_init+0x0/0x144 @ 1
initcall printk_late_init+0x0/0x144 returned 0 after 16 usecs
calling  rcu_verify_early_boot_tests+0x0/0x60 @ 1
initcall rcu_verify_early_boot_tests+0x0/0x60 returned 0 after 3 usecs
calling  init_srcu_module_notifier+0x0/0x40 @ 1
initcall init_srcu_module_notifier+0x0/0x40 returned 0 after 8 usecs
calling  swiotlb_create_debugfs+0x0/0x68 @ 1
initcall swiotlb_create_debugfs+0x0/0x68 returned 0 after 203 usecs
calling  tk_debug_sleep_time_init+0x0/0x34 @ 1
initcall tk_debug_sleep_time_init+0x0/0x34 returned 0 after 82 usecs
calling  taskstats_init+0x0/0x48 @ 1
registered taskstats version 1
initcall taskstats_init+0x0/0x48 returned 0 after 4210 usecs
calling  fault_around_debugfs+0x0/0x34 @ 1
initcall fault_around_debugfs+0x0/0x34 returned 0 after 68 usecs
calling  kmemleak_late_init+0x0/0xb0 @ 1
kmemleak: Kernel memory leak detector initialized (mem pool available: 13473)
kmemleak: Automatic memory scanning thread started
initcall kmemleak_late_init+0x0/0xb0 returned 0 after 9481 usecs
calling  debug_vm_pgtable+0x0/0x698 @ 1
debug_vm_pgtable: [debug_vm_pgtable         ]: Validating architecture page table helpers
initcall debug_vm_pgtable+0x0/0x698 returned 0 after 9387 usecs
calling  check_early_ioremap_leak+0x0/0x5c @ 1
initcall check_early_ioremap_leak+0x0/0x5c returned 0 after 3 usecs
calling  cma_debugfs_init+0x0/0x1d8 @ 1
initcall cma_debugfs_init+0x0/0x1d8 returned 0 after 669 usecs
calling  set_hardened_usercopy+0x0/0x80 @ 1
initcall set_hardened_usercopy+0x0/0x80 returned 1 after 3 usecs
calling  init_percpu_stats_debugfs+0x0/0x34 @ 1
initcall init_percpu_stats_debugfs+0x0/0x34 returned 0 after 68 usecs
calling  init_root_keyring+0x0/0x1c @ 1
initcall init_root_keyring+0x0/0x1c returned 0 after 554 usecs
calling  blk_timeout_init+0x0/0x14 @ 1
initcall blk_timeout_init+0x0/0x14 returned 0 after 3 usecs
calling  prandom_init_late+0x0/0x40 @ 1
initcall prandom_init_late+0x0/0x40 returned 0 after 7 usecs
calling  pci_resource_alignment_sysfs_init+0x0/0x24 @ 1
initcall pci_resource_alignment_sysfs_init+0x0/0x24 returned 0 after 36 usecs
calling  pci_sysfs_init+0x0/0x60 @ 1
initcall pci_sysfs_init+0x0/0x60 returned 0 after 8 usecs
calling  amba_deferred_retry+0x0/0xb0 @ 1
initcall amba_deferred_retry+0x0/0xb0 returned 0 after 27 usecs
calling  clk_debug_init+0x0/0x11c @ 1
initcall clk_debug_init+0x0/0x11c returned 0 after 187024 usecs
calling  sync_state_resume_initcall+0x0/0x18 @ 1
initcall sync_state_resume_initcall+0x0/0x18 returned 0 after 9 usecs
calling  deferred_probe_initcall+0x0/0xb4 @ 1
platform e61c0000.interrupt-controller: probe deferral - supplier e6180000.system-controller not ready
platform e6055800.gpio: probe deferral - supplier e6180000.system-controller not ready
platform e6055400.gpio: probe deferral - supplier e6180000.system-controller not ready
platform e6055000.gpio: probe deferral - supplier e6180000.system-controller not ready
platform e6054000.gpio: probe deferral - supplier e6180000.system-controller not ready
platform e6053000.gpio: probe deferral - supplier e6180000.system-controller not ready
platform e6052000.gpio: probe deferral - supplier e6180000.system-controller not ready
platform e6051000.gpio: probe deferral - supplier e6180000.system-controller not ready
platform e6050000.gpio: probe deferral - supplier e6180000.system-controller not ready
platform e6020000.watchdog: probe deferral - supplier e6180000.system-controller not ready
platform e6198000.thermal: probe deferral - supplier e6180000.system-controller not ready
platform e6510000.i2c: probe deferral - supplier e6180000.system-controller not ready
platform e66d8000.i2c: probe deferral - supplier e6180000.system-controller not ready
platform e60b0000.i2c: probe deferral - supplier e6180000.system-controller not ready
platform e6550000.serial: probe deferral - supplier e6180000.system-controller not ready
platform e6590000.usb: probe deferral - supplier e6180000.system-controller not ready
platform e659c000.usb: probe deferral - supplier e6180000.system-controller not ready
platform e65a0000.dma-controller: probe deferral - supplier e6180000.system-controller not ready
platform e65b0000.dma-controller: probe deferral - supplier e6180000.system-controller not ready
platform e6460000.dma-controller: probe deferral - supplier e6180000.system-controller not ready
platform e6470000.dma-controller: probe deferral - supplier e6180000.system-controller not ready
platform e65ee000.usb-phy: probe deferral - supplier e6180000.system-controller not ready
platform e6601000.crypto: probe deferral - supplier e6180000.system-controller not ready
platform e6700000.dma-controller: probe deferral - supplier e6180000.system-controller not ready
platform e7300000.dma-controller: probe deferral - supplier e6180000.system-controller not ready
platform e7310000.dma-controller: probe deferral - supplier e6180000.system-controller not ready
platform e6800000.ethernet: probe deferral - supplier e6740000.iommu not ready
platform e6e31000.pwm: probe deferral - supplier e6180000.system-controller not ready
platform e6e88000.serial: probe deferral - supplier e6180000.system-controller not ready
platform e6ef0000.video: probe deferral - supplier e6180000.system-controller not ready
platform e6ef1000.video: probe deferral - supplier e6180000.system-controller not ready
platform e6ef2000.video: probe deferral - supplier e6180000.system-controller not ready
platform e6ef3000.video: probe deferral - supplier e6180000.system-controller not ready
platform e6ef4000.video: probe deferral - supplier e6180000.system-controller not ready
platform e6ef5000.video: probe deferral - supplier e6180000.system-controller not ready
platform e6ef6000.video: probe deferral - supplier e6180000.system-controller not ready
platform e6ef7000.video: probe deferral - supplier e6180000.system-controller not ready
platform ec500000.sound: probe deferral - wait for supplier clk_multiplier@4f
platform ec700000.dma-controller: probe deferral - supplier ec670000.iommu not ready
platform ec720000.dma-controller: probe deferral - supplier ec670000.iommu not ready
platform ee000000.usb: probe deferral - supplier e6180000.system-controller not ready
platform ee020000.usb: probe deferral - supplier e65ee000.usb-phy not ready
platform ee080000.usb: probe deferral - supplier e6180000.system-controller not ready
platform ee0a0000.usb: probe deferral - supplier e6180000.system-controller not ready
platform ee0c0000.usb: probe deferral - supplier e6180000.system-controller not ready
platform ee0e0000.usb: probe deferral - supplier e6180000.system-controller not ready
platform ee080100.usb: probe deferral - supplier e6180000.system-controller not ready
platform ee0a0100.usb: probe deferral - supplier e6180000.system-controller not ready
platform ee0c0100.usb: probe deferral - supplier e6180000.system-controller not ready
platform ee0e0100.usb: probe deferral - supplier e6180000.system-controller not ready
platform ee080200.usb-phy: probe deferral - supplier e6180000.system-controller not ready
platform ee0a0200.usb-phy: probe deferral - supplier e6180000.system-controller not ready
platform ee0c0200.usb-phy: probe deferral - supplier e6180000.system-controller not ready
platform ee0e0200.usb-phy: probe deferral - supplier e6180000.system-controller not ready
platform ee300000.sata: probe deferral - supplier e6570000.iommu not ready
platform ee100000.mmc: probe deferral - supplier e6053000.gpio not ready
platform ee140000.mmc: probe deferral - supplier e7740000.iommu not ready
platform fe000000.pcie: probe deferral - supplier e6180000.system-controller not ready
platform ee160000.mmc: probe deferral - supplier e6054000.gpio not ready
platform ee800000.pcie: probe deferral - supplier e6180000.system-controller not ready
platform fe920000.vsp: probe deferral - supplier e6180000.system-controller not ready
platform fe960000.vsp: probe deferral - supplier e6180000.system-controller not ready
platform fea20000.vsp: probe deferral - supplier e6180000.system-controller not ready
platform fea28000.vsp: probe deferral - supplier e6180000.system-controller not ready
platform fea30000.vsp: probe deferral - supplier e6180000.system-controller not ready
platform fe9a0000.vsp: probe deferral - supplier e6180000.system-controller not ready
platform fe9b0000.vsp: probe deferral - supplier e6180000.system-controller not ready
platform fe940000.fdp1: probe deferral - supplier e6180000.system-controller not ready
platform fe944000.fdp1: probe deferral - supplier e6180000.system-controller not ready
platform fe950000.fcp: probe deferral - supplier fe990000.iommu not ready
platform fe951000.fcp: probe deferral - supplier fe980000.iommu not ready
platform fe96f000.fcp: probe deferral - supplier fe990000.iommu not ready
platform fe92f000.fcp: probe deferral - supplier fe980000.iommu not ready
platform fe9af000.fcp: probe deferral - supplier fe990000.iommu not ready
platform fe9bf000.fcp: probe deferral - supplier fe980000.iommu not ready
platform fea27000.fcp: probe deferral - supplier febd0000.iommu not ready
platform fea2f000.fcp: probe deferral - supplier febd0000.iommu not ready
platform fea37000.fcp: probe deferral - supplier febe0000.iommu not ready
platform fea40000.cmm: probe deferral - supplier e6180000.system-controller not ready
platform fea50000.cmm: probe deferral - supplier e6180000.system-controller not ready
platform fea60000.cmm: probe deferral - supplier e6180000.system-controller not ready
platform fea70000.cmm: probe deferral - supplier e6180000.system-controller not ready
platform fea80000.csi2: probe deferral - supplier e6180000.system-controller not ready
platform feaa0000.csi2: probe deferral - supplier e6180000.system-controller not ready
platform fead0000.hdmi: probe deferral - supplier e6180000.system-controller not ready
platform feae0000.hdmi: probe deferral - supplier e6180000.system-controller not ready
platform feb00000.display: probe deferral - wait for supplier clock-generator@6a
platform regulator-vbus0-usb2: probe deferral - supplier e6055400.gpio not ready
platform regulator-vcc-sdhi0: probe deferral - supplier e6055000.gpio not ready
platform regulator-vcc-sdhi3: probe deferral - supplier e6053000.gpio not ready
platform regulator-vccq-sdhi0: probe deferral - supplier e6055000.gpio not ready
platform regulator-vccq-sdhi3: probe deferral - supplier e6053000.gpio not ready
platform e6740000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform e7740000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform e6570000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform ff8b0000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform e67b0000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform ec670000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform fd800000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform fd950000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform fd960000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform fd970000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform ffc80000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform fe6b0000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform fe6f0000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform febd0000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform febe0000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform fe990000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform fe980000.iommu: probe deferral - supplier e6180000.system-controller not ready
asoc-audio-graph-card sound: GPIO lookup for consumer pa
asoc-audio-graph-card sound: using device tree for GPIO lookup
of_get_named_gpiod_flags: can't parse 'pa-gpios' property of node '/sound[0]'
of_get_named_gpiod_flags: can't parse 'pa-gpio' property of node '/sound[0]'
asoc-audio-graph-card sound: using lookup tables for GPIO lookup
asoc-audio-graph-card sound: No GPIO consumer pa found
platform e61c0000.interrupt-controller: probe deferral - supplier e6180000.system-controller not ready
platform e6055800.gpio: probe deferral - supplier e6180000.system-controller not ready
platform e6055400.gpio: probe deferral - supplier e6180000.system-controller not ready
platform e6055000.gpio: probe deferral - supplier e6180000.system-controller not ready
platform e6054000.gpio: probe deferral - supplier e6180000.system-controller not ready
platform e6053000.gpio: probe deferral - supplier e6180000.system-controller not ready
platform e6052000.gpio: probe deferral - supplier e6180000.system-controller not ready
platform e6051000.gpio: probe deferral - supplier e6180000.system-controller not ready
platform e6050000.gpio: probe deferral - supplier e6180000.system-controller not ready
platform e6020000.watchdog: probe deferral - supplier e6180000.system-controller not ready
platform e6198000.thermal: probe deferral - supplier e6180000.system-controller not ready
platform e6510000.i2c: probe deferral - supplier e6180000.system-controller not ready
platform e66d8000.i2c: probe deferral - supplier e6180000.system-controller not ready
platform e60b0000.i2c: probe deferral - supplier e6180000.system-controller not ready
platform e6550000.serial: probe deferral - supplier e6180000.system-controller not ready
platform e6590000.usb: probe deferral - supplier e6180000.system-controller not ready
platform e659c000.usb: probe deferral - supplier e6180000.system-controller not ready
platform e65a0000.dma-controller: probe deferral - supplier e6180000.system-controller not ready
platform e65b0000.dma-controller: probe deferral - supplier e6180000.system-controller not ready
platform e6460000.dma-controller: probe deferral - supplier e6180000.system-controller not ready
platform e6470000.dma-controller: probe deferral - supplier e6180000.system-controller not ready
platform e65ee000.usb-phy: probe deferral - supplier e6180000.system-controller not ready
platform e6601000.crypto: probe deferral - supplier e6180000.system-controller not ready
platform e6700000.dma-controller: probe deferral - supplier e6180000.system-controller not ready
platform e7300000.dma-controller: probe deferral - supplier e6180000.system-controller not ready
platform e7310000.dma-controller: probe deferral - supplier e6180000.system-controller not ready
platform e6800000.ethernet: probe deferral - supplier e6740000.iommu not ready
platform e6e31000.pwm: probe deferral - supplier e6180000.system-controller not ready
platform e6e88000.serial: probe deferral - supplier e6180000.system-controller not ready
platform e6ef0000.video: probe deferral - supplier e6180000.system-controller not ready
platform e6ef1000.video: probe deferral - supplier e6180000.system-controller not ready
platform e6ef2000.video: probe deferral - supplier e6180000.system-controller not ready
platform e6ef3000.video: probe deferral - supplier e6180000.system-controller not ready
platform e6ef4000.video: probe deferral - supplier e6180000.system-controller not ready
platform e6ef5000.video: probe deferral - supplier e6180000.system-controller not ready
platform e6ef6000.video: probe deferral - supplier e6180000.system-controller not ready
platform e6ef7000.video: probe deferral - supplier e6180000.system-controller not ready
platform ec500000.sound: probe deferral - wait for supplier clk_multiplier@4f
platform ec700000.dma-controller: probe deferral - supplier ec670000.iommu not ready
platform ec720000.dma-controller: probe deferral - supplier ec670000.iommu not ready
platform ee000000.usb: probe deferral - supplier e6180000.system-controller not ready
platform ee020000.usb: probe deferral - supplier e65ee000.usb-phy not ready
platform ee080000.usb: probe deferral - supplier e6180000.system-controller not ready
platform ee0a0000.usb: probe deferral - supplier e6180000.system-controller not ready
platform ee0c0000.usb: probe deferral - supplier e6180000.system-controller not ready
platform ee0e0000.usb: probe deferral - supplier e6180000.system-controller not ready
platform ee080100.usb: probe deferral - supplier e6180000.system-controller not ready
platform ee0a0100.usb: probe deferral - supplier e6180000.system-controller not ready
platform ee0c0100.usb: probe deferral - supplier e6180000.system-controller not ready
platform ee0e0100.usb: probe deferral - supplier e6180000.system-controller not ready
platform ee080200.usb-phy: probe deferral - supplier e6180000.system-controller not ready
platform ee0a0200.usb-phy: probe deferral - supplier e6180000.system-controller not ready
platform ee0c0200.usb-phy: probe deferral - supplier e6180000.system-controller not ready
platform ee0e0200.usb-phy: probe deferral - supplier e6180000.system-controller not ready
platform ee300000.sata: probe deferral - supplier e6570000.iommu not ready
platform ee100000.mmc: probe deferral - supplier e6053000.gpio not ready
platform fe000000.pcie: probe deferral - supplier e6180000.system-controller not ready
platform ee140000.mmc: probe deferral - supplier e7740000.iommu not ready
platform ee800000.pcie: probe deferral - supplier e6180000.system-controller not ready
platform ee160000.mmc: probe deferral - supplier e6054000.gpio not ready
platform fe920000.vsp: probe deferral - supplier e6180000.system-controller not ready
platform fe960000.vsp: probe deferral - supplier e6180000.system-controller not ready
platform fea20000.vsp: probe deferral - supplier e6180000.system-controller not ready
platform fea28000.vsp: probe deferral - supplier e6180000.system-controller not ready
platform fea30000.vsp: probe deferral - supplier e6180000.system-controller not ready
platform fe9a0000.vsp: probe deferral - supplier e6180000.system-controller not ready
platform fe9b0000.vsp: probe deferral - supplier e6180000.system-controller not ready
platform fe940000.fdp1: probe deferral - supplier e6180000.system-controller not ready
platform fe944000.fdp1: probe deferral - supplier e6180000.system-controller not ready
platform fe950000.fcp: probe deferral - supplier fe990000.iommu not ready
platform fe951000.fcp: probe deferral - supplier fe980000.iommu not ready
platform fe96f000.fcp: probe deferral - supplier fe990000.iommu not ready
platform fe92f000.fcp: probe deferral - supplier fe980000.iommu not ready
platform fe9af000.fcp: probe deferral - supplier fe990000.iommu not ready
platform fe9bf000.fcp: probe deferral - supplier fe980000.iommu not ready
platform fea27000.fcp: probe deferral - supplier febd0000.iommu not ready
platform fea2f000.fcp: probe deferral - supplier febd0000.iommu not ready
platform fea37000.fcp: probe deferral - supplier febe0000.iommu not ready
platform fea40000.cmm: probe deferral - supplier e6180000.system-controller not ready
platform fea50000.cmm: probe deferral - supplier e6180000.system-controller not ready
platform fea60000.cmm: probe deferral - supplier e6180000.system-controller not ready
platform fea70000.cmm: probe deferral - supplier e6180000.system-controller not ready
platform fea80000.csi2: probe deferral - supplier e6180000.system-controller not ready
platform feaa0000.csi2: probe deferral - supplier e6180000.system-controller not ready
platform fead0000.hdmi: probe deferral - supplier e6180000.system-controller not ready
platform feae0000.hdmi: probe deferral - supplier e6180000.system-controller not ready
platform feb00000.display: probe deferral - wait for supplier clock-generator@6a
platform regulator-vbus0-usb2: probe deferral - supplier e6055400.gpio not ready
platform regulator-vcc-sdhi0: probe deferral - supplier e6055000.gpio not ready
platform regulator-vcc-sdhi3: probe deferral - supplier e6053000.gpio not ready
platform regulator-vccq-sdhi0: probe deferral - supplier e6055000.gpio not ready
platform regulator-vccq-sdhi3: probe deferral - supplier e6053000.gpio not ready
platform e6740000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform e7740000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform e6570000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform ff8b0000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform e67b0000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform ec670000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform fd800000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform fd950000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform fd960000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform fd970000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform ffc80000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform fe6b0000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform fe6f0000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform febd0000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform febe0000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform fe990000.iommu: probe deferral - supplier e6180000.system-controller not ready
platform fe980000.iommu: probe deferral - supplier e6180000.system-controller not ready
asoc-audio-graph-card sound: GPIO lookup for consumer pa
asoc-audio-graph-card sound: using device tree for GPIO lookup
of_get_named_gpiod_flags: can't parse 'pa-gpios' property of node '/sound[0]'
of_get_named_gpiod_flags: can't parse 'pa-gpio' property of node '/sound[0]'
asoc-audio-graph-card sound: using lookup tables for GPIO lookup
asoc-audio-graph-card sound: No GPIO consumer pa found
initcall deferred_probe_initcall+0x0/0xb4 returned 0 after 2056117 usecs
calling  genpd_power_off_unused+0x0/0x84 @ 1
initcall genpd_power_off_unused+0x0/0x84 returned 0 after 164 usecs
calling  genpd_debug_init+0x0/0x84 @ 1
initcall genpd_debug_init+0x0/0x84 returned 0 after 10223 usecs
calling  gpio_keys_init+0x0/0x20 @ 1
initcall gpio_keys_init+0x0/0x20 returned 0 after 2773 usecs
calling  register_update_efi_random_seed+0x0/0x34 @ 1
initcall register_update_efi_random_seed+0x0/0x34 returned 0 after 4 usecs
calling  efi_shutdown_init+0x0/0x50 @ 1
initcall efi_shutdown_init+0x0/0x50 returned -19 after 4 usecs
calling  efi_earlycon_unmap_fb+0x0/0x3c @ 1
initcall efi_earlycon_unmap_fb+0x0/0x3c returned 0 after 4 usecs
calling  psci_checker+0x0/0x498 @ 1
psci_checker: PSCI checker started using 8 CPUs
psci_checker: Starting hotplug tests
psci_checker: Trying to turn off and on again all CPUs
CPU0: shutdown
psci: CPU0 killed (polled 0 ms)
CPU1: shutdown
psci: CPU1 killed (polled 0 ms)
CPU2: shutdown
psci: CPU2 killed (polled 0 ms)
CPU3: shutdown
psci: CPU3 killed (polled 0 ms)

=============================
[ BUG: Invalid wait context ]
5.11.0-rc2-salvator-x-00011-g7b0c4737861f-dirty #937 Not tainted
-----------------------------
cpuhp/4/29 is trying to lock:
ffffff84c0006818 (&parent->list_lock){..-.}-{3:3}, at: ____cache_alloc+0x100/0xa40
other info that might help us debug this:
context-{5:5}
5 locks held by cpuhp/4/29:
 #0: ffffffc010f472b0 (cpu_hotplug_lock){++++}-{0:0}, at: cpuhp_thread_fun+0xc4/0x1f4
 #1: ffffffc010f47110 (cpuhp_state-down){+.+.}-{0:0}, at: cpuhp_lock_acquire+0x0/0x44
 #2: ffffffc010f59680 (sched_domains_mutex){+.+.}-{4:4}, at: partition_sched_domains+0x34/0x5c
 #3: ffffffc01107dda8 (sysctl_lock){+.+.}-{3:3}, at: drop_sysctl_table+0x9c/0x110
 #4: ffffff86ff746e30 (krc.lock){....}-{2:2}, at: kvfree_call_rcu+0x60/0x270
stack backtrace:
CPU: 4 PID: 29 Comm: cpuhp/4 Not tainted 5.11.0-rc2-salvator-x-00011-g7b0c4737861f-dirty #937
Hardware name: Renesas Salvator-X 2nd version board based on r8a77951 (DT)
Call trace:
 dump_backtrace+0x0/0x188
 show_stack+0x14/0x28
 dump_stack+0xf0/0x140
 __lock_acquire+0x398/0x10a8
 lock_acquire+0x344/0x390
 _raw_spin_lock+0x54/0x74
 ____cache_alloc+0x100/0xa40
 kmem_cache_alloc+0x98/0x24c
 fill_pool+0xac/0x198
 __debug_object_init+0x48/0x37c
 debug_object_init+0x1c/0x28
 debug_object_activate+0x18c/0x1d0
 debug_rcu_head_queue+0x24/0x50
 kvfree_call_rcu+0x68/0x270
 drop_sysctl_table+0xc4/0x110
 drop_sysctl_table+0xd0/0x110
 unregister_sysctl_table+0x94/0xa0
 unregister_sysctl_table+0x58/0xa0
 unregister_sched_domain_sysctl+0x1c/0x2c
 partition_sched_domains_locked+0x54/0x348
 partition_sched_domains+0x44/0x5c
 sched_cpu_deactivate+0x128/0x140
 cpuhp_invoke_callback+0xd0/0x25c
 cpuhp_thread_fun+0xbc/0x1f4
 smpboot_thread_fn+0x1e4/0x1e8
 kthread+0xfc/0x10c
 ret_from_fork+0x10/0x18
CPU4: shutdown
psci: CPU4 killed (polled 0 ms)
CPU5: shutdown
psci: CPU5 killed (polled 0 ms)
CPU6: shutdown
psci: CPU6 killed (polled 0 ms)
Detected PIPT I-cache on CPU0
CPU0: Booted secondary processor 0x0000000000 [0x411fd073]
cpufreq: cpufreq_online: CPU0: Running at unlisted initial frequency: 1497600 KHz, changing to: 1500000 KHz
Detected PIPT I-cache on CPU1
CPU1: Booted secondary processor 0x0000000001 [0x411fd073]
Detected PIPT I-cache on CPU2
CPU2: Booted secondary processor 0x0000000002 [0x411fd073]
Detected PIPT I-cache on CPU3
CPU3: Booted secondary processor 0x0000000003 [0x411fd073]
Detected VIPT I-cache on CPU4
CPU4: Booted secondary processor 0x0000000100 [0x410fd034]
Detected VIPT I-cache on CPU5
CPU5: Booted secondary processor 0x0000000101 [0x410fd034]
Detected VIPT I-cache on CPU6
CPU6: Booted secondary processor 0x0000000102 [0x410fd034]
psci_checker: Trying to turn off and on again group 0 (CPUs 0-3)
CPU0: shutdown
psci: CPU0 killed (polled 0 ms)
CPU1: shutdown
psci: CPU1 killed (polled 0 ms)
CPU2: shutdown
psci: CPU2 killed (polled 0 ms)
CPU3: shutdown
psci: CPU3 killed (polled 0 ms)
Detected PIPT I-cache on CPU0
CPU0: Booted secondary processor 0x0000000000 [0x411fd073]
cpufreq: cpufreq_online: CPU0: Running at unlisted initial frequency: 982800 KHz, changing to: 1000000 KHz
Detected PIPT I-cache on CPU1
CPU1: Booted secondary processor 0x0000000001 [0x411fd073]
Detected PIPT I-cache on CPU2
CPU2: Booted secondary processor 0x0000000002 [0x411fd073]
Detected PIPT I-cache on CPU3
CPU3: Booted secondary processor 0x0000000003 [0x411fd073]
psci_checker: Trying to turn off and on again group 1 (CPUs 4-7)
CPU4: shutdown
psci: CPU4 killed (polled 0 ms)
CPU5: shutdown
psci: CPU5 killed (polled 0 ms)
CPU6: shutdown
psci: CPU6 killed (polled 0 ms)
CPU7: shutdown
psci: CPU7 killed (polled 0 ms)
Detected VIPT I-cache on CPU4
CPU4: Booted secondary processor 0x0000000100 [0x410fd034]
cpufreq: cpufreq_online: CPU4: Running at unlisted initial frequency: 786240 KHz, changing to: 800000 KHz
Detected VIPT I-cache on CPU5
CPU5: Booted secondary processor 0x0000000101 [0x410fd034]
Detected VIPT I-cache on CPU6
CPU6: Booted secondary processor 0x0000000102 [0x410fd034]
Detected VIPT I-cache on CPU7
CPU7: Booted secondary processor 0x0000000103 [0x410fd034]
psci_checker: Hotplug tests passed OK
psci_checker: Starting suspend tests (10 cycles per state)
psci_checker: cpuidle not available on CPU 0, ignoring
psci_checker: cpuidle not available on CPU 1, ignoring
psci_checker: cpuidle not available on CPU 2, ignoring
psci_checker: cpuidle not available on CPU 3, ignoring
psci_checker: cpuidle not available on CPU 4, ignoring
psci_checker: cpuidle not available on CPU 5, ignoring
psci_checker: cpuidle not available on CPU 6, ignoring
psci_checker: cpuidle not available on CPU 7, ignoring
psci_checker: Could not start suspend tests on any CPU
psci_checker: PSCI checker completed
initcall psci_checker+0x0/0x498 returned -19 after 1052449 usecs
calling  of_fdt_raw_init+0x0/0x80 @ 1
initcall of_fdt_raw_init+0x0/0x80 returned 0 after 130 usecs
calling  tcp_congestion_default+0x0/0x24 @ 1
initcall tcp_congestion_default+0x0/0x24 returned 0 after 4 usecs
calling  ip_auto_config+0x0/0xeac @ 1
initcall ip_auto_config+0x0/0xeac returned -19 after 11980849 usecs
calling  init_amu_fie+0x0/0x194 @ 1
initcall init_amu_fie+0x0/0x194 returned 0 after 7 usecs
calling  trace_eval_sync+0x0/0x2c @ 1
initcall trace_eval_sync+0x0/0x2c returned 0 after 50 usecs
calling  clear_boot_tracer+0x0/0x3c @ 1
initcall clear_boot_tracer+0x0/0x3c returned 0 after 5 usecs
calling  fb_logo_late_init+0x0/0x14 @ 1
initcall fb_logo_late_init+0x0/0x14 returned 0 after 5 usecs
calling  clk_disable_unused+0x0/0xd0 @ 1

^ permalink raw reply	[flat|nested] 89+ messages in thread

* Re: [PATCH v1 5/5] driver core: Set fw_devlink=on by default
  2021-01-18 21:01     ` Saravana Kannan
@ 2021-01-19 10:41       ` Michael Walle
  2021-01-20  0:00         ` Saravana Kannan
  0 siblings, 1 reply; 89+ messages in thread
From: Michael Walle @ 2021-01-19 10:41 UTC (permalink / raw)
  To: Saravana Kannan
  Cc: Jisheng Zhang, Greg Kroah-Hartman, John Stultz,
	Android Kernel Team, Kevin Hilman, LKML, Marc Zyngier,
	Nicolas Saenz Julienne, Rafael J. Wysocki, minghuan.Lian,
	mingkai.hu, roy.zang, Linux PCI

[-- Attachment #1: Type: text/plain, Size: 3831 bytes --]

Am 2021-01-18 22:01, schrieb Saravana Kannan:
> On Sun, Jan 17, 2021 at 3:01 PM Michael Walle <michael@walle.cc> wrote:
>> > Cyclic dependencies in some firmware was one of the last remaining
>> > reasons fw_devlink=on couldn't be set by default. Now that cyclic
>> > dependencies don't block probing, set fw_devlink=on by default.
>> >
>> > Setting fw_devlink=on by default brings a bunch of benefits (currently,
>> > only for systems with device tree firmware):
>> > * Significantly cuts down deferred probes.
>> > * Device probe is effectively attempted in graph order.
>> > * Makes it much easier to load drivers as modules without having to
>> >   worry about functional dependencies between modules (depmod is still
>> >   needed for symbol dependencies).
>> >
>> > If this patch prevents some devices from probing, it's very likely due
>> > to the system having one or more device drivers that "probe"/set up a
>> > device (DT node with compatible property) without creating a struct
>> > device for it.  If we hit such cases, the device drivers need to be
>> > fixed so that they populate struct devices and probe them like normal
>> > device drivers so that the driver core is aware of the devices and their
>> > status. See [1] for an example of such a case.
>> >
>> > [1] - https://lore.kernel.org/lkml/CAGETcx9PiX==mLxB9PO8Myyk6u2vhPVwTMsA5NkD-ywH5xhusw@mail.gmail.com/
>> > Signed-off-by: Saravana Kannan <saravanak@google.com>
>> 
>> This breaks (at least) probing of the PCIe controllers of my board. 
>> The
>> driver in question is
>>   drivers/pci/controller/dwc/pci-layerscape.c
>> I've also put the maintainers of this driver on CC. Looks like it uses 
>> a
>> proper struct device. But it uses builtin_platform_driver_probe() and
>> apparently it waits for the iommu which uses module_platform_driver().
>> Dunno if that will work together.
> 
> Yeah, the builtin vs module doesn't matter. I've had fw_devlink work
> multiple times with the consumer driver being built in and the
> supplier actually loaded as a module. Making that work is one of the
> goals of fw_devlink.

Ok.

>> The board device tree can be found here:
>>   arch/arm64/boot/dts/freescale/fsl-ls1028a-kontron-sl28-var3-ads2.dts
>> 
>> Attached is the log with enabled "probe deferral" messages enabled.
> 
> I took a look at the logs. As you said, pci seems to be waiting on
> iommu, but it's not clear why the iommu didn't probe by then. Can you
> add initcall_debug=1 and enable the logs in device_link_add()? Btw, I
> realize one compromise on the logs is to send them as an attachment
> instead of inline. That way, it's still archived in the list, but I
> don't have to deal with log lines getting wrapped, etc.
> 
> Thanks for reporting the issues. Also, could you try picking up all of
> these changes and giving it a shot. It's unlikely to help, but I want
> to rule out issues related to fixes in progress.
> 
> https://lore.kernel.org/lkml/20210116011412.3211292-1-saravanak@google.com/
> https://lore.kernel.org/lkml/20210115210159.3090203-1-saravanak@google.com/
> https://lore.kernel.org/lkml/20201218210750.3455872-1-saravanak@google.com/

Did pick them up, the last one had a conflict due some superfluous 
lines.
Maybe they got reordered in that arrray.

Issue still persist. I've enabled the debug in device_link_add(), in
device_links_check_suppliers() and booted with initcall_debug. Please
see attached log. Lets see how that goes ;)

[    0.132687] calling  ls_pcie_driver_init+0x0/0x38 @ 1
[    0.132762] platform 3400000.pcie: probe deferral - supplier 
5000000.iommu not ready
[    0.132777] platform 3500000.pcie: probe deferral - supplier 
5000000.iommu not ready
[    0.132818] initcall ls_pcie_driver_init+0x0/0x38 returned -19 after 
119 usecs

After that, ls_pcie_driver_init() is never called again.

-michael

[-- Attachment #2: boot.log --]
[-- Type: text/plain, Size: 149672 bytes --]

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd083]
[    0.000000] Linux version 5.11.0-rc4-next-20210119-00011-g04c7947f0b7e-dirty (mwalle@mwalle01) (aarch64-linux-gnu-gcc (Debian 8.3.0-2) 8.3.0, GNU ld (GNU Binutils for Debian) 2.31.1) #359 SMP PREEMPT Tue Jan 19 09:22:23 CET 2021
[    0.000000] Machine model: Kontron KBox A-230-LS
[    0.000000] efi: UEFI not found.
[    0.000000] NUMA: No NUMA configuration found
[    0.000000] NUMA: Faking a node at [mem 0x0000000080000000-0x00000020ffffffff]
[    0.000000] NUMA: NODE_DATA [mem 0x20ff7d9200-0x20ff7dafff]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000080000000-0x00000000ffffffff]
[    0.000000]   DMA32    empty
[    0.000000]   Normal   [mem 0x0000000100000000-0x00000020ffffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000080000000-0x00000000ffffffff]
[    0.000000]   node   0: [mem 0x0000002080000000-0x00000020ffffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000020ffffffff]
[    0.000000] On node 0 totalpages: 1048576
[    0.000000]   DMA zone: 8192 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 524288 pages, LIFO batch:63
[    0.000000]   Normal zone: 8192 pages used for memmap
[    0.000000]   Normal zone: 524288 pages, LIFO batch:63
[    0.000000] cma: Reserved 32 MiB at 0x00000000fcc00000
[    0.000000] percpu: Embedded 31 pages/cpu s89752 r8192 d29032 u126976
[    0.000000] pcpu-alloc: s89752 r8192 d29032 u126976 alloc=31*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 
[    0.000000] Detected PIPT I-cache on CPU0
[    0.000000] CPU features: detected: GIC system register CPU interface
[    0.000000] CPU features: detected: Spectre-v3a
[    0.000000] CPU features: detected: Spectre-v2
[    0.000000] CPU features: detected: Spectre-v4
[    0.000000] CPU features: detected: ARM errata 1165522, 1319367, or 1530923
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 1032192
[    0.000000] Policy zone: Normal
[    0.000000] Kernel command line: debug root=/dev/mmcblk0p2 rootwait initcall_debug
[    0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[    0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] software IO TLB: mapped [mem 0x00000000f8c00000-0x00000000fcc00000] (64MB)
[    0.000000] Memory: 3987140K/4194304K available (14592K kernel code, 2024K rwdata, 5780K rodata, 4800K init, 848K bss, 174396K reserved, 32768K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[    0.000000] ftrace: allocating 51181 entries in 200 pages
[    0.000000] ftrace: allocated 200 pages with 3 groups
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu: 	RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=2.
[    0.000000] 	Trampoline variant of Tasks RCU enabled.
[    0.000000] 	Rude variant of Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
[    0.000000] GICv3: 256 SPIs implemented
[    0.000000] GICv3: 0 Extended SPIs implemented
[    0.000000] GICv3: Distributor has no Range Selector support
[    0.000000] GICv3: 16 PPIs implemented
[    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000006040000
[    0.000000] ITS [mem 0x06020000-0x0603ffff]
[    0.000000] ITS@0x0000000006020000: allocated 65536 Devices @2080180000 (flat, esz 8, psz 64K, shr 0)
[    0.000000] ITS: using cache flushing for cmd queue
[    0.000000] GICv3: using LPI property table @0x0000002080200000
[    0.000000] GIC: using cache flushing for LPI property table
[    0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000002080210000
[    0.000000] random: get_random_bytes called from start_kernel+0x668/0x830 with crng_init=0
[    0.000000] arch_timer: cp15 timer(s) running at 25.00MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x5c40939b5, max_idle_ns: 440795202646 ns
[    0.000000] sched_clock: 56 bits at 25MHz, resolution 40ns, wraps every 4398046511100ns
[    0.000093] calling  con_init+0x0/0x220 @ 0
[    0.000130] Console: colour dummy device 80x25
[    0.000406] printk: console [tty0] enabled
[    0.000413] initcall con_init+0x0/0x220 returned 0 after 0 usecs
[    0.000424] calling  hvc_console_init+0x0/0x34 @ 0
[    0.000435] initcall hvc_console_init+0x0/0x34 returned 0 after 0 usecs
[    0.000445] calling  xen_cons_init+0x0/0x88 @ 0
[    0.000459] initcall xen_cons_init+0x0/0x88 returned 0 after 0 usecs
[    0.000470] calling  univ8250_console_init+0x0/0x50 @ 0
[    0.000482] initcall univ8250_console_init+0x0/0x50 returned 0 after 0 usecs
[    0.000527] Calibrating delay loop (skipped), value calculated using timer frequency.. 50.00 BogoMIPS (lpj=100000)
[    0.000543] pid_max: default: 32768 minimum: 301
[    0.000590] LSM: Security Framework initializing
[    0.000642] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.000677] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.001546] calling  trace_init_flags_sys_enter+0x0/0x2c @ 1
[    0.001570] initcall trace_init_flags_sys_enter+0x0/0x2c returned 0 after 0 usecs
[    0.001584] calling  trace_init_flags_sys_exit+0x0/0x2c @ 1
[    0.001595] initcall trace_init_flags_sys_exit+0x0/0x2c returned 0 after 0 usecs
[    0.001607] calling  cpu_suspend_init+0x0/0x58 @ 1
[    0.001619] initcall cpu_suspend_init+0x0/0x58 returned 0 after 0 usecs
[    0.001630] calling  asids_init+0x0/0xc0 @ 1
[    0.001650] initcall asids_init+0x0/0xc0 returned 0 after 0 usecs
[    0.001660] calling  xen_guest_init+0x0/0x348 @ 1
[    0.001671] initcall xen_guest_init+0x0/0x348 returned 0 after 0 usecs
[    0.001683] calling  spawn_ksoftirqd+0x0/0x58 @ 1
[    0.001742] initcall spawn_ksoftirqd+0x0/0x58 returned 0 after 0 usecs
[    0.001757] calling  migration_init+0x0/0x64 @ 1
[    0.001766] initcall migration_init+0x0/0x64 returned 0 after 0 usecs
[    0.001776] calling  srcu_bootup_announce+0x0/0x50 @ 1
[    0.001786] rcu: Hierarchical SRCU implementation.
[    0.001793] initcall srcu_bootup_announce+0x0/0x50 returned 0 after 0 usecs
[    0.001804] calling  rcu_spawn_core_kthreads+0x0/0xcc @ 1
[    0.001814] initcall rcu_spawn_core_kthreads+0x0/0xcc returned 0 after 0 usecs
[    0.001826] calling  rcu_spawn_gp_kthread+0x0/0x16c @ 1
[    0.001879] initcall rcu_spawn_gp_kthread+0x0/0x16c returned 0 after 0 usecs
[    0.001893] calling  check_cpu_stall_init+0x0/0x3c @ 1
[    0.001904] initcall check_cpu_stall_init+0x0/0x3c returned 0 after 0 usecs
[    0.001915] calling  rcu_sysrq_init+0x0/0x48 @ 1
[    0.001925] initcall rcu_sysrq_init+0x0/0x48 returned 0 after 0 usecs
[    0.001935] calling  cpu_stop_init+0x0/0xd8 @ 1
[    0.001998] initcall cpu_stop_init+0x0/0xd8 returned 0 after 0 usecs
[    0.002012] calling  init_events+0x0/0x68 @ 1
[    0.002039] initcall init_events+0x0/0x68 returned 0 after 0 usecs
[    0.002051] calling  init_trace_printk+0x0/0x28 @ 1
[    0.002063] initcall init_trace_printk+0x0/0x28 returned 0 after 0 usecs
[    0.002075] calling  event_trace_enable_again+0x0/0x38 @ 1
[    0.002087] initcall event_trace_enable_again+0x0/0x38 returned 0 after 0 usecs
[    0.002100] calling  jump_label_init_module+0x0/0x2c @ 1
[    0.002109] initcall jump_label_init_module+0x0/0x2c returned 0 after 0 usecs
[    0.002119] calling  initialize_ptr_random+0x0/0x70 @ 1
[    0.002131] initcall initialize_ptr_random+0x0/0x70 returned 0 after 0 usecs
[    0.002143] calling  its_pmsi_init+0x0/0xb8 @ 1
[    0.002183] Platform MSI: gic-its@6020000 domain created
[    0.002247] initcall its_pmsi_init+0x0/0xb8 returned 0 after 0 usecs
[    0.002259] calling  its_pci_msi_init+0x0/0xd4 @ 1
[    0.002285] PCI/MSI: /interrupt-controller@6000000/gic-its@6020000 domain created
[    0.002326] initcall its_pci_msi_init+0x0/0xd4 returned 0 after 0 usecs
[    0.002338] calling  brcmstb_soc_device_early_init+0x0/0xb0 @ 1
[    0.002515] initcall brcmstb_soc_device_early_init+0x0/0xb0 returned 0 after 0 usecs
[    0.002529] calling  brcmstb_biuctrl_init+0x0/0x468 @ 1
[    0.002570] initcall brcmstb_biuctrl_init+0x0/0x468 returned 0 after 0 usecs
[    0.002582] calling  efi_memreserve_root_init+0x0/0x48 @ 1
[    0.002594] initcall efi_memreserve_root_init+0x0/0x48 returned 0 after 0 usecs
[    0.002606] calling  arm_enable_runtime_services+0x0/0x1e4 @ 1
[    0.002617] EFI services will not be available.
[    0.002624] initcall arm_enable_runtime_services+0x0/0x1e4 returned 0 after 0 usecs
[    0.002636] calling  efi_earlycon_remap_fb+0x0/0x84 @ 1
[    0.002647] initcall efi_earlycon_remap_fb+0x0/0x84 returned 0 after 0 usecs
[    0.002659] calling  dummy_timer_register+0x0/0x44 @ 1
[    0.002672] initcall dummy_timer_register+0x0/0x44 returned 0 after 0 usecs
[    0.002771] smp: Bringing up secondary CPUs ...
[    0.003048] Detected PIPT I-cache on CPU1
[    0.003069] GICv3: CPU1: found redistributor 1 region 0:0x0000000006060000
[    0.003079] GICv3: CPU1: using allocated LPI pending table @0x0000002080220000
[    0.003107] CPU1: Booted secondary processor 0x0000000001 [0x410fd083]
[    0.003176] smp: Brought up 1 node, 2 CPUs
[    0.003204] SMP: Total of 2 processors activated.
[    0.003212] CPU features: detected: 32-bit EL0 Support
[    0.003221] CPU features: detected: CRC32 instructions
[    0.003230] CPU features: detected: 32-bit EL1 Support
[    0.012372] CPU: All CPU(s) started at EL2
[    0.012398] alternatives: patching kernel code
[    0.013127] devtmpfs: initialized
[    0.015219] calling  bpf_jit_charge_init+0x0/0x4c @ 1
[    0.015251] initcall bpf_jit_charge_init+0x0/0x4c returned 0 after 0 usecs
[    0.015265] calling  ipc_ns_init+0x0/0x4c @ 1
[    0.015280] initcall ipc_ns_init+0x0/0x4c returned 0 after 0 usecs
[    0.015291] calling  init_mmap_min_addr+0x0/0x28 @ 1
[    0.015301] initcall init_mmap_min_addr+0x0/0x28 returned 0 after 0 usecs
[    0.015311] calling  pci_realloc_setup_params+0x0/0x54 @ 1
[    0.015324] initcall pci_realloc_setup_params+0x0/0x54 returned 0 after 0 usecs
[    0.015337] calling  net_ns_init+0x0/0x164 @ 1
[    0.015501] initcall net_ns_init+0x0/0x164 returned 0 after 0 usecs
[    0.015517] calling  inet_frag_wq_init+0x0/0x5c @ 1
[    0.015587] initcall inet_frag_wq_init+0x0/0x5c returned 0 after 0 usecs
[    0.015639] calling  fpsimd_init+0x0/0xd4 @ 1
[    0.015652] initcall fpsimd_init+0x0/0xd4 returned 0 after 0 usecs
[    0.015663] calling  tagged_addr_init+0x0/0x40 @ 1
[    0.015679] initcall tagged_addr_init+0x0/0x40 returned 0 after 0 usecs
[    0.015690] calling  enable_mrs_emulation+0x0/0x34 @ 1
[    0.015701] initcall enable_mrs_emulation+0x0/0x34 returned 0 after 0 usecs
[    0.015712] calling  kaslr_init+0x0/0x84 @ 1
[    0.015723] KASLR disabled due to lack of seed
[    0.015729] initcall kaslr_init+0x0/0x84 returned 0 after 0 usecs
[    0.015740] calling  map_entry_trampoline+0x0/0x118 @ 1
[    0.015764] initcall map_entry_trampoline+0x0/0x118 returned 0 after 0 usecs
[    0.015776] calling  alloc_frozen_cpus+0x0/0x18 @ 1
[    0.015788] initcall alloc_frozen_cpus+0x0/0x18 returned 0 after 0 usecs
[    0.015799] calling  cpu_hotplug_pm_sync_init+0x0/0x34 @ 1
[    0.015811] initcall cpu_hotplug_pm_sync_init+0x0/0x34 returned 0 after 0 usecs
[    0.015824] calling  wq_sysfs_init+0x0/0x50 @ 1
[    0.015868] initcall wq_sysfs_init+0x0/0x50 returned 0 after 0 usecs
[    0.015880] calling  ksysfs_init+0x0/0xc8 @ 1
[    0.015901] initcall ksysfs_init+0x0/0xc8 returned 0 after 0 usecs
[    0.015911] calling  schedutil_gov_init+0x0/0x2c @ 1
[    0.015921] initcall schedutil_gov_init+0x0/0x2c returned 0 after 0 usecs
[    0.015931] calling  pm_init+0x0/0x88 @ 1
[    0.015968] initcall pm_init+0x0/0x88 returned 0 after 0 usecs
[    0.015979] calling  pm_disk_init+0x0/0x34 @ 1
[    0.015993] initcall pm_disk_init+0x0/0x34 returned 0 after 0 usecs
[    0.016004] calling  swsusp_header_init+0x0/0x48 @ 1
[    0.016014] initcall swsusp_header_init+0x0/0x48 returned 0 after 0 usecs
[    0.016024] calling  rcu_set_runtime_mode+0x0/0x34 @ 1
[    0.016035] initcall rcu_set_runtime_mode+0x0/0x34 returned 0 after 0 usecs
[    0.016045] calling  dma_init_reserved_memory+0x0/0x74 @ 1
[    0.016056] initcall dma_init_reserved_memory+0x0/0x74 returned -12 after 0 usecs
[    0.016068] calling  dma_debug_init+0x0/0x220 @ 1
[    0.021866] DMA-API: preallocated 65536 debug entries
[    0.021890] DMA-API: debugging enabled by kernel config
[    0.021898] initcall dma_debug_init+0x0/0x220 returned 0 after 3906 usecs
[    0.021920] calling  init_jiffies_clocksource+0x0/0x34 @ 1
[    0.021934] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.021948] initcall init_jiffies_clocksource+0x0/0x34 returned 0 after 0 usecs
[    0.021960] calling  futex_init+0x0/0x114 @ 1
[    0.021975] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
[    0.022009] initcall futex_init+0x0/0x114 returned 0 after 0 usecs
[    0.022020] calling  cgroup_wq_init+0x0/0x48 @ 1
[    0.022044] initcall cgroup_wq_init+0x0/0x48 returned 0 after 0 usecs
[    0.022055] calling  cgroup1_wq_init+0x0/0x48 @ 1
[    0.022069] initcall cgroup1_wq_init+0x0/0x48 returned 0 after 0 usecs
[    0.022081] calling  ftrace_mod_cmd_init+0x0/0x28 @ 1
[    0.022094] initcall ftrace_mod_cmd_init+0x0/0x28 returned 0 after 0 usecs
[    0.022105] calling  init_graph_trace+0x0/0x88 @ 1
[    0.022124] initcall init_graph_trace+0x0/0x88 returned 0 after 0 usecs
[    0.022136] calling  cpu_pm_init+0x0/0x30 @ 1
[    0.022150] initcall cpu_pm_init+0x0/0x30 returned 0 after 0 usecs
[    0.022161] calling  init_zero_pfn+0x0/0x38 @ 1
[    0.022170] initcall init_zero_pfn+0x0/0x38 returned 0 after 0 usecs
[    0.022180] calling  mem_cgroup_swap_init+0x0/0x80 @ 1
[    0.022201] initcall mem_cgroup_swap_init+0x0/0x80 returned 0 after 0 usecs
[    0.022212] calling  memory_failure_init+0x0/0xb0 @ 1
[    0.022222] initcall memory_failure_init+0x0/0xb0 returned 0 after 0 usecs
[    0.022233] calling  cma_init_reserved_areas+0x0/0x194 @ 1
[    0.022705] initcall cma_init_reserved_areas+0x0/0x194 returned 0 after 0 usecs
[    0.022719] calling  fsnotify_init+0x0/0x64 @ 1
[    0.022758] initcall fsnotify_init+0x0/0x64 returned 0 after 0 usecs
[    0.022770] calling  filelock_init+0x0/0xdc @ 1
[    0.022792] initcall filelock_init+0x0/0xdc returned 0 after 0 usecs
[    0.022804] calling  init_script_binfmt+0x0/0x34 @ 1
[    0.022815] initcall init_script_binfmt+0x0/0x34 returned 0 after 0 usecs
[    0.022827] calling  init_elf_binfmt+0x0/0x34 @ 1
[    0.022838] initcall init_elf_binfmt+0x0/0x34 returned 0 after 0 usecs
[    0.022849] calling  init_compat_elf_binfmt+0x0/0x34 @ 1
[    0.022860] initcall init_compat_elf_binfmt+0x0/0x34 returned 0 after 0 usecs
[    0.022872] calling  configfs_init+0x0/0xc4 @ 1
[    0.022894] initcall configfs_init+0x0/0xc4 returned 0 after 0 usecs
[    0.022906] calling  debugfs_init+0x0/0x98 @ 1
[    0.022917] initcall debugfs_init+0x0/0x98 returned 0 after 0 usecs
[    0.022927] calling  tracefs_init+0x0/0x5c @ 1
[    0.022938] initcall tracefs_init+0x0/0x5c returned 0 after 0 usecs
[    0.022948] calling  securityfs_init+0x0/0xa0 @ 1
[    0.023017] initcall securityfs_init+0x0/0xa0 returned 0 after 0 usecs
[    0.023032] calling  prandom_init_early+0x0/0x12c @ 1
[    0.023043] initcall prandom_init_early+0x0/0x12c returned 0 after 0 usecs
[    0.023053] calling  pinctrl_init+0x0/0xd0 @ 1
[    0.023065] pinctrl core: initialized pinctrl subsystem
[    0.023096] initcall pinctrl_init+0x0/0xd0 returned 0 after 0 usecs
[    0.023109] calling  gpiolib_dev_init+0x0/0x14c @ 1
[    0.023180] initcall gpiolib_dev_init+0x0/0x14c returned 0 after 0 usecs
[    0.023194] calling  fsl_guts_init+0x0/0x30 @ 1
[    0.023220] initcall fsl_guts_init+0x0/0x30 returned 0 after 0 usecs
[    0.023232] calling  virtio_init+0x0/0x40 @ 1
[    0.023254] initcall virtio_init+0x0/0x40 returned 0 after 0 usecs
[    0.023265] calling  regulator_init+0x0/0xc4 @ 1
[    0.023424] initcall regulator_init+0x0/0xc4 returned 0 after 0 usecs
[    0.023437] calling  iommu_init+0x0/0x50 @ 1
[    0.023453] 
[    0.023459] *************************************************************
[    0.023466] **     NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE    **
[    0.023473] **                                                         **
[    0.023480] **  IOMMU DebugFS SUPPORT HAS BEEN ENABLED IN THIS KERNEL  **
[    0.023487] **                                                         **
[    0.023494] ** This means that this kernel is built to expose internal **
[    0.023500] ** IOMMU data structures, which may compromise security on **
[    0.023507] ** your system.                                            **
[    0.023514] **                                                         **
[    0.023520] ** If you see this message and you are not debugging the   **
[    0.023527] ** kernel, report this immediately to your vendor!         **
[    0.023534] **                                                         **
[    0.023540] **     NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE    **
[    0.023547] *************************************************************
[    0.023554] initcall iommu_init+0x0/0x50 returned 0 after 0 usecs
[    0.023564] calling  component_debug_init+0x0/0x3c @ 1
[    0.023578] initcall component_debug_init+0x0/0x3c returned 0 after 0 usecs
[    0.023590] calling  genpd_bus_init+0x0/0x30 @ 1
[    0.023611] initcall genpd_bus_init+0x0/0x30 returned 0 after 0 usecs
[    0.023622] calling  soc_bus_register+0x0/0x64 @ 1
[    0.023642] initcall soc_bus_register+0x0/0x64 returned 0 after 0 usecs
[    0.023653] calling  register_cpufreq_notifier+0x0/0x70 @ 1
[    0.023664] initcall register_cpufreq_notifier+0x0/0x70 returned -22 after 0 usecs
[    0.023676] calling  opp_debug_init+0x0/0x3c @ 1
[    0.023697] initcall opp_debug_init+0x0/0x3c returned 0 after 0 usecs
[    0.023709] calling  cpufreq_core_init+0x0/0x88 @ 1
[    0.023723] initcall cpufreq_core_init+0x0/0x88 returned 0 after 0 usecs
[    0.023733] calling  cpufreq_gov_performance_init+0x0/0x2c @ 1
[    0.023745] initcall cpufreq_gov_performance_init+0x0/0x2c returned 0 after 0 usecs
[    0.023756] calling  cpufreq_gov_userspace_init+0x0/0x2c @ 1
[    0.023767] initcall cpufreq_gov_userspace_init+0x0/0x2c returned 0 after 0 usecs
[    0.023778] calling  CPU_FREQ_GOV_ONDEMAND_init+0x0/0x30 @ 1
[    0.023789] initcall CPU_FREQ_GOV_ONDEMAND_init+0x0/0x30 returned 0 after 0 usecs
[    0.023800] calling  cpufreq_dt_platdev_init+0x0/0x150 @ 1
[    0.023837] initcall cpufreq_dt_platdev_init+0x0/0x150 returned -19 after 0 usecs
[    0.023849] calling  cpuidle_init+0x0/0x40 @ 1
[    0.023867] initcall cpuidle_init+0x0/0x40 returned 0 after 0 usecs
[    0.023878] calling  capsule_reboot_register+0x0/0x30 @ 1
[    0.023890] initcall capsule_reboot_register+0x0/0x30 returned 0 after 0 usecs
[    0.023902] calling  arm_dmi_init+0x0/0x40 @ 1
[    0.023914] DMI not present or invalid.
[    0.023920] initcall arm_dmi_init+0x0/0x40 returned 0 after 0 usecs
[    0.023931] calling  sock_init+0x0/0xc4 @ 1
[    0.024163] initcall sock_init+0x0/0xc4 returned 0 after 3906 usecs
[    0.024177] calling  net_inuse_init+0x0/0x40 @ 1
[    0.024191] initcall net_inuse_init+0x0/0x40 returned 0 after 0 usecs
[    0.024201] calling  net_defaults_init+0x0/0x40 @ 1
[    0.024211] initcall net_defaults_init+0x0/0x40 returned 0 after 0 usecs
[    0.024221] calling  init_default_flow_dissectors+0x0/0x6c @ 1
[    0.024232] initcall init_default_flow_dissectors+0x0/0x6c returned 0 after 0 usecs
[    0.024244] calling  netlink_proto_init+0x0/0x178 @ 1
[    0.024302] NET: Registered protocol family 16
[    0.024331] initcall netlink_proto_init+0x0/0x178 returned 0 after 0 usecs
[    0.024344] calling  genl_init+0x0/0x5c @ 1
[    0.024362] initcall genl_init+0x0/0x5c returned 0 after 0 usecs
[    0.024373] calling  trace_boot_init+0x0/0xf0 @ 1
[    0.024386] initcall trace_boot_init+0x0/0xf0 returned 0 after 0 usecs
[    0.024397] calling  __gnttab_init+0x0/0x48 @ 1
[    0.024408] initcall __gnttab_init+0x0/0x48 returned -19 after 0 usecs
[    0.024484] calling  debug_monitors_init+0x0/0x44 @ 1
[    0.024532] initcall debug_monitors_init+0x0/0x44 returned 0 after 0 usecs
[    0.024545] calling  irq_sysfs_init+0x0/0xc0 @ 1
[    0.024663] initcall irq_sysfs_init+0x0/0xc0 returned 0 after 0 usecs
[    0.024674] calling  dma_atomic_pool_init+0x0/0x154 @ 1
[    0.025243] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations
[    0.025353] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[    0.025526] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.025555] initcall dma_atomic_pool_init+0x0/0x154 returned 0 after 0 usecs
[    0.025568] calling  audit_init+0x0/0x154 @ 1
[    0.025582] audit: initializing netlink subsys (disabled)
[    0.025709] initcall audit_init+0x0/0x154 returned 0 after 0 usecs
[    0.025712] audit: type=2000 audit(0.024:1): state=initialized audit_enabled=0 res=1
[    0.025730] calling  release_early_probes+0x0/0x64 @ 1
[    0.025742] initcall release_early_probes+0x0/0x64 returned 0 after 0 usecs
[    0.025753] calling  bdi_class_init+0x0/0x88 @ 1
[    0.025781] initcall bdi_class_init+0x0/0x88 returned 0 after 0 usecs
[    0.025792] calling  mm_sysfs_init+0x0/0x4c @ 1
[    0.025804] initcall mm_sysfs_init+0x0/0x4c returned 0 after 0 usecs
[    0.025814] calling  init_per_zone_wmark_min+0x0/0x90 @ 1
[    0.025832] initcall init_per_zone_wmark_min+0x0/0x90 returned 0 after 0 usecs
[    0.025845] calling  mpi_init+0x0/0x8c @ 1
[    0.025858] initcall mpi_init+0x0/0x8c returned 0 after 0 usecs
[    0.025868] calling  kobject_uevent_init+0x0/0x24 @ 1
[    0.025896] initcall kobject_uevent_init+0x0/0x24 returned 0 after 0 usecs
[    0.025908] calling  acpi_gpio_setup_params+0x0/0x80 @ 1
[    0.025921] initcall acpi_gpio_setup_params+0x0/0x80 returned 0 after 0 usecs
[    0.025933] calling  pcibus_class_init+0x0/0x34 @ 1
[    0.025953] initcall pcibus_class_init+0x0/0x34 returned 0 after 0 usecs
[    0.025965] calling  pci_driver_init+0x0/0x5c @ 1
[    0.026005] initcall pci_driver_init+0x0/0x5c returned 0 after 0 usecs
[    0.026018] calling  backlight_class_init+0x0/0xcc @ 1
[    0.026033] initcall backlight_class_init+0x0/0xcc returned 0 after 0 usecs
[    0.026044] calling  amba_init+0x0/0x2c @ 1
[    0.026067] initcall amba_init+0x0/0x2c returned 0 after 0 usecs
[    0.026079] calling  xenbus_init+0x0/0x2b0 @ 1
[    0.026091] initcall xenbus_init+0x0/0x2b0 returned -19 after 0 usecs
[    0.026103] calling  tty_class_init+0x0/0x68 @ 1
[    0.026117] initcall tty_class_init+0x0/0x68 returned 0 after 0 usecs
[    0.026127] calling  vtconsole_class_init+0x0/0x104 @ 1
[    0.026171] initcall vtconsole_class_init+0x0/0x104 returned 0 after 0 usecs
[    0.026183] calling  serdev_init+0x0/0x3c @ 1
[    0.026202] initcall serdev_init+0x0/0x3c returned 0 after 0 usecs
[    0.026213] calling  iommu_dev_init+0x0/0x34 @ 1
[    0.026229] initcall iommu_dev_init+0x0/0x34 returned 0 after 0 usecs
[    0.026240] calling  devlink_class_init+0x0/0x70 @ 1
[    0.026256] initcall devlink_class_init+0x0/0x70 returned 0 after 0 usecs
[    0.026267] calling  software_node_init+0x0/0x50 @ 1
[    0.026279] initcall software_node_init+0x0/0x50 returned 0 after 0 usecs
[    0.026290] calling  wakeup_sources_debugfs_init+0x0/0x44 @ 1
[    0.026305] initcall wakeup_sources_debugfs_init+0x0/0x44 returned 0 after 0 usecs
[    0.026318] calling  wakeup_sources_sysfs_init+0x0/0x50 @ 1
[    0.026336] initcall wakeup_sources_sysfs_init+0x0/0x50 returned 0 after 0 usecs
[    0.026348] calling  register_node_type+0x0/0x30 @ 1
[    0.026386] initcall register_node_type+0x0/0x30 returned 0 after 0 usecs
[    0.026398] calling  regmap_initcall+0x0/0x28 @ 1
[    0.026413] initcall regmap_initcall+0x0/0x28 returned 0 after 0 usecs
[    0.026424] calling  sram_init+0x0/0x30 @ 1
[    0.026447] initcall sram_init+0x0/0x30 returned 0 after 0 usecs
[    0.026459] calling  syscon_init+0x0/0x34 @ 1
[    0.026478] initcall syscon_init+0x0/0x34 returned 0 after 0 usecs
[    0.026489] calling  spi_init+0x0/0xd4 @ 1
[    0.026519] initcall spi_init+0x0/0xd4 returned 0 after 0 usecs
[    0.026530] calling  spmi_init+0x0/0x40 @ 1
[    0.026550] initcall spmi_init+0x0/0x40 returned 0 after 0 usecs
[    0.026562] calling  i2c_init+0x0/0x10c @ 1
[    0.026593] initcall i2c_init+0x0/0x10c returned 0 after 0 usecs
[    0.026603] calling  thermal_init+0x0/0x15c @ 1
[    0.026634] thermal_sys: Registered thermal governor 'step_wise'
[    0.026793] initcall thermal_init+0x0/0x15c returned 0 after 0 usecs
[    0.026810] calling  init_menu+0x0/0x2c @ 1
[    0.026909] cpuidle: using governor menu
[    0.026919] initcall init_menu+0x0/0x2c returned 0 after 0 usecs
[    0.026931] calling  pcc_init+0x0/0x74 @ 1
[    0.026941] initcall pcc_init+0x0/0x74 returned -19 after 0 usecs
[    0.026951] calling  rpmsg_init+0x0/0x5c @ 1
[    0.026974] initcall rpmsg_init+0x0/0x5c returned 0 after 0 usecs
[    0.027035] calling  reserve_memblock_reserved_regions+0x0/0x16c @ 1
[    0.027065] initcall reserve_memblock_reserved_regions+0x0/0x16c returned 0 after 0 usecs
[    0.027078] calling  aarch32_alloc_vdso_pages+0x0/0xd8 @ 1
[    0.027094] initcall aarch32_alloc_vdso_pages+0x0/0xd8 returned 0 after 0 usecs
[    0.027105] calling  vdso_init+0x0/0xf8 @ 1
[    0.027116] initcall vdso_init+0x0/0xf8 returned 0 after 0 usecs
[    0.027126] calling  arch_hw_breakpoint_init+0x0/0x100 @ 1
[    0.027138] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.027183] initcall arch_hw_breakpoint_init+0x0/0x100 returned 0 after 0 usecs
[    0.027197] calling  asids_update_limit+0x0/0x120 @ 1
[    0.027209] ASID allocator initialised with 65536 entries
[    0.027216] initcall asids_update_limit+0x0/0x120 returned 0 after 0 usecs
[    0.027226] calling  hugetlbpage_init+0x0/0x44 @ 1
[    0.027240] initcall hugetlbpage_init+0x0/0x44 returned 0 after 0 usecs
[    0.027252] calling  p2m_init+0x0/0x20 @ 1
[    0.027264] initcall p2m_init+0x0/0x20 returned 0 after 0 usecs
[    0.027276] calling  xen_mm_init+0x0/0x9c @ 1
[    0.027286] initcall xen_mm_init+0x0/0x9c returned 0 after 0 usecs
[    0.027297] calling  cryptomgr_init+0x0/0x2c @ 1
[    0.027308] initcall cryptomgr_init+0x0/0x2c returned 0 after 0 usecs
[    0.027318] calling  mpc8xxx_init+0x0/0x30 @ 1
[    0.027342] initcall mpc8xxx_init+0x0/0x30 returned 0 after 0 usecs
[    0.027354] calling  acpi_pci_init+0x0/0x8c @ 1
[    0.027363] initcall acpi_pci_init+0x0/0x8c returned 0 after 0 usecs
[    0.027373] calling  dma_channel_table_init+0x0/0x158 @ 1
[    0.027403] initcall dma_channel_table_init+0x0/0x158 returned 0 after 0 usecs
[    0.027416] calling  dma_bus_init+0x0/0x18c @ 1
[    0.027477] initcall dma_bus_init+0x0/0x18c returned 0 after 0 usecs
[    0.027491] calling  brcmstb_soc_device_init+0x0/0x144 @ 1
[    0.027698] initcall brcmstb_soc_device_init+0x0/0x144 returned 0 after 0 usecs
[    0.027711] calling  register_xen_platform_notifier+0x0/0x60 @ 1
[    0.027723] initcall register_xen_platform_notifier+0x0/0x60 returned 0 after 0 usecs
[    0.027736] calling  register_xen_amba_notifier+0x0/0x64 @ 1
[    0.027748] initcall register_xen_amba_notifier+0x0/0x64 returned 0 after 0 usecs
[    0.027761] calling  register_xen_pci_notifier+0x0/0x54 @ 1
[    0.027772] initcall register_xen_pci_notifier+0x0/0x54 returned 0 after 0 usecs
[    0.027785] calling  pl011_init+0x0/0x60 @ 1
[    0.027794] Serial: AMBA PL011 UART driver
[    0.027816] initcall pl011_init+0x0/0x60 returned 0 after 0 usecs
[    0.027827] calling  cdns_uart_init+0x0/0x30 @ 1
[    0.027844] initcall cdns_uart_init+0x0/0x30 returned 0 after 0 usecs
[    0.027854] calling  iommu_dma_init+0x0/0x28 @ 1
[    0.027867] initcall iommu_dma_init+0x0/0x28 returned 0 after 0 usecs
[    0.027877] calling  dmi_id_init+0x0/0x2ec @ 1
[    0.027889] initcall dmi_id_init+0x0/0x2ec returned -19 after 0 usecs
[    0.027899] calling  of_platform_default_populate_init+0x0/0xdc @ 1
[    0.029744] Machine: Kontron KBox A-230-LS
[    0.029754] SoC family: QorIQ LS1028A
[    0.029760] SoC ID: svr:0x870b0110, Revision: 1.0
[    0.030477] platform 20c0000.spi: Linked as a consumer to 1e00900.clock-controller
[    0.031380] platform 2270000.serial: Linked as a consumer to 22c0000.dma-controller
[    0.031418] platform 2120000.spi: Linked as a consumer to 22c0000.dma-controller
[    0.031853] platform 2000000.i2c: Linked as a sync state only consumer to 2310000.gpio
[    0.034671] platform 3500000.pcie: Linked as a consumer to 5000000.iommu
[    0.034712] platform 3400000.pcie: Linked as a consumer to 5000000.iommu
[    0.034744] platform 3200000.sata: Linked as a consumer to 5000000.iommu
[    0.034776] platform 3110000.usb: Linked as a consumer to 5000000.iommu
[    0.034811] platform 3100000.usb: Linked as a consumer to 5000000.iommu
[    0.034846] platform 22c0000.dma-controller: Linked as a consumer to 5000000.iommu
[    0.034886] platform 2150000.mmc: Linked as a consumer to 5000000.iommu
[    0.034921] platform 2140000.mmc: Linked as a consumer to 5000000.iommu
[    0.035058] platform 8000000.crypto: Linked as a sync state only consumer to 5000000.iommu
[    0.035339] platform 8380000.dma-controller: Linked as a consumer to 5000000.iommu
[    0.035777] platform 1f0000000.pcie: Linked as a consumer to 5000000.iommu
[    0.036163] platform f080000.display: Linked as a consumer to f1f0000.clock-controller
[    0.036201] platform f080000.display: Linked as a consumer to 5000000.iommu
[    0.036438] initcall of_platform_default_populate_init+0x0/0xdc returned 0 after 11718 usecs
[    0.036519] calling  topology_init+0x0/0x130 @ 1
[    0.036651] initcall topology_init+0x0/0x130 returned 0 after 0 usecs
[    0.036664] calling  uid_cache_init+0x0/0xac @ 1
[    0.036684] initcall uid_cache_init+0x0/0xac returned 0 after 0 usecs
[    0.036694] calling  param_sysfs_init+0x0/0x1e8 @ 1
[    0.041587] initcall param_sysfs_init+0x0/0x1e8 returned 0 after 3906 usecs
[    0.041604] calling  user_namespace_sysctl_init+0x0/0x5c @ 1
[    0.041633] initcall user_namespace_sysctl_init+0x0/0x5c returned 0 after 0 usecs
[    0.041645] calling  pm_sysrq_init+0x0/0x34 @ 1
[    0.041778] initcall pm_sysrq_init+0x0/0x34 returned 0 after 0 usecs
[    0.041794] calling  create_proc_profile+0x0/0x118 @ 1
[    0.041807] initcall create_proc_profile+0x0/0x118 returned 0 after 0 usecs
[    0.041817] calling  time_ns_init+0x0/0x18 @ 1
[    0.041829] initcall time_ns_init+0x0/0x18 returned 0 after 0 usecs
[    0.041840] calling  crash_save_vmcoreinfo_init+0x0/0x694 @ 1
[    0.041923] initcall crash_save_vmcoreinfo_init+0x0/0x694 returned 0 after 0 usecs
[    0.041936] calling  crash_notes_memory_init+0x0/0x50 @ 1
[    0.041952] initcall crash_notes_memory_init+0x0/0x50 returned 0 after 0 usecs
[    0.041965] calling  cgroup_sysfs_init+0x0/0x38 @ 1
[    0.041982] initcall cgroup_sysfs_init+0x0/0x38 returned 0 after 0 usecs
[    0.041993] calling  cgroup_namespaces_init+0x0/0x18 @ 1
[    0.042004] initcall cgroup_namespaces_init+0x0/0x18 returned 0 after 0 usecs
[    0.042016] calling  user_namespaces_init+0x0/0x48 @ 1
[    0.042038] initcall user_namespaces_init+0x0/0x48 returned 0 after 0 usecs
[    0.042050] calling  oom_init+0x0/0x4c @ 1
[    0.042116] initcall oom_init+0x0/0x4c returned 0 after 0 usecs
[    0.042130] calling  default_bdi_init+0x0/0xa8 @ 1
[    0.042251] initcall default_bdi_init+0x0/0xa8 returned 0 after 0 usecs
[    0.042264] calling  cgwb_init+0x0/0x4c @ 1
[    0.042276] initcall cgwb_init+0x0/0x4c returned 0 after 0 usecs
[    0.042286] calling  percpu_enable_async+0x0/0x24 @ 1
[    0.042295] initcall percpu_enable_async+0x0/0x24 returned 0 after 0 usecs
[    0.042305] calling  kcompactd_init+0x0/0xcc @ 1
[    0.042364] initcall kcompactd_init+0x0/0xcc returned 0 after 0 usecs
[    0.042378] calling  init_user_reserve+0x0/0x40 @ 1
[    0.042389] initcall init_user_reserve+0x0/0x40 returned 0 after 0 usecs
[    0.042399] calling  init_admin_reserve+0x0/0x40 @ 1
[    0.042409] initcall init_admin_reserve+0x0/0x40 returned 0 after 0 usecs
[    0.042419] calling  init_reserve_notifier+0x0/0x10 @ 1
[    0.042431] initcall init_reserve_notifier+0x0/0x10 returned 0 after 0 usecs
[    0.042443] calling  swap_init_sysfs+0x0/0x84 @ 1
[    0.042458] initcall swap_init_sysfs+0x0/0x84 returned 0 after 0 usecs
[    0.042469] calling  swapfile_init+0x0/0xd0 @ 1
[    0.042479] initcall swapfile_init+0x0/0xd0 returned 0 after 0 usecs
[    0.042489] calling  hugetlb_init+0x0/0x4bc @ 1
[    0.042503] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
[    0.042513] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages
[    0.042521] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    0.042529] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages
[    0.042630] initcall hugetlb_init+0x0/0x4bc returned 0 after 0 usecs
[    0.042643] calling  ksm_init+0x0/0x198 @ 1
[    0.042729] initcall ksm_init+0x0/0x198 returned 0 after 0 usecs
[    0.042743] calling  hugepage_init+0x0/0x168 @ 1
[    0.042835] initcall hugepage_init+0x0/0x168 returned 0 after 0 usecs
[    0.042850] calling  mem_cgroup_init+0x0/0x178 @ 1
[    0.042862] initcall mem_cgroup_init+0x0/0x178 returned 0 after 0 usecs
[    0.042873] calling  io_wq_init+0x0/0x54 @ 1
[    0.042884] initcall io_wq_init+0x0/0x54 returned 0 after 0 usecs
[    0.042895] calling  echainiv_module_init+0x0/0x2c @ 1
[    0.042906] initcall echainiv_module_init+0x0/0x2c returned 0 after 0 usecs
[    0.042916] calling  rsa_init+0x0/0x68 @ 1
[    0.042986] initcall rsa_init+0x0/0x68 returned 0 after 0 usecs
[    0.043001] calling  hmac_module_init+0x0/0x2c @ 1
[    0.043011] initcall hmac_module_init+0x0/0x2c returned 0 after 0 usecs
[    0.043021] calling  crypto_null_mod_init+0x0/0x90 @ 1
[    0.043267] initcall crypto_null_mod_init+0x0/0x90 returned 0 after 0 usecs
[    0.043282] calling  md5_mod_init+0x0/0x2c @ 1
[    0.043338] initcall md5_mod_init+0x0/0x2c returned 0 after 0 usecs
[    0.043352] calling  sha1_generic_mod_init+0x0/0x2c @ 1
[    0.043407] initcall sha1_generic_mod_init+0x0/0x2c returned 0 after 0 usecs
[    0.043422] calling  sha256_generic_mod_init+0x0/0x30 @ 1
[    0.043523] initcall sha256_generic_mod_init+0x0/0x30 returned 0 after 0 usecs
[    0.043538] calling  crypto_ecb_module_init+0x0/0x2c @ 1
[    0.043548] initcall crypto_ecb_module_init+0x0/0x2c returned 0 after 0 usecs
[    0.043558] calling  crypto_cbc_module_init+0x0/0x2c @ 1
[    0.043568] initcall crypto_cbc_module_init+0x0/0x2c returned 0 after 0 usecs
[    0.043579] calling  cryptd_init+0x0/0x138 @ 1
[    0.043634] cryptd: max_cpu_qlen set to 1000
[    0.043644] initcall cryptd_init+0x0/0x138 returned 0 after 0 usecs
[    0.043656] calling  aes_init+0x0/0x2c @ 1
[    0.043716] initcall aes_init+0x0/0x2c returned 0 after 0 usecs
[    0.043729] calling  deflate_mod_init+0x0/0x60 @ 1
[    0.043882] initcall deflate_mod_init+0x0/0x60 returned 0 after 0 usecs
[    0.043896] calling  crc32c_mod_init+0x0/0x2c @ 1
[    0.043951] initcall crc32c_mod_init+0x0/0x2c returned 0 after 0 usecs
[    0.043965] calling  crct10dif_mod_init+0x0/0x2c @ 1
[    0.044020] initcall crct10dif_mod_init+0x0/0x2c returned 0 after 0 usecs
[    0.044034] calling  prng_mod_init+0x0/0x30 @ 1
[    0.044104] initcall prng_mod_init+0x0/0x30 returned 0 after 0 usecs
[    0.044117] calling  drbg_init+0x0/0xfc @ 1
[    0.044532] initcall drbg_init+0x0/0xfc returned 0 after 0 usecs
[    0.044548] calling  init_bio+0x0/0xfc @ 1
[    0.044634] initcall init_bio+0x0/0xfc returned 0 after 0 usecs
[    0.044649] calling  blk_settings_init+0x0/0x40 @ 1
[    0.044659] initcall blk_settings_init+0x0/0x40 returned 0 after 0 usecs
[    0.044670] calling  blk_ioc_init+0x0/0x48 @ 1
[    0.044680] initcall blk_ioc_init+0x0/0x48 returned 0 after 0 usecs
[    0.044691] calling  blk_mq_init+0x0/0x104 @ 1
[    0.044702] initcall blk_mq_init+0x0/0x104 returned 0 after 0 usecs
[    0.044713] calling  genhd_device_init+0x0/0x8c @ 1
[    0.044817] initcall genhd_device_init+0x0/0x8c returned 0 after 0 usecs
[    0.044832] calling  blkcg_init+0x0/0x4c @ 1
[    0.044923] initcall blkcg_init+0x0/0x4c returned 0 after 0 usecs
[    0.044937] calling  irq_poll_setup+0x0/0xb0 @ 1
[    0.044949] initcall irq_poll_setup+0x0/0xb0 returned 0 after 0 usecs
[    0.044959] calling  gpiolib_debugfs_init+0x0/0x48 @ 1
[    0.044978] initcall gpiolib_debugfs_init+0x0/0x48 returned 0 after 0 usecs
[    0.044990] calling  max732x_init+0x0/0x30 @ 1
[    0.045015] initcall max732x_init+0x0/0x30 returned 0 after 0 usecs
[    0.045027] calling  pca953x_init+0x0/0x30 @ 1
[    0.045047] initcall pca953x_init+0x0/0x30 returned 0 after 0 usecs
[    0.045059] calling  pwm_debugfs_init+0x0/0x44 @ 1
[    0.045074] initcall pwm_debugfs_init+0x0/0x44 returned 0 after 0 usecs
[    0.045087] calling  pwm_sysfs_init+0x0/0x34 @ 1
[    0.045105] initcall pwm_sysfs_init+0x0/0x34 returned 0 after 0 usecs
[    0.045117] calling  pci_slot_init+0x0/0x68 @ 1
[    0.045133] initcall pci_slot_init+0x0/0x68 returned 0 after 0 usecs
[    0.045144] calling  xgene_pcie_msi_init+0x0/0x30 @ 1
[    0.045240] initcall xgene_pcie_msi_init+0x0/0x30 returned 0 after 0 usecs
[    0.045251] calling  altera_msi_init+0x0/0x30 @ 1
[    0.045295] initcall altera_msi_init+0x0/0x30 returned 0 after 0 usecs
[    0.045305] calling  fbmem_init+0x0/0x108 @ 1
[    0.045354] initcall fbmem_init+0x0/0x108 returned 0 after 0 usecs
[    0.045365] calling  acpi_init+0x0/0x328 @ 1
[    0.045374] ACPI: Interpreter disabled.
[    0.045381] initcall acpi_init+0x0/0x328 returned -19 after 0 usecs
[    0.045391] calling  pnp_init+0x0/0x2c @ 1
[    0.045414] initcall pnp_init+0x0/0x2c returned 0 after 0 usecs
[    0.045425] calling  fsl_edma_init+0x0/0x30 @ 1
[