Module Name: src Committed By: riastradh Date: Mon Dec 20 23:05:55 UTC 2021
Modified Files: src/sys/dev/ic: tpm.c tpmvar.h Log Message: tpm(4): Fix disabling of rnd source if tpm is deactivated. Nothing prevents a second worker from being queued when the first one is about to do rnd_detach_source. Instead, just set a flag so future requests don't bother running a new thread; if there's a concurrent one that's already been scheduled on another CPU, well, too bad, we get a couple extra log messages but that's fine. A better way to do this would probably be to detect whether the tpm is deactivated at attach time, but that requires reading more of the tpm spec than I care to do when there are alternative ways to procrastinate like scrubbing the toilet. To generate a diff of this commit: cvs rdiff -u -r1.22 -r1.23 src/sys/dev/ic/tpm.c cvs rdiff -u -r1.9 -r1.10 src/sys/dev/ic/tpmvar.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.