The BJP has suspended Karnataka MLA Basanagouda Patil Yatnal for six years due to repeated 'anti-party' activities.