mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-10-31 12:08:19 +00:00 
			
		
		
		
	Trying to boot a fitImage after a successful hab_auth_img operation
causes the following error:
 ## Loading kernel from FIT Image at 88000000 ...
   Using 'conf-imx7d-smegw01.dtb' configuration
   Trying 'kernel-1' kernel subimage
     Description:  Linux kernel
     Type:         Kernel Image
     Compression:  uncompressed
     Data Start:   0x8800010c
     Data Size:    9901752 Bytes = 9.4 MiB
     Architecture: ARM
     OS:           Linux
     Load Address: 0x80800000
     Entry Point:  0x80800000
     Hash algo:    sha256
     Hash value:   28f8779bbf010780f16dd3d84ecb9b604c44c5c2cf7acd098c264a2d3f68e969
   Verifying Hash Integrity ... sha256Error in SEC deq
   CAAM was not setup properly or it is faulty error!
The reason for this error is that the BootROM uses the CAAM Job Ring 0,
so disable its node in U-Boot to avoid the resource conflict.
imx8m dtsi files also have the Job Ring 0 disable since the following
kernel commit:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/arch?h=v6.5&id=dc9c1ceb555ff661e6fc1081434600771f29657c
For a temporary solution, disable the Job Ring 0 in imx7s-u-boot.dtsi.
Reported-by: Eduard Strehlau <eduard@lionizers.com>
Signed-off-by: Fabio Estevam <festevam@denx.de>
		
	
			
		
			
				
	
	
		
			90 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			90 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| #include "imx7s-u-boot.dtsi"
 | |
| 
 | |
| /{
 | |
|     aliases {
 | |
|         mmc0 = &usdhc3;
 | |
|         usb0 = &usbotg1;
 | |
|         display0 = &lcdif;
 | |
|     };
 | |
| };
 | |
| 
 | |
| &usbotg1 {
 | |
| 	dr_mode = "peripheral";
 | |
|  };
 | |
| 
 | |
| &lcdif {
 | |
| 	pinctrl-names = "default";
 | |
| 	pinctrl-0 = <&pinctrl_lcdif>;
 | |
| 	status = "okay";
 | |
| 	display = <&display0>;
 | |
| 	bootph-all;
 | |
| 
 | |
| 	display0: display {
 | |
| 		bits-per-pixel = <16>;
 | |
| 		bus-width = <24>;
 | |
| 
 | |
| 		display-timings {
 | |
| 			native-mode = <&timing0>;
 | |
| 			timing0: timing0 {
 | |
| 				clock-frequency = <33260000>;
 | |
| 				hactive = <800>;
 | |
| 				vactive = <480>;
 | |
| 				hback-porch = <11>;
 | |
| 				hfront-porch = <11>;
 | |
| 				vback-porch = <12>;
 | |
| 				vfront-porch = <11>;
 | |
| 				hsync-len = <46>;
 | |
| 				vsync-len = <210>;
 | |
| 				hsync-active = <0>;
 | |
| 				vsync-active = <0>;
 | |
| 				de-active = <1>;
 | |
| 				pixelclk-active = <1>;
 | |
| 				interlaced =  <0>;
 | |
| 			};
 | |
| 		};
 | |
| 	};
 | |
| };
 | |
| 
 | |
| &iomuxc {
 | |
| 	pinctrl_backlight: backlight {
 | |
| 		fsl,pins = <
 | |
| 			MX7D_PAD_GPIO1_IO11__PWM4_OUT		0x0
 | |
| 		>;
 | |
| 	};
 | |
| 
 | |
| 	pinctrl_lcdif: lcdifgrp {
 | |
| 		fsl,pins = <
 | |
| 			MX7D_PAD_LCD_DATA00__LCD_DATA0		0x79
 | |
| 			MX7D_PAD_LCD_DATA01__LCD_DATA1		0x79
 | |
| 			MX7D_PAD_LCD_DATA02__LCD_DATA2		0x79
 | |
| 			MX7D_PAD_LCD_DATA03__LCD_DATA3		0x79
 | |
| 			MX7D_PAD_LCD_DATA04__LCD_DATA4		0x79
 | |
| 			MX7D_PAD_LCD_DATA05__LCD_DATA5		0x79
 | |
| 			MX7D_PAD_LCD_DATA06__LCD_DATA6		0x79
 | |
| 			MX7D_PAD_LCD_DATA07__LCD_DATA7		0x79
 | |
| 			MX7D_PAD_LCD_DATA08__LCD_DATA8		0x79
 | |
| 			MX7D_PAD_LCD_DATA09__LCD_DATA9		0x79
 | |
| 			MX7D_PAD_LCD_DATA10__LCD_DATA10		0x79
 | |
| 			MX7D_PAD_LCD_DATA11__LCD_DATA11		0x79
 | |
| 			MX7D_PAD_LCD_DATA12__LCD_DATA12		0x79
 | |
| 			MX7D_PAD_LCD_DATA13__LCD_DATA13		0x79
 | |
| 			MX7D_PAD_LCD_DATA14__LCD_DATA14		0x79
 | |
| 			MX7D_PAD_LCD_DATA15__LCD_DATA15		0x79
 | |
| 			MX7D_PAD_LCD_DATA16__LCD_DATA16		0x79
 | |
| 			MX7D_PAD_LCD_DATA17__LCD_DATA17		0x79
 | |
| 			MX7D_PAD_LCD_DATA18__LCD_DATA18		0x79
 | |
| 			MX7D_PAD_LCD_DATA19__LCD_DATA19		0x79
 | |
| 			MX7D_PAD_LCD_DATA20__LCD_DATA20		0x79
 | |
| 			MX7D_PAD_LCD_DATA21__LCD_DATA21		0x79
 | |
| 			MX7D_PAD_LCD_DATA22__LCD_DATA22		0x79
 | |
| 			MX7D_PAD_LCD_DATA23__LCD_DATA23		0x79
 | |
| 			MX7D_PAD_LCD_CLK__LCD_CLK		0x79
 | |
| 			MX7D_PAD_LCD_ENABLE__LCD_ENABLE		0x78
 | |
| 			MX7D_PAD_LCD_VSYNC__LCD_VSYNC		0x78
 | |
| 			MX7D_PAD_LCD_HSYNC__LCD_HSYNC		0x78
 | |
| 			MX7D_PAD_LCD_RESET__GPIO3_IO4		0x14
 | |
| 		>;
 | |
| 	};
 | |
| 
 | |
| };
 |