* btusb suspend/resume bug...
@ 2008-09-16 22:51 David Miller
[not found] ` <20080916.155123.181085856.davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org>
0 siblings, 1 reply; 9+ messages in thread
From: David Miller @ 2008-09-16 22:51 UTC (permalink / raw)
To: marcel; +Cc: linux-bluetooth, netdev
Marcel, others, please bring some kind of closure to this
regression list entry:
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=11442
Subject : btusb hibernation/suspend breakage in current -git
Submitter : Rafael J. Wysocki <rjw@sisk.pl>
Date : 2008-08-25 11:37 (19 days old)
References : http://marc.info/?l=linux-bluetooth&m=121966402012074&w=4
Handled-By : Oliver Neukum <oliver@neukum.org>
Patch : http://marc.info/?l=linux-bluetooth&m=121967226027323&w=4
There is a patch, it is tested, so the only course of action at
this point is to merge the fix or declare that this really isn't
a regression.
My impression is the later, because the driver btusb is replacing
doesn't handle suspend/resume either. Isn't that right?
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: btusb suspend/resume bug...
[not found] ` <20080916.155123.181085856.davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org>
@ 2008-09-17 16:17 ` Marcel Holtmann
2008-09-22 6:24 ` Marcel Holtmann
0 siblings, 1 reply; 9+ messages in thread
From: Marcel Holtmann @ 2008-09-17 16:17 UTC (permalink / raw)
To: David Miller
Cc: linux-bluetooth-u79uwXL29TY76Z2rM5mHXA,
netdev-u79uwXL29TY76Z2rM5mHXA
Hi Dave,
> Marcel, others, please bring some kind of closure to this
> regression list entry:
>
> Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=11442
> Subject : btusb hibernation/suspend breakage in current -git
> Submitter : Rafael J. Wysocki <rjw-KKrjLPT3xs0@public.gmane.org>
> Date : 2008-08-25 11:37 (19 days old)
> References : http://marc.info/?l=linux-bluetooth&m=121966402012074&w=4
> Handled-By : Oliver Neukum <oliver-GvhC2dPhHPQdnm+yROfE0A@public.gmane.org>
> Patch : http://marc.info/?l=linux-bluetooth&m=121967226027323&w=4
>
> There is a patch, it is tested, so the only course of action at
> this point is to merge the fix or declare that this really isn't
> a regression.
>
> My impression is the later, because the driver btusb is replacing
> doesn't handle suspend/resume either. Isn't that right?
the original patch that I had was expecting changes in the USB subsystem
that I deemed to much at this point. However Oliver got a patch that
would make it work without the USB changes. I am still testing it.
Let me see if I get some free minutes during the PlumbersConf to get
this fully tested.
Actually hci_usb is handling suspend/resume to some degree. So we could
count this as regression.
Regards
Marcel
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: btusb suspend/resume bug...
2008-09-17 16:17 ` Marcel Holtmann
@ 2008-09-22 6:24 ` Marcel Holtmann
2008-09-22 21:42 ` Rafael J. Wysocki
0 siblings, 1 reply; 9+ messages in thread
From: Marcel Holtmann @ 2008-09-22 6:24 UTC (permalink / raw)
To: David Miller
Cc: linux-bluetooth-u79uwXL29TY76Z2rM5mHXA,
netdev-u79uwXL29TY76Z2rM5mHXA, Rafael J. Wysocki
[-- Attachment #1: Type: text/plain, Size: 1563 bytes --]
Hi Dave,
> > Marcel, others, please bring some kind of closure to this
> > regression list entry:
> >
> > Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=11442
> > Subject : btusb hibernation/suspend breakage in current -git
> > Submitter : Rafael J. Wysocki <rjw-KKrjLPT3xs0@public.gmane.org>
> > Date : 2008-08-25 11:37 (19 days old)
> > References : http://marc.info/?l=linux-bluetooth&m=121966402012074&w=4
> > Handled-By : Oliver Neukum <oliver-GvhC2dPhHPQdnm+yROfE0A@public.gmane.org>
> > Patch : http://marc.info/?l=linux-bluetooth&m=121967226027323&w=4
> >
> > There is a patch, it is tested, so the only course of action at
> > this point is to merge the fix or declare that this really isn't
> > a regression.
> >
> > My impression is the later, because the driver btusb is replacing
> > doesn't handle suspend/resume either. Isn't that right?
>
> the original patch that I had was expecting changes in the USB subsystem
> that I deemed to much at this point. However Oliver got a patch that
> would make it work without the USB changes. I am still testing it.
>
> Let me see if I get some free minutes during the PlumbersConf to get
> this fully tested.
so I took the patch apart and actually found a few more issues. I am not
sure if they should be applied this late in -rc phase.
Rafael, can you pull from my tree and test the changes:
git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6.git
It would be interesting if these fixes are enough. Or if you need the
attached suspend/resume patch.
Regards
Marcel
[-- Attachment #2: patch-btusb-suspend --]
[-- Type: text/x-patch, Size: 2026 bytes --]
diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c
index 6e455ac..0e9451b 100644
--- a/drivers/bluetooth/btusb.c
+++ b/drivers/bluetooth/btusb.c
@@ -193,6 +193,7 @@ struct btusb_data {
struct usb_endpoint_descriptor *isoc_rx_ep;
int isoc_altsetting;
+ int suspend_count;
};
static void btusb_intr_complete(struct urb *urb)
@@ -946,10 +947,71 @@ static void btusb_disconnect(struct usb_interface *intf)
hci_free_dev(hdev);
}
+static int btusb_suspend(struct usb_interface *intf, pm_message_t message)
+{
+ struct btusb_data *data = usb_get_intfdata(intf);
+
+ BT_DBG("intf %p", intf);
+
+ if (data->suspend_count++)
+ return 0;
+
+ cancel_work_sync(&data->work);
+
+ usb_kill_anchored_urbs(&data->tx_anchor);
+
+ usb_kill_anchored_urbs(&data->isoc_anchor);
+ usb_kill_anchored_urbs(&data->bulk_anchor);
+ usb_kill_anchored_urbs(&data->intr_anchor);
+
+ return 0;
+}
+
+static int btusb_resume(struct usb_interface *intf)
+{
+ struct btusb_data *data = usb_get_intfdata(intf);
+ struct hci_dev *hdev = data->hdev;
+ int err;
+
+ BT_DBG("intf %p", intf);
+
+ if (--data->suspend_count)
+ return 0;
+
+ if (!test_bit(HCI_RUNNING, &hdev->flags))
+ return 0;
+
+ if (test_bit(BTUSB_INTR_RUNNING, &data->flags)) {
+ err = btusb_submit_intr_urb(hdev, GFP_NOIO);
+ if (err < 0) {
+ clear_bit(BTUSB_INTR_RUNNING, &data->flags);
+ return err;
+ }
+ }
+
+ if (test_bit(BTUSB_BULK_RUNNING, &data->flags)) {
+ if (btusb_submit_bulk_urb(hdev, GFP_NOIO) < 0)
+ clear_bit(BTUSB_BULK_RUNNING, &data->flags);
+ else
+ btusb_submit_bulk_urb(hdev, GFP_NOIO);
+ }
+
+ if (test_bit(BTUSB_ISOC_RUNNING, &data->flags)) {
+ if (btusb_submit_isoc_urb(hdev, GFP_NOIO) < 0)
+ clear_bit(BTUSB_ISOC_RUNNING, &data->flags);
+ else
+ btusb_submit_isoc_urb(hdev, GFP_NOIO);
+ }
+
+ return 0;
+}
+
static struct usb_driver btusb_driver = {
.name = "btusb",
.probe = btusb_probe,
.disconnect = btusb_disconnect,
+ .suspend = btusb_suspend,
+ .resume = btusb_resume,
.id_table = btusb_table,
};
^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: btusb suspend/resume bug...
2008-09-22 6:24 ` Marcel Holtmann
@ 2008-09-22 21:42 ` Rafael J. Wysocki
[not found] ` <8C4643EC-E6D9-47D3-8A27-04A2B3CDC6CC@holtmann.org>
0 siblings, 1 reply; 9+ messages in thread
From: Rafael J. Wysocki @ 2008-09-22 21:42 UTC (permalink / raw)
To: Marcel Holtmann; +Cc: David Miller, linux-bluetooth, netdev
On Monday, 22 of September 2008, Marcel Holtmann wrote:
> Hi Dave,
>
> > > Marcel, others, please bring some kind of closure to this
> > > regression list entry:
> > >
> > > Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=11442
> > > Subject : btusb hibernation/suspend breakage in current -git
> > > Submitter : Rafael J. Wysocki <rjw@sisk.pl>
> > > Date : 2008-08-25 11:37 (19 days old)
> > > References : http://marc.info/?l=linux-bluetooth&m=121966402012074&w=4
> > > Handled-By : Oliver Neukum <oliver@neukum.org>
> > > Patch : http://marc.info/?l=linux-bluetooth&m=121967226027323&w=4
> > >
> > > There is a patch, it is tested, so the only course of action at
> > > this point is to merge the fix or declare that this really isn't
> > > a regression.
> > >
> > > My impression is the later, because the driver btusb is replacing
> > > doesn't handle suspend/resume either. Isn't that right?
> >
> > the original patch that I had was expecting changes in the USB subsystem
> > that I deemed to much at this point. However Oliver got a patch that
> > would make it work without the USB changes. I am still testing it.
> >
> > Let me see if I get some free minutes during the PlumbersConf to get
> > this fully tested.
>
> so I took the patch apart and actually found a few more issues. I am not
> sure if they should be applied this late in -rc phase.
>
> Rafael, can you pull from my tree and test the changes:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6.git
>
> It would be interesting if these fixes are enough.
They appear to be enough. I haven't had any suspend/resume failures with them
applied.
Thanks,
Rafael
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: btusb suspend/resume bug...
[not found] ` <8C4643EC-E6D9-47D3-8A27-04A2B3CDC6CC-kz+m5ild9QBg9hUCZPvPmw@public.gmane.org>
@ 2008-09-22 23:33 ` David Miller
2008-09-27 13:41 ` [Bug 11442] " Rafael J. Wysocki
1 sibling, 0 replies; 9+ messages in thread
From: David Miller @ 2008-09-22 23:33 UTC (permalink / raw)
To: marcel-kz+m5ild9QBg9hUCZPvPmw
Cc: rjw-KKrjLPT3xs0, linux-bluetooth-u79uwXL29TY76Z2rM5mHXA,
netdev-u79uwXL29TY76Z2rM5mHXA
From: Marcel Holtmann <marcel-kz+m5ild9QBg9hUCZPvPmw@public.gmane.org>
Date: Tue, 23 Sep 2008 01:32:05 +0200
> Dave, I will prepare a minimal patch set for you today or tomorrow.
Thanks.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Bug 11442] btusb suspend/resume bug...
[not found] ` <8C4643EC-E6D9-47D3-8A27-04A2B3CDC6CC-kz+m5ild9QBg9hUCZPvPmw@public.gmane.org>
2008-09-22 23:33 ` David Miller
@ 2008-09-27 13:41 ` Rafael J. Wysocki
[not found] ` <200809271541.15963.rjw-KKrjLPT3xs0@public.gmane.org>
1 sibling, 1 reply; 9+ messages in thread
From: Rafael J. Wysocki @ 2008-09-27 13:41 UTC (permalink / raw)
To: Marcel Holtmann
Cc: David Miller, linux-bluetooth-u79uwXL29TY76Z2rM5mHXA,
netdev-u79uwXL29TY76Z2rM5mHXA,
bugme-daemon-590EEB7GvNiWaY/ihj7yzEB+6BGkLq7r
On Tuesday, 23 of September 2008, Marcel Holtmann wrote:
> Hi Rafael,
>
> >>>> Marcel, others, please bring some kind of closure to this
> >>>> regression list entry:
> >>>>
> >>>> Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=11442
> >>>> Subject : btusb hibernation/suspend breakage in current -git
> >>>> Submitter : Rafael J. Wysocki <rjw-KKrjLPT3xs0@public.gmane.org>
> >>>> Date : 2008-08-25 11:37 (19 days old)
> >>>> References : http://marc.info/?l=linux-bluetooth&m=121966402012074&w=4
> >>>> Handled-By : Oliver Neukum <oliver-GvhC2dPhHPQdnm+yROfE0A@public.gmane.org>
> >>>> Patch : http://marc.info/?l=linux-bluetooth&m=121967226027323&w=4
> >>>>
> >>>> There is a patch, it is tested, so the only course of action at
> >>>> this point is to merge the fix or declare that this really isn't
> >>>> a regression.
> >>>>
> >>>> My impression is the later, because the driver btusb is replacing
> >>>> doesn't handle suspend/resume either. Isn't that right?
> >>>
> >>> the original patch that I had was expecting changes in the USB
> >>> subsystem
> >>> that I deemed to much at this point. However Oliver got a patch that
> >>> would make it work without the USB changes. I am still testing it.
> >>>
> >>> Let me see if I get some free minutes during the PlumbersConf to get
> >>> this fully tested.
> >>
> >> so I took the patch apart and actually found a few more issues. I
> >> am not
> >> sure if they should be applied this late in -rc phase.
> >>
> >> Rafael, can you pull from my tree and test the changes:
> >>
> >> git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/
> >> bluetooth-2.6.git
> >>
> >> It would be interesting if these fixes are enough.
> >
> > They appear to be enough. I haven't had any suspend/resume failures
> > with them
> > applied.
>
> so it works _without_ applying patch-btusb-suspend.
Well, unfortunately I spoke too soon.
I'm still seeing post-hibernation crashes triggered by the bluetooth user land
trying to use the device handled by btusb. They happen every second
hibernation, more or less, and apparently they are oopses in various code
paths not directly related to bluetooth, like ext3 (memory corruption or
what?).
With patch-btusb-suspend applied I don't see them (actually I have to use
a slightly modified version of the patch which is appended).
Interestingly enough, suspend to RAM works without any visible problems.
---
drivers/bluetooth/btusb.c | 62 ++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 62 insertions(+)
Index: linux-2.6/drivers/bluetooth/btusb.c
===================================================================
--- linux-2.6.orig/drivers/bluetooth/btusb.c
+++ linux-2.6/drivers/bluetooth/btusb.c
@@ -193,6 +193,7 @@ struct btusb_data {
struct usb_endpoint_descriptor *isoc_rx_ep;
int isoc_altsetting;
+ int suspend_count;
};
static void btusb_intr_complete(struct urb *urb)
@@ -947,10 +948,71 @@ static void btusb_disconnect(struct usb_
hci_free_dev(hdev);
}
+static int btusb_suspend(struct usb_interface *intf, pm_message_t message)
+{
+ struct btusb_data *data = usb_get_intfdata(intf);
+
+ BT_DBG("intf %p", intf);
+
+ if (data->suspend_count++)
+ return 0;
+
+ cancel_work_sync(&data->work);
+
+ usb_kill_anchored_urbs(&data->tx_anchor);
+
+ usb_kill_anchored_urbs(&data->isoc_anchor);
+ usb_kill_anchored_urbs(&data->bulk_anchor);
+ usb_kill_anchored_urbs(&data->intr_anchor);
+
+ return 0;
+}
+
+static int btusb_resume(struct usb_interface *intf)
+{
+ struct btusb_data *data = usb_get_intfdata(intf);
+ struct hci_dev *hdev = data->hdev;
+ int err;
+
+ BT_DBG("intf %p", intf);
+
+ if (--data->suspend_count)
+ return 0;
+
+ if (!test_bit(HCI_RUNNING, &hdev->flags))
+ return 0;
+
+ if (test_bit(BTUSB_INTR_RUNNING, &data->flags)) {
+ err = btusb_submit_intr_urb(hdev);
+ if (err < 0) {
+ clear_bit(BTUSB_INTR_RUNNING, &data->flags);
+ return err;
+ }
+ }
+
+ if (test_bit(BTUSB_BULK_RUNNING, &data->flags)) {
+ if (btusb_submit_bulk_urb(hdev) < 0)
+ clear_bit(BTUSB_BULK_RUNNING, &data->flags);
+ else
+ btusb_submit_bulk_urb(hdev);
+ }
+
+ if (test_bit(BTUSB_ISOC_RUNNING, &data->flags)) {
+ if (btusb_submit_isoc_urb(hdev) < 0)
+ clear_bit(BTUSB_ISOC_RUNNING, &data->flags);
+ else
+ btusb_submit_isoc_urb(hdev);
+ }
+
+ return 0;
+}
+
static struct usb_driver btusb_driver = {
.name = "btusb",
.probe = btusb_probe,
.disconnect = btusb_disconnect,
+ .suspend = btusb_suspend,
+ .resume = btusb_resume,
.id_table = btusb_table,
};
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Bug 11442] btusb suspend/resume bug...
[not found] ` <200809271541.15963.rjw-KKrjLPT3xs0@public.gmane.org>
@ 2008-09-30 5:55 ` Marcel Holtmann
[not found] ` <1222754141.1825.55.camel-Q5NHXjiL5LzjRizqIHwDm9HuzzzSOjJt@public.gmane.org>
0 siblings, 1 reply; 9+ messages in thread
From: Marcel Holtmann @ 2008-09-30 5:55 UTC (permalink / raw)
To: Rafael J. Wysocki
Cc: David Miller, linux-bluetooth-u79uwXL29TY76Z2rM5mHXA,
netdev-u79uwXL29TY76Z2rM5mHXA,
bugme-daemon-590EEB7GvNiWaY/ihj7yzEB+6BGkLq7r
Hi Rafael,
> > >> Rafael, can you pull from my tree and test the changes:
> > >>
> > >> git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/
> > >> bluetooth-2.6.git
> > >>
> > >> It would be interesting if these fixes are enough.
> > >
> > > They appear to be enough. I haven't had any suspend/resume failures
> > > with them
> > > applied.
> >
> > so it works _without_ applying patch-btusb-suspend.
>
> Well, unfortunately I spoke too soon.
>
> I'm still seeing post-hibernation crashes triggered by the bluetooth user land
> trying to use the device handled by btusb. They happen every second
> hibernation, more or less, and apparently they are oopses in various code
> paths not directly related to bluetooth, like ext3 (memory corruption or
> what?).
I pushed two extra patches to my bluetooth-2.6 repository:
git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6.git
One is fixing a double-free in the error path. This error path can be
triggered during suspend/resume if the USB core just disconnects the
device. Please check if that fixes it for you.
> With patch-btusb-suspend applied I don't see them (actually I have to use
> a slightly modified version of the patch which is appended).
>
> Interestingly enough, suspend to RAM works without any visible problems.
As Oliver said, the USB core should do the right thing when no suspend
and resume callbacks are provided. I looked through the code so many
times now and I am running out of ideas what can happen.
Lets try it one last time without the suspend patch, but the double free
fix and see if that works. Otherwise I really give up.
Regards
Marcel
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Bug 11442] btusb suspend/resume bug...
[not found] ` <1222754141.1825.55.camel-Q5NHXjiL5LzjRizqIHwDm9HuzzzSOjJt@public.gmane.org>
@ 2008-09-30 21:44 ` Rafael J. Wysocki
2008-09-30 22:03 ` Marcel Holtmann
0 siblings, 1 reply; 9+ messages in thread
From: Rafael J. Wysocki @ 2008-09-30 21:44 UTC (permalink / raw)
To: Marcel Holtmann
Cc: David Miller, linux-bluetooth-u79uwXL29TY76Z2rM5mHXA,
netdev-u79uwXL29TY76Z2rM5mHXA,
bugme-daemon-590EEB7GvNiWaY/ihj7yzEB+6BGkLq7r
On Tuesday, 30 of September 2008, Marcel Holtmann wrote:
> Hi Rafael,
>
> > > >> Rafael, can you pull from my tree and test the changes:
> > > >>
> > > >> git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/
> > > >> bluetooth-2.6.git
> > > >>
> > > >> It would be interesting if these fixes are enough.
> > > >
> > > > They appear to be enough. I haven't had any suspend/resume failures
> > > > with them
> > > > applied.
> > >
> > > so it works _without_ applying patch-btusb-suspend.
> >
> > Well, unfortunately I spoke too soon.
> >
> > I'm still seeing post-hibernation crashes triggered by the bluetooth user land
> > trying to use the device handled by btusb. They happen every second
> > hibernation, more or less, and apparently they are oopses in various code
> > paths not directly related to bluetooth, like ext3 (memory corruption or
> > what?).
>
> I pushed two extra patches to my bluetooth-2.6 repository:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6.git
>
> One is fixing a double-free in the error path. This error path can be
> triggered during suspend/resume if the USB core just disconnects the
> device. Please check if that fixes it for you.
>
> > With patch-btusb-suspend applied I don't see them (actually I have to use
> > a slightly modified version of the patch which is appended).
> >
> > Interestingly enough, suspend to RAM works without any visible problems.
>
> As Oliver said, the USB core should do the right thing when no suspend
> and resume callbacks are provided. I looked through the code so many
> times now and I am running out of ideas what can happen.
>
> Lets try it one last time without the suspend patch, but the double free
> fix and see if that works. Otherwise I really give up.
This time I cannot reproduce the hibernation issue without the suspend patch,
so it appears that your double-free fix works for me.
Thanks,
Rafael
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Bug 11442] btusb suspend/resume bug...
2008-09-30 21:44 ` Rafael J. Wysocki
@ 2008-09-30 22:03 ` Marcel Holtmann
0 siblings, 0 replies; 9+ messages in thread
From: Marcel Holtmann @ 2008-09-30 22:03 UTC (permalink / raw)
To: Rafael J. Wysocki; +Cc: David Miller, linux-bluetooth, netdev, bugme-daemon
Hi Rafael,
> > > > >> Rafael, can you pull from my tree and test the changes:
> > > > >>
> > > > >> git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/
> > > > >> bluetooth-2.6.git
> > > > >>
> > > > >> It would be interesting if these fixes are enough.
> > > > >
> > > > > They appear to be enough. I haven't had any suspend/resume failures
> > > > > with them
> > > > > applied.
> > > >
> > > > so it works _without_ applying patch-btusb-suspend.
> > >
> > > Well, unfortunately I spoke too soon.
> > >
> > > I'm still seeing post-hibernation crashes triggered by the bluetooth user land
> > > trying to use the device handled by btusb. They happen every second
> > > hibernation, more or less, and apparently they are oopses in various code
> > > paths not directly related to bluetooth, like ext3 (memory corruption or
> > > what?).
> >
> > I pushed two extra patches to my bluetooth-2.6 repository:
> >
> > git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6.git
> >
> > One is fixing a double-free in the error path. This error path can be
> > triggered during suspend/resume if the USB core just disconnects the
> > device. Please check if that fixes it for you.
> >
> > > With patch-btusb-suspend applied I don't see them (actually I have to use
> > > a slightly modified version of the patch which is appended).
> > >
> > > Interestingly enough, suspend to RAM works without any visible problems.
> >
> > As Oliver said, the USB core should do the right thing when no suspend
> > and resume callbacks are provided. I looked through the code so many
> > times now and I am running out of ideas what can happen.
> >
> > Lets try it one last time without the suspend patch, but the double free
> > fix and see if that works. Otherwise I really give up.
>
> This time I cannot reproduce the hibernation issue without the suspend patch,
> so it appears that your double-free fix works for me.
great. So I push these for 2.6.27 and then for 2.6.28, we can add full
suspend and auto-suspend and remote-wakeup support. Thanks for testing.
Regards
Marcel
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2008-09-30 22:03 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-09-16 22:51 btusb suspend/resume bug David Miller
[not found] ` <20080916.155123.181085856.davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org>
2008-09-17 16:17 ` Marcel Holtmann
2008-09-22 6:24 ` Marcel Holtmann
2008-09-22 21:42 ` Rafael J. Wysocki
[not found] ` <8C4643EC-E6D9-47D3-8A27-04A2B3CDC6CC@holtmann.org>
[not found] ` <8C4643EC-E6D9-47D3-8A27-04A2B3CDC6CC-kz+m5ild9QBg9hUCZPvPmw@public.gmane.org>
2008-09-22 23:33 ` David Miller
2008-09-27 13:41 ` [Bug 11442] " Rafael J. Wysocki
[not found] ` <200809271541.15963.rjw-KKrjLPT3xs0@public.gmane.org>
2008-09-30 5:55 ` Marcel Holtmann
[not found] ` <1222754141.1825.55.camel-Q5NHXjiL5LzjRizqIHwDm9HuzzzSOjJt@public.gmane.org>
2008-09-30 21:44 ` Rafael J. Wysocki
2008-09-30 22:03 ` Marcel Holtmann
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).