ltq-deu: set correct control register for AES
Some devices initialize AES during boot and AES works out of the box and the correct endianess is set. NDC means (No Danube Compatibility Mode) and the endianess setting has no effect if its set to 0. NDC 0: OFF ENDI bit cannot be written as in Danube To make it work for other devices, the NDC control register needs to be set to 1. Signed-off-by: Daniel Kestrel <kestrel1974@t-online.de>
This commit is contained in:
		 Daniel Kestrel
					Daniel Kestrel
				
			
				
					committed by
					
						 Hauke Mehrtens
						Hauke Mehrtens
					
				
			
			
				
	
			
			
			 Hauke Mehrtens
						Hauke Mehrtens
					
				
			
						parent
						
							8dafa98bfb
						
					
				
				
					commit
					c8967d6d12
				
			| @@ -107,7 +107,7 @@ void aes_chip_init (void) | |||||||
|  |  | ||||||
|     // start crypto engine with write to ILR |     // start crypto engine with write to ILR | ||||||
|     aes->controlr.SM = 1; |     aes->controlr.SM = 1; | ||||||
|     aes->controlr.NDC = 0; |     aes->controlr.NDC = 1; | ||||||
|     asm("sync"); |     asm("sync"); | ||||||
|     aes->controlr.ENDI = 1; |     aes->controlr.ENDI = 1; | ||||||
|     asm("sync"); |     asm("sync"); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user