Hart’s Annual Army List 1860 lists Major Mackinnon’s war service as follows:Major Mackinnon served with the 16th Lancers in the campaign in Afghanistan of 1838-39 under Lord Keane, and was present at the siege and capture of Ghuznee (Medal). Served also throughout the Sutlej Campaign of 1845-6, and was present at the affair of Buddiwal (charger killed under him by a roundshot), and battles of Aliwal and Sobraon (Medal and Clasp).
MILITARY SERVICE AND ADVENTURES IN THE FAR EAST Including Sketches of the Campaigns Against the Afghans in 1839, and the Sikhs in 1845-6
A two-volume memoir by a Cavalry officer serving in the 1838-39 Afghan War and the 1845-46 Sutlej camapign against the Sikhs. A full-blooded picture of fighting in the Khyber Pass and on the North-West Frontier.