Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

usb: gadget: printer: eliminate file global printer_mutex

The mutex is a legacy after semi-automatic Big Kernel Lock removal.
printer_open() does its own locking, so no need to duplicate it.

Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>

authored by

Andrzej Pietrasiewicz and committed by
Felipe Balbi
dec81cf1 a844715d

-3
-3
drivers/usb/gadget/legacy/printer.c
··· 48 48 #define DRIVER_DESC "Printer Gadget" 49 49 #define DRIVER_VERSION "2007 OCT 06" 50 50 51 - static DEFINE_MUTEX(printer_mutex); 52 51 static const char shortname [] = "printer"; 53 52 static const char driver_desc [] = DRIVER_DESC; 54 53 ··· 419 420 unsigned long flags; 420 421 int ret = -EBUSY; 421 422 422 - mutex_lock(&printer_mutex); 423 423 dev = container_of(inode->i_cdev, struct printer_dev, printer_cdev); 424 424 425 425 spin_lock_irqsave(&dev->lock, flags); ··· 434 436 spin_unlock_irqrestore(&dev->lock, flags); 435 437 436 438 DBG(dev, "printer_open returned %x\n", ret); 437 - mutex_unlock(&printer_mutex); 438 439 return ret; 439 440 } 440 441