> #!/bin/sh > > echo -e "\033[30;47mblit: BLACK_ON_WHITE\033[0m" > echo -e "\033[37;40mblit: WHITE_ON_BLACK\033[0m" > echo -e "\033[31;44mbilt: RED_ON_BLUE\033[0m" > echo -e "fillrect: YELLOW\033[43m" > sleep 5 > clear > echo -e "\033[0m" > <<< Ah that is a mono image blit not a mono pattern blit. then that register is correct. Yes that is a bug but nut anything in > the blitting code but in the VIA_BITBLT_FILL code where I admit that we > write the colour to the wrong register. Will try to get a proper patch for > that in the next few days That code-block should look something like this then. if (op != VIA_BITBLT_FILL) { writel(fg_color, engine + 0x4C); if (op == VIA_BITBLT_MONO) writel(bg_color, engine + 0x50); } else { writel(fg_color, engine + 0x58); } -Jon -- To unsubscribe from this list: send the line "unsubscribe linux-fbdev" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html