mirror of
https://git.zaroz.cloud/nintendo-back-up/yuzu/yuzu-mainline.git
synced 2025-12-20 04:32:41 +00:00
NVDRV: Fix clearing when destroying.
This commit is contained in:
@@ -24,12 +24,9 @@ namespace Service::Nvidia::Devices {
|
||||
nvhost_ctrl::nvhost_ctrl(Core::System& system_, EventInterface& events_interface_,
|
||||
NvCore::Container& core_)
|
||||
: nvdevice{system_}, events_interface{events_interface_}, core{core_},
|
||||
syncpoint_manager{core_.GetSyncpointManager()} {
|
||||
events_interface.RegisterForSignal(this);
|
||||
}
|
||||
syncpoint_manager{core_.GetSyncpointManager()} {}
|
||||
|
||||
nvhost_ctrl::~nvhost_ctrl() {
|
||||
events_interface.UnregisterForSignal(this);
|
||||
for (auto& event : events) {
|
||||
if (!event.registered) {
|
||||
continue;
|
||||
@@ -77,8 +74,12 @@ NvResult nvhost_ctrl::Ioctl3(DeviceFD fd, Ioctl command, const std::vector<u8>&
|
||||
return NvResult::NotImplemented;
|
||||
}
|
||||
|
||||
void nvhost_ctrl::OnOpen(DeviceFD fd) {}
|
||||
void nvhost_ctrl::OnClose(DeviceFD fd) {}
|
||||
void nvhost_ctrl::OnOpen(DeviceFD fd) {
|
||||
events_interface.RegisterForSignal(this);
|
||||
}
|
||||
void nvhost_ctrl::OnClose(DeviceFD fd) {
|
||||
events_interface.UnregisterForSignal(this);
|
||||
}
|
||||
|
||||
NvResult nvhost_ctrl::NvOsGetConfigU32(const std::vector<u8>& input, std::vector<u8>& output) {
|
||||
IocGetConfigParams params{};
|
||||
|
||||
Reference in New Issue
Block a user