Enough lines are printed out to completely fill the dmesg buffer
as such:
% dmesg | sort -n | uniq -c
6 error: [drm:pid22060:intel_uncore_check_errors] *ERROR* Unclaimed
register before interrupt
209 error: [drm:pid25769:intel_uncore_check_errors] *ERROR* Unclaimed
register before interrupt
3 error: [drm:pid25817:intel_uncore_check_errors] *ERROR* Unclaimed
register before interrupt
44 error: [drm:pid30074:intel_uncore_check_errors] *ERROR* Unclaimed
register before interrupt
402 error: [drm:pid3322:intel_uncore_check_errors] *ERROR* Unclaimed
register before interrupt
28 error: [drm:pid33672:intel_uncore_check_errors] *ERROR* Unclaimed
register before interrupt
5 error: [drm:pid39271:intel_uncore_check_errors] *ERROR* Unclaimed
register before interrupt
2 error: [drm:pid40435:intel_uncore_check_errors] *ERROR* Unclaimed
register before interrupt
2 error: [drm:pid5194:intel_uncore_check_errors] *ERROR* Unclaimed
register before interrupt
12 error: [drm:pid92159:intel_uncore_check_errors] *ERROR* Unclaimed
register before interrupt
1 pid92159:intel_uncore_check_errors] *ERROR* Unclaimed register
before interrupt
The patch below simply stops printing additional messages after 10
lines have been printed.
I wonder why you get so many error messages from different PIDs.
In my HP Probook G640 I got a similar message, just once, at boot time:
[root@localhost ~#]dmesg | egrep uncore
error: [drm:pid0:intel_uncore_check_errors] *ERROR* Unclaimed register
before interrupt