On Tue, Nov 19, 2024 at 10:25:10AM +0530, Ghimiray, Himal Prasad wrote: > On 15-11-2024 10:37, Raag Jadav wrote: > > This was previously attempted as xe specific reset uevent but dropped > > in commit 77a0d4d1cea2 ("drm/xe/uapi: Remove reset uevent for now") > > as part of refactoring. > > > > Now that we have device wedged event provided by DRM core, make use > > of it and support both driver rebind and bus-reset based recovery. > > With this in place userspace will be notified of wedged device, on > > the basis of which, userspace may take respective action to recover > > the device. > > > > $ udevadm monitor --property --kernel > > monitor will print the received events for: > > KERNEL - the kernel uevent > > > > KERNEL[265.802982] change /devices/pci0000:00/0000:00:01.0/0000:01:00.0/0000:02:01.0/0000:03:00.0/drm/card0 (drm) > > ACTION=change > > DEVPATH=/devices/pci0000:00/0000:00:01.0/0000:01:00.0/0000:02:01.0/0000:03:00.0/drm/card0 > > SUBSYSTEM=drm > > WEDGED=rebind,bus-reset > > DEVNAME=/dev/dri/card0 > > DEVTYPE=drm_minor > > SEQNUM=5208 > > MAJOR=226 > > MINOR=0 > > > The patch in itself looks good. Do we have IGT tests in place to validate > this uevent ? I unit tested it with documented example which seems to work. We can have an igt in place once we have acceptance from the community. Raag