[patch] staging: speakup: remove lp* support

Samuel Thibault samuel.thibault at ens-lyon.org
Fri Aug 11 18:36:29 EDT 2017


It seems this have been waiting for some time in my mbox...

Okash Khawaja, on jeu. 29 juin 2017 09:44:39 +0100, wrote:
> Since /dev/lp* devices don't appear as tty, we cannot support them
> until we implement parport in speakup. This patch reverts code which
> specifically deals with lp* devices.
> 
> Signed-off-by: Okash Khawaja <okash.khawaja at gmail.com>

Reviewed-by: Samuel Thibault <samuel.thibault at ens-lyon.org>

> ---
>  drivers/staging/speakup/spk_ttyio.c |   23 +----------------------
>  1 file changed, 1 insertion(+), 22 deletions(-)
> 
> --- a/drivers/staging/speakup/spk_ttyio.c
> +++ b/drivers/staging/speakup/spk_ttyio.c
> @@ -7,11 +7,6 @@
>  #include "spk_types.h"
>  #include "spk_priv.h"
>  
> -#define DEV_PREFIX_LP "lp"
> -
> -static const char * const lp_supported[] = { "acntsa", "bns", "dummy",
> -	"txprt" };
> -
>  struct spk_ldisc_data {
>  	char buf;
>  	struct semaphore sem;
> @@ -36,24 +31,8 @@ static int get_dev_to_use(struct spk_syn
>  {
>  	/* use ser only when dev is not specified */
>  	if (strcmp(synth->dev_name, SYNTH_DEFAULT_DEV) ||
> -	    synth->ser == SYNTH_DEFAULT_SER) {
> -		/* for /dev/lp* check if synth is supported */
> -		if (strncmp(synth->dev_name, DEV_PREFIX_LP,
> -		    strlen(DEV_PREFIX_LP)) == 0)
> -			if (match_string(lp_supported, ARRAY_SIZE(lp_supported),
> -			    synth->name) < 0)  {
> -				int i;
> -
> -				pr_err("speakup: lp* is only supported on:");
> -				for (i = 0; i < ARRAY_SIZE(lp_supported); i++)
> -					pr_cont(" %s", lp_supported[i]);
> -				pr_cont("\n");
> -
> -				return -ENOTSUPP;
> -			}
> -
> +	    synth->ser == SYNTH_DEFAULT_SER)
>  		return tty_dev_name_to_number(synth->dev_name, dev_no);
> -	}
>  
>  	return ser_to_dev(synth->ser, dev_no);
>  }
> 

-- 
Samuel
* y se leve dans 2h10


More information about the Speakup mailing list