Motorola has confirmed the first generation Moto X will receive the Lollipop upgrade "in a few weeks".

The delay in seeding the update was attributed to the lack of support from company partners, said David Schuster, Motorola senior director of Software Product Management through a Google+ posting.

"I know that a lot of people have been asking about the status of the Moto X (1st Gen) Lollipop upgrade. I can see the frustration and in some cases the anger about how long it has taken to get the upgrade deployed," Schuster said.

He further added that the company has started a TestDrive in the US and Latin America and if everything goes well, then it should not take more than a few weeks for the deployment of the upgrade.

The Moto X was launched with the Android Jelly Bean version in 2013 and was upgraded to KitKat later. As announced by Schuster the smartphone will directly get Android 5.1, skipping the older Lollipop version 5.0.2.

"As some of you might know, we've been testing Lollipop 5.0.2 upgrades on Moto X (1st Gen), Moto E (1st Gen) and Moto G with 4G LTE (1st Gen) in several regions. In parallel we have started testing Lollipop 5.1 which was recently released by Google. Given the improvements in Lollipop 5.1, we have decided to move all efforts to upgrade these devices directly from KitKat to Lollipop 5.1," Schuster stated.