Add quirk rule for Xerox Phaser 3124 (#867392)
This commit is contained in:
parent
d9c54275f7
commit
2645dcc980
@ -1,6 +1,6 @@
|
|||||||
diff -up cups-1.5.4/backend/usb-libusb.c.usblp-quirks cups-1.5.4/backend/usb-libusb.c
|
diff -up cups-1.5.4/backend/usb-libusb.c.usblp-quirks cups-1.5.4/backend/usb-libusb.c
|
||||||
--- cups-1.5.4/backend/usb-libusb.c.usblp-quirks 2012-07-16 19:16:46.000000000 +0200
|
--- cups-1.5.4/backend/usb-libusb.c.usblp-quirks 2012-07-16 19:16:46.000000000 +0200
|
||||||
+++ cups-1.5.4/backend/usb-libusb.c 2012-10-01 12:25:00.971216077 +0200
|
+++ cups-1.5.4/backend/usb-libusb.c 2012-10-17 16:30:58.571793169 +0200
|
||||||
@@ -70,7 +70,7 @@ typedef struct usb_printer_s /**** USB
|
@@ -70,7 +70,7 @@ typedef struct usb_printer_s /**** USB
|
||||||
read_endp, /* Read endpoint */
|
read_endp, /* Read endpoint */
|
||||||
protocol, /* Protocol: 1 = Uni-di, 2 = Bi-di. */
|
protocol, /* Protocol: 1 = Uni-di, 2 = Bi-di. */
|
||||||
@ -19,7 +19,7 @@ diff -up cups-1.5.4/backend/usb-libusb.c.usblp-quirks cups-1.5.4/backend/usb-lib
|
|||||||
#define USBLP_QUIRK_NO_REATTACH 0x8000 /* After printing we cannot re-attach
|
#define USBLP_QUIRK_NO_REATTACH 0x8000 /* After printing we cannot re-attach
|
||||||
the usblp kernel module */
|
the usblp kernel module */
|
||||||
|
|
||||||
@@ -141,15 +143,41 @@ static const struct quirk_printer_struct
|
@@ -141,15 +143,43 @@ static const struct quirk_printer_struct
|
||||||
{ 0x0409, 0xf1be, USBLP_QUIRK_BIDIR }, /* NEC Picty800 (HP OEM) */
|
{ 0x0409, 0xf1be, USBLP_QUIRK_BIDIR }, /* NEC Picty800 (HP OEM) */
|
||||||
{ 0x0482, 0x0010, USBLP_QUIRK_BIDIR }, /* Kyocera Mita FS 820,
|
{ 0x0482, 0x0010, USBLP_QUIRK_BIDIR }, /* Kyocera Mita FS 820,
|
||||||
by zut <kernel@zut.de> */
|
by zut <kernel@zut.de> */
|
||||||
@ -54,6 +54,8 @@ diff -up cups-1.5.4/backend/usb-libusb.c.usblp-quirks cups-1.5.4/backend/usb-lib
|
|||||||
- USBLP_QUIRK_NO_REATTACH },
|
- USBLP_QUIRK_NO_REATTACH },
|
||||||
+ USBLP_QUIRK_NO_REATTACH |
|
+ USBLP_QUIRK_NO_REATTACH |
|
||||||
+ USBLP_QUIRK_RESET },
|
+ USBLP_QUIRK_RESET },
|
||||||
|
+ { 0x0924, 0x3ce9, USBLP_QUIRK_NO_REATTACH }, /* Xerox Phaser 3124
|
||||||
|
+ https://bugzilla.redhat.com/show_bug.cgi?id=867392 */
|
||||||
/* Prolific Technology, Inc. PL2305 Parallel Port
|
/* Prolific Technology, Inc. PL2305 Parallel Port
|
||||||
- (USB -> Parallel adapter) */
|
- (USB -> Parallel adapter) */
|
||||||
+ (USB -> Parallel adapter), https://bugs.launchpad.net/bugs/987485 */
|
+ (USB -> Parallel adapter), https://bugs.launchpad.net/bugs/987485 */
|
||||||
@ -64,7 +66,7 @@ diff -up cups-1.5.4/backend/usb-libusb.c.usblp-quirks cups-1.5.4/backend/usb-lib
|
|||||||
{ 0, 0 }
|
{ 0, 0 }
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -256,7 +284,12 @@ print_device(const char *uri, /* I - De
|
@@ -256,7 +286,12 @@ print_device(const char *uri, /* I - De
|
||||||
}
|
}
|
||||||
|
|
||||||
g.print_fd = print_fd;
|
g.print_fd = print_fd;
|
||||||
@ -78,7 +80,7 @@ diff -up cups-1.5.4/backend/usb-libusb.c.usblp-quirks cups-1.5.4/backend/usb-lib
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* If we are printing data from a print driver on stdin, ignore SIGTERM
|
* If we are printing data from a print driver on stdin, ignore SIGTERM
|
||||||
@@ -772,7 +805,7 @@ close_device(usb_printer_t *printer) /*
|
@@ -772,7 +807,7 @@ close_device(usb_printer_t *printer) /*
|
||||||
* Reset the device to clean up after the job
|
* Reset the device to clean up after the job
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -87,7 +89,7 @@ diff -up cups-1.5.4/backend/usb-libusb.c.usblp-quirks cups-1.5.4/backend/usb-lib
|
|||||||
{
|
{
|
||||||
if ((errcode = libusb_reset_device(printer->handle)) < 0)
|
if ((errcode = libusb_reset_device(printer->handle)) < 0)
|
||||||
fprintf(stderr,
|
fprintf(stderr,
|
||||||
@@ -1288,7 +1321,7 @@ open_device(usb_printer_t *printer, /* I
|
@@ -1288,7 +1323,7 @@ open_device(usb_printer_t *printer, /* I
|
||||||
}
|
}
|
||||||
|
|
||||||
printer->usblp_attached = 0;
|
printer->usblp_attached = 0;
|
||||||
@ -96,7 +98,7 @@ diff -up cups-1.5.4/backend/usb-libusb.c.usblp-quirks cups-1.5.4/backend/usb-lib
|
|||||||
|
|
||||||
if (verbose)
|
if (verbose)
|
||||||
fputs("STATE: +connecting-to-device\n", stderr);
|
fputs("STATE: +connecting-to-device\n", stderr);
|
||||||
@@ -1586,7 +1619,8 @@ static unsigned int quirks(int vendor, i
|
@@ -1586,7 +1621,8 @@ static unsigned int quirks(int vendor, i
|
||||||
for (i = 0; quirk_printers[i].vendorId; i++)
|
for (i = 0; quirk_printers[i].vendorId; i++)
|
||||||
{
|
{
|
||||||
if (vendor == quirk_printers[i].vendorId &&
|
if (vendor == quirk_printers[i].vendorId &&
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
Summary: Common Unix Printing System
|
Summary: Common Unix Printing System
|
||||||
Name: cups
|
Name: cups
|
||||||
Version: 1.5.4
|
Version: 1.5.4
|
||||||
Release: 10%{?dist}
|
Release: 11%{?dist}
|
||||||
License: GPLv2
|
License: GPLv2
|
||||||
Group: System Environment/Daemons
|
Group: System Environment/Daemons
|
||||||
Source: http://ftp.easysw.com/pub/cups/%{version}/cups-%{version}-source.tar.bz2
|
Source: http://ftp.easysw.com/pub/cups/%{version}/cups-%{version}-source.tar.bz2
|
||||||
@ -682,6 +682,9 @@ rm -f %{cups_serverbin}/backend/smb
|
|||||||
%{_mandir}/man1/ipptool.1.gz
|
%{_mandir}/man1/ipptool.1.gz
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Oct 22 2012 Jiri Popelka <jpopelka@redhat.com> 1:1.5.4-11
|
||||||
|
- Add quirk rule for Xerox Phaser 3124 (#867392)
|
||||||
|
|
||||||
* Thu Oct 11 2012 Tim Waugh <twaugh@redhat.com> 1:1.5.4-10
|
* Thu Oct 11 2012 Tim Waugh <twaugh@redhat.com> 1:1.5.4-10
|
||||||
- Avoid double-free crash in Avahi support (bug #863409).
|
- Avoid double-free crash in Avahi support (bug #863409).
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user