German automaker BMW has a long history of making inline-six engines, going all the way back to the early 1930s with the M78 engine. As the decades have passed, there have been many reconfigurations and models to accommodate for changing technologies, along with increasing power and efficiency. The M code at the beginning of that engine name also has a long history in BMW and served as the signifier for the standard engine type that one would find in
…
Read more
![](https://www.slashgear.com/img/gallery/s54-vs-s58-whats-the-difference-between-these-bmw-engines/intro-1714340315.jpg)