Jag känner inte till något fel i den versionen av kärnan (men det betyder inte att det inte finns någon). udelay () är inte avbrottsfritt - det inaktiverar inte preempt, så din uppgift kan föregås av en RT -uppgift under fördröjningen. Detsamma gäller dock din alternativa fördröjningsimplementering, så det är osannolikt att det är problemet.