* [radeon-alex:amd-staging-drm-next 1/3] drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:987:27: sparse: too many warnings
@ 2018-08-09 23:30 kbuild test robot
0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2018-08-09 23:30 UTC (permalink / raw)
To: Alex Deucher; +Cc: Evan Quan, Rex Zhu, kbuild-all, dri-devel
tree: git://people.freedesktop.org/~agd5f/linux.git amd-staging-drm-next
head: b4941f6ef111906b39a86f5b912f72e519c97a98
commit: beee6f9526180c5505d96d152b030b4ca495a7d1 [1/3] drm/amdgpu/pp: endian fixes for process_pptables_v1_0.c
reproduce:
# apt-get install sparse
git checkout beee6f9526180c5505d96d152b030b4ca495a7d1
make ARCH=x86_64 allmodconfig
make C=1 CF=-D__CHECK_ENDIAN__
sparse warnings: (new ones prefixed by >>)
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:186:34: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:187:38: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:188:38: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:189:39: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:217:19: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:219:19: sparse: cast to restricted __le32
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:221:19: sparse: cast to restricted __le32
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:223:19: sparse: cast to restricted __le32
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:225:19: sparse: cast to restricted __le32
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:227:19: sparse: cast to restricted __le32
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:229:19: sparse: cast to restricted __le32
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:231:19: sparse: cast to restricted __le32
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:233:19: sparse: cast to restricted __le32
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:258:17: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:265:17: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:284:25: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:293:25: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:302:61: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:358:24: sparse: cast to restricted __le32
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:359:24: sparse: cast to restricted __le32
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:360:24: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:361:25: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:362:26: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:399:49: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:400:44: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:401:43: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:402:42: sparse: cast to restricted __le32
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:446:57: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:447:50: sparse: cast to restricted __le32
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:478:57: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:479:50: sparse: cast to restricted __le32
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:483:58: sparse: cast to restricted __le32
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:537:51: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:577:51: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:578:50: sparse: cast to restricted __le32
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:612:36: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:614:25: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:615:36: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:617:25: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:619:25: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:621:25: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:623:25: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:625:25: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:627:25: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:629:25: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:631:25: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:633:25: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:635:25: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:639:36: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:640:48: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:641:36: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:642:50: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:643:48: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:644:46: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:645:47: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:647:25: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:649:25: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:651:25: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:653:25: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:655:25: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:657:25: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:659:25: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:661:25: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:663:25: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:665:25: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:667:25: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:669:25: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:718:50: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:719:41: sparse: cast to restricted __le32
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:720:45: sparse: cast to restricted __le32
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:721:41: sparse: cast to restricted __le32
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:722:41: sparse: cast to restricted __le32
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:723:41: sparse: cast to restricted __le32
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:774:17: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:777:17: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:780:17: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:783:17: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:786:17: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:789:17: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:792:17: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:865:17: sparse: cast to restricted __le32
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:867:17: sparse: cast to restricted __le32
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:893:17: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:924:17: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:942:27: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:944:27: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:946:27: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:948:27: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:950:27: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:952:27: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:956:27: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:960:27: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:964:27: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:966:27: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:968:28: sparse: cast to restricted __le32
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:979:27: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:981:27: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:983:27: sparse: cast to restricted __le16
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:985:27: sparse: cast to restricted __le16
>> drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:987:27: sparse: too many warnings
vim +987 drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c
875
876 /**
877 * Private Function used during initialization.
878 * Inspect the PowerPlay table for obvious signs of corruption.
879 * @param hwmgr Pointer to the hardware manager.
880 * @param powerplay_table Pointer to the PowerPlay Table.
881 * @exception This implementation always returns 1.
882 */
883 static int init_thermal_controller(
884 struct pp_hwmgr *hwmgr,
885 const ATOM_Tonga_POWERPLAYTABLE *powerplay_table
886 )
887 {
888 const PPTable_Generic_SubTable_Header *fan_table;
889 ATOM_Tonga_Thermal_Controller *thermal_controller;
890
891 thermal_controller = (ATOM_Tonga_Thermal_Controller *)
892 (((unsigned long)powerplay_table) +
893 le16_to_cpu(powerplay_table->usThermalControllerOffset));
894 PP_ASSERT_WITH_CODE((0 != powerplay_table->usThermalControllerOffset),
895 "Thermal controller table not set!", return -1);
896
897 hwmgr->thermal_controller.ucType = thermal_controller->ucType;
898 hwmgr->thermal_controller.ucI2cLine = thermal_controller->ucI2cLine;
899 hwmgr->thermal_controller.ucI2cAddress = thermal_controller->ucI2cAddress;
900
901 hwmgr->thermal_controller.fanInfo.bNoFan =
902 (0 != (thermal_controller->ucFanParameters & ATOM_TONGA_PP_FANPARAMETERS_NOFAN));
903
904 hwmgr->thermal_controller.fanInfo.ucTachometerPulsesPerRevolution =
905 thermal_controller->ucFanParameters &
906 ATOM_TONGA_PP_FANPARAMETERS_TACHOMETER_PULSES_PER_REVOLUTION_MASK;
907
908 hwmgr->thermal_controller.fanInfo.ulMinRPM
909 = thermal_controller->ucFanMinRPM * 100UL;
910 hwmgr->thermal_controller.fanInfo.ulMaxRPM
911 = thermal_controller->ucFanMaxRPM * 100UL;
912
913 set_hw_cap(
914 hwmgr,
915 ATOM_TONGA_PP_THERMALCONTROLLER_NONE != hwmgr->thermal_controller.ucType,
916 PHM_PlatformCaps_ThermalController
917 );
918
919 if (0 == powerplay_table->usFanTableOffset)
920 return 0;
921
922 fan_table = (const PPTable_Generic_SubTable_Header *)
923 (((unsigned long)powerplay_table) +
924 le16_to_cpu(powerplay_table->usFanTableOffset));
925
926 PP_ASSERT_WITH_CODE((0 != powerplay_table->usFanTableOffset),
927 "Fan table not set!", return -1);
928 PP_ASSERT_WITH_CODE((0 < fan_table->ucRevId),
929 "Unsupported fan table format!", return -1);
930
931 hwmgr->thermal_controller.advanceFanControlParameters.ulCycleDelay
932 = 100000;
933 phm_cap_set(hwmgr->platform_descriptor.platformCaps,
934 PHM_PlatformCaps_MicrocodeFanControl);
935
936 if (fan_table->ucRevId < 8) {
937 const ATOM_Tonga_Fan_Table *tonga_fan_table =
938 (ATOM_Tonga_Fan_Table *)fan_table;
939 hwmgr->thermal_controller.advanceFanControlParameters.ucTHyst
940 = tonga_fan_table->ucTHyst;
941 hwmgr->thermal_controller.advanceFanControlParameters.usTMin
942 = le16_to_cpu(tonga_fan_table->usTMin);
943 hwmgr->thermal_controller.advanceFanControlParameters.usTMed
944 = le16_to_cpu(tonga_fan_table->usTMed);
945 hwmgr->thermal_controller.advanceFanControlParameters.usTHigh
946 = le16_to_cpu(tonga_fan_table->usTHigh);
947 hwmgr->thermal_controller.advanceFanControlParameters.usPWMMin
948 = le16_to_cpu(tonga_fan_table->usPWMMin);
949 hwmgr->thermal_controller.advanceFanControlParameters.usPWMMed
950 = le16_to_cpu(tonga_fan_table->usPWMMed);
951 hwmgr->thermal_controller.advanceFanControlParameters.usPWMHigh
952 = le16_to_cpu(tonga_fan_table->usPWMHigh);
953 hwmgr->thermal_controller.advanceFanControlParameters.usTMax
954 = 10900; /* hard coded */
955 hwmgr->thermal_controller.advanceFanControlParameters.usTMax
> 956 = le16_to_cpu(tonga_fan_table->usTMax);
957 hwmgr->thermal_controller.advanceFanControlParameters.ucFanControlMode
958 = tonga_fan_table->ucFanControlMode;
959 hwmgr->thermal_controller.advanceFanControlParameters.usDefaultMaxFanPWM
960 = le16_to_cpu(tonga_fan_table->usFanPWMMax);
961 hwmgr->thermal_controller.advanceFanControlParameters.usDefaultFanOutputSensitivity
962 = 4836;
963 hwmgr->thermal_controller.advanceFanControlParameters.usFanOutputSensitivity
964 = le16_to_cpu(tonga_fan_table->usFanOutputSensitivity);
965 hwmgr->thermal_controller.advanceFanControlParameters.usDefaultMaxFanRPM
966 = le16_to_cpu(tonga_fan_table->usFanRPMMax);
967 hwmgr->thermal_controller.advanceFanControlParameters.ulMinFanSCLKAcousticLimit
968 = (le32_to_cpu(tonga_fan_table->ulMinFanSCLKAcousticLimit) / 100); /* PPTable stores it in 10Khz unit for 2 decimal places. SMC wants MHz. */
969 hwmgr->thermal_controller.advanceFanControlParameters.ucTargetTemperature
970 = tonga_fan_table->ucTargetTemperature;
971 hwmgr->thermal_controller.advanceFanControlParameters.ucMinimumPWMLimit
972 = tonga_fan_table->ucMinimumPWMLimit;
973 } else {
974 const ATOM_Fiji_Fan_Table *fiji_fan_table =
975 (ATOM_Fiji_Fan_Table *)fan_table;
976 hwmgr->thermal_controller.advanceFanControlParameters.ucTHyst
977 = fiji_fan_table->ucTHyst;
978 hwmgr->thermal_controller.advanceFanControlParameters.usTMin
979 = le16_to_cpu(fiji_fan_table->usTMin);
980 hwmgr->thermal_controller.advanceFanControlParameters.usTMed
981 = le16_to_cpu(fiji_fan_table->usTMed);
982 hwmgr->thermal_controller.advanceFanControlParameters.usTHigh
983 = le16_to_cpu(fiji_fan_table->usTHigh);
984 hwmgr->thermal_controller.advanceFanControlParameters.usPWMMin
985 = le16_to_cpu(fiji_fan_table->usPWMMin);
986 hwmgr->thermal_controller.advanceFanControlParameters.usPWMMed
> 987 = le16_to_cpu(fiji_fan_table->usPWMMed);
988 hwmgr->thermal_controller.advanceFanControlParameters.usPWMHigh
989 = le16_to_cpu(fiji_fan_table->usPWMHigh);
990 hwmgr->thermal_controller.advanceFanControlParameters.usTMax
991 = le16_to_cpu(fiji_fan_table->usTMax);
992 hwmgr->thermal_controller.advanceFanControlParameters.ucFanControlMode
993 = fiji_fan_table->ucFanControlMode;
994 hwmgr->thermal_controller.advanceFanControlParameters.usDefaultMaxFanPWM
995 = le16_to_cpu(fiji_fan_table->usFanPWMMax);
996 hwmgr->thermal_controller.advanceFanControlParameters.usDefaultFanOutputSensitivity
997 = 4836;
998 hwmgr->thermal_controller.advanceFanControlParameters.usFanOutputSensitivity
999 = le16_to_cpu(fiji_fan_table->usFanOutputSensitivity);
1000 hwmgr->thermal_controller.advanceFanControlParameters.usDefaultMaxFanRPM
1001 = le16_to_cpu(fiji_fan_table->usFanRPMMax);
1002 hwmgr->thermal_controller.advanceFanControlParameters.ulMinFanSCLKAcousticLimit
1003 = (le32_to_cpu(fiji_fan_table->ulMinFanSCLKAcousticLimit) / 100); /* PPTable stores it in 10Khz unit for 2 decimal places. SMC wants MHz. */
1004 hwmgr->thermal_controller.advanceFanControlParameters.ucTargetTemperature
1005 = fiji_fan_table->ucTargetTemperature;
1006 hwmgr->thermal_controller.advanceFanControlParameters.ucMinimumPWMLimit
1007 = fiji_fan_table->ucMinimumPWMLimit;
1008
1009 hwmgr->thermal_controller.advanceFanControlParameters.usFanGainEdge
1010 = le16_to_cpu(fiji_fan_table->usFanGainEdge);
1011 hwmgr->thermal_controller.advanceFanControlParameters.usFanGainHotspot
1012 = le16_to_cpu(fiji_fan_table->usFanGainHotspot);
1013 hwmgr->thermal_controller.advanceFanControlParameters.usFanGainLiquid
1014 = le16_to_cpu(fiji_fan_table->usFanGainLiquid);
1015 hwmgr->thermal_controller.advanceFanControlParameters.usFanGainVrVddc
1016 = le16_to_cpu(fiji_fan_table->usFanGainVrVddc);
1017 hwmgr->thermal_controller.advanceFanControlParameters.usFanGainVrMvdd
1018 = le16_to_cpu(fiji_fan_table->usFanGainVrMvdd);
1019 hwmgr->thermal_controller.advanceFanControlParameters.usFanGainPlx
1020 = le16_to_cpu(fiji_fan_table->usFanGainPlx);
1021 hwmgr->thermal_controller.advanceFanControlParameters.usFanGainHbm
1022 = le16_to_cpu(fiji_fan_table->usFanGainHbm);
1023 }
1024
1025 return 0;
1026 }
1027
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2018-08-09 23:31 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-08-09 23:30 [radeon-alex:amd-staging-drm-next 1/3] drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/process_pptables_v1_0.c:987:27: sparse: too many warnings kbuild test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.