forked from Minki/linux
18e03310b5
The current entry in unusual_cypress.h for the Super TOP SATA bridge devices seems to be causing corruption on newer revisions of this device. This has been reported in Arch Linux and Fedora. The original patch was tested on devices with bcdDevice of 1.60, whereas the newer devices report bcdDevice as 2.20. Limit the UNUSUAL_DEV entry to devices less than 2.20. This fixes https://bugzilla.redhat.com/show_bug.cgi?id=909591 The Arch Forum post on this is here: https://bbs.archlinux.org/viewtopic.php?id=152011 Reported-by: Carsten S. <carsteniq@yahoo.com> Tested-by: Carsten S. <carsteniq@yahoo.com> Cc: stable <stable@vger.kernel.org> Signed-off-by: Josh Boyer <jwboyer@redhat.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
40 lines
1.4 KiB
C
40 lines
1.4 KiB
C
/* Unusual Devices File for devices based on the Cypress USB/ATA bridge
|
|
* with support for ATACB
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify it
|
|
* under the terms of the GNU General Public License as published by the
|
|
* Free Software Foundation; either version 2, or (at your option) any
|
|
* later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful, but
|
|
* WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
* General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License along
|
|
* with this program; if not, write to the Free Software Foundation, Inc.,
|
|
* 675 Mass Ave, Cambridge, MA 02139, USA.
|
|
*/
|
|
|
|
#if defined(CONFIG_USB_STORAGE_CYPRESS_ATACB) || \
|
|
defined(CONFIG_USB_STORAGE_CYPRESS_ATACB_MODULE)
|
|
|
|
/* CY7C68300 : support atacb */
|
|
UNUSUAL_DEV( 0x04b4, 0x6830, 0x0000, 0x9999,
|
|
"Cypress",
|
|
"Cypress AT2LP",
|
|
USB_SC_CYP_ATACB, USB_PR_DEVICE, NULL, 0),
|
|
|
|
/* CY7C68310 : support atacb and atacb2 */
|
|
UNUSUAL_DEV( 0x04b4, 0x6831, 0x0000, 0x9999,
|
|
"Cypress",
|
|
"Cypress ISD-300LP",
|
|
USB_SC_CYP_ATACB, USB_PR_DEVICE, NULL, 0),
|
|
|
|
UNUSUAL_DEV( 0x14cd, 0x6116, 0x0000, 0x0219,
|
|
"Super Top",
|
|
"USB 2.0 SATA BRIDGE",
|
|
USB_SC_CYP_ATACB, USB_PR_DEVICE, NULL, 0),
|
|
|
|
#endif /* defined(CONFIG_USB_STORAGE_CYPRESS_ATACB) || ... */
|