yes you are talking abut non-busy waiting means of SEMAPHORE..yes problem of priority inversion occure here too...
say when you are using Binary semaphore ...now assume a process comes and do DOWN() on semaphore ....and enter into CS..but as same time a high priority process comes...
if hight priority process leads low priority too preempt...then process inside CS will not do UP on semaphore and result is that no one can enter into CS....as logically low priority is still holding CS....hence priority inversion occure.....
but to cause PRIORITY INVERSION...PROCESS MUST BE PREEMPTED before executing UP() on mutex..