missalignment issues using u8g2 library in a 128x64 display

I have an Arduino Zero and a EastRising12864-1 Display. I am connecting both using software SPI, and it is working.

I bought this display with the idea that it was fully compatible with the Adafruit ST7565 display, it seems there are too many similar displays on sale.

I have tried most of the constructors, and I found that the highest quality is provided by the following constructor:

U8G2_ST7565_LM6059_2_4W_SW_SPI u8g2(U8G2_R0, 12, 6, 11, 10, 13); // Display object, Page Buffer size=256bytes

Some other contructors are also working, but I can see a less crispy image. However there is an issue, as you can see in the photograph, taking running thelibrary exampleu8g2logo:

There seems to be some memory pages out of order, the y axis is not working properly, any help to solve this please?

After realising that there was a similar display from East Rising reported to be supported in the Github Olik Raus Repository, I informed him about my small issue, and he quickly reacted and provided a manual work around:

Please locate file u8x8_d_st7565.c on your local drive (maybe here: .../Arduino/libraries/U8g2_Arduino/src)

Reference:
u8g2/csrc/u8x8_d_st7565.c at master · olikraus/u8g2 · GitHub

In line 412 you will see this command:
U8X8_C(0x060), /* set display start line to ... */

Please change the value to
U8X8_C(0x040), /* set display start line to ... */

I hope it gets consolidated in a new library revision.