forked from mirrors/linux
		
	platform: mellanox: mlx-platform: Move bus shift assignment out of the loop
Move assignment of bus shift setting out of the loop to avoid redundant operation. Signed-off-by: Vadim Pasternak <vadimp@nvidia.com> Reviewed-by: Michael Shych <michaelsh@nvidia.com> Link: https://lore.kernel.org/r/20230208063331.15560-13-vadimp@nvidia.com Signed-off-by: Hans de Goede <hdegoede@redhat.com>
This commit is contained in:
		
							parent
							
								
									cefdbc7815
								
							
						
					
					
						commit
						50b823fdd3
					
				
					 1 changed files with 3 additions and 2 deletions
				
			
		| 
						 | 
					@ -6008,9 +6008,10 @@ static int mlxplat_mlxcpld_verify_bus_topology(int *nr)
 | 
				
			||||||
		shift = *nr - mlxplat_mux_data[i].parent;
 | 
							shift = *nr - mlxplat_mux_data[i].parent;
 | 
				
			||||||
		mlxplat_mux_data[i].parent = *nr;
 | 
							mlxplat_mux_data[i].parent = *nr;
 | 
				
			||||||
		mlxplat_mux_data[i].base_nr += shift;
 | 
							mlxplat_mux_data[i].base_nr += shift;
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if (shift > 0)
 | 
						if (shift > 0)
 | 
				
			||||||
		mlxplat_hotplug->shift_nr = shift;
 | 
							mlxplat_hotplug->shift_nr = shift;
 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
	return 0;
 | 
						return 0;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue