FBCON_SWAP
cols = FBCON_SWAP(par->rotate, info->var.xres, info->var.yres);
rows = FBCON_SWAP(par->rotate, info->var.yres, info->var.xres);
new_cols = FBCON_SWAP(par->rotate, info->var.xres, info->var.yres);
new_rows = FBCON_SWAP(par->rotate, info->var.yres, info->var.xres);
cols = FBCON_SWAP(par->rotate, info->var.xres, info->var.yres);
rows = FBCON_SWAP(par->rotate, info->var.yres, info->var.xres);
int ypan = FBCON_SWAP(par->rotate, info->fix.ypanstep, info->fix.xpanstep);
int ywrap = FBCON_SWAP(par->rotate, info->fix.ywrapstep, t);
int yres = FBCON_SWAP(par->rotate, info->var.yres, info->var.xres);
int vyres = FBCON_SWAP(par->rotate, info->var.yres_virtual, info->var.xres_virtual);
int yres = FBCON_SWAP(par->rotate, info->var.yres, info->var.xres);
int vyres = FBCON_SWAP(par->rotate, info->var.yres_virtual, info->var.xres_virtual);
virt_w = FBCON_SWAP(par->rotate, width, height);
virt_h = FBCON_SWAP(par->rotate, height, width);
virt_fw = FBCON_SWAP(par->rotate, vc->vc_font.width, vc->vc_font.height);
virt_fh = FBCON_SWAP(par->rotate, vc->vc_font.height, vc->vc_font.width);
cols = FBCON_SWAP(par->rotate, info->var.xres, info->var.yres);
rows = FBCON_SWAP(par->rotate, info->var.yres, info->var.xres);
if (w > FBCON_SWAP(info->var.rotate, info->var.xres, info->var.yres) ||
h > FBCON_SWAP(info->var.rotate, info->var.yres, info->var.xres))
cols = FBCON_SWAP(par->rotate, info->var.xres, info->var.yres);
rows = FBCON_SWAP(par->rotate, info->var.yres, info->var.xres);
cols = FBCON_SWAP(par->rotate, info->var.xres, info->var.yres);
rows = FBCON_SWAP(par->rotate, info->var.yres, info->var.xres);
if (vc->vc_font.width > FBCON_SWAP(var->rotate, var->xres, var->yres) ||
vc->vc_font.height > FBCON_SWAP(var->rotate, var->yres, var->xres))