x86: preinit: use board_name on Sm Super Servers
Supermicro puts "Super Server" into their product_name DMI value for a whole slew of products, making this value about as useful as not having been filled in at all. Instead, fall back on the board_name instead. Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
This commit is contained in:
		
				
					committed by
					
						
						Jo-Philipp Wich
					
				
			
			
				
	
			
			
			
						parent
						
							445f980a38
						
					
				
				
					commit
					d280c03a1d
				
			@@ -17,7 +17,14 @@ do_sysinfo_x86() {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	for file in product_name board_name; do
 | 
						for file in product_name board_name; do
 | 
				
			||||||
		product="$(cat /sys/devices/virtual/dmi/id/$file 2>/dev/null)"
 | 
							product="$(cat /sys/devices/virtual/dmi/id/$file 2>/dev/null)"
 | 
				
			||||||
		[ -n "$product" ] && break
 | 
							case "$vendor:$product" in
 | 
				
			||||||
 | 
							"Supermicro:Super Server")
 | 
				
			||||||
 | 
								continue
 | 
				
			||||||
 | 
								;;
 | 
				
			||||||
 | 
							?*:?*)
 | 
				
			||||||
 | 
								break
 | 
				
			||||||
 | 
								;;
 | 
				
			||||||
 | 
							esac
 | 
				
			||||||
	done
 | 
						done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	[ -n "$vendor" -a -n "$product" ] || return
 | 
						[ -n "$vendor" -a -n "$product" ] || return
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user