• Josh Boyer's avatar
    serial: 8250: Keep 8250.<xxxx> module options functional after driver rename · f2b8dfd9
    Josh Boyer authored
    With commit 835d844d (8250_pnp: do pnp probe before legacy probe), the
    8250 driver was renamed to 8250_core.  This means any existing usage of
    the 8259.<xxxx> module parameters or as a kernel command line switch is
    now broken, as the 8250_core driver doesn't parse options belonging to
    something called "8250".
    
    To solve this, we redefine the module options in a dummy function using
    a redefined MODULE_PARAM_PREFX when built into the kernel.  In the case
    where we're building as a module, we provide an alias to the old 8250
    name.  The dummy function prevents compiler errors due to global variable
    redefinitions that happen as part of the module_param_ macro expansions.
    Signed-off-by: default avatarJosh Boyer <jwboyer@redhat.com>
    Acked-by: default avatarJiri Slaby <jslaby@suse.cz>
    Cc: stable <stable@vger.kernel.org>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    f2b8dfd9
8250.c 86.2 KB