diff options
| author | Jon Hunter <jonathanh@nvidia.com> | 2020-04-17 13:39:49 +0100 | 
|---|---|---|
| committer | Thierry Reding <treding@nvidia.com> | 2020-04-22 00:07:27 +0200 | 
| commit | d08a4095abd8174e13c23c733584da9d0de556e7 (patch) | |
| tree | d5ba36a412ccee741d6432709ee18128ed9c501d | |
| parent | 379ac9eb1fe94cc40173b83fda1ee8d611a756e9 (diff) | |
soc/tegra: fuse: Trivial clean-up of tegra_init_revision()
Clean-up the tegra_init_revision() function by removing the 'rev'
variable which is not needed and use the newly added helper function
tegra_get_minor_rev() to get the minor revision.
Signed-off-by: Jon Hunter <jonathanh@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
| -rw-r--r-- | drivers/soc/tegra/fuse/tegra-apbmisc.c | 22 | 
1 files changed, 9 insertions, 13 deletions
| diff --git a/drivers/soc/tegra/fuse/tegra-apbmisc.c b/drivers/soc/tegra/fuse/tegra-apbmisc.c index 44a154ca16b5..3cdd69d1bd4d 100644 --- a/drivers/soc/tegra/fuse/tegra-apbmisc.c +++ b/drivers/soc/tegra/fuse/tegra-apbmisc.c @@ -75,36 +75,32 @@ static const struct of_device_id apbmisc_match[] __initconst = {  void __init tegra_init_revision(void)  { -	u32 id, chip_id, minor_rev; -	int rev; +	u8 chip_id, minor_rev; -	id = tegra_read_chipid(); -	chip_id = (id >> 8) & 0xff; -	minor_rev = (id >> 16) & 0xf; +	chip_id = tegra_get_chip_id(); +	minor_rev = tegra_get_minor_rev();  	switch (minor_rev) {  	case 1: -		rev = TEGRA_REVISION_A01; +		tegra_sku_info.revision = TEGRA_REVISION_A01;  		break;  	case 2: -		rev = TEGRA_REVISION_A02; +		tegra_sku_info.revision = TEGRA_REVISION_A02;  		break;  	case 3:  		if (chip_id == TEGRA20 && (tegra_fuse_read_spare(18) ||  					   tegra_fuse_read_spare(19))) -			rev = TEGRA_REVISION_A03p; +			tegra_sku_info.revision = TEGRA_REVISION_A03p;  		else -			rev = TEGRA_REVISION_A03; +			tegra_sku_info.revision = TEGRA_REVISION_A03;  		break;  	case 4: -		rev = TEGRA_REVISION_A04; +		tegra_sku_info.revision = TEGRA_REVISION_A04;  		break;  	default: -		rev = TEGRA_REVISION_UNKNOWN; +		tegra_sku_info.revision = TEGRA_REVISION_UNKNOWN;  	} -	tegra_sku_info.revision = rev; -  	tegra_sku_info.sku_id = tegra_fuse_read_early(FUSE_SKU_INFO);  } | 
