mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-22 09:11:26 +03:00
scsi: ufs: Use conftest for Tegra264
The chip ID for Tegra264 was added in Linux v6.5 and not Linux v6.1 as indicated in the Tegra UFS driver. Hence, the Tegra UFS driver does not build against any generic Linux v6.1 to v6.4 kernel. Fix this by using conftest to determine if the chip ID definition is present in the kernel. Bug 4221847 Change-Id: If2ca1202b2a69bf7de36fc327406f1579d2f4969 Signed-off-by: Jon Hunter <jonathanh@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3054870 Tested-by: mobile promotions <svcmobile_promotions@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
902712a236
commit
abeacc3534
@@ -148,6 +148,7 @@ NV_CONFTEST_FUNCTION_COMPILE_TESTS += snd_soc_rtd_to_codec
|
||||
NV_CONFTEST_FUNCTION_COMPILE_TESTS += simple_util_dai_init
|
||||
NV_CONFTEST_FUNCTION_COMPILE_TESTS += spi_get_chipselect
|
||||
NV_CONFTEST_FUNCTION_COMPILE_TESTS += tc_taprio_qopt_offload_struct_has_cmd
|
||||
NV_CONFTEST_FUNCTION_COMPILE_TESTS += tegra264_chip_id
|
||||
NV_CONFTEST_FUNCTION_COMPILE_TESTS += tegra_dev_iommu_get_stream_id
|
||||
NV_CONFTEST_FUNCTION_COMPILE_TESTS += tegra_ivc_struct_has_iosys_map
|
||||
NV_CONFTEST_FUNCTION_COMPILE_TESTS += tty_operations_struct_write_has_u8_ptr_arg
|
||||
|
||||
@@ -7439,6 +7439,22 @@ compile_test() {
|
||||
compile_check_conftest "$CODE" "NV_TC_TAPRIO_QOPT_OFFLOAD_STRUCT_HAS_CMD" "" "types"
|
||||
;;
|
||||
|
||||
tegra264_chip_id)
|
||||
#
|
||||
# Determine if the 'TEGRA264' definition is present.
|
||||
#
|
||||
# Added by commit d94436465152 ("soc/tegra: fuse: Add support for
|
||||
# Tegra264") in Linux v6.5.
|
||||
#
|
||||
CODE="
|
||||
#include <soc/tegra/fuse.h>
|
||||
u8 conftest_tegra264_chip_id(void) {
|
||||
return TEGRA264;
|
||||
}"
|
||||
|
||||
compile_check_conftest "$CODE" "NV_TEGRA264_CHIP_ID_PRESENT" "" "types"
|
||||
;;
|
||||
|
||||
tegra_ivc_struct_has_iosys_map)
|
||||
#
|
||||
# Determine if the 'tegra_ivc' structure has the 'map' argument.
|
||||
|
||||
Reference in New Issue
Block a user