Jetson Nano Fallback EDID

Hello, for a custom display output I have a need to bypass EDID detection for the displayport output so that the display will get detected after HPD but I’m having trouble figuring out where to do this in the Tegra Kernel configuration. I found some troubleshooting information here which suggests setting a fallback EDID in the Kernel: https://elinux.org/Jetson_TX2/r28_Display_debug

However I do not know where to find this edid.c file in the L4T Kernel. I downloaded and unpacked the kernel-4.9 package and navigated to kernel/kernel-4.9/drivers/video/tegra/ but I don’t see any “dc” folder which I read elsewhere contains the edid.c file for editing. Am I looking in the wrong place? Is there an easier way to bypass the EDID detection without modifying the Kernel?

Thanks,
Casey

The kernel path is changed after rel-32. It should be under “nvidia” folder.

You could just use find -iname “edid.c” and it would show the path.

Only 2 methods are supported:

  1. Using the hack in edid.c as #1.

  2. Put one edid inside the device tree (dts).

Both methods require to re-flash the board.

Hello Wayne,

Thank you very much - I was able to get my DP sink to pass link training with this hack (#1). Now I have another question which is I am really struggling to interpret some of the dmesg kernel logs to figure out how the link training process went. In particular I want to see what link rate I was able to establish.

It looks like right now 2 lanes are training properly and the kernel log says link rate: 0x14

Can you tell me what hex values correspond to what link rates for 1.62G, 2.7G, 5.7G, etc.?

Best Regards,
Casey

Hello Wayne,

Never mind about the above question. I was able to find the answer in the DPCD definitions in dp.h:

1.62G = 0x06
2.7G = 0x0A
5.4G = 0x14
8.1G = 0x1E

Now I have another issue which I’m looking for assistance on. In the edid.c file I set the fallback flag to true and it seems to have done the trick for allowing my DP sink to train, however when I use xrandr, the fallback EDID appears only to be taking effect for the HDMI-0 monitor (primary monitor which I am using to debug). On the DP0 port, the only supported resolution showing up is 640x480, and I also can’t figure out how to add a new mode with xrandr --addmode

Every time I try to add a mode to the display output, I get an error:
X Error of failed request: BadMatch (invalid parameter attributes)


Any reason why the fallback EDID is not showing the same supported resolutions as the primary HDMI-0 display?

Best Regards,
Casey

mccreacasey,

The fallback mode by default is 720p edid. If you want to add mode, please just put new mode in the edid.

I mean, you already hacked a new edid, why do you still need to add other mode through xrandr?

Could you share the xorg.0.log for us? The mode parsing result of Xorg would be there.
If you don’t see a 720p inside it, it means DP driver (kernel) already filtered it out.

Hello Wayne,

I’m sorry, let me explain a little more clearly. I have two display sinks connected. One is a standard HDMI monitor which I’m using to debug and read the console, etc. The second is DisplayPort which is connected to my DUT.

When I enabled EDID fallback in the edid.c hack, I left the default 720p edid as it was and this took effect on the HDMI-0 port (my debug monitor) but apparently not on my DP-0 port because even after link training passes on the DP-0 port, the same supported resolutions aren’t shown for DP-0 as for HDMI-0. I doubled checked the EDID to see if it is version 1.4 and if the flag was set for the display to use DP specifically, but the EDID rev is 1.3, so I think the display type should be undefined. Is there any other reason why this same default EDID would only work for the HDMI port and not the DP port?

By the way, I have also tried using the DP port with a standard DP monitor just to double check and I get the same issue. The monitor can come up with DP, but the only resolution supported is 640x480 instead of all the expected options from the fallback edid which I get with the HDMI port.

I feel like the solution is something simple which must be missing from the configuration.

Best Regards,
Casey

Here’s the xorg.0.log:

[ 8.846] (–) Log file renamed from “/var/log/Xorg.pid-5421.log” to “/var/log/Xorg.0.log”
[ 8.849]
X.Org X Server 1.19.6
Release Date: 2017-12-20
[ 8.849] X Protocol Version 11, Revision 0
[ 8.849] Build Operating System: Linux 4.4.0-138-generic aarch64 Ubuntu
[ 8.849] Current Operating System: Linux casey-desktop 4.9.140-tegra #1 SMP PREEMPT Wed Aug 14 20:44:54 PDT 2019 aarch64
[ 8.850] Kernel command line: tegraid=21.1.2.0.0 ddr_die=4096M@2048M section=512M memtype=0 vpr_resize usb_port_owner_info=0 lane_owner_info=0 emc_max_dvfs=0 touch_id=0@63 video=tegrafb no_console_suspend=1 console=ttyS0,115200n8 debug_uartport=lsport,2 earlyprintk=uart8250-32bit,0x70006000 maxcpus=4 usbcore.old_scheme_first=1 lp0_vec=0x1000@0xff780000 core_edp_mv=1075 core_edp_ma=4000 tegra_fbmem=0x800000@0x92cb7000 is_hdmi_initialised=1 root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0 root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0 quiet
[ 8.850] Build Date: 25 October 2018 04:10:37PM
[ 8.850] xorg-server 2:1.19.6-1ubuntu4.2 (For technical support please see http://www.ubuntu.com/support)
[ 8.850] Current version of pixman: 0.34.0
[ 8.850] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 8.850] Markers: (–) probed, () from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 8.850] (==) Log file: “/var/log/Xorg.0.log”, Time: Fri Aug 16 11:58:52 2019
[ 8.857] (==) Using config file: “/etc/X11/xorg.conf”
[ 8.857] (==) Using system config directory “/usr/share/X11/xorg.conf.d”
[ 8.861] (==) No Layout section. Using the first Screen section.
[ 8.861] (==) No screen section available. Using defaults.
[ 8.861] (
) |–>Screen “Default Screen Section” (0)
[ 8.861] () | |–>Monitor “”
[ 8.862] (==) No device specified for screen “Default Screen Section”.
Using the first device section listed.
[ 8.862] (
) | |–>Device “Tegra0”
[ 8.862] (==) No monitor specified for screen “Default Screen Section”.
Using a default monitor configuration.
[ 8.863] (==) Automatically adding devices
[ 8.863] (==) Automatically enabling devices
[ 8.863] (==) Automatically adding GPU devices
[ 8.863] (==) Automatically binding GPU devices
[ 8.863] (==) Max clients allowed: 256, resource mask: 0x1fffff
[ 8.869] (WW) The directory “/usr/share/fonts/X11/cyrillic” does not exist.
[ 8.869] Entry deleted from font path.
[ 8.869] (WW) The directory “/usr/share/fonts/X11/100dpi/” does not exist.
[ 8.869] Entry deleted from font path.
[ 8.869] (WW) The directory “/usr/share/fonts/X11/75dpi/” does not exist.
[ 8.869] Entry deleted from font path.
[ 8.873] (WW) The directory “/usr/share/fonts/X11/100dpi” does not exist.
[ 8.873] Entry deleted from font path.
[ 8.873] (WW) The directory “/usr/share/fonts/X11/75dpi” does not exist.
[ 8.873] Entry deleted from font path.
[ 8.873] (==) FontPath set to:
/usr/share/fonts/X11/misc,
/usr/share/fonts/X11/Type1,
built-ins
[ 8.873] (==) ModulePath set to “/usr/lib/xorg/modules”
[ 8.873] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 8.873] (II) Loader magic: 0x5577fc3010
[ 8.873] (II) Module ABI versions:
[ 8.873] X.Org ANSI C Emulation: 0.4
[ 8.873] X.Org Video Driver: 23.0
[ 8.874] X.Org XInput driver : 24.1
[ 8.874] X.Org Server Extension : 10.0
[ 8.879] (++) using VT number 1

[ 8.885] (II) systemd-logind: took control of session /org/freedesktop/login1/session/_31
[ 8.887] (II) no primary bus or device found
[ 8.887] (WW) “dri” will not be loaded unless you’ve specified it to be loaded elsewhere.
[ 8.887] (II) “glx” will be loaded by default.
[ 8.887] (II) LoadModule: “extmod”
[ 8.887] (II) Module “extmod” already built-in
[ 8.887] (II) LoadModule: “glx”
[ 8.891] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 8.929] (II) Module glx: vendor=“X.Org Foundation”
[ 8.929] compiled for 1.19.6, module version = 1.0.0
[ 8.929] ABI class: X.Org Server Extension, version 10.0
[ 8.929] (II) LoadModule: “nvidia”
[ 8.930] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[ 8.974] (II) Module nvidia: vendor=“NVIDIA Corporation”
[ 8.974] compiled for 4.0.2, module version = 1.0.0
[ 8.974] Module class: X.Org Video Driver
[ 8.982] (II) NVIDIA dlloader X Driver 32.2.0 Release Build (integ_stage_rel) (buildbrain@mobile-u64-911) Tue Jul 16 17:03:37 PDT 2019
[ 8.983] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[ 8.983] (WW) Falling back to old probe method for NVIDIA
[ 8.983] (II) Loading sub module “fb”
[ 8.983] (II) LoadModule: “fb”
[ 8.985] (II) Loading /usr/lib/xorg/modules/libfb.so
[ 8.989] (II) Module fb: vendor=“X.Org Foundation”
[ 8.989] compiled for 1.19.6, module version = 1.0.0
[ 8.989] ABI class: X.Org ANSI C Emulation, version 0.4
[ 8.989] (II) Loading sub module “wfb”
[ 8.989] (II) LoadModule: “wfb”
[ 8.990] (II) Loading /usr/lib/xorg/modules/libwfb.so
[ 8.995] (II) Module wfb: vendor=“X.Org Foundation”
[ 8.995] compiled for 1.19.6, module version = 1.0.0
[ 8.995] ABI class: X.Org ANSI C Emulation, version 0.4
[ 8.995] (II) Loading sub module “ramdac”
[ 8.995] (II) LoadModule: “ramdac”
[ 8.995] (II) Module “ramdac” already built-in
[ 8.999] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[ 8.999] (II) NVIDIA(0): Creating default Display subsection in Screen section
“Default Screen Section” for depth/fbbpp 24/32
[ 8.999] (==) NVIDIA(0): Depth 24, (==) framebuffer bpp 32
[ 8.999] (==) NVIDIA(0): RGB weight 888
[ 8.999] (==) NVIDIA(0): Default visual is TrueColor
[ 8.999] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[ 8.999] (DB) xf86MergeOutputClassOptions unsupported bus type 0
[ 8.999] () NVIDIA(0): Option “AllowEmptyInitialConfiguration” “true”
[ 9.000] (
) NVIDIA(0): Enabling 2D acceleration
[ 9.000] (II) Loading sub module “glxserver_nvidia”
[ 9.000] (II) LoadModule: “glxserver_nvidia”
[ 9.000] (II) Loading /usr/lib/xorg/modules/extensions/libglxserver_nvidia.so
[ 9.263] (II) Module glxserver_nvidia: vendor=“NVIDIA Corporation”
[ 9.263] compiled for 4.0.2, module version = 1.0.0
[ 9.263] Module class: X.Org Server Extension
[ 9.263] (II) NVIDIA GLX Module 32.2.0 Release Build (integ_stage_rel) (buildbrain@mobile-u64-911) Tue Jul 16 17:01:43 PDT 2019
[ 9.310] (–) NVIDIA(0): Valid display device(s) on GPU-0 at SoC
[ 9.310] (–) NVIDIA(0): DFP-0
[ 9.310] (–) NVIDIA(0): DFP-1
[ 9.310] (II) NVIDIA(0): NVIDIA GPU NVIDIA Tegra X1 (nvgpu) (GM20B) at SoC (GPU-0)
[ 9.310] (–) NVIDIA(0): Memory: 4051056 kBytes
[ 9.310] (–) NVIDIA(0): VideoBIOS:
[ 9.310] (–) NVIDIA(GPU-0): NVIDIA (DFP-0): connected
[ 9.310] (–) NVIDIA(GPU-0): NVIDIA (DFP-0): External TMDS
[ 9.311] (–) NVIDIA(GPU-0): NVIDIA (DFP-1): connected
[ 9.311] (–) NVIDIA(GPU-0): NVIDIA (DFP-1): External TMDS
[ 9.312] (==) NVIDIA(0):
[ 9.312] (==) NVIDIA(0): No modes were requested; the default mode “nvidia-auto-select”
[ 9.312] (==) NVIDIA(0): will be used as the requested mode.
[ 9.312] (==) NVIDIA(0):
[ 9.312] (II) NVIDIA(0): Validated MetaModes:
[ 9.312] (II) NVIDIA(0): “DFP-0:nvidia-auto-select,DFP-1:nvidia-auto-select”
[ 9.312] (II) NVIDIA(0): Virtual screen size determined to be 1920 x 720
[ 9.314] (–) NVIDIA(0): DPI set to (36, 36); computed from “UseEdidDpi” X config
[ 9.314] (–) NVIDIA(0): option
[ 9.314] (–) Depth 24 pixmap format is 32 bpp
[ 9.315] (II) NVIDIA: Reserving 6144.00 MB of virtual memory for indirect memory
[ 9.315] (II) NVIDIA: access.
[ 9.318] (EE) NVIDIA(0): Failed to allocate NVIDIA Error Handler
[ 9.318] (II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
[ 9.318] (II) NVIDIA(0): may not be running or the “AcpidSocketPath” X
[ 9.318] (II) NVIDIA(0): configuration option may not be set correctly. When the
[ 9.318] (II) NVIDIA(0): ACPI event daemon is available, the NVIDIA X driver will
[ 9.318] (II) NVIDIA(0): try to use it to receive ACPI event notifications. For
[ 9.318] (II) NVIDIA(0): details, please see the “ConnectToAcpid” and
[ 9.318] (II) NVIDIA(0): “AcpidSocketPath” X configuration options in Appendix B: X
[ 9.318] (II) NVIDIA(0): Config Options in the README.
[ 9.408] (II) NVIDIA(0): Setting mode “DFP-0:nvidia-auto-select,DFP-1:nvidia-auto-select”
[ 9.539] (==) NVIDIA(0): Disabling shared memory pixmaps
[ 9.539] (==) NVIDIA(0): Backing store enabled
[ 9.539] (==) NVIDIA(0): Silken mouse enabled
[ 9.562] (==) NVIDIA(0): DPMS enabled
[ 9.562] (II) Loading sub module “dri2”
[ 9.562] (II) LoadModule: “dri2”
[ 9.563] (II) Module “dri2” already built-in
[ 9.563] (II) NVIDIA(0): [DRI2] Setup complete
[ 9.563] (II) NVIDIA(0): [DRI2] VDPAU driver: nvidia
[ 9.602] (–) RandR disabled
[ 9.617] (II) SELinux: Disabled on system
[ 9.619] (II) Initializing extension GLX
[ 9.619] (II) Indirect GLX disabled.
[ 9.850] (II) config/udev: Adding input device tegra-hda HDMI/DP,pcm=3 (/dev/input/event0)
[ 9.850] (II) No input driver specified, ignoring this device.
[ 9.850] (II) This device may have been added with another device file.
[ 9.854] (II) config/udev: Adding input device Dell Dell USB Keyboard (/dev/input/event2)
[ 9.855] () Dell Dell USB Keyboard: Applying InputClass “libinput keyboard catchall”
[ 9.855] (II) LoadModule: “libinput”
[ 9.856] (II) Loading /usr/lib/xorg/modules/input/libinput_drv.so
[ 9.895] (II) Module libinput: vendor=“X.Org Foundation”
[ 9.895] compiled for 1.19.6, module version = 0.27.1
[ 9.895] Module class: X.Org XInput Driver
[ 9.895] ABI class: X.Org XInput driver, version 24.1
[ 9.896] (II) Using input driver ‘libinput’ for ‘Dell Dell USB Keyboard’
[ 9.924] (II) systemd-logind: got fd for /dev/input/event2 13:66 fd 33 paused 0
[ 9.924] (
) Dell Dell USB Keyboard: always reports core events
[ 9.924] () Option “Device” “/dev/input/event2”
[ 9.925] (
) Option “_source” “server/udev”
[ 9.927] (II) event2 - Dell Dell USB Keyboard: is tagged by udev as: Keyboard
[ 9.927] (II) event2 - Dell Dell USB Keyboard: device is a keyboard
[ 9.927] (II) event2 - Dell Dell USB Keyboard: device removed
[ 9.927] () Option “config_info” “udev:/sys/devices/70090000.xusb/usb1/1-2/1-2.3/1-2.3:1.0/0003:413C:2003.0001/input/input2/event2”
[ 9.927] (II) XINPUT: Adding extended input device “Dell Dell USB Keyboard” (type: KEYBOARD, id 6)
[ 9.927] (
) Option “xkb_model” “pc105”
[ 9.927] () Option “xkb_layout” “us”
[ 9.930] (II) event2 - Dell Dell USB Keyboard: is tagged by udev as: Keyboard
[ 9.930] (II) event2 - Dell Dell USB Keyboard: device is a keyboard
[ 9.934] (II) config/udev: Adding input device Logitech USB Optical Mouse (/dev/input/event3)
[ 9.934] (
) Logitech USB Optical Mouse: Applying InputClass “libinput pointer catchall”
[ 9.934] (II) Using input driver ‘libinput’ for ‘Logitech USB Optical Mouse’
[ 9.938] (II) systemd-logind: got fd for /dev/input/event3 13:67 fd 36 paused 0
[ 9.938] () Logitech USB Optical Mouse: always reports core events
[ 9.938] (
) Option “Device” “/dev/input/event3”
[ 9.938] () Option “_source” “server/udev”
[ 9.940] (II) event3 - Logitech USB Optical Mouse: is tagged by udev as: Mouse
[ 9.940] (II) event3 - Logitech USB Optical Mouse: device set to 1000 DPI
[ 9.940] (II) event3 - Logitech USB Optical Mouse: device is a pointer
[ 9.940] (II) event3 - Logitech USB Optical Mouse: device removed
[ 9.941] (
) Option “config_info” “udev:/sys/devices/70090000.xusb/usb1/1-2/1-2.4/1-2.4:1.0/0003:046D:C05A.0002/input/input3/event3”
[ 9.941] (II) XINPUT: Adding extended input device “Logitech USB Optical Mouse” (type: MOUSE, id 7)
[ 9.941] () Option “AccelerationScheme” “none”
[ 9.941] (
) Logitech USB Optical Mouse: (accel) selected scheme none/0
[ 9.941] () Logitech USB Optical Mouse: (accel) acceleration factor: 2.000
[ 9.942] (
) Logitech USB Optical Mouse: (accel) acceleration threshold: 4
[ 9.943] (II) event3 - Logitech USB Optical Mouse: is tagged by udev as: Mouse
[ 9.943] (II) event3 - Logitech USB Optical Mouse: device set to 1000 DPI
[ 9.943] (II) event3 - Logitech USB Optical Mouse: device is a pointer
[ 9.946] (II) config/udev: Adding input device Logitech USB Optical Mouse (/dev/input/mouse0)
[ 9.946] (II) No input driver specified, ignoring this device.
[ 9.946] (II) This device may have been added with another device file.
[ 9.947] (II) config/udev: Adding input device gpio-keys (/dev/input/event1)
[ 9.947] () gpio-keys: Applying InputClass “libinput keyboard catchall”
[ 9.947] (II) Using input driver ‘libinput’ for ‘gpio-keys’
[ 9.951] (II) systemd-logind: got fd for /dev/input/event1 13:65 fd 37 paused 0
[ 9.951] (
) gpio-keys: always reports core events
[ 9.951] () Option “Device” “/dev/input/event1”
[ 9.951] (
) Option “_source” “server/udev”
[ 9.952] (II) event1 - gpio-keys: is tagged by udev as: Keyboard
[ 9.952] (II) event1 - gpio-keys: device is a keyboard
[ 9.952] (II) event1 - gpio-keys: device removed
[ 9.952] () Option “config_info” “udev:/sys/devices/gpio-keys/input/input1/event1”
[ 9.952] (II) XINPUT: Adding extended input device “gpio-keys” (type: KEYBOARD, id 8)
[ 9.953] (
) Option “xkb_model” “pc105”
[ 9.953] (**) Option “xkb_layout” “us”
[ 9.954] (II) event1 - gpio-keys: is tagged by udev as: Keyboard
[ 9.954] (II) event1 - gpio-keys: device is a keyboard
[ 16.039] (–) NVIDIA(GPU-0): NVIDIA (DFP-0): connected
[ 16.040] (–) NVIDIA(GPU-0): NVIDIA (DFP-0): External TMDS
[ 16.040] (–) NVIDIA(GPU-0): NVIDIA (DFP-1): connected
[ 16.041] (–) NVIDIA(GPU-0): NVIDIA (DFP-1): External TMDS
[ 17.202] (II) NVIDIA(0): Setting mode “HDMI-0: nvidia-auto-select @1280x720 +0+0 {ViewPortIn=1280x720, ViewPortOut=1280x720+0+0}, DP-0: nvidia-auto-select @640x480 +1280+0 {ViewPortIn=640x480, ViewPortOut=640x480+0+0}”
[ 17.270] (II) NVIDIA(0): Setting mode “HDMI-0: nvidia-auto-select @1280x720 +0+0 {ViewPortIn=1280x720, ViewPortOut=1280x720+0+0}, DP-0: nvidia-auto-select @640x480 +1280+0 {ViewPortIn=640x480, ViewPortOut=640x480+0+0}”
[ 18.162] (–) NVIDIA(GPU-0): NVIDIA (DFP-0): connected
[ 18.163] (–) NVIDIA(GPU-0): NVIDIA (DFP-0): External TMDS
[ 18.163] (–) NVIDIA(GPU-0): NVIDIA (DFP-1): connected
[ 18.163] (–) NVIDIA(GPU-0): NVIDIA (DFP-1): External TMDS
[ 20.810] (–) NVIDIA(GPU-0): NVIDIA (DFP-0): connected
[ 20.810] (–) NVIDIA(GPU-0): NVIDIA (DFP-0): External TMDS
[ 20.811] (–) NVIDIA(GPU-0): NVIDIA (DFP-1): connected
[ 20.811] (–) NVIDIA(GPU-0): NVIDIA (DFP-1): External TMDS
[ 20.835] (II) NVIDIA(0): Setting mode “HDMI-0: nvidia-auto-select @1280x720 +0+0 {ViewPortIn=1280x720, ViewPortOut=1280x720+0+0}, DP-0: nvidia-auto-select @640x480 +1280+0 {ViewPortIn=640x480, ViewPortOut=640x480+0+0}”
[ 71.446] (–) NVIDIA(GPU-0): NVIDIA (DFP-0): connected
[ 71.446] (–) NVIDIA(GPU-0): NVIDIA (DFP-0): External TMDS
[ 71.446] (–) NVIDIA(GPU-0): NVIDIA (DFP-1): connected
[ 71.446] (–) NVIDIA(GPU-0): NVIDIA (DFP-1): External TMDS
[ 74.366] (–) NVIDIA(GPU-0): NVIDIA (DFP-0): connected
[ 74.366] (–) NVIDIA(GPU-0): NVIDIA (DFP-0): External TMDS
[ 74.367] (–) NVIDIA(GPU-0): NVIDIA (DFP-1): connected
[ 74.368] (–) NVIDIA(GPU-0): NVIDIA (DFP-1): External TMDS

So there are two displays on your DUT. One hdmi and one DP.

The EDID fallback mode enabled in kernel driver. It should apply to both monitor.

Could you unplug the hdmi and only leave the DP port connected for below test?

  1. Share the result of your dmesg
  2. Share your full xorg.log (it’s being truncated in #8…)
  3. Share the result of xrandr

Hello Wayne,

I tried with just the DP monitor plugged in on boot and I still get the wrong resolution (not the fallback):

casey@casey-desktop:~$ dmesg
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.9.140-tegra (root@casey-desktop) (gcc version 7.4.0 (Ubuntu/Linaro 7.4.0-1ubuntu1~18.04.1) ) #1 SMP PREEMPT Wed Aug 14 20:44:54 PDT 2019
[ 0.000000] Boot CPU: AArch64 Processor [411fd071]
[ 0.000000] OF: fdt:memory scan node memory@80000000, reg size 48,
[ 0.000000] OF: fdt: - 80000000 , 7ee00000
[ 0.000000] OF: fdt: - 100000000 , 7f200000
[ 0.000000] OF: fdt:Reserved memory: failed to reserve memory for node ‘fb0_carveout’: base 0x0000000000000000, size 0 MiB
[ 0.000000] OF: fdt:Reserved memory: failed to reserve memory for node ‘fb0_carveout’: base 0x0000000000000000, size 0 MiB
[ 0.000000] OF: fdt:Reserved memory: failed to reserve memory for node ‘fb1_carveout’: base 0x0000000000000000, size 0 MiB
[ 0.000000] OF: fdt:Reserved memory: failed to reserve memory for node ‘fb1_carveout’: base 0x0000000000000000, size 0 MiB
[ 0.000000] OF: reserved mem: initialized node vpr-carveout, compatible id nvidia,vpr-carveout
[ 0.000000] OF: reserved mem: initialized node iram-carveout, compatible id nvidia,iram-carveout
[ 0.000000] OF: reserved mem: initialized node ramoops_carveout, compatible id nvidia,ramoops
[ 0.000000] cma: Reserved 64 MiB at 0x00000000fac00000
[ 0.000000] On node 0 totalpages: 1039872
[ 0.000000] DMA zone: 8192 pages used for memmap
[ 0.000000] DMA zone: 0 pages reserved
[ 0.000000] DMA zone: 519168 pages, LIFO batch:31
[ 0.000000] Normal zone: 8136 pages used for memmap
[ 0.000000] Normal zone: 520704 pages, LIFO batch:31
[ 0.000000] psci: probing for conduit method from DT.
[ 0.000000] psci: PSCIv1.0 detected in firmware.
[ 0.000000] psci: Using standard PSCI v0.2 function IDs
[ 0.000000] psci: MIGRATE_INFO_TYPE not supported.
[ 0.000000] psci: SMC Calling Convention v1.1
[ 0.000000] percpu: Embedded 25 pages/cpu @ffffffc0fefb3000 s61592 r8192 d32616 u102400
[ 0.000000] pcpu-alloc: s61592 r8192 d32616 u102400 alloc=25*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[ 0.000000] CPU features: enabling workaround for ARM erratum 832075
[ 0.000000] Speculative Store Bypass Disable mitigation not required
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 1023544
[ 0.000000] Kernel command line: tegraid=21.1.2.0.0 ddr_die=4096M@2048M section=512M memtype=0 vpr_resize usb_port_owner_info=0 lane_owner_info=0 emc_max_dvfs=0 touch_id=0@63 video=tegrafb no_console_suspend=1 console=ttyS0,115200n8 debug_uartport=lsport,2 earlyprintk=uart8250-32bit,0x70006000 maxcpus=4 usbcore.old_scheme_first=1 lp0_vec=0x1000@0xff780000 core_edp_mv=1075 core_edp_ma=4000 root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0 root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0 quiet
[ 0.000000] log_buf_len individual max cpu contribution: 32768 bytes
[ 0.000000] log_buf_len total cpu_extra contributions: 98304 bytes
[ 0.000000] log_buf_len min size: 32768 bytes
[ 0.000000] log_buf_len: 131072 bytes
[ 0.000000] early log buf free: 29572(90%)
[ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[ 0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
[ 0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
[ 0.000000] Memory: 3570104K/4159488K available (15230K kernel code, 2914K rwdata, 6848K rodata, 8576K init, 609K bss, 114248K reserved, 475136K cma-reserved)
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] modules : 0xffffff8000000000 - 0xffffff8008000000 ( 128 MB)
[ 0.000000] vmalloc : 0xffffff8008000000 - 0xffffffbebfff0000 ( 250 GB)
[ 0.000000] .text : 0xffffff8008080000 - 0xffffff8008f60000 ( 15232 KB)
[ 0.000000] .rodata : 0xffffff8008f60000 - 0xffffff8009620000 ( 6912 KB)
[ 0.000000] .init : 0xffffff8009620000 - 0xffffff8009e80000 ( 8576 KB)
[ 0.000000] .data : 0xffffff8009e80000 - 0xffffff800a158808 ( 2915 KB)
[ 0.000000] .bss : 0xffffff800a158808 - 0xffffff800a1f0dbc ( 610 KB)
[ 0.000000] fixed : 0xffffffbefe7fd000 - 0xffffffbefec00000 ( 4108 KB)
[ 0.000000] PCI I/O : 0xffffffbefee00000 - 0xffffffbeffe00000 ( 16 MB)
[ 0.000000] vmemmap : 0xffffffbf00000000 - 0xffffffc000000000 ( 4 GB maximum)
[ 0.000000] 0xffffffbf00000000 - 0xffffffbf03fc8000 ( 63 MB actual)
[ 0.000000] memory : 0xffffffc000000000 - 0xffffffc0ff200000 ( 4082 MB)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] Preemptible hierarchical RCU implementation.
[ 0.000000] Build-time adjustment of leaf fanout to 64.
[ 0.000000] RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=4.
[ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=64, nr_cpu_ids=4
[ 0.000000] NR_IRQS:64 nr_irqs:64 0
[ 0.000000] /interrupt-controller@60004000: 192 interrupts forwarded to /interrupt-controller
[ 0.000000] t210 clock and reset probe
[ 0.000000] tegra-pmc: get_secure_pmc_setting: done secure_pmc=1
[ 0.000000] clk_cbus_recalc_rate: no gbus parent
[ 0.000000] clk_cbus_recalc_rate: no gbus parent
[ 0.000000] clk_cbus_recalc_rate: no gbus parent
[ 0.000000] clk_cbus_recalc_rate: no gbus parent
[ 0.000000] clk_cbus_recalc_rate: no gbus parent
[ 0.000000] arm_arch_timer: Architected cp15 timer(s) running at 19.20MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x46d987e47, max_idle_ns: 440795202767 ns
[ 0.000006] sched_clock: 56 bits at 19MHz, resolution 52ns, wraps every 4398046511078ns
[ 0.001704] Console: colour dummy device 80x25
[ 0.001723] console [tty0] enabled
[ 0.001739] kmemleak: Kernel memory leak detector disabled
[ 0.001757] Calibrating delay loop (skipped), value calculated using timer frequency… 38.40 BogoMIPS (lpj=76800)
[ 0.001769] pid_max: default: 32768 minimum: 301
[ 0.002208] Security Framework initialized
[ 0.002430] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes)
[ 0.002438] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes)
[ 0.003543] ftrace: allocating 46935 entries in 184 pages
[ 0.174540] sched-energy: CPU device node has no sched-energy-costs
[ 0.174575] ASID allocator initialised with 65536 entries
[ 0.211639] tegra-id: chipid=22117.
[ 0.211653] tegra-id: opt_subrevision=0.
[ 0.211672] Tegra Speedo/IDDQ fuse revision 4
[ 0.211677] Tegra: CPU Speedo ID 9, SoC Speedo ID 0, GPU Speedo ID 2
[ 0.211681] Tegra: CPU Process ID 0, SoC Process ID 1, GPU Process ID 0
[ 0.211687] Tegra: CPU Speedo Value 2089, SoC Speedo Value 1976, GPU Speedo Value 2097
[ 0.211690] Tegra: CPU IDDQ Value 2068, SoC IDDQ Value 2400, GPU IDDQ Value 2930
[ 0.211708] Tegra Revision: A02 SKU: 0x8f CPU Process: 0 SoC Process: 1
[ 0.211725] DTS File Name: /dvs/git/dirty/git-master_linux/kernel/kernel-4.9/arch/arm64/boot/dts/…/…/…/…/…/…/hardware/nvidia/platform/t210/porg/kernel-dts/tegra210-p3448-0000-p3449-0000-b00.dts
[ 0.211734] DTB Build time: Jul 16 2019 17:09:35
[ 0.261042] CPU1: Booted secondary processor [411fd071]
[ 0.292963] CPU2: Booted secondary processor [411fd071]
[ 0.324931] CPU3: Booted secondary processor [411fd071]
[ 0.325021] Brought up 4 CPUs
[ 0.325028] SMP: Total of 4 processors activated.
[ 0.325037] CPU features: detected feature: 32-bit EL0 Support
[ 0.325300] CPU: All CPU(s) started at EL2
[ 0.325318] alternatives: patching kernel code
[ 0.333371] devtmpfs: initialized
[ 0.369546] Initilizing CustomIPI irq domain
[ 0.369920] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.369940] futex hash table entries: 1024 (order: 4, 65536 bytes)
[ 0.380408] pinctrl core: initialized pinctrl subsystem
[ 0.381078] OS set in device tree is not L4T.
[ 0.381483] regulator-dummy: no parameters
[ 0.381748] Initializing plugin-manager
[ 0.381861] Plugin module not found
[ 0.382088] node /plugin-manager/fragement@0 match with board >=3448-0000-100
[ 0.382626] node /plugin-manager/fragment@1 match with board >=3448-0000-101
[ 0.383465] node /plugin-manager/fragment@5 match with board 3449-0000-200
[ 0.383865] node /plugin-manager/fragement@6 match with odm-data enable-tegra-wdt
[ 0.384267] node /plugin-manager/fragement@8 match with odm-data enable-tegra-wdt
[ 0.384656] node /plugin-manager/fragement@9 match with board <3448-0000-300
[ 0.389267] NET: Registered protocol family 16
[ 0.390587] pstore: using zlib compression
[ 0.390626] console [pstore-1] enabled
[ 0.390632] pstore: Registered ramoops as persistent store backend
[ 0.390637] ramoops: attached 0x200000@0xb0000000, ecc: 0/0
[ 0.405060] cpuidle: using governor menu
[ 0.409248] tegra_smmu 70019000.iommu: Loaded Tegra IOMMU driver
[ 0.410829] vdso: 2 pages (1 code @ ffffff8008f67000, 1 data @ ffffff8009e84000)
[ 0.410853] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[ 0.413493] atomic_pool_init():622: DMA: preallocated 1024 KiB pool for atomic allocations
[ 0.416015] tegra_powergate_init: DONE
[ 0.416031] DTS File Name: /dvs/git/dirty/git-master_linux/kernel/kernel-4.9/arch/arm64/boot/dts/…/…/…/…/…/…/hardware/nvidia/platform/t210/porg/kernel-dts/tegra210-p3448-0000-p3449-0000-b00.dts
[ 0.416037] DTB Build time: Jul 16 2019 17:09:35
[ 0.417732] Tegra reboot handler registered.
[ 0.422137] iommu: Adding device tegra-carveouts to group 0
[ 0.422279] platform tegra-carveouts: domain=ffffffc0f9ba23d8 allocates as[0]=ffffffc0f9bd40a8
[ 0.422620] iommu: Adding device smmu_test to group 1
[ 0.422668] platform smmu_test: domain=ffffffc0f9ba2618 allocates as[0]=ffffffc0f9bd4110
[ 0.423495] mc: mapped MMIO address: 0xffffff800802e000 -> 0x70019000
[ 0.423552] mc: mapped MMIO address: 0xffffff8008065000 -> 0x7001c000
[ 0.423604] mc: mapped MMIO address: 0xffffff8008079000 -> 0x7001d000
[ 0.423614] nv-tegra-mc 70019000.mc: No mssnvlink node
[ 0.423633] mc-err: mcerr ops are set to t21x
[ 0.432703] iommu: Adding device 70090000.xusb to group 2
[ 0.433002] iommu: Adding device 70006000.serial to group 3
[ 0.433085] platform 70006000.serial: domain=ffffffc0f9422cd8 allocates as[0]=ffffffc0f9bd4178
[ 0.433514] iommu: Adding device 70006040.serial to group 4
[ 0.433766] iommu: Adding device 70006200.serial to group 5
[ 0.433943] iommu: Adding device sound to group 6
[ 0.433994] platform sound: domain=ffffffc0f94ac258 allocates as[0]=ffffffc0f9bd41e0
[ 0.434539] iommu: Adding device 7000d400.spi to group 7
[ 0.434790] iommu: Adding device 7000d600.spi to group 8
[ 0.435076] iommu: Adding device 70410000.spi to group 9
[ 0.435374] iommu: Adding device 50000000.host1x to group 10
[ 0.435639] iommu: Adding device 54080000.vi to group 11
[ 0.436023] iommu: Adding device 54600000.isp to group 12
[ 0.436274] iommu: Adding device 54680000.isp to group 13
[ 0.436542] iommu: Adding device tegradc.0 to group 14
[ 0.436593] platform tegradc.0: domain=ffffffc0f94b8198 allocates as[0]=ffffffc0f9bd4248
[ 0.437144] platform tegradc.0: IOVA linear map 0x00000000d7000000(19000000)
[ 0.437479] iommu: Adding device tegradc.1 to group 15
[ 0.437526] platform tegradc.1: domain=ffffffc0f94b83d8 allocates as[0]=ffffffc0f9bd42b0
[ 0.438029] platform tegradc.1: IOVA linear map 0x00000000d7000000(19000000)
[ 0.438302] iommu: Adding device 54340000.vic to group 16
[ 0.438502] iommu: Adding device 544c0000.nvenc to group 17
[ 0.438689] iommu: Adding device 54500000.tsec to group 18
[ 0.438874] iommu: Adding device 54100000.tsecb to group 19
[ 0.439071] iommu: Adding device 54480000.nvdec to group 20
[ 0.439256] iommu: Adding device 54380000.nvjpg to group 21
[ 0.440283] iommu: Adding device 546c0000.i2c to group 22
[ 0.440617] iommu: Adding device 57000000.gpu to group 23
[ 0.440670] platform 57000000.gpu: domain=ffffffc0f94c33d8 allocates as[0]=ffffffc0f9bd4318
[ 0.440726] platform 57000000.gpu: domain=ffffffc0f94c33d8 allocates as[1]=ffffffc0f9bd4380
[ 0.440765] platform 57000000.gpu: domain=ffffffc0f94c33d8 allocates as[2]=ffffffc0f9bd43e8
[ 0.440797] platform 57000000.gpu: domain=ffffffc0f94c33d8 allocates as[3]=ffffffc0f9bd4450
[ 0.441698] tegra-pmc 7000e400.pmc: i2c-thermtrip node not found, emergency thermal reset disabled.
[ 0.441711] tegra-pmc 7000e400.pmc: scratch reg offset dts data not present
[ 0.441723] tegra-pmc: ### PMC reset source: TEGRA_SOFTWARE_RESET
[ 0.441728] tegra-pmc: ### PMC reset level: TEGRA_RESET_LEVEL_WARM
[ 0.441732] tegra-pmc: ### PMC reset status reg: 0x3
[ 0.493228] padctrl padctrl.0: Pad control driver tegra-pmc-padctrl registered
[ 0.493237] tegra-pmc: Clear bootloader IO dpd settings
[ 0.493257] tegra-pmc 7000e400.pmc: IO padctrl driver initialized
[ 0.493320] tegra-pmc 7000e400.pmc: PMC: Successfully configure bootrom reset commands
[ 0.493611] iommu: Adding device 70012000.se to group 24
[ 0.494361] iommu: Adding device 7000c000.i2c to group 25
[ 0.494607] iommu: Adding device 7000c400.i2c to group 26
[ 0.494842] iommu: Adding device 7000c500.i2c to group 27
[ 0.495087] iommu: Adding device 7000c700.i2c to group 28
[ 0.495350] iommu: Adding device 7000d000.i2c to group 29
[ 0.495597] iommu: Adding device 7000d100.i2c to group 30
[ 0.495896] iommu: Adding device sdhci-tegra.0 to group 31
[ 0.495952] platform sdhci-tegra.0: domain=ffffffc0f958b558 allocates as[0]=ffffffc0f9bd44b8
[ 0.496770] iommu: Adding device 700d0000.xudc to group 32
[ 0.500091] vdd-ac-bat: 5000 mV
[ 0.500425] vdd-5v0-sys: 5000 mV
[ 0.501374] vdd-5v0-hdmi: supplied by vdd-5v0-sys
[ 0.501415] vdd-5v0-hdmi: 5000 mV
[ 0.501815] vdd-1v8-sys: 1800 mV
[ 0.502245] vdd-fan: supplied by vdd-5v0-sys
[ 0.502279] vdd-fan: 5000 mV
[ 0.502647] vdd-usb-vbus: supplied by vdd-5v0-sys
[ 0.502681] vdd-usb-vbus: 5000 mV
[ 0.503190] vdd-usb-vbus2: 5000 mV
[ 0.534150] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[ 0.536900] gpio gpiochip0: gpio-line-names specifies 240 line names but there are 256 lines on the chip
[ 0.538010] GPIO line 151 (camera-control-output-low) hogged as output/low
[ 0.538028] GPIO line 152 (camera-control-output-low) hogged as output/low
[ 0.538429] gpiochip_setup_dev: registered GPIOs 0 to 255 on device: gpiochip0 (tegra-gpio)
[ 0.546121] eventlib_kernel: keventlib is initialized, test id: 0
[ 0.546462] SCSI subsystem initialized
[ 0.546686] libata version 3.00 loaded.
[ 0.546957] usbcore: registered new interface driver usbfs
[ 0.547005] usbcore: registered new interface driver hub
[ 0.547083] usbcore: registered new device driver usb
[ 0.550774] max77620 4-003c: PMIC Version OTP:0x35 and ES:0x8
[ 0.556353] vdd-core: 600 <–> 1162 mV at 1075 mV
[ 0.557226] vdd-ddr-1v1: Bringing 1125000uV into 1150000-1150000uV
[ 0.557297] random: fast init done
[ 0.560362] vdd-ddr-1v1: 1150 mV
[ 0.564230] vdd-pre-reg-1v35: 1350 mV
[ 0.568228] vdd-1v8: 1800 mV
[ 0.572227] avdd-sys-1v2: 1200 mV
[ 0.576227] vdd-pex-1v0: 1050 mV
[ 0.576805] vddio-sdmmc-ap: 1800 <–> 3300 mV at 3300 mV
[ 0.577290] max77620-ldo3: at 3100 mV
[ 0.580233] vdd-rtc: 850 <–> 1100 mV at 1000 mV
[ 0.580723] max77620-ldo5: at 3100 mV
[ 0.581205] max77620-ldo6: at 2800 mV
[ 0.584237] avdd-1v05-pll: 1050 mV
[ 0.588226] avdd-io-hdmi-dp: 1050 mV
[ 0.589282] GPIO line 505 (spmic-default-output-high) hogged as output/high
[ 0.589549] gpiochip_setup_dev: registered GPIOs 504 to 511 on device: gpiochip1 (max77620-gpio)
[ 0.590890] max77620 4-003c: max77620 probe successful
[ 0.593548] media: Linux media interface: v0.10
[ 0.593602] Linux video capture interface: v2.00
[ 0.594473] pps_core: LinuxPPS API ver. 1 registered
[ 0.594480] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti giometti@linux.it
[ 0.594507] PTP clock support registered
[ 0.598217] tegra_fiq_debugger_init: found FIQ source (IRQ 98)
[ 0.604463] tegra210-emc 7001b000.external-memory-controller: validated EMC DFS table
[ 0.605225] Advanced Linux Sound Architecture Driver Initialized.
[ 0.605856] Bluetooth: Core ver 2.22
[ 0.605907] NET: Registered protocol family 31
[ 0.605911] Bluetooth: HCI device and connection manager initialized
[ 0.605923] Bluetooth: HCI socket layer initialized
[ 0.605932] Bluetooth: L2CAP socket layer initialized
[ 0.605958] Bluetooth: SCO socket layer initialized
[ 0.607618] tegra210_dvfs: no clock found for sdmmc2_ddr
[ 0.607633] tegra210_dvfs: no clock found for sdmmc4_ddr
[ 0.607677] tegra210_dvfs: no clock found for sdmmc1_ddr
[ 0.607690] tegra210_dvfs: no clock found for sdmmc3_ddr
[ 0.610829] tegra_dvfs: Unable to get vdd-cpu rail for step info, defering probe
[ 0.611912] vdd-3v3-sys: supplied by vdd-5v0-sys
[ 0.611989] vdd-3v3-sys: 3300 mV
[ 0.612283] vdd-1v8-sys: supplied by vdd-3v3-sys
[ 0.616289] vdd-usb-vbus2: supplied by vdd-3v3-sys
[ 0.616735] vdd-3v3-sd: supplied by vdd-3v3-sys
[ 0.616772] vdd-3v3-sd: 3300 mV
[ 0.617567] avdd-io-edp-1v05: supplied by avdd-1v05-pll
[ 0.617614] avdd-io-edp-1v05: 1050 mV
[ 0.618059] vdd-usb-hub-en: supplied by vdd-1v8-sys
[ 0.618093] vdd-usb-hub-en: 5000 mV
[ 0.619440] camchar: rtcpu character device driver loaded
[ 0.620134] extcon-gpio-states extcon:extcon@1: Cable state:1, cable id:1
[ 0.621505] clocksource: Switched to clocksource arch_sys_counter
[ 0.661256] VFS: Disk quotas dquot_6.6.0
[ 0.661381] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 0.661974] nvmap_heap_init: nvmap_heap_init: created heap block cache
[ 0.662384] dma_declare_coherent_resizable_cma_memory:324: resizable heap=vpr, base=0x00000000d7000000, size=0x19000000
[ 0.662401] dma-vpr: heap size is not multiple of cma_chunk_size heap_info->num_chunks (13) rem_chunk_size(0x1000000)
[ 0.662613] cma: enabled page replacement for spfn=d7000, epfn=f0000
[ 0.662618] dma_declare_coherent_resizable_cma_memory:373: resizable cma heap=vpr create successful
[ 0.662630] tegra-carveouts tegra-carveouts: assigned reserved memory node vpr-carveout
[ 0.662664] tegra-carveouts tegra-carveouts: iram :dma coherent mem declare 0x0000000040001000,258048
[ 0.662670] tegra-carveouts tegra-carveouts: assigned reserved memory node iram-carveout
[ 0.662683] nvmap: nvmap_select_cache_ops() nvmap cache ops set to set/ways
[ 0.662691] nvmap_page_pool_init: Total RAM pages: 1011310
[ 0.662696] nvmap_page_pool_init: nvmap page pool size: 126413 pages (493 MB)
[ 0.662791] nvmap_background_zero_thread: PP zeroing thread starting.
[ 0.663302] misc nvmap: created heap iram base 0x0000000040001000 size (252KiB)
[ 0.664177] misc nvmap: created heap vpr base 0x00000000d7000000 size (409600KiB)
[ 0.672385] thermal thermal_zone0: Registering thermal zone thermal_zone0 for type AO-therm
[ 0.672790] thermal thermal_zone1: Registering thermal zone thermal_zone1 for type CPU-therm
[ 0.673025] thermal thermal_zone2: Registering thermal zone thermal_zone2 for type GPU-therm
[ 0.673245] thermal thermal_zone3: Registering thermal zone thermal_zone3 for type PLL-therm
[ 0.673419] thermal thermal_zone4: Registering thermal zone thermal_zone4 for type PMIC-Die
[ 0.673715] pre_t19x_iso_plat_init(): iso emc max clk=1600000KHz
[ 0.673719] pre_t19x_iso_plat_init(): max_iso_bw=33280000KB
[ 0.674152] NET: Registered protocol family 2
[ 0.675167] TCP established hash table entries: 32768 (order: 6, 262144 bytes)
[ 0.675376] TCP bind hash table entries: 32768 (order: 7, 524288 bytes)
[ 0.675871] TCP: Hash tables configured (established 32768 bind 32768)
[ 0.676010] UDP hash table entries: 2048 (order: 4, 65536 bytes)
[ 0.676090] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes)
[ 0.676500] NET: Registered protocol family 1
[ 0.677190] RPC: Registered named UNIX socket transport module.
[ 0.677197] RPC: Registered udp transport module.
[ 0.677201] RPC: Registered tcp transport module.
[ 0.677204] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.677217] PCI: CLS 0 bytes, default 64
[ 0.677442] Trying to unpack rootfs image as initramfs…
[ 0.922087] Freeing initrd memory: 5432K
[ 0.931720] host1x 50000000.host1x: initialized
[ 0.933479] hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters available
[ 0.936775] audit: initializing netlink subsys (disabled)
[ 0.936842] audit: type=2000 audit(0.787:1): initialized
[ 0.937630] workingset: timestamp_bits=46 max_order=20 bucket_order=0
[ 0.947555] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.949012] ntfs: driver 2.1.32 [Flags: R/W].
[ 0.949969] 9p: Installing v9fs 9p2000 file system support
[ 0.953167] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 240)
[ 0.953302] io scheduler noop registered
[ 0.953632] io scheduler cfq registered (default)
[ 0.956261] gic 702f9000.agic: GIC IRQ controller registered
[ 0.959225] iommu: Adding device 702ef000.adsp to group 33
[ 0.966229] iommu: Adding device aconnect@702c0000:adsp_audio to group 34
[ 0.966398] tegra-aconnect aconnect@702c0000: Tegra ACONNECT bus registered
[ 0.966965] tegra-xusb-padctl 7009f000.xusb_padctl: TEGRA_FUSE_SKU_CALIB_0 = 0xbacb418
[ 0.966972] tegra-xusb-padctl 7009f000.xusb_padctl: TEGRA_FUSE_USB_CALIB_EXT_0 = 0x4
[ 0.968584] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-usb2.0, lane = usb2-0, function = xusb
[ 0.968685] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-usb2.1, lane = usb2-1, function = xusb
[ 0.968780] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-usb2.2, lane = usb2-2, function = xusb
[ 0.968971] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-pcie.3, lane = pcie-0, function = pcie-x1
[ 0.969058] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-pcie.4, lane = pcie-1, function = pcie-x4
[ 0.969149] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-pcie.5, lane = pcie-2, function = pcie-x4
[ 0.969232] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-pcie.6, lane = pcie-3, function = pcie-x4
[ 0.969330] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-pcie.7, lane = pcie-4, function = pcie-x4
[ 0.969411] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-pcie.8, lane = pcie-5, function = xusb
[ 0.969533] tegra-xusb-padctl 7009f000.xusb_padctl: dev = phy-pcie.9, lane = pcie-6, function = xusb
[ 0.974786] tegra-pwm 7000a000.pwm: PWM clk cannot sleep in ops
[ 0.976450] tegra-dfll-pwm 70110000.pwm: DFLL pwm-rate: 12800000
[ 0.978331] tegra-pcie 1003000.pcie: 4x1, 1x1 configuration
[ 0.979603] tegra-pcie 1003000.pcie: PCIE: Enable power rails
[ 0.979954] tegra-pcie 1003000.pcie: probing port 0, using 4 lanes
[ 0.981121] tegra_camera_platform tegra-camera-platform: tegra_camera_probe:camera_platform_driver probe
[ 0.981354] misc tegra_camera_ctrl: tegra_camera_isomgr_register isp_iso_bw=1500000, vi_iso_bw=750000, max_bw=1500000
[ 0.981731] tegra-pcie 1003000.pcie: probing port 1, using 1 lanes
[ 0.981876] Adding domain tsec-pd to PM domain host1x-pd
[ 0.985011] tsec 54500000.tsec: initialized
[ 0.986397] tsec 54100000.tsecb: initialized
[ 0.987105] Adding domain nvdec-pd to PM domain host1x-pd
[ 0.990412] nvdec 54480000.nvdec: initialized
[ 0.991427] Adding domain vic03-pd to PM domain host1x-pd
[ 0.991605] Adding domain msenc-pd to PM domain host1x-pd
[ 0.991762] Adding domain nvjpg-pd to PM domain host1x-pd
[ 0.995816] falcon 54340000.vic: initialized
[ 0.996999] falcon 544c0000.nvenc: initialized
[ 0.998324] falcon 54380000.nvjpg: initialized
[ 1.002658] tegradc tegradc.0: disp0 connected to head0->/host1x/sor1
[ 1.002778] display board info: id 0x0, fab 0x0
[ 1.002844] generic_infoframe_type: 0x87
[ 1.002984] tegradc tegradc.0: DT parsed successfully
[ 1.003030] tegradc tegradc.0: Display dc.ffffff800ab80000 registered with id=0
[ 1.006270] tegradc tegradc.0: probed
[ 1.010597] tegra-apbdma 60020000.dma: Tegra20 APB DMA driver register 32 channels
[ 1.014682] tegra-adma 702e2000.adma: Tegra210 ADMA driver registered 10 channels
[ 1.015372] tegra-fuse-burn 7000f800.efuse:efuse-burn: Fuse burn driver initialized
[ 1.015719] kfuse 7000fc00.kfuse: initialized
[ 1.017090] tegra-pmc-iopower pmc-iopower: Regulator supply iopower-dbg-supply not available
[ 1.018155] tegra-pmc-iopower pmc-iopower: NO_IOPOWER setting 0x0
[ 1.019604] tegra-dfll-pwm 70110000.pwm: DFLL_PWM regulator is available now
[ 1.019625] vdd-cpu: 708 <–> 1322 mV at 708 mV
[ 1.020079] pwm-regulator pwm_regulators:pwm-regulator@0: PWM regulator registration passed
[ 1.021261] vdd-gpu: applied init 1000000uV constraint
[ 1.021269] vdd-gpu: 708 <–> 1323 mV at 997 mV
[ 1.021703] pwm-regulator pwm_regulators:pwm-regulator@1: PWM regulator registration passed
[ 1.026045] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[ 1.026192] No Device Node present for smmu client: serial8250 !!
[ 1.026208] platform serial8250: No iommus property found in DT node, got swgids from fixup(101004000)
[ 1.026279] iommu: Adding device serial8250 to group 35
[ 1.028880] console [ttyS0] disabled
[ 1.028955] 70006000.serial: ttyS0 at MMIO 0x70006000 (irq = 63, base_baud = 25500000) is a Tegra
[ 1.029047] console [ttyS0] enabled
[ 1.029923] 70006040.serial: ttyTHS1 at MMIO 0x70006040 (irq = 64, base_baud = 0) is a TEGRA_UART
[ 1.030199] serial-tegra 70006200.serial: RX in PIO mode
[ 1.030286] 70006200.serial: ttyTHS2 at MMIO 0x70006200 (irq = 65, base_baud = 0) is a TEGRA_UART
[ 1.031197] [drm] Initialized
[ 1.033044] Console: switching to colour frame buffer device 80x30
[ 1.033083] tegradc tegradc.0: fb registered
[ 1.035010] tegradc tegradc.1: disp1 connected to head1->/host1x/sor
[ 1.035108] tegradc tegradc.1: No lt-data, using default setting
[ 1.035141] tegradc tegradc.1: No hpd-gpio in DT
[ 1.035177] tegradc tegradc.1: DT parsed successfully
[ 1.035228] tegradc tegradc.1: Display dc.ffffff800d500000 registered with id=1
[ 1.036847] tegradc tegradc.1: dpd enable lookup fail:-19
[ 1.042201] brd: module loaded
[ 1.548164] Host read timeout at address 545c00c4
[ 1.549100] loop: module loaded
[ 1.549208] tegra_profiler: version: 1.134, samples/io: 47/26
[ 1.549324] tegra_profiler: auth: init
[ 1.549779] tegradc tegradc.1: probed
[ 1.550931] THERMAL EST: found 2 subdevs
[ 1.550948] THERMAL EST num_resources: 0
[ 1.550958] [THERMAL EST subdev 0]
[ 1.550967] [THERMAL EST subdev 1]
[ 1.551632] thermal thermal_zone5: Registering thermal zone thermal_zone5 for type thermal-fan-est
[ 1.551636] THERMAL EST: thz register success.
[ 1.552056] THERMAL EST: end of probe, return err: 0
[ 1.554293] hisi_sas: driver version v1.6
[ 1.564994] tegra-qspi 70410000.spi: Prod settings list not found
[ 1.566730] qspi_mtd spi32766.0: MX25U3235F (4096 Kbytes)
[ 1.566743] qspi_mtd spi32766.0: mtd .name = spi32766.0, .size = 0x400000 (4MiB) .erasesize = 0x00001000 (4KiB) .numeraseregions = 0
[ 1.570442] libphy: Fixed MDIO Bus: probed
[ 1.571032] tun: Universal TUN/TAP device driver, 1.6
[ 1.571038] tun: © 1999-2004 Max Krasnyansky maxk@qualcomm.com
[ 1.572337] e1000e: Intel® PRO/1000 Network Driver - 3.2.6-k
[ 1.572343] e1000e: Copyright© 1999 - 2015 Intel Corporation.
[ 1.572404] igb: Intel® Gigabit Ethernet Network Driver - version 5.4.0-k
[ 1.572408] igb: Copyright © 2007-2014 Intel Corporation.
[ 1.572457] igbvf: Intel® Gigabit Virtual Function Network Driver - version 2.4.0-k
[ 1.572461] igbvf: Copyright © 2009 - 2012 Intel Corporation.
[ 1.572509] Intel® 10GbE PCI Express Linux Network Driver - version 4.6.4
[ 1.572514] Copyright© 1999 - 2017 Intel Corporation.
[ 1.573532] PPP generic driver version 2.4.2
[ 1.573755] PPP BSD Compression module registered
[ 1.573761] PPP Deflate Compression module registered
[ 1.573813] PPP MPPE Compression module registered
[ 1.573820] NET: Registered protocol family 24
[ 1.573900] usbcore: registered new interface driver r8152
[ 1.573951] usbcore: registered new interface driver asix
[ 1.574002] usbcore: registered new interface driver ax88179_178a
[ 1.574041] usbcore: registered new interface driver cdc_ether
[ 1.574075] usbcore: registered new interface driver net1080
[ 1.574112] usbcore: registered new interface driver cdc_subset
[ 1.574144] usbcore: registered new interface driver zaurus
[ 1.574202] usbcore: registered new interface driver cdc_ncm
[ 1.574390] VFIO - User Level meta-driver version: 0.3
[ 1.575097] tegradc tegradc.1: fb registered
[ 1.575942] ehci_hcd: USB 2.0 ‘Enhanced’ Host Controller (EHCI) Driver
[ 1.575968] ehci-pci: EHCI PCI platform driver
[ 1.576017] ohci_hcd: USB 1.1 ‘Open’ Host Controller (OHCI) Driver
[ 1.576030] ohci-pci: OHCI PCI platform driver
[ 1.576078] ohci-platform: OHCI generic platform driver
[ 1.578994] tegra-xusb 70090000.xusb: USB2 port 0 has OTG_CAP
[ 1.579738] tegra-xusb-padctl 7009f000.xusb_padctl: enabled OTG on UTMI pad 0
[ 1.580918] tegra-xusb 70090000.xusb: extcon 0: ffffffc0f9692000 id
[ 1.583079] usbcore: registered new interface driver uas
[ 1.583157] usbcore: registered new interface driver usb-storage
[ 1.583312] usbcore: registered new interface driver usbserial
[ 1.583907] tegra-xusb 70090000.xusb: Firmware timestamp: 2019-05-08 09:42:10 UTC, Version: 50.22 release
[ 1.583975] tegra-xusb 70090000.xusb: xHCI Host Controller
[ 1.584006] tegra-xusb 70090000.xusb: new USB bus registered, assigned bus number 1
[ 1.584926] tegra-xusb 70090000.xusb: hcc params 0x0184f525 hci version 0x100 quirks 0x00050010
[ 1.584987] tegra-xusb 70090000.xusb: irq 61, io mem 0x70090000
[ 1.585198] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 1.585205] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.585210] usb usb1: Product: xHCI Host Controller
[ 1.585214] usb usb1: Manufacturer: Linux 4.9.140-tegra xhci-hcd
[ 1.585219] usb usb1: SerialNumber: 70090000.xusb
[ 1.585975] hub 1-0:1.0: USB hub found
[ 1.586032] hub 1-0:1.0: 5 ports detected
[ 1.586667] tegra-xusb 70090000.xusb: xHCI Host Controller
[ 1.586680] tegra-xusb 70090000.xusb: new USB bus registered, assigned bus number 2
[ 1.586777] usb usb2: We don’t know the algorithms for LPM for this host, disabling LPM.
[ 1.586880] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003
[ 1.586886] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.586892] usb usb2: Product: xHCI Host Controller
[ 1.586896] usb usb2: Manufacturer: Linux 4.9.140-tegra xhci-hcd
[ 1.586901] usb usb2: SerialNumber: 70090000.xusb
[ 1.587020] tegra-xudc-new 700d0000.xudc: device count: 1
[ 1.587459] hub 2-0:1.0: USB hub found
[ 1.587502] hub 2-0:1.0: 4 ports detected
[ 1.588346] tegradc tegradc.1: nominal-pclk:74250000 parent:74250000 div:1.0 pclk:74250000 73507500~80932500
[ 1.588370] tegra-xudc-new 700d0000.xudc: USB charger detection disabled
[ 1.588382] tegra-xudc-new 700d0000.xudc: vbus state: 1
[ 1.588397] tegra-xudc-new 700d0000.xudc: device mode on: 0
[ 1.588413] tegra-xusb-padctl 7009f000.xusb_padctl: power on UTMI pads 0
[ 1.588436] tegra-xudc-new 700d0000.xudc: active: 0 => 1
[ 1.589186] mousedev: PS/2 mouse device common for all mice
[ 1.589300] usbcore: registered new interface driver xpad
[ 1.590478] tegradc tegradc.1: tegra_dp_get_bpp: vmode=0x10600000 did not specify bpp
[ 1.594120] tegradc tegradc.1: DP: no prod_c_hbr prod settings node in device tree
[ 1.598743] dp lt: state 0 (Reset), pending_lt_evt 1
[ 1.598749] dp lt: switching from state 0 (Reset) to state 0 (Reset)
[ 1.598755] dp lt: state 0 (Reset), pending_lt_evt 0
[ 1.599972] tegradc tegradc.1: DP: no prod_c_hbr prod settings node in device tree
[ 1.600122] dp lt: switching from state 0 (Reset) to state 2 (clock recovery)
[ 1.600128] dp lt: state 2 (clock recovery), pending_lt_evt 0
[ 1.600370] dp lt: config: lane 0: vs level: 0, pe level: 0, pc2 level: 0
[ 1.600381] dp lt: config: lane 1: vs level: 0, pe level: 0, pc2 level: 0
[ 1.600391] dp lt: config: lane 2: vs level: 0, pe level: 0, pc2 level: 0
[ 1.600402] dp lt: config: lane 3: vs level: 0, pe level: 0, pc2 level: 0
[ 1.600412] dp lt: tx_pu: 0x20
[ 1.601323] dp lt: CR not done
[ 1.601737] dp lt: new config: lane 0: vs level: 1, pe level: 0, pc2 level: 0
[ 1.601742] dp lt: new config: lane 1: vs level: 1, pe level: 0, pc2 level: 0
[ 1.601745] dp lt: new config: lane 2: vs level: 1, pe level: 0, pc2 level: 0
[ 1.601748] dp lt: new config: lane 3: vs level: 1, pe level: 0, pc2 level: 0
[ 1.601752] dp lt: CR retry
[ 1.601756] dp lt: switching from state 2 (clock recovery) to state 2 (clock recovery)
[ 1.601761] dp lt: state 2 (clock recovery), pending_lt_evt 0
[ 1.601774] dp lt: config: lane 0: vs level: 1, pe level: 0, pc2 level: 0
[ 1.601785] dp lt: config: lane 1: vs level: 1, pe level: 0, pc2 level: 0
[ 1.601795] dp lt: config: lane 2: vs level: 1, pe level: 0, pc2 level: 0
[ 1.601806] dp lt: config: lane 3: vs level: 1, pe level: 0, pc2 level: 0
[ 1.601813] dp lt: tx_pu: 0x30
[ 1.602723] dp lt: CR done
[ 1.602727] dp lt: switching from state 2 (clock recovery) to state 3 (channel equalization)
[ 1.602740] dp lt: state 3 (channel equalization), pending_lt_evt 0
[ 1.605162] dp lt: CE done
[ 1.605168] dp lt: switching from state 3 (channel equalization) to state 5 (link training pass)
[ 1.605248] extcon-disp-state extcon:disp-state: cable 46 state 1
[ 1.605253] Extcon AUX0(DP): enable
[ 1.605257] dp_audio switch 1
[ 1.605781] hpd: state 7 (Takeover from bootloader), hpd 1, pending_hpd_evt 1
[ 1.605790] hpd: switching from state 7 (Takeover from bootloader) to state 1 (Check Plug)
[ 1.689604] tegra-xusb-padctl 7009f000.xusb_padctl: power on UTMI pads 1
[ 1.708542] max77686-rtc max77620-rtc: rtc core: registered max77620-rtc as rtc0
[ 1.709552] hpd: state 1 (Check Plug), hpd 1, pending_hpd_evt 0
[ 1.709560] hpd: switching from state 1 (Check Plug) to state 2 (Check EDID)
[ 1.711018] rtc rtc1: alarm rtc device
[ 1.711038] tegra_rtc 7000e000.rtc: rtc core: registered 7000e000.rtc as rtc1
[ 1.711069] tegra_rtc 7000e000.rtc: Tegra internal Real Time Clock
[ 1.711647] i2c /dev entries driver
[ 1.713856] imx219 6-0010: tegracam sensor driver:imx219_v2.0.6
[ 1.717526] hpd: state 2 (Check EDID), hpd 1, pending_hpd_evt 0
[ 1.718963] tegradc tegradc.1: blank - powerdown
[ 1.737201] tegra-vii2c 546c0000.i2c: no acknowledge from address 0x10
[ 1.737276] imx219 6-0010: imx219_board_setup: error during i2c read probe (-121)
[ 1.737308] imx219 6-0010: board setup failed
[ 1.737405] imx219: probe of 6-0010 failed with error -121
[ 1.739216] max77620-power max77620-power: Event recorder REG_NVERC : 0x0
[ 1.742174] tegra_soctherm 700e2000.soctherm: pllx_offset tz:0 max:14, min:2
[ 1.742179] tegra_soctherm 700e2000.soctherm: pllx_offset tz:2 max:8, min:4
[ 1.742627] tegra_soctherm 700e2000.soctherm: soctherm: trip temperature -2147483647 forced to -127000
[ 1.742644] tegra_soctherm 700e2000.soctherm: thermtrip: will shut down when cpu reaches 102500 mC
[ 1.742652] tegra_soctherm 700e2000.soctherm: throttrip: will throttle when cpu reaches 100500 mC
[ 1.742782] tegra_soctherm 700e2000.soctherm: soctherm: trip temperature -2147483647 forced to -127000
[ 1.742792] tegra_soctherm 700e2000.soctherm: thermtrip: will shut down when gpu reaches 103000 mC
[ 1.742798] tegra_soctherm 700e2000.soctherm: throttrip: will throttle when gpu reaches 101000 mC
[ 1.742970] tegra_soctherm 700e2000.soctherm: soctherm: trip temperature -2147483647 forced to -127000
[ 1.742980] tegra_soctherm 700e2000.soctherm: thermtrip: will shut down when pll reaches 127000 mC
[ 1.742984] tegra_soctherm 700e2000.soctherm: throttrip: pll: missing hot temperature
[ 1.743151] tegra_soctherm 700e2000.soctherm: failed to register sensor: -19
[ 1.743940] tegra_aotag tegra-aotag: Registering sensor 0
[ 1.743992] tegra_aotag tegra-aotag: Invalid temp readout
[ 1.744019] tegra_aotag tegra-aotag: Invalid temp readout
[ 1.744036] tegra_aotag tegra-aotag: Bound to TZ : ID 0
[ 1.744044] tegra_aotag tegra-aotag: Probe done [SUCCESS]:0
[ 1.744950] tegra_soctherm 700e2000.soctherm: soctherm: trip temperature -2147483647 forced to -127000
[ 1.744970] tegra_dfll_action dfll-cdev-cap: Tegra DFLL ‘cap cooling device’ registered
[ 1.745160] tegra_aotag tegra-aotag: Invalid temp readout
[ 1.745189] tegra_dfll_action dfll-cdev-floor: Tegra DFLL ‘floor cooling device’ registered
[ 1.745621] parse_throttle_dt_data: Num cap clks = 6
[ 1.745626] parse_throttle_dt_data: clk=cclk_g type=2
[ 1.745639] parse_throttle_dt_data: clk=gpu type=4
[ 1.745666] parse_throttle_dt_data: clk=cap.throttle.c2bus type=0
[ 1.745684] parse_throttle_dt_data: clk=cap.throttle.c3bus type=0
[ 1.745704] parse_throttle_dt_data: clk=cap.throttle.sclk type=0
[ 1.745707] parse_throttle_dt_data: clk=emc type=3
[ 1.746101] tegra_soctherm 700e2000.soctherm: soctherm: trip temperature -2147483647 forced to -127000
[ 1.746208] tegra_soctherm 700e2000.soctherm: soctherm: trip temperature -2147483647 forced to -127000
[ 1.746333] tegra_throttle_probe: probe successful. #cdevs=4
[ 1.747072] FAN dev name: pwm-fan
[ 1.747132] FAN:gpio request success.
[ 1.747212] pwm_fan_driver pwm-fan: cap state:7, cap pwm:255
[ 1.747515] pwm_fan_driver pwm-fan: got pwm for fan. polarity is normal
[ 1.747727] pwm_fan_driver pwm-fan: fan tach request irq success
[ 1.747737] pwm_fan_driver pwm-fan: tach period: 1000
[ 1.747836] pwm_fan_driver pwm-fan: index 0: pwm=0, rpm=0, rru=40, rrd=40, state:2
[ 1.747841] pwm_fan_driver pwm-fan: index 1: pwm=80, rpm=1000, rru=2, rrd=2, state:2
[ 1.747845] pwm_fan_driver pwm-fan: index 2: pwm=120, rpm=2000, rru=1, rrd=1, state:2
[ 1.747849] pwm_fan_driver pwm-fan: index 3: pwm=160, rpm=3000, rru=1, rrd=1, state:2
[ 1.747852] pwm_fan_driver pwm-fan: index 4: pwm=255, rpm=4000, rru=1, rrd=1, state:3
[ 1.747856] pwm_fan_driver pwm-fan: index 5: pwm=255, rpm=5000, rru=1, rrd=1, state:3
[ 1.747860] pwm_fan_driver pwm-fan: index 6: pwm=255, rpm=6000, rru=1, rrd=1, state:3
[ 1.747863] pwm_fan_driver pwm-fan: index 7: pwm=255, rpm=7000, rru=1, rrd=1, state:4
[ 1.747867] pwm_fan_driver pwm-fan: index 8: pwm=255, rpm=10000, rru=1, rrd=1, state:4
[ 1.747871] pwm_fan_driver pwm-fan: index 9: pwm=255, rpm=11000, rru=1, rrd=1, state:4
[ 1.748512] tegra-wdt 60005100.watchdog: Tegra WDT enabled on probe. Timeout = 120 seconds.
[ 1.748850] tegra-wdt 60005100.watchdog: initialized (timeout = 120 sec, nowayout = 1)
[ 1.749762] device-mapper: uevent: version 1.0.3
[ 1.750243] device-mapper: ioctl: 4.35.0-ioctl (2016-06-23) initialised: dm-devel@redhat.com
[ 1.755941] tegra210-cpufreq cpufreq: probe()…completed
[ 1.756030] dp lt: state 5 (link training pass), pending_lt_evt 1
[ 1.756032] dp lt: switching from state 5 (link training pass) to state 0 (Reset)
[ 1.756035] dp lt: state 0 (Reset), pending_lt_evt 0
[ 1.756040] dp lt: link training force disable
[ 1.756042] dp lt: switching from state 0 (Reset) to state 4 (link training fail/disable)
[ 1.756665] sdhci: Secure Digital Host Controller Interface driver
[ 1.756667] sdhci: Copyright© Pierre Ossman
[ 1.756668] sdhci-pltfm: SDHCI platform and OF driver helper
[ 1.757157] sdhci-tegra sdhci-tegra.0: Got CD GPIO
[ 1.757563] sdhci-tegra sdhci-tegra.0: Client registration for eMC Successful
[ 1.757689] sdhci-tegra sdhci-tegra.0: wakeup init done, cdirq 300
[ 1.772979] tegra-se 70012000.se: tegra_se_probe: complete
[ 1.773482] hidraw: raw HID events driver © Jiri Kosina
[ 1.774589] usbcore: registered new interface driver usbhid
[ 1.774590] usbhid: USB HID core driver
[ 1.775591] extcon-disp-state extcon:disp-state: cable 46 state 0
[ 1.775594] Extcon AUX0(DP) disable
[ 1.775595] dp_audio switch 0
[ 1.775940] tegradc tegradc.1: unblank
[ 1.777435] tegra21x_actmon 6000c800.actmon: in actmon_register()…
[ 1.777661] tegra21x_actmon 6000c800.actmon: initialization Completed for the device mc_all
[ 1.779304] nvpmodel: initialized successfully
[ 1.780378] usbcore: registered new interface driver snd-usb-audio
[ 1.780435] No Device Node present for smmu client: snd-soc-dummy !!
[ 1.780439] platform snd-soc-dummy: No iommus property found in DT node, got swgids from fixup(101004000)
[ 1.780457] iommu: Adding device snd-soc-dummy to group 36
[ 1.801784] mmc0: SDHCI controller on sdhci-tegra.0 [sdhci-tegra.0] using ADMA 64-bit with 64 bit addr
[ 1.805723] OPE platform probe
[ 1.805816] OPE platform probe successful
[ 1.806261] OPE platform probe
[ 1.806344] OPE platform probe successful
[ 1.811586] tegradc tegradc.1: nominal-pclk:25180000 parent:25179638 div:1.0 pclk:25179638 24928200~27446200
[ 1.812400] input: tegra-hda HDMI/DP,pcm=3 as /devices/70030000.hda/sound/card0/input0
[ 1.812985] tegradc tegradc.1: tegra_dp_get_bpp: vmode=0x10000000 did not specify bpp
[ 1.816598] tegradc tegradc.1: DP: no prod_c_hbr prod settings node in device tree
[ 1.820996] dp lt: state 4 (link training fail/disable), pending_lt_evt 1
[ 1.820998] dp lt: switching from state 4 (link training fail/disable) to state 0 (Reset)
[ 1.821001] dp lt: state 0 (Reset), pending_lt_evt 0
[ 1.822181] tegradc tegradc.1: DP: no prod_c_hbr prod settings node in device tree
[ 1.822340] dp lt: switching from state 0 (Reset) to state 2 (clock recovery)
[ 1.822344] dp lt: state 2 (clock recovery), pending_lt_evt 0
[ 1.822581] dp lt: config: lane 0: vs level: 0, pe level: 0, pc2 level: 0
[ 1.822590] dp lt: config: lane 1: vs level: 0, pe level: 0, pc2 level: 0
[ 1.822600] dp lt: config: lane 2: vs level: 0, pe level: 0, pc2 level: 0
[ 1.822609] dp lt: config: lane 3: vs level: 0, pe level: 0, pc2 level: 0
[ 1.822616] dp lt: tx_pu: 0x20
[ 1.823532] dp lt: CR done
[ 1.823534] dp lt: switching from state 2 (clock recovery) to state 3 (channel equalization)
[ 1.823537] dp lt: state 3 (channel equalization), pending_lt_evt 0
[ 1.825967] dp lt: CE done
[ 1.825970] dp lt: switching from state 3 (channel equalization) to state 5 (link training pass)
[ 1.826008] extcon-disp-state extcon:disp-state: cable 46 state 1
[ 1.826010] Extcon AUX0(DP): enable
[ 1.826011] dp_audio switch 1
[ 1.826320] tegradc tegradc.1: sync windows ret = 250
[ 1.831507] tegra-asoc: sound: ADMAIF1 <-> ADMAIF1 mapping ok
[ 1.831644] tegra-asoc: sound: ADMAIF2 <-> ADMAIF2 mapping ok
[ 1.831781] tegra-asoc: sound: ADMAIF3 <-> ADMAIF3 mapping ok
[ 1.831910] tegra-asoc: sound: ADMAIF4 <-> ADMAIF4 mapping ok
[ 1.832039] tegra-asoc: sound: ADMAIF5 <-> ADMAIF5 mapping ok
[ 1.832170] tegra-asoc: sound: ADMAIF6 <-> ADMAIF6 mapping ok
[ 1.832299] tegra-asoc: sound: ADMAIF7 <-> ADMAIF7 mapping ok
[ 1.832426] tegra-asoc: sound: ADMAIF8 <-> ADMAIF8 mapping ok
[ 1.832554] tegra-asoc: sound: ADMAIF9 <-> ADMAIF9 mapping ok
[ 1.832683] tegra-asoc: sound: ADMAIF10 <-> ADMAIF10 mapping ok
[ 1.838327] tegradc tegradc.1: blank - powerdown
[ 1.842764] dp lt: state 5 (link training pass), pending_lt_evt 1
[ 1.842767] dp lt: switching from state 5 (link training pass) to state 0 (Reset)
[ 1.842770] dp lt: state 0 (Reset), pending_lt_evt 0
[ 1.842775] dp lt: link training force disable
[ 1.842777] dp lt: switching from state 0 (Reset) to state 4 (link training fail/disable)
[ 1.844528] u32 classifier
[ 1.844530] Actions configured
[ 1.844601] Initializing XFRM netlink socket
[ 1.845333] NET: Registered protocol family 10
[ 1.846076] NET: Registered protocol family 17
[ 1.846086] NET: Registered protocol family 15
[ 1.846162] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[ 1.846210] Bluetooth: RFCOMM socket layer initialized
[ 1.846218] Bluetooth: RFCOMM ver 1.11
[ 1.846222] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[ 1.846227] Bluetooth: HIDP socket layer initialized
[ 1.846245] 9pnet: Installing 9P2000 support
[ 1.846282] Key type dns_resolver registered
[ 1.846658] Registered cp15_barrier emulation handler
[ 1.846666] Registered setend emulation handler
[ 1.847762] registered taskstats version 1
[ 1.848282] Adding domain ve2-pd to PM domain host1x-pd
[ 1.848535] Adding domain ve-pd to PM domain host1x-pd
[ 1.850605] isp 54600000.isp: initialized
[ 1.851592] isp 54680000.isp: initialized
[ 1.862965] last reset is due to software reset
[ 1.862968] KERNEL: PMC reset status reg: 0x3
[ 1.863045] BL: PMC reset status reg: 0x3
[ 1.863047] BL: PMIC poweroff Event Recorder: 0x0
[ 1.863148] extcon-disp-state extcon:disp-state: cable 46 state 0
[ 1.863150] Extcon AUX0(DP) disable
[ 1.863152] dp_audio switch 0
[ 1.863528] tegradc tegradc.1: unblank
[ 1.864543] clk_cbus_recalc_rate: no gbus parent
[ 1.864547] clk_cbus_round_rate: no gbus parent
[ 1.864549] clk_cbus_round_rate: no gbus parent
[ 1.864553] clk_cbus_recalc_rate: no gbus parent
[ 1.864656] clk_cbus_recalc_rate: no gbus parent
[ 1.864659] clk_cbus_round_rate: no gbus parent
[ 1.864660] clk_cbus_round_rate: no gbus parent
[ 1.864664] clk_cbus_recalc_rate: no gbus parent
[ 1.865345] tegra_dvfs: GPU-cap: registered
[ 1.865398] tegra dvfs: vdd-cpu: nominal 1168mV, offset 708000uV, step 19200uV, scaling enabled
[ 1.865400] tegra dvfs: vdd-core: nominal 1075mV, offset 600000uV, step 12500uV, scaling enabled
[ 1.865402] tegra dvfs: vdd-gpu: nominal 1048mV, offset 708000uV, step 10000uV, scaling enabled
[ 1.866858] tegra_dvfs: vdd-gpu-vts: registered
[ 1.867609] tegra_core_action core_dvfs_cdev_floor: Tegra CORE DVFS ‘floor cooling device’ registered
[ 1.868260] tegra_core_action core_dvfs_cdev_cap: Tegra CORE DVFS ‘cap cooling device’ registered
[ 1.868731] input: gpio-keys as /devices/gpio-keys/input/input1
[ 1.895608] tegradc tegradc.1: nominal-pclk:25180000 parent:25179638 div:1.0 pclk:25179638 24928200~27446200
[ 1.896991] tegradc tegradc.1: tegra_dp_get_bpp: vmode=0x10000000 did not specify bpp
[ 1.898637] tegra_rtc 7000e000.rtc: setting system clock to 2019-08-20 15:03:30 UTC (1566313410)
[ 1.899635] vi 54080000.vi: vi_probe: ++
[ 1.901394] tegradc tegradc.1: DP: no prod_c_hbr prod settings node in device tree
[ 1.902512] vi 54080000.vi: initialized
[ 1.904500] vi 54080000.vi: subdev nvcsi–1 bound
[ 1.905943] Disable partitions left on by BL
[ 1.905945] disb
[ 1.905988] bwmgr: missing cdev-type property
[ 1.906080] tegra_soctherm 700e2000.soctherm: soctherm: trip temperature -2147483647 forced to -127000
[ 1.906086] DRAM derating cdev registered.
[ 1.907003] dp lt: state 4 (link training fail/disable), pending_lt_evt 1
[ 1.907005] dp lt: switching from state 4 (link training fail/disable) to state 0 (Reset)
[ 1.907008] dp lt: state 0 (Reset), pending_lt_evt 0
[ 1.907099] vdd-fan: disabling
[ 1.907102] vdd-usb-vbus: disabling
[ 1.907104] vdd-usb-vbus2: disabling
[ 1.907212] ALSA device list:
[ 1.907214] #0: tegra-hda at 0x70038000 irq 83
[ 1.907216] #1: tegra-snd-t210ref-mobile-rt565x
[ 1.908212] tegradc tegradc.1: DP: no prod_c_hbr prod settings node in device tree
[ 1.908352] dp lt: switching from state 0 (Reset) to state 2 (clock recovery)
[ 1.908355] dp lt: state 2 (clock recovery), pending_lt_evt 0
[ 1.908588] dp lt: config: lane 0: vs level: 0, pe level: 0, pc2 level: 0
[ 1.908596] dp lt: config: lane 1: vs level: 0, pe level: 0, pc2 level: 0
[ 1.908603] dp lt: config: lane 2: vs level: 0, pe level: 0, pc2 level: 0
[ 1.908611] dp lt: config: lane 3: vs level: 0, pe level: 0, pc2 level: 0
[ 1.908616] dp lt: tx_pu: 0x20
[ 1.909516] dp lt: CR done
[ 1.909518] dp lt: switching from state 2 (clock recovery) to state 3 (channel equalization)
[ 1.909521] dp lt: state 3 (channel equalization), pending_lt_evt 0
[ 1.911888] dp lt: CE done
[ 1.911890] dp lt: switching from state 3 (channel equalization) to state 5 (link training pass)
[ 1.911922] extcon-disp-state extcon:disp-state: cable 46 state 1
[ 1.911923] Extcon AUX0(DP): enable
[ 1.911924] dp_audio switch 1
[ 1.912188] tegradc tegradc.1: sync windows ret = 250
[ 1.912279] extcon-disp-state extcon:disp-state: cable 44 state 1
[ 1.912281] Extcon DP: HPD enabled
[ 1.912294] hpd: Display connected, hpd_switch 1
[ 1.912297] hpd: switching from state 2 (Check EDID) to state 4 (Enabled)
[ 1.913520] tegra-pcie 1003000.pcie: link 0 down, retrying
[ 1.913531] usb 1-2: new high-speed USB device number 2 using tegra-xusb
[ 1.915531] Freeing unused kernel memory: 8576K
[ 1.934152] L4T-INITRD Build DATE: Tue Aug 20 15:03:30 UTC 2019
[ 1.938746] Root device found: mmcblk0p1
[ 1.949113] usb 1-2: New USB device found, idVendor=0bda, idProduct=5411
[ 1.949118] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1.949121] usb 1-2: Product: 4-Port USB 2.1 Hub
[ 1.949124] usb 1-2: Manufacturer: Generic
[ 1.950566] hub 1-2:1.0: USB hub found
[ 1.952519] hub 1-2:1.0: 4 ports detected
[ 2.038137] mmc0: hw tuning done …
[ 2.038182] mmc0: new ultra high speed SDR104 SDXC card at address 0001
[ 2.038491] mmcblk0: mmc0:0001 SD16G 58.3 GiB
[ 2.048783] mmcblk0: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12
[ 2.143502] Found dev node: /dev/mmcblk0p1
[ 2.185836] EXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Opts: (null)
[ 2.186639] Rootfs mounted over mmcblk0p1
[ 2.212705] Switching from initrd to actual rootfs
[ 2.241572] usb 1-2.1: new high-speed USB device number 3 using tegra-xusb
[ 2.280329] usb 1-2.1: New USB device found, idVendor=148f, idProduct=5370
[ 2.280333] usb 1-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2.280337] usb 1-2.1: Product: 802.11 n WLAN
[ 2.280339] usb 1-2.1: Manufacturer: Ralink
[ 2.280342] usb 1-2.1: SerialNumber: 1.0
[ 2.324096] tegra-pcie 1003000.pcie: link 0 down, retrying
[ 2.361557] usb 1-2.3: new low-speed USB device number 4 using tegra-xusb
[ 2.388488] usb 1-2.3: New USB device found, idVendor=413c, idProduct=2003
[ 2.388492] usb 1-2.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2.388495] usb 1-2.3: Product: Dell USB Keyboard
[ 2.388498] usb 1-2.3: Manufacturer: Dell
[ 2.393482] input: Dell Dell USB Keyboard as /devices/70090000.xusb/usb1/1-2/1-2.3/1-2.3:1.0/0003:413C:2003.0001/input/input2
[ 2.453998] hid-generic 0003:413C:2003.0001: input,hidraw0: USB HID v1.10 Keyboard [Dell Dell USB Keyboard] on usb-70090000.xusb-2.3/input0
[ 2.496167] ip_tables: © 2000-2006 Netfilter Core Team
[ 2.508563] cgroup: cgroup2: unknown option “nsdelegate”
[ 2.533559] usb 1-2.4: new low-speed USB device number 5 using tegra-xusb
[ 2.535589] systemd[1]: systemd 237 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid)
[ 2.536328] systemd[1]: Detected architecture arm64.
[ 2.558527] usb 1-2.4: New USB device found, idVendor=046d, idProduct=c05a
[ 2.558532] usb 1-2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2.558536] usb 1-2.4: Product: USB Optical Mouse
[ 2.558539] usb 1-2.4: Manufacturer: Logitech
[ 2.562068] input: Logitech USB Optical Mouse as /devices/70090000.xusb/usb1/1-2/1-2.4/1-2.4:1.0/0003:046D:C05A.0002/input/input3
[ 2.562487] hid-generic 0003:046D:C05A.0002: input,hidraw1: USB HID v1.11 Mouse [Logitech USB Optical Mouse] on usb-70090000.xusb-2.4/input0
[ 2.562865] systemd[1]: Set hostname to .
[ 2.669103] systemd[1]: File /lib/systemd/system/systemd-journald.service:36 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling.
[ 2.669113] systemd[1]: Proceeding WITHOUT firewalling in effect! (This warning is only shown for the first loaded unit using IP firewalling.)
[ 2.735916] tegra-pcie 1003000.pcie: link 0 down, retrying
[ 2.737979] tegra-pcie 1003000.pcie: link 0 down, ignoring
[ 2.842434] tegra-pcie 1003000.pcie: PCI host bridge to bus 0000:00
[ 2.842439] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]
[ 2.842442] pci_bus 0000:00: root bus resource [mem 0x13000000-0x1fffffff]
[ 2.842445] pci_bus 0000:00: root bus resource [mem 0x20000000-0x3fffffff pref]
[ 2.842448] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 2.842468] pci 0000:00:02.0: [10de:0faf] type 01 class 0x060400
[ 2.842524] pci 0000:00:02.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 2.842659] pci 0000:00:02.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[ 2.842762] pci 0000:01:00.0: [10ec:8168] type 00 class 0x020000
[ 2.842786] pci 0000:01:00.0: reg 0x10: [io 0x0000-0x00ff]
[ 2.842815] pci 0000:01:00.0: reg 0x18: [mem 0x00000000-0x00000fff 64bit]
[ 2.842835] pci 0000:01:00.0: reg 0x20: [mem 0x00000000-0x00003fff 64bit]
[ 2.842965] pci 0000:01:00.0: supports D1 D2
[ 2.842968] pci 0000:01:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 2.853647] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[ 2.853672] pci 0000:00:02.0: BAR 14: assigned [mem 0x13000000-0x130fffff]
[ 2.853676] pci 0000:00:02.0: BAR 13: assigned [io 0x1000-0x1fff]
[ 2.853681] pci 0000:01:00.0: BAR 4: assigned [mem 0x13000000-0x13003fff 64bit]
[ 2.853698] pci 0000:01:00.0: BAR 2: assigned [mem 0x13004000-0x13004fff 64bit]
[ 2.853713] pci 0000:01:00.0: BAR 0: assigned [io 0x1000-0x10ff]
[ 2.853720] pci 0000:00:02.0: PCI bridge to [bus 01]
[ 2.853723] pci 0000:00:02.0: bridge window [io 0x1000-0x1fff]
[ 2.853727] pci 0000:00:02.0: bridge window [mem 0x13000000-0x130fffff]
[ 2.853963] pcieport 0000:00:02.0: Signaling PME through PCIe PME interrupt
[ 2.853966] pci 0000:01:00.0: Signaling PME through PCIe PME interrupt
[ 2.853971] pcie_pme 0000:00:02.0:pcie001: service driver pcie_pme loaded
[ 2.854054] aer 0000:00:02.0:pcie002: service driver aer loaded
[ 2.854214] r8168 0000:01:00.0: enabling device (0000 -> 0003)
[ 2.854230] r8168 Gigabit Ethernet driver 8.045.08-NAPI loaded
[ 2.856973] random: systemd: uninitialized urandom read (16 bytes read)
[ 2.857005] systemd[1]: Reached target User and Group Name Lookups.
[ 2.857371] random: systemd: uninitialized urandom read (16 bytes read)
[ 2.859275] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[ 2.859311] random: systemd: uninitialized urandom read (16 bytes read)
[ 2.859333] systemd[1]: Reached target Swap.
[ 2.859479] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[ 2.860797] systemd[1]: Created slice User and Session Slice.
[ 2.868812] r8168: This product is covered by one or more of the following patents: US6,570,884, US6,115,776, and US6,327,625.
[ 2.868832] r8168 Copyright © 2017 Realtek NIC software team nicfae@realtek.com
This program comes with ABSOLUTELY NO WARRANTY; for details, please see http://www.gnu.org/licenses/.
This is free software, and you are welcome to redistribute it under certain conditions; see http://www.gnu.org/licenses/.
[ 2.975743] EXT4-fs (mmcblk0p1): re-mounted. Opts: (null)
[ 3.251075] systemd-journald[2001]: Received request to flush runtime journal from PID 1
[ 4.547189] random: crng init done
[ 4.547196] random: 7 urandom warning(s) missed due to ratelimiting
[ 4.814287] nvgpu: 57000000.gpu gm20b_init_clk_setup_sw:1268 [INFO] GPCPLL initial settings: NA mode, M=1, N=34, P=3 (id = 1)
[ 5.500681] using random self ethernet address
[ 5.505181] using random host ethernet address
[ 5.521146] Mass Storage Function, version: 2009/09/11
[ 5.521152] LUN: removable file: (no medium)
[ 5.526061] using random self ethernet address
[ 5.530583] using random host ethernet address
[ 5.599350] rndis0: HOST MAC 2a:5c:9a:d0:90:18
[ 5.599519] rndis0: MAC 2a:5c:9a:d0:90:19
[ 5.600441] usb0: HOST MAC 2a:5c:9a:d0:90:1a
[ 5.600469] usb0: MAC 2a:5c:9a:d0:90:1b
[ 5.600498] tegra-xudc-new 700d0000.xudc: ep 0 (type: 0, dir: out) enabled
[ 5.605171] l4tbr0: port 1(rndis0) entered blocking state
[ 5.605177] l4tbr0: port 1(rndis0) entered disabled state
[ 5.606192] device rndis0 entered promiscuous mode
[ 5.613994] IPv6: ADDRCONF(NETDEV_UP): rndis0: link is not ready
[ 5.618889] l4tbr0: port 2(usb0) entered blocking state
[ 5.618894] l4tbr0: port 2(usb0) entered disabled state
[ 5.619294] device usb0 entered promiscuous mode
[ 5.625908] IPv6: ADDRCONF(NETDEV_UP): usb0: link is not ready
[ 5.750835] tegra-xusb 70090000.xusb: Upgrade port 0 to USB3.0
[ 5.750841] tegra-xusb 70090000.xusb: Upgrade port 1 to USB3.0
[ 6.078635] usb 2-1: new SuperSpeed USB device number 2 using tegra-xusb
[ 6.117025] usb 2-1: New USB device found, idVendor=0bda, idProduct=0411
[ 6.117031] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 6.117035] usb 2-1: Product: 4-Port USB 3.1 Hub
[ 6.117038] usb 2-1: Manufacturer: Generic
[ 6.122882] hub 2-1:1.0: USB hub found
[ 6.124458] hub 2-1:1.0: 4 ports detected
[ 6.281547] usb 2-1: usb_suspend_both: status 0
[ 6.281723] usb usb2: usb_suspend_both: status 0
[ 6.896899] usb 1-2.1: reset high-speed USB device number 3 using tegra-xusb
[ 6.998759] ieee80211 phy0: rt2x00_set_rt: Info - RT chipset 5390, rev 0502 detected
[ 7.048450] ieee80211 phy0: rt2x00_set_rf: Info - RF chipset 5370 detected
[ 7.064697] ieee80211 phy0: Selected rate control algorithm ‘minstrel_ht’
[ 7.067632] usbcore: registered new interface driver rt2800usb
[ 7.135483] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 7.136586] eth0: 0xffffff800d4c6000, 00:e0:4c:68:02:c4, IRQ 405
[ 7.186907] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 7.302272] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 7.302424] ieee80211 phy0: rt2x00lib_request_firmware: Info - Loading firmware file ‘rt2870.bin’
[ 7.366317] ieee80211 phy0: rt2x00lib_request_firmware: Info - Firmware detected - version: 0.36
[ 7.413914] zram: Added device: zram0
[ 7.414503] zram: Added device: zram1
[ 7.415308] zram: Added device: zram2
[ 7.416141] zram: Added device: zram3
[ 7.446197] zram0: detected capacity change from 0 to 519585792
[ 7.588309] Adding 507404k swap on /dev/zram0. Priority:5 extents:1 across:507404k SS
[ 7.593851] zram1: detected capacity change from 0 to 519585792
[ 7.606790] Adding 507404k swap on /dev/zram1. Priority:5 extents:1 across:507404k SS
[ 7.611944] zram2: detected capacity change from 0 to 519585792
[ 7.627498] Adding 507404k swap on /dev/zram2. Priority:5 extents:1 across:507404k SS
[ 7.632553] zram3: detected capacity change from 0 to 519585792
[ 7.642935] Adding 507404k swap on /dev/zram3. Priority:5 extents:1 across:507404k SS
[ 7.651390] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 7.719982] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 9.398538] tegradc tegradc.1: unblank
[ 9.398547] tegradc tegradc.0: blank - powerdown
[ 12.541531] wlan0: authenticate with fa:38:80:63:55:69
[ 12.566399] wlan0: send auth to fa:38:80:63:55:69 (try 1/3)
[ 12.568356] wlan0: authenticated
[ 12.569549] wlan0: associate with fa:38:80:63:55:69 (try 1/3)
[ 12.575947] wlan0: RX AssocResp from fa:38:80:63:55:69 (capab=0x431 status=0 aid=2)
[ 12.581050] wlan0: associated
[ 12.601660] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 12.760147] wlan0: Limiting TX power to 30 (30 - 0) dBm as advertised by fa:38:80:63:55:69
[ 13.057841] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 13.057853] Bluetooth: BNEP socket layer initialized
[ 13.296791] fuse init (API version 7.26)
[ 14.748744] tegradc tegradc.1: unblank
[ 14.748754] tegradc tegradc.0: blank - powerdown

  1. I’m not sure how to get a non-truncated version of this log - can you point me in the right direction?

And here’s the xrandr log:

casey@casey-desktop:~$ xrandr
Screen 0: minimum 8 x 8, current 640 x 480, maximum 16384 x 16384
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 connected primary 640x480+0+0 (normal left inverted right x axis y axis) 890mm x 500mm
640x480 59.94*+

You could attach a log with the button on the upper right.

There are some points need to clear up first.

What is your native display mode/edid? Does the monitor have its own edid?
If yes, why do you need to use a fallback edid? Actually, such fallback mechanism is mostly for debug use.

I mean, you cannot just give out a mode which your monitor does not support. For example, give out a 4k mode to a monitor that only supports 1080p.

According to your kernel log,
The nominal clock is for 720p in the beginning

[ 1.588346] tegradc tegradc.1: nominal-pclk:74250000 parent:74250000 div:1.0 pclk:74250000 73507500~80932500

Afterwards, it becomes 640x480 mode.

[ 1.811586] tegradc tegradc.1: nominal-pclk:25180000 parent:25179638 div:1.0 pclk:25179638 24928200~27446200

It looks like the userspace log should give us more hint. Please share the Xorg.0.log.

If the mode in xorg.0.log only gives out 640x480 mode all the time, it means kernel driver filters out the mode. If that is the case, we need to add some debug log in kernel driver and see what is going on.

Hello Wayne,

The ultimate end goal of this is that I am working on a DisplayPort sink DUT (serializer device) which does not currently have EDID readback capability. So I need to just set my own timing parameters by loading a fallback EDID. The DUT can handle a wide range of timings. It really doesn’t matter what the resolution is actually.

However for the sake of the above test where you wanted me to send the logs for booting with only DP plugged in, I chose to just use a standard 1080p PC monitor. The results are the same as when I test with my DUT. After making this fallback EDID change in the kernel, now the DP source on Jetson only wants to output 640x480 even though this is not what’s in the fallback EDID. Again, the fallback EDID seems only to work properly for the HDMI source in my testing.

Tomorrow I can capture the xorg.0.log again, but I’m not sure why it is starting at #8 like you mentioned. I opened it up again today and it looked basically the same as what I posted before on 8/16 (I don’t think it is a posting problem from the forum, that is just all I’m seeing in the log file when I open it). Can you take another quick look at my xorg.0.log from 8/16 and see if it contains the information you need? Or can you tell me how to generate the full log on the Jetson module?

Best Regards,
Casey

Then I guess we need to enable more verbose log.

#Add below option in /etc/X11/xorg.conf, 'Section "Device"'. Verbose mode logging will be shown in /var/log/Xorg.0.log
Section "Device"
...
  Option   "ModeDebug"
...
EndSection

Hello Wayne,

Attached are the xorg.conf and xorg.0.log after a reboot.

Best Regards,
Casey

xorg_conf.txt (715 Bytes)
Xorg.0_log.txt (205 KB)

Hi,

Looks like userspace does not receive 720p mode.

[     9.109] (II) NVIDIA(GPU-0): --- Building ModePool for NVIDIA (DFP-1) ---
[     9.110] (II) NVIDIA(GPU-0):   Validating Mode "640x480_60":
[     9.110] (II) NVIDIA(GPU-0):     Mode Source: EDID
[     9.110] (II) NVIDIA(GPU-0):     640 x 480 @ 60 Hz
[     9.110] (II) NVIDIA(GPU-0):       Pixel Clock      : 25.17 MHz
[     9.110] (II) NVIDIA(GPU-0):       HRes, HSyncStart :  640,  656
[     9.110] (II) NVIDIA(GPU-0):       HSyncEnd, HTotal :  752,  800
[     9.110] (II) NVIDIA(GPU-0):       VRes, VSyncStart :  480,  490
[     9.110] (II) NVIDIA(GPU-0):       VSyncEnd, VTotal :  492,  525
[     9.110] (II) NVIDIA(GPU-0):       H/V Polarity     : -/-
[     9.110] (II) NVIDIA(GPU-0):     Mode "640x480_60" is valid.

I may need your help to add some check inside kernel

-> kernel/nvidia/drivers/video/tegra/fb.c -> tegra_fb_update_monspecs()

958         for (i = 0; i < specs->modedb_len; i++) {     
                    #please add a printk here to print out the  specs->modedb[i].xres and yres.                                                                                                  ||  
 959                 if (mode_filter) {                                                                                                                       ||-   struct
 960                         if (mode_filter(dc, &specs->modedb[i]))                                                                                          |||     tegra_fb_info
 961                                 fb_add_videomode(&specs->modedb[i],                                                                                      ||  
 962                                                  &fb_info->info->modelist);                                                                              ||-   variable
 963                 } else {                                                                                                                                 |||     pseudo_palette
 964                         fb_add_videomode(&specs->modedb[i],                                                                                              |||     tegra_fb_ops
 965                                          &fb_info->info->modelist);                                                                                      ||  
 966                 }                                                                                                                                        ||-   function
 967         }

This “mode_filter” is actually in dp.c -> tegra_dp_mode_filter()

If you see the debug print in that line gives out 720p mode. It indicates the mode filter has filtered out the mode.

You could also try to use different EDID and see if it is still same.

Hello Wayne,

I will have to look more at your comments tomorrow but just so you know, today I tried loading a different fallback edid extracted straight from my monitor and the results are exactly the same. All of the supported modes for my monitor are properly recognized for HDMI but for DP, only 640x480 is recognized.

Would it be possible for you to test on your end using a fallback edid for DP? The test is very simple - all I did with a completely fresh system install was to change one line of code in the edid.c and re-flash to set edid fallback to true. It works totally fine for HDMI and it does not work for DP. It seems there are more steps needed in order to support DP specifically. I do not believe it is related to my setup.

Best Regards,
Casey

Hi,

I can help check for you, but it may take few days if you don’t mind. There are still many forum topics in queue and need my attention to hands-on.

BTW, you said "All of the supported modes for my monitor are properly recognized for HDMI but for DP, only 640x480 is recognized. "

I think what you really want to say is “the default fallback edid” only works for HDMI but not DP, is that right?

Is there any desired edid you want to try? or just the default 720p edid?

Hello Wayne,

You are probably right that these modes are getting filtered out by the tegra_dp_mode_filter() function, but I will work to verify. Can you help me understand how to avoid this though? I don’t know why these modes are filtered out.

And yes, to your above comment the fallback EDID only works for HDMI. I have now tried it with both the default fallback EDID and also another one I pulled from a monitor. In both cases, the fallback modes in that EDID are recognized properly for the HDMI source but they appear to be getting filtered out by the DP driver.

It seems to me that there are more steps required specifically for the DP output in order to enable fallback EDID modes to work properly. I think if you are able to test this by simply trying the default fallback mode in edid.c you will see the problem as well.

Best Regards,
Casey