Skip to content

Commit 156bc0d

Browse files
committed
Revert "Revert "Revert "fbdev: Allow client to request a particular /dev/fbN node"""
This reverts commit 8b914fd.
1 parent 0f3419d commit 156bc0d

File tree

2 files changed

+4
-15
lines changed

2 files changed

+4
-15
lines changed

drivers/video/fbdev/core/fbmem.c

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ struct class *fb_class;
3131
DEFINE_MUTEX(registration_lock);
3232
struct fb_info *registered_fb[FB_MAX] __read_mostly;
3333
int num_registered_fb __read_mostly;
34-
int min_dynamic_fb __read_mostly;
3534
#define for_each_registered_fb(i) \
3635
for (i = 0; i < FB_MAX; i++) \
3736
if (!registered_fb[i]) {} else
@@ -400,12 +399,10 @@ static int do_register_framebuffer(struct fb_info *fb_info)
400399
if (num_registered_fb == FB_MAX)
401400
return -ENXIO;
402401

403-
i = fb_info->node;
404-
if (!fb_info->custom_fb_num || fb_info->node >= FB_MAX || registered_fb[fb_info->node]) {
405-
for (i = min_dynamic_fb ; i < FB_MAX; i++)
406-
if (!registered_fb[i])
407-
break;
408-
}
402+
for (i = 0 ; i < FB_MAX; i++)
403+
if (!registered_fb[i])
404+
break;
405+
409406
if (!fb_info->modelist.prev || !fb_info->modelist.next)
410407
INIT_LIST_HEAD(&fb_info->modelist);
411408

@@ -506,12 +503,6 @@ static void do_unregister_framebuffer(struct fb_info *fb_info)
506503
put_fb_info(fb_info);
507504
}
508505

509-
void fb_set_lowest_dynamic_fb(int min_fb_dev)
510-
{
511-
min_dynamic_fb = min_fb_dev;
512-
}
513-
EXPORT_SYMBOL(fb_set_lowest_dynamic_fb);
514-
515506
/**
516507
* register_framebuffer - registers a frame buffer device
517508
* @fb_info: frame buffer info structure

include/linux/fb.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -511,7 +511,6 @@ struct fb_info {
511511

512512
bool skip_vt_switch; /* no VT switch on suspend/resume required */
513513
bool skip_panic; /* Do not write to the fb after a panic */
514-
bool custom_fb_num; /* Use value in node as the preferred node number */
515514
};
516515

517516
/* This will go away
@@ -601,7 +600,6 @@ extern ssize_t fb_sys_write(struct fb_info *info, const char __user *buf,
601600
.fb_imageblit = sys_imageblit
602601

603602
/* fbmem.c */
604-
extern void fb_set_lowest_dynamic_fb(int min_fb_dev);
605603
extern int register_framebuffer(struct fb_info *fb_info);
606604
extern void unregister_framebuffer(struct fb_info *fb_info);
607605
extern int devm_register_framebuffer(struct device *dev, struct fb_info *fb_info);

0 commit comments

Comments
 (0)