Salut Alexandre, Am 09.07.2015 um 09:32 schrieb Alexandre Courbot: > Tegra124 requires the bootloader to perform VPR initialization, otherwise the > GPU cannot be used by the system. Since using the GPU without that > initialization results in a hang, the GPU DT node is left disabled, and it is > the task of the bootloader to enable it after ensuring it is safe to use the > GPU. > > VPR init is already performed since patch df3443dfa449, but the device tree was > left untouched. This patch series performs this last step and prepares the GPU > intialization code to receive more code for newer chips. Tested-by: Andreas Färber <afaerber@xxxxxxx> I've tested this patchset on v2015.07 with 4.2.0-rc3-00115-gc5dfd65 - with these two patches I get a console login on HDMI again. However, I'm still having trouble with X11... Should that be working with linux.git? (haven't tried linux-next.git yet) Among other errors, it seems that nouveau is looking for firmware nouveau/nvea_fuc409c and nouveau/fuc409c - who should be providing that? It's not in linux-firmware.git [1], and I see no /dev/mmcblk0p* to check whether the original system has such a file (which I doubt, given the nouveau naming). It then falls back to the tegra drm iiuc. With -rc2 I've seen the system freeze, with -rc3 just not behaving as expected when starting X (with ssh/serial remaining usable). [ 2.841626] [drm] Initialized drm 1.1.0 20060810 [ 2.846621] 57000000.gpu supply vdd not found, using dummy regulator [ 2.853089] nouveau 57000000.gpu: cannot initialize IOMMU MM [ 2.860518] [drm] not a PCI device; no HDMI [ 2.864814] nouveau [ DEVICE][57000000.gpu] BOOT0 : 0x0ea000a1 [ 2.870932] nouveau [ DEVICE][57000000.gpu] Chipset: GK20A (NVEA) [ 2.877211] nouveau [ DEVICE][57000000.gpu] Family : NVE0 [ 2.916829] nouveau [ INSTMEM][57000000.gpu] using DMA API [ 2.923392] nouveau [ VOLT][57000000.gpu] The default voltage is -22uV [ 2.930297] nouveau [ CLK][57000000.gpu] parent clock rate: 12 Mhz [ 2.938662] nouveau [ CLK][57000000.gpu] --: core 198 MHz [ 3.037837] nouveau [ PGRAPH][57000000.gpu] using external firmware [ 3.044493] nouveau 57000000.gpu: Direct firmware load for nouveau/nvea_fuc409c failed with error -2 [ 3.053843] nouveau 57000000.gpu: Direct firmware load for nouveau/fuc409c failed with error -2 [ 3.062549] nouveau E[ PGRAPH][57000000.gpu] failed to load fuc409c [ 3.069497] [TTM] Zone kernel: Available graphics memory: 373624 kiB [ 3.075927] [TTM] Zone highmem: Available graphics memory: 1032568 kiB [ 3.082480] [TTM] Initializing pool allocator [ 3.086923] [TTM] Initializing DMA pool allocator [ 3.091737] nouveau [ DRM] VRAM: 0 MiB [ 3.095914] nouveau [ DRM] GART: 1048576 MiB [ 3.191777] nouveau E[ PFIFO][57000000.gpu] unsupported engines 0x00000030 [ 3.269831] nouveau E[ DRM] failed to create ce channel, -22 [ 3.365874] nouveau E[ PFIFO][57000000.gpu] unsupported engines 0x00000001 [ 3.443902] nouveau E[ DRM] failed to create kernel channel, -22 [ 3.452322] tegra-hdmi 54280000.hdmi: failed to get HDMI regulator [...] [ 6.817669] +5V_HDMI_CON: supplied by +5V_SYS [ 6.822215] +1.05V_RUN_AVDD_HDMI_PLL: supplied by +1.05V_RUN [ 6.828102] +3.3V_RUN: supplied by +3.3V_SYS [ 6.832438] +3.3V_AVDD_HDMI_AP_GATED: supplied by +3.3V_RUN [ 6.841657] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). [ 6.848317] [drm] No driver support for vblank timestamp query. [ 6.926989] Console: switching to colour frame buffer device 160x64 [ 6.945437] drm drm: fb0: frame buffer device [ 6.949894] drm drm: registered panic notifier [ 6.976420] [drm] Initialized tegra 0.0.0 20120330 on minor 1 Regards, Andreas [1] https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree -- SUSE Linux GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Felix Imendörffer, Jane Smithard, Dilip Upmanyu, Graham Norton; HRB 21284 (AG Nürnberg) -- To unsubscribe from this list: send the line "unsubscribe linux-tegra" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html