Engine idle is normal. In fact it is bit quiet. This issue occurs when the AC is turned on and after engine come to normal operating temperature. It seems when the engine is cold, knocking is minimal even with the AC turned on.
I had to remove the distributor to fix an oil leak recently. Once it is fixed back, the knocking occurred even without AC, so the garage guys adjested it a bit and the knocking stopped by that time.