Revert "Extra checks for gen12lp"
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
This commit is contained in:
parent
eac124f7b2
commit
51e073af73
|
@ -1191,11 +1191,3 @@ TEST_F(HwHelperTest, WhenGettingIsCpuImageTransferPreferredThenFalseIsReturned)
|
|||
auto &hwHelper = HwHelper::get(renderCoreFamily);
|
||||
EXPECT_FALSE(hwHelper.isCpuImageTransferPreferred(*defaultHwInfo));
|
||||
}
|
||||
|
||||
TEST_F(HwHelperTest, whenFtrGpGpuMidThreadLevelPreemptFeatureDisabledThenFalseIsReturned) {
|
||||
HwHelper &hwHelper = HwHelper::get(renderCoreFamily);
|
||||
FeatureTable featureTable = {};
|
||||
featureTable.ftrGpGpuMidThreadLevelPreempt = false;
|
||||
bool result = hwHelper.isAdditionalFeatureFlagRequired(&featureTable);
|
||||
EXPECT_FALSE(result);
|
||||
}
|
||||
|
|
|
@ -153,9 +153,9 @@ bool WddmMock::createContext(OsContextWin &osContext) {
|
|||
return createContextResult.success = Wddm::createContext(osContext);
|
||||
}
|
||||
|
||||
void WddmMock::applyAdditionalContextFlags(CREATECONTEXT_PVTDATA &privateData, OsContextWin &osContext, const HardwareInfo &hwInfo) {
|
||||
void WddmMock::applyAdditionalContextFlags(CREATECONTEXT_PVTDATA &privateData, OsContextWin &osContext) {
|
||||
applyAdditionalContextFlagsResult.called++;
|
||||
Wddm::applyAdditionalContextFlags(privateData, osContext, hwInfo);
|
||||
Wddm::applyAdditionalContextFlags(privateData, osContext);
|
||||
}
|
||||
|
||||
bool WddmMock::destroyContext(D3DKMT_HANDLE context) {
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
#pragma once
|
||||
|
||||
#include "shared/source/helpers/constants.h"
|
||||
#include "shared/source/helpers/hw_info.h"
|
||||
#include "shared/source/memory_manager/host_ptr_defines.h"
|
||||
#include "shared/source/os_interface/windows/wddm/wddm.h"
|
||||
#include "shared/source/os_interface/windows/wddm_residency_allocations_container.h"
|
||||
|
@ -66,7 +65,7 @@ class WddmMock : public Wddm {
|
|||
bool destroyAllocation(WddmAllocation *alloc, OsContextWin *osContext);
|
||||
bool openSharedHandle(D3DKMT_HANDLE handle, WddmAllocation *alloc) override;
|
||||
bool createContext(OsContextWin &osContext) override;
|
||||
void applyAdditionalContextFlags(CREATECONTEXT_PVTDATA &privateData, OsContextWin &osContext, const HardwareInfo &hwInfo) override;
|
||||
void applyAdditionalContextFlags(CREATECONTEXT_PVTDATA &privateData, OsContextWin &osContext) override;
|
||||
bool destroyContext(D3DKMT_HANDLE context) override;
|
||||
bool queryAdapterInfo() override;
|
||||
bool submit(uint64_t commandBuffer, size_t size, void *commandHeader, WddmSubmitArguments &submitArguments) override;
|
||||
|
|
|
@ -51,11 +51,6 @@ bool HwHelperHw<Family>::isWaDisableRccRhwoOptimizationRequired() const {
|
|||
return true;
|
||||
}
|
||||
|
||||
template <>
|
||||
bool HwHelperHw<Family>::isAdditionalFeatureFlagRequired(const FeatureTable *featureTable) const {
|
||||
return featureTable->ftrGpGpuMidThreadLevelPreempt;
|
||||
}
|
||||
|
||||
template <>
|
||||
uint32_t HwHelperHw<Family>::getComputeUnitsUsedForScratch(const HardwareInfo *pHwInfo) const {
|
||||
/* For ICL+ maxThreadCount equals (EUCount * 8).
|
||||
|
|
|
@ -102,7 +102,6 @@ class HwHelper {
|
|||
|
||||
virtual bool isForceEmuInt32DivRemSPWARequired(const HardwareInfo &hwInfo) = 0;
|
||||
virtual bool isWaDisableRccRhwoOptimizationRequired() const = 0;
|
||||
virtual bool isAdditionalFeatureFlagRequired(const FeatureTable *featureTable) const = 0;
|
||||
virtual uint32_t getMinimalSIMDSize() = 0;
|
||||
virtual uint32_t getHwRevIdFromStepping(uint32_t stepping, const HardwareInfo &hwInfo) const = 0;
|
||||
virtual uint32_t getSteppingFromHwRevId(uint32_t hwRevId, const HardwareInfo &hwInfo) const = 0;
|
||||
|
@ -283,8 +282,6 @@ class HwHelperHw : public HwHelper {
|
|||
|
||||
bool isWaDisableRccRhwoOptimizationRequired() const override;
|
||||
|
||||
bool isAdditionalFeatureFlagRequired(const FeatureTable *featureTable) const override;
|
||||
|
||||
uint32_t getMinimalSIMDSize() override;
|
||||
|
||||
uint64_t getGpuTimeStampInNS(uint64_t timeStamp, double frequency) const override;
|
||||
|
|
|
@ -534,9 +534,4 @@ bool HwHelperHw<GfxFamily>::isSipWANeeded(const HardwareInfo &hwInfo) const {
|
|||
return false;
|
||||
}
|
||||
|
||||
template <typename GfxFamily>
|
||||
bool HwHelperHw<GfxFamily>::isAdditionalFeatureFlagRequired(const FeatureTable *featureTable) const {
|
||||
return false;
|
||||
}
|
||||
|
||||
} // namespace NEO
|
||||
|
|
|
@ -763,8 +763,7 @@ bool Wddm::createContext(OsContextWin &osContext) {
|
|||
PrivateData.pHwContextId = &hwContextId;
|
||||
PrivateData.IsMediaUsage = false;
|
||||
PrivateData.NoRingFlushes = DebugManager.flags.UseNoRingFlushesKmdMode.get();
|
||||
auto &rootDeviceEnvironment = this->getRootDeviceEnvironment();
|
||||
applyAdditionalContextFlags(PrivateData, osContext, *rootDeviceEnvironment.getHardwareInfo());
|
||||
applyAdditionalContextFlags(PrivateData, osContext);
|
||||
|
||||
CreateContext.EngineAffinity = 0;
|
||||
CreateContext.Flags.NullRendering = static_cast<UINT>(DebugManager.flags.EnableNullHardware.get());
|
||||
|
|
|
@ -60,7 +60,7 @@ class Wddm {
|
|||
bool mapGpuVirtualAddress(AllocationStorageData *allocationStorageData);
|
||||
MOCKABLE_VIRTUAL D3DGPU_VIRTUAL_ADDRESS reserveGpuVirtualAddress(D3DGPU_VIRTUAL_ADDRESS minimumAddress, D3DGPU_VIRTUAL_ADDRESS maximumAddress, D3DGPU_SIZE_T size);
|
||||
MOCKABLE_VIRTUAL bool createContext(OsContextWin &osContext);
|
||||
MOCKABLE_VIRTUAL void applyAdditionalContextFlags(CREATECONTEXT_PVTDATA &privateData, OsContextWin &osContext, const HardwareInfo &hwInfo);
|
||||
MOCKABLE_VIRTUAL void applyAdditionalContextFlags(CREATECONTEXT_PVTDATA &privateData, OsContextWin &osContext);
|
||||
MOCKABLE_VIRTUAL bool freeGpuVirtualAddress(D3DGPU_VIRTUAL_ADDRESS &gpuPtr, uint64_t size);
|
||||
MOCKABLE_VIRTUAL NTSTATUS createAllocation(const void *alignedCpuPtr, const Gmm *gmm, D3DKMT_HANDLE &outHandle, D3DKMT_HANDLE &outResourceHandle, D3DKMT_HANDLE *outSharedHandle);
|
||||
MOCKABLE_VIRTUAL bool createAllocation64k(const Gmm *gmm, D3DKMT_HANDLE &outHandle);
|
||||
|
|
|
@ -8,6 +8,6 @@
|
|||
#include "shared/source/os_interface/windows/wddm/wddm.h"
|
||||
|
||||
namespace NEO {
|
||||
void Wddm::applyAdditionalContextFlags(CREATECONTEXT_PVTDATA &privateData, OsContextWin &osContext, const HardwareInfo &hwInfo) {
|
||||
void Wddm::applyAdditionalContextFlags(CREATECONTEXT_PVTDATA &privateData, OsContextWin &osContext) {
|
||||
}
|
||||
} // namespace NEO
|
||||
|
|
Loading…
Reference in New Issue