If it gives a smooth idle, it doesn't have a stuck valve or bent pushrod. If this is not the case, then I would be suspecting something like that. A stuck oil ring assembly is a possibilty on the cause of the smoke. There are a host of cures to try including synthetic oil.