There’s usually no legal limit on how long a mechanic can take to fix your car. Unless you drafted some sort of a contract, you can’t take any legal action against a mechanic even if he’s taking too long.