forked from sdr/rtl-sdr
1
0
Fork 0
rtl-sdr/debian/patches/always-reset-usb-device.patch

20 lines
660 B
Diff

Index: rtl-sdr-0.6/src/librtlsdr.c
===================================================================
--- rtl-sdr-0.6.orig/src/librtlsdr.c
+++ rtl-sdr-0.6/src/librtlsdr.c
@@ -1525,11 +1525,9 @@ int rtlsdr_open(rtlsdr_dev_t **out_dev,
dev->rtl_xtal = DEF_RTL_XTAL_FREQ;
- /* perform a dummy write, if it fails, reset the device */
- if (rtlsdr_write_reg(dev, USBB, USB_SYSCTL, 0x09, 1) < 0) {
- fprintf(stderr, "Resetting device...\n");
- libusb_reset_device(dev->devh);
- }
+ /* Reset the device before initialization */
+ fprintf(stderr, "Resetting device...\n");
+ libusb_reset_device(dev->devh);
rtlsdr_init_baseband(dev);
dev->dev_lost = 0;