diff options
author | nemaeon | 2016-11-01 19:25:27 -0400 |
---|---|---|
committer | nemaeon | 2016-11-01 19:25:27 -0400 |
commit | a95b6b11f371bf2512db7d3084202138bd34ad73 (patch) | |
tree | 26cfd7dee856614a729fae8c2d5dc2fed671e06a | |
parent | 2dc66f7ae5b489d504124b4ef02ca26eec46fcf1 (diff) | |
download | aur-a95b6b11f371bf2512db7d3084202138bd34ad73.tar.gz |
Update fbcondecor-4.8.patch to fix malformed patch.
-rw-r--r-- | .SRCINFO | 4 | ||||
-rwxr-xr-x | PKGBUILD | 4 | ||||
-rw-r--r-- | fbcondecor-4.8.patch | 245 |
3 files changed, 141 insertions, 112 deletions
@@ -1,5 +1,5 @@ # Generated by mksrcinfo v8 -# Tue Nov 1 22:13:51 UTC 2016 +# Tue Nov 1 23:25:05 UTC 2016 pkgbase = linux-ck-fbcondecor pkgver = 4.8.6 pkgrel = 1 @@ -37,7 +37,7 @@ pkgbase = linux-ck-fbcondecor sha256sums = b5cfe6b2d361cb9051c70b777cf0556ec057a7f240e2014d577284509d46588b sha256sums = b0b22a3355f13e040b5fc768862234e0b0429bc2dd1db7d54ac4a04162efaf77 sha256sums = 1256b241cd477b265a3c2d64bdc19ffe3c9bbcee82ea3994c590c2c76e767d99 - sha256sums = d90a80d5c775c16e51e97b81e105328bd9a9489478fab7e497a5094c54d334b2 + sha256sums = 06181f75c5aa1cd39e8d45418853fd5a272858e4ba862895e3923a8111ab90a8 pkgname = linux-ck-fbcondecor pkgdesc = Linux Kernel with the ck5 patchset featuring MuQSS CPU scheduler v0.120 and the fbcondecor framebuffer decoration support. @@ -17,7 +17,7 @@ _makemenuconfig= # to enabled ... in other words, do not use NUMA on a single CPU system. # # See, https://bugs.archlinux.org/task/31187 -_NUMAdisable=y +_NUMAdisable= # Compile ONLY probed modules # As of mainline 2.6.32, running with this option will only build the modules @@ -85,7 +85,7 @@ sha256sums=('3e9150065f193d3d94bcf46a1fe9f033c7ef7122ab71d75a7fb5a2f0c9a7e11a' 'b5cfe6b2d361cb9051c70b777cf0556ec057a7f240e2014d577284509d46588b' 'b0b22a3355f13e040b5fc768862234e0b0429bc2dd1db7d54ac4a04162efaf77' '1256b241cd477b265a3c2d64bdc19ffe3c9bbcee82ea3994c590c2c76e767d99' - 'd90a80d5c775c16e51e97b81e105328bd9a9489478fab7e497a5094c54d334b2') + '06181f75c5aa1cd39e8d45418853fd5a272858e4ba862895e3923a8111ab90a8') validpgpkeys=( 'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds '647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman diff --git a/fbcondecor-4.8.patch b/fbcondecor-4.8.patch index dbe314765bbe..690a531a420b 100644 --- a/fbcondecor-4.8.patch +++ b/fbcondecor-4.8.patch @@ -1,6 +1,6 @@ diff -ruN a/Documentation/fb/00-INDEX b/Documentation/fb/00-INDEX --- a/Documentation/fb/00-INDEX 2016-10-02 19:24:33.000000000 -0400 -+++ b/Documentation/fb/00-INDEX 2016-10-24 01:38:34.940038237 -0400 ++++ b/Documentation/fb/00-INDEX 2016-11-01 19:02:03.665860500 -0400 @@ -23,6 +23,8 @@ - info on the driver for EP93xx LCD controller. fbcon.txt @@ -12,7 +12,7 @@ diff -ruN a/Documentation/fb/00-INDEX b/Documentation/fb/00-INDEX gxfb.txt diff -ruN a/Documentation/fb/fbcondecor.txt b/Documentation/fb/fbcondecor.txt --- a/Documentation/fb/fbcondecor.txt 1969-12-31 19:00:00.000000000 -0500 -+++ b/Documentation/fb/fbcondecor.txt 2016-10-24 01:38:34.940038237 -0400 ++++ b/Documentation/fb/fbcondecor.txt 2016-11-01 19:02:03.666860500 -0400 @@ -0,0 +1,207 @@ +What is it? +----------- @@ -223,7 +223,7 @@ diff -ruN a/Documentation/fb/fbcondecor.txt b/Documentation/fb/fbcondecor.txt + diff -ruN a/drivers/Makefile b/drivers/Makefile --- a/drivers/Makefile 2016-10-02 19:24:33.000000000 -0400 -+++ b/drivers/Makefile 2016-10-24 01:38:34.940038237 -0400 ++++ b/drivers/Makefile 2016-11-01 19:02:03.666860500 -0400 @@ -17,6 +17,10 @@ obj-$(CONFIG_PCI) += pci/ obj-$(CONFIG_PARISC) += parisc/ @@ -249,7 +249,7 @@ diff -ruN a/drivers/Makefile b/drivers/Makefile diff -ruN a/drivers/video/console/bitblit.c b/drivers/video/console/bitblit.c --- a/drivers/video/console/bitblit.c 2016-10-02 19:24:33.000000000 -0400 -+++ b/drivers/video/console/bitblit.c 2016-10-24 01:38:34.941038237 -0400 ++++ b/drivers/video/console/bitblit.c 2016-11-01 19:02:03.666860500 -0400 @@ -18,6 +18,7 @@ #include <linux/console.h> #include <asm/types.h> @@ -294,7 +294,7 @@ diff -ruN a/drivers/video/console/bitblit.c b/drivers/video/console/bitblit.c } diff -ruN a/drivers/video/console/cfbcondecor.c b/drivers/video/console/cfbcondecor.c --- a/drivers/video/console/cfbcondecor.c 1969-12-31 19:00:00.000000000 -0500 -+++ b/drivers/video/console/cfbcondecor.c 2016-10-24 01:38:34.941038237 -0400 ++++ b/drivers/video/console/cfbcondecor.c 2016-11-01 19:02:03.667860500 -0400 @@ -0,0 +1,471 @@ +/* + * linux/drivers/video/cfbcon_decor.c -- Framebuffer decor render functions @@ -769,7 +769,7 @@ diff -ruN a/drivers/video/console/cfbcondecor.c b/drivers/video/console/cfbconde + diff -ruN a/drivers/video/console/fbcon.c b/drivers/video/console/fbcon.c --- a/drivers/video/console/fbcon.c 2016-10-02 19:24:33.000000000 -0400 -+++ b/drivers/video/console/fbcon.c 2016-10-24 02:29:31.787079967 -0400 ++++ b/drivers/video/console/fbcon.c 2016-11-01 19:20:47.130875837 -0400 @@ -79,6 +79,7 @@ #include <asm/irq.h> @@ -876,15 +876,7 @@ diff -ruN a/drivers/video/console/fbcon.c b/drivers/video/console/fbcon.c } static void fbcon_cursor(struct vc_data *vc, int mode) -@@ -1395,6 +1420,7 @@ - rows = FBCON_SWAP(ops->rotate, info->var.yres, info->var.xres); - cols /= vc->vc_font.width; - rows /= vc->vc_font.height; -+ - vc_resize(vc, cols, rows); - - if (con_is_visible(vc)) { -@@ -1819,7 +1845,7 @@ +@@ -1819,7 +1844,7 @@ count = vc->vc_rows; if (softback_top) fbcon_softback_note(vc, t, count); @@ -893,7 +885,7 @@ diff -ruN a/drivers/video/console/fbcon.c b/drivers/video/console/fbcon.c goto redraw_up; switch (p->scrollmode) { case SCROLL_MOVE: -@@ -1912,6 +1938,8 @@ +@@ -1912,6 +1937,8 @@ count = vc->vc_rows; if (logo_shown >= 0) goto redraw_down; @@ -902,7 +894,7 @@ diff -ruN a/drivers/video/console/fbcon.c b/drivers/video/console/fbcon.c switch (p->scrollmode) { case SCROLL_MOVE: fbcon_redraw_blit(vc, info, p, b - 1, b - t - count, -@@ -2060,6 +2088,13 @@ +@@ -2060,6 +2087,13 @@ } return; } @@ -916,7 +908,7 @@ diff -ruN a/drivers/video/console/fbcon.c b/drivers/video/console/fbcon.c ops->bmove(vc, info, real_y(p, sy), sx, real_y(p, dy), dx, height, width); } -@@ -2130,8 +2165,8 @@ +@@ -2130,8 +2164,8 @@ var.yres = virt_h * virt_fh; x_diff = info->var.xres - var.xres; y_diff = info->var.yres - var.yres; @@ -927,7 +919,7 @@ diff -ruN a/drivers/video/console/fbcon.c b/drivers/video/console/fbcon.c const struct fb_videomode *mode; DPRINTK("attempting resize %ix%i\n", var.xres, var.yres); -@@ -2167,6 +2202,21 @@ +@@ -2167,6 +2201,21 @@ info = registered_fb[con2fb_map[vc->vc_num]]; ops = info->fbcon_par; @@ -949,7 +941,7 @@ diff -ruN a/drivers/video/console/fbcon.c b/drivers/video/console/fbcon.c if (softback_top) { if (softback_lines) -@@ -2185,9 +2235,6 @@ +@@ -2185,9 +2234,6 @@ logo_shown = FBCON_LOGO_CANSHOW; } @@ -959,7 +951,7 @@ diff -ruN a/drivers/video/console/fbcon.c b/drivers/video/console/fbcon.c /* * FIXME: If we have multiple fbdev's loaded, we need to * update all info->currcon. Perhaps, we can place this -@@ -2231,6 +2278,18 @@ +@@ -2231,6 +2277,18 @@ fbcon_del_cursor_timer(old_info); } @@ -978,7 +970,7 @@ diff -ruN a/drivers/video/console/fbcon.c b/drivers/video/console/fbcon.c if (fbcon_is_inactive(vc, info) || ops->blank_state != FB_BLANK_UNBLANK) fbcon_del_cursor_timer(info); -@@ -2339,15 +2398,20 @@ +@@ -2339,15 +2397,20 @@ } } @@ -1003,96 +995,133 @@ diff -ruN a/drivers/video/console/fbcon.c b/drivers/video/console/fbcon.c } if (!blank) -@@ -2522,10 +2586,16 @@ - } +@@ -2519,41 +2582,28 @@ + vc->vc_video_erase_char = c & ~0x100; + } - if (resize) { -+ /* reset wrap/pan */ +- } +- +- if (resize) { ++ } && vc->vc_mode == KD_TEXT) { ++ fbcon_clear_margins(vc, 0); ++ if (resize) { update_screen(vc); ++ /* reset wrap/pan */ } int cols, rows; - - cols = FBCON_SWAP(ops->rotate, info->var.xres, info->var.yres); - rows = FBCON_SWAP(ops->rotate, info->var.yres, info->var.xres); +- +- cols = FBCON_SWAP(ops->rotate, info->var.xres, info->var.yres); +- rows = FBCON_SWAP(ops->rotate, info->var.yres, info->var.xres); ++ if (old_data && (--REFCOUNT(old_data) == 0)) ++ cols = FBCON_SWAP(ops->rotate, info->var.xres, info->var.yres); kfree(old_data - FONT_EXTRA_WORDS * sizeof(int)); ++ rows = FBCON_SWAP(ops->rotate, info->var.yres, info->var.xres); return 0; ++ } + if (fbcon_decor_active(info, vc)) { -+ info->var.xoffset = info->var.yoffset = p->yscroll = 0; -+ cols = vc->vc_decor.twidth; -+ rows = vc->vc_decor.theight; -+ } ++ info->var.xoffset = info->var.yoffset = p->yscroll = 0;static int fbcon_copy_font(struct vc_data *vc, int con) ++ cols = vc->vc_decor.twidth; { ++ rows = vc->vc_decor.theight; struct display *od = &fb_display[con]; ++ } struct console_font *f = &vc->vc_font; cols /= w; - rows /= h; - vc_resize(vc, cols, rows); -@@ -2657,7 +2727,12 @@ +- rows /= h; +- vc_resize(vc, cols, rows); +- if (con_is_visible(vc) && softback_buf) +- fbcon_update_softback(vc); +- } else if (con_is_visible(vc) +- && vc->vc_mode == KD_TEXT) { +- fbcon_clear_margins(vc, 0); +- update_screen(vc); +- } +- +- if (old_data && (--REFCOUNT(old_data) == 0)) +- kfree(old_data - FONT_EXTRA_WORDS * sizeof(int)); +- return 0; +-} +- +-static int fbcon_copy_font(struct vc_data *vc, int con) +-{ +- struct display *od = &fb_display[con]; +- struct console_font *f = &vc->vc_font; +- +- if (od->fontdata == f->data) +- return 0; /* already the same font... */ +- return fbcon_do_set_font(vc, f->width, f->height, od->fontdata, od->userfont); +-} +- +-/* +- * User asked to set font; we are guaranteed that ++ rows /= h; if (od->fontdata == f->data) ++ return 0; /* already the same font... */ ++ vc_resize(vc, cols, rows); return fbcon_do_set_font(vc, f->width, f->height, od->fontdata, od->userfont); ++ } ++ if (CON_IS_VISIBLE(vc) && softback_buf) ++ fbcon_update_softback(vc); /* ++ } else if (CON_IS_VISIBLE(vc) * User asked to set font; we are guaranteed that + * a) width and height are in range 1..32 + * b) charcount does not exceed 512 + * but lets not assume that, since someone might someday want to use larger +@@ -2657,7 +2707,11 @@ int i, j, k, depth; u8 val; - if (fbcon_is_inactive(vc, info)) -+ if (fbcon_is_inactive(vc, info) -+ #ifdef CONFIG_FB_CON_DECOR -+ || vc->vc_num != fg_console -+ #endif -+ ) ++ if (fbcon_is_inactive(vc, info) ++#ifdef CONFIG_FB_CON_DECOR ++ || vc->vc_num != fg_console ++#endif ++ ) return; if (!con_is_visible(vc)) -@@ -2683,14 +2758,56 @@ +@@ -2683,7 +2737,49 @@ } else fb_copy_cmap(fb_default_cmap(1 << depth), &palette_cmap); - fb_set_cmap(&palette_cmap, info); -+ if (fbcon_decor_active(info, vc_cons[fg_console].d) && -+ info->fix.visual == FB_VISUAL_DIRECTCOLOR) { -+ -+ u16 *red, *green, *blue; -+ int minlen = min(min(info->var.red.length, info->var.green.length), -+ info->var.blue.length); -+ int h; -+ -+ struct fb_cmap cmap = { -+ .start = 0, -+ .len = (1 << minlen), -+ .red = NULL, -+ .green = NULL, -+ .blue = NULL, -+ .transp = NULL -+ }; -+ -+ red = kmalloc(256 * sizeof(u16) * 3, GFP_KERNEL); -+ -+ if (!red) -+ goto out; -+ -+ green = red + 256; -+ blue = green + 256; -+ cmap.red = red; -+ cmap.green = green; -+ cmap.blue = blue; -+ -+ for (i = 0; i < cmap.len; i++) { -+ red[i] = green[i] = blue[i] = (0xffff * i)/(cmap.len-1); -+ } -+ -+ h = fb_set_cmap(&cmap, info); -+ fbcon_decor_fix_pseudo_pal(info, vc_cons[fg_console].d); -+ kfree(red); -+ -+ return h; -+ -+ } else if (fbcon_decor_active(info, vc_cons[fg_console].d) && -+ info->var.bits_per_pixel == 8 && info->bgdecor.cmap.red != NULL) -+ fb_set_cmap(&info->bgdecor.cmap, info); -+ -+out: return fb_set_cmap(&palette_cmap, info); ++ if (fbcon_decor_active(info, vc_cons[fg_console].d) && ++ info->fix.visual == FB_VISUAL_DIRECTCOLOR) { ++ ++ u16 *red, *green, *blue; ++ int minlen = min(min(info->var.red.length, info->var.green.length), ++ info->var.blue.length); ++ int h; ++ ++ struct fb_cmap cmap = { ++ .start = 0, ++ .len = (1 << minlen), ++ .red = NULL, ++ .green = NULL, ++ .blue = NULL, ++ .transp = NULL ++ }; ++ ++ red = kmalloc(256 * sizeof(u16) * 3, GFP_KERNEL); ++ ++ if (!red) ++ goto out; ++ ++ green = red + 256; ++ blue = green + 256; ++ cmap.red = red; ++ cmap.green = green; ++ cmap.blue = blue; ++ ++ for (i = 0; i < cmap.len; i++) { ++ red[i] = green[i] = blue[i] = (0xffff * i)/(cmap.len-1); ++ } ++ ++ h = fb_set_cmap(&cmap, info); ++ fbcon_decor_fix_pseudo_pal(info, vc_cons[fg_console].d); ++ kfree(red); ++ ++ return h; ++ ++ } else if (fbcon_decor_active(info, vc_cons[fg_console].d) && ++ info->var.bits_per_pixel == 8 && info->bgdecor.cmap.red != NULL) ++ fb_set_cmap(&info->bgdecor.cmap, info); ++ ++ out: return fb_set_cmap(&palette_cmap, info); } static u16 *fbcon_screen_pos(struct vc_data *vc, int offset) - { - unsigned long p; - int line; -- -+ - if (vc->vc_num != fg_console || !softback_lines) - return (u16 *) (vc->vc_origin + offset); - line = offset / vc->vc_size_row; -@@ -2908,7 +3025,14 @@ +@@ -2908,7 +3004,14 @@ rows = FBCON_SWAP(ops->rotate, info->var.yres, info->var.xres); cols /= vc->vc_font.width; rows /= vc->vc_font.height; @@ -1108,7 +1137,7 @@ diff -ruN a/drivers/video/console/fbcon.c b/drivers/video/console/fbcon.c updatescrollmode(p, info, vc); scrollback_max = 0; scrollback_current = 0; -@@ -2953,7 +3077,9 @@ +@@ -2953,7 +3056,9 @@ rows = FBCON_SWAP(ops->rotate, info->var.yres, info->var.xres); cols /= vc->vc_font.width; rows /= vc->vc_font.height; @@ -1119,7 +1148,7 @@ diff -ruN a/drivers/video/console/fbcon.c b/drivers/video/console/fbcon.c } if (fg != -1) -@@ -3594,6 +3720,7 @@ +@@ -3594,6 +3699,7 @@ } } @@ -1129,7 +1158,7 @@ diff -ruN a/drivers/video/console/fbcon.c b/drivers/video/console/fbcon.c diff -ruN a/drivers/video/console/fbcondecor.c b/drivers/video/console/fbcondecor.c --- a/drivers/video/console/fbcondecor.c 1969-12-31 19:00:00.000000000 -0500 -+++ b/drivers/video/console/fbcondecor.c 2016-10-24 01:38:34.943038237 -0400 ++++ b/drivers/video/console/fbcondecor.c 2016-11-01 19:02:03.668860500 -0400 @@ -0,0 +1,555 @@ +/* + * linux/drivers/video/console/fbcondecor.c -- Framebuffer console decorations @@ -1688,7 +1717,7 @@ diff -ruN a/drivers/video/console/fbcondecor.c b/drivers/video/console/fbcondeco +EXPORT_SYMBOL(fbcon_decor_path); diff -ruN a/drivers/video/console/fbcondecor.h b/drivers/video/console/fbcondecor.h --- a/drivers/video/console/fbcondecor.h 1969-12-31 19:00:00.000000000 -0500 -+++ b/drivers/video/console/fbcondecor.h 2016-10-24 01:38:34.943038237 -0400 ++++ b/drivers/video/console/fbcondecor.h 2016-11-01 19:02:03.669860500 -0400 @@ -0,0 +1,78 @@ +/* + * linux/drivers/video/console/fbcondecor.h -- Framebuffer Console Decoration headers @@ -1770,7 +1799,7 @@ diff -ruN a/drivers/video/console/fbcondecor.h b/drivers/video/console/fbcondeco +#endif /* __FBCON_DECOR_H */ diff -ruN a/drivers/video/console/Kconfig b/drivers/video/console/Kconfig --- a/drivers/video/console/Kconfig 2016-10-02 19:24:33.000000000 -0400 -+++ b/drivers/video/console/Kconfig 2016-10-24 01:38:34.940038237 -0400 ++++ b/drivers/video/console/Kconfig 2016-11-01 19:02:03.666860500 -0400 @@ -130,6 +130,19 @@ such that other users of the framebuffer will remain normally oriented. @@ -1793,7 +1822,7 @@ diff -ruN a/drivers/video/console/Kconfig b/drivers/video/console/Kconfig depends on PARISC diff -ruN a/drivers/video/console/Makefile b/drivers/video/console/Makefile --- a/drivers/video/console/Makefile 2016-10-02 19:24:33.000000000 -0400 -+++ b/drivers/video/console/Makefile 2016-10-24 01:38:34.941038237 -0400 ++++ b/drivers/video/console/Makefile 2016-11-01 19:02:03.666860500 -0400 @@ -16,4 +16,5 @@ fbcon_ccw.o endif @@ -1802,7 +1831,7 @@ diff -ruN a/drivers/video/console/Makefile b/drivers/video/console/Makefile obj-$(CONFIG_FB_STI) += sticore.o diff -ruN a/drivers/video/fbdev/core/fbcmap.c b/drivers/video/fbdev/core/fbcmap.c --- a/drivers/video/fbdev/core/fbcmap.c 2016-10-02 19:24:33.000000000 -0400 -+++ b/drivers/video/fbdev/core/fbcmap.c 2016-10-24 01:38:34.944038237 -0400 ++++ b/drivers/video/fbdev/core/fbcmap.c 2016-11-01 19:02:03.669860500 -0400 @@ -17,6 +17,8 @@ #include <linux/slab.h> #include <linux/uaccess.h> @@ -1835,7 +1864,7 @@ diff -ruN a/drivers/video/fbdev/core/fbcmap.c b/drivers/video/fbdev/core/fbcmap. diff -ruN a/drivers/video/fbdev/core/fbmem.c b/drivers/video/fbdev/core/fbmem.c --- a/drivers/video/fbdev/core/fbmem.c 2016-10-02 19:24:33.000000000 -0400 -+++ b/drivers/video/fbdev/core/fbmem.c 2016-10-24 01:38:34.944038237 -0400 ++++ b/drivers/video/fbdev/core/fbmem.c 2016-11-01 19:02:03.669860500 -0400 @@ -1251,15 +1251,6 @@ u16 reserved[3]; }; @@ -1854,7 +1883,7 @@ diff -ruN a/drivers/video/fbdev/core/fbmem.c b/drivers/video/fbdev/core/fbmem.c { diff -ruN a/drivers/video/fbdev/Kconfig b/drivers/video/fbdev/Kconfig --- a/drivers/video/fbdev/Kconfig 2016-10-02 19:24:33.000000000 -0400 -+++ b/drivers/video/fbdev/Kconfig 2016-10-24 01:38:34.943038237 -0400 ++++ b/drivers/video/fbdev/Kconfig 2016-11-01 19:02:03.669860500 -0400 @@ -1216,7 +1216,6 @@ select FB_CFB_FILLRECT select FB_CFB_COPYAREA @@ -1865,7 +1894,7 @@ diff -ruN a/drivers/video/fbdev/Kconfig b/drivers/video/fbdev/Kconfig Say Y here if you have a Matrox Millennium, Matrox Millennium II, diff -ruN a/include/linux/console_decor.h b/include/linux/console_decor.h --- a/include/linux/console_decor.h 1969-12-31 19:00:00.000000000 -0500 -+++ b/include/linux/console_decor.h 2016-10-24 01:38:34.944038237 -0400 ++++ b/include/linux/console_decor.h 2016-11-01 19:02:03.670860500 -0400 @@ -0,0 +1,46 @@ +#ifndef _LINUX_CONSOLE_DECOR_H_ +#define _LINUX_CONSOLE_DECOR_H_ 1 @@ -1915,7 +1944,7 @@ diff -ruN a/include/linux/console_decor.h b/include/linux/console_decor.h +#endif diff -ruN a/include/linux/console_struct.h b/include/linux/console_struct.h --- a/include/linux/console_struct.h 2016-10-02 19:24:33.000000000 -0400 -+++ b/include/linux/console_struct.h 2016-10-24 01:38:34.944038237 -0400 ++++ b/include/linux/console_struct.h 2016-11-01 19:02:03.670860500 -0400 @@ -20,6 +20,7 @@ struct uni_pagedir; @@ -1935,7 +1964,7 @@ diff -ruN a/include/linux/console_struct.h b/include/linux/console_struct.h diff -ruN a/include/linux/fb.h b/include/linux/fb.h --- a/include/linux/fb.h 2016-10-02 19:24:33.000000000 -0400 -+++ b/include/linux/fb.h 2016-10-24 01:38:34.945038237 -0400 ++++ b/include/linux/fb.h 2016-11-01 19:02:03.670860500 -0400 @@ -238,6 +238,34 @@ }; #endif @@ -1983,7 +2012,7 @@ diff -ruN a/include/linux/fb.h b/include/linux/fb.h /* we need the PCI or similar aperture base/size not diff -ruN a/include/uapi/linux/fb.h b/include/uapi/linux/fb.h --- a/include/uapi/linux/fb.h 2016-10-02 19:24:33.000000000 -0400 -+++ b/include/uapi/linux/fb.h 2016-10-24 01:38:34.946038237 -0400 ++++ b/include/uapi/linux/fb.h 2016-11-01 19:02:03.671860500 -0400 @@ -8,6 +8,25 @@ #define FB_MAX 32 /* sufficient for now */ @@ -2068,7 +2097,7 @@ diff -ruN a/include/uapi/linux/fb.h b/include/uapi/linux/fb.h __u32 len; /* Number of entries */ diff -ruN a/kernel/sysctl.c b/kernel/sysctl.c --- a/kernel/sysctl.c 2016-10-02 19:24:33.000000000 -0400 -+++ b/kernel/sysctl.c 2016-10-24 01:38:34.946038237 -0400 ++++ b/kernel/sysctl.c 2016-11-01 19:02:03.671860500 -0400 @@ -149,6 +149,10 @@ static unsigned long hung_task_timeout_max = (LONG_MAX/HZ); #endif |