Re: More data on ide-cd "playing music" death

Jens Axboe (axboe@image.dk)
Mon, 30 Nov 1998 18:00:58 +0100


This is a multi-part message in MIME format.
--------------2703DE189794F5E567A1ADED
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Romano Giannetti wrote:
> So, I think that this shuold be hw related, but I think too that
> having to reboot the machine is a bit strong. I will like an abrupt
> solution too (reset the drive and SIGSEGV all programs waiting for it),
> everything is better than having an almost-dead machine. I mean,
> something on the line of:
>
> static int being_confused=0;
> ...
> } else {
> printk ("%s: cdrom_pc_intr: The drive "
> "appears confused (ireason = 0x%2x)\n",
> drive->name, ireason);
> being_confused++;
> if (being_confused>10) {
> /* Use _really_ drastic measures to reset drive*/
> being_confused=0;
> }
> pc->stat = 1;
> }
>
> Well, not so much help, but I am ready to try patches at your will.
> Bye,
> Romano

I'm working on a patch for that - could you try this one out? It's
very messy, but see if it does anything for you.

-- 
*  Jens Axboe
*
* "The only thing that interferes with my
*  learning is my education." -- A. Einstein
--------------2703DE189794F5E567A1ADED
Content-Type: application/octet-stream;
 name="reset.diff"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="reset.diff"

ZGlmZiAtdXIgdmlyZ2luL2RyaXZlcnMvYmxvY2svaWRlLWNkLmMgbGludXgvZHJpdmVycy9i bG9jay9pZGUtY2QuYwotLS0gdmlyZ2luL2RyaXZlcnMvYmxvY2svaWRlLWNkLmMJU2F0IE9j dCAzMSAxOToxNzoyMiAxOTk4CisrKyBsaW51eC9kcml2ZXJzL2Jsb2NrL2lkZS1jZC5jCU1v biBOb3YgMzAgMTc6NTU6MzkgMTk5OApAQCAtMSw0ICsxLDMgQEAKLSNkZWZpbmUgVkVSQk9T RV9JREVfQ0RfRVJST1JTCTEKIC8qCiAgKiBsaW51eC9kcml2ZXJzL2Jsb2NrL2lkZS1jZC5j CiAgKiBDb3B5cmlnaHQgKEMpIDE5OTQsIDE5OTUsIDE5OTYgIHNjb3R0IHNueWRlciAgPHNu eWRlckBmbmFsZDAuZm5hbC5nb3Y+CkBAIC0xMTQzLDcgKzExNDIsOCBAQAogY2Ryb21fbG9j a2Rvb3IgKGlkZV9kcml2ZV90ICpkcml2ZSwgaW50IGxvY2tmbGFnLAogCQlzdHJ1Y3QgYXRh cGlfcmVxdWVzdF9zZW5zZSAqcmVxYnVmKTsKIAotCitzdGF0aWMgaW50CitpZGVfY2Ryb21f cmVzZXQoc3RydWN0IGNkcm9tX2RldmljZV9pbmZvICpjZGkpOwogCiAvKiBJbnRlcnJ1cHQg cm91dGluZSBmb3IgcGFja2V0IGNvbW1hbmQgY29tcGxldGlvbi4gKi8KIHN0YXRpYyB2b2lk IGNkcm9tX3BjX2ludHIgKGlkZV9kcml2ZV90ICpkcml2ZSkKQEAgLTExNTEsNiArMTE1MSw3 IEBACiAJaW50IGlyZWFzb24sIGxlbiwgc3RhdCwgdGhpc2xlbjsKIAlzdHJ1Y3QgcmVxdWVz dCAqcnEgPSBIV0dST1VQKGRyaXZlKS0+cnE7CiAJc3RydWN0IHBhY2tldF9jb21tYW5kICpw YyA9IChzdHJ1Y3QgcGFja2V0X2NvbW1hbmQgKilycS0+YnVmZmVyOworCXN0cnVjdCBjZHJv bV9pbmZvICppbmZvID0gZHJpdmUtPmRyaXZlcl9kYXRhOwogCiAJLyogQ2hlY2sgZm9yIGVy cm9ycy4gKi8KIAlpZiAoY2Ryb21fZGVjb2RlX3N0YXR1cyAoZHJpdmUsIDAsICZzdGF0KSkK QEAgLTEyNTEsNiArMTI1Miw4IEBACiAJCXByaW50ayAoIiVzOiBjZHJvbV9wY19pbnRyOiBU aGUgZHJpdmUgIgogCQkJImFwcGVhcnMgY29uZnVzZWQgKGlyZWFzb24gPSAweCUyeClcbiIs CiAJCQlkcml2ZS0+bmFtZSwgaXJlYXNvbik7CisJCXByaW50aygiVHJ5aW5nIHRvIHJlc2V0 ICVzXG4iLCBkcml2ZS0+bmFtZSk7CisJCWlkZV9jZHJvbV9yZXNldCgmaW5mby0+ZGV2aW5m byk7CiAJCXBjLT5zdGF0ID0gMTsKIAl9CiAKQEAgLTI0NzcsMTkgKzI0ODAsMTMgQEAKIGlu dCBpZGVfY2Ryb21fcmVzZXQgKHN0cnVjdCBjZHJvbV9kZXZpY2VfaW5mbyAqY2RpKQogewog Ci0vKiBUaGlzIGRvZXNuJ3Qgd29yayByZWxpYWJseSB5ZXQsIGFuZCBzbyBpdCBpcyBjdXJy ZW50bHkganVzdCBhIHN0dWIuICovCisJLyogZ2l2aW5nIGl0IGEgdGVzdC1zcGluICovCiAK LSNpZiAwIAogCWlkZV9kcml2ZV90ICpkcml2ZSA9IChpZGVfZHJpdmVfdCopIGNkaS0+aGFu ZGxlOwogCXN0cnVjdCByZXF1ZXN0IHJlcTsKIAlpZGVfaW5pdF9kcml2ZV9jbWQgKCZyZXEp OwogCXJlcS5jbWQgPSBSRVNFVF9EUklWRV9DT01NQU5EOwogCXJldHVybiBpZGVfZG9fZHJp dmVfY21kIChkcml2ZSwgJnJlcSwgaWRlX3dhaXQpOwotI2VuZGlmCi0KLS8qIEZvciBub3cs IGp1c3QgcmV0dXJuIDAsIGFzIGlmIHRoaW5ncyBoYWQgd29ya2VkLi4uCSovCi0JcmV0dXJu IDA7Ci0KIAogfQogCkBAIC0zMDM1LDYgKzMwMzIsMTAgQEAKIAkJaW5mby0+ZGV2aW5mby5o YW5kbGUgPSBOVUxMOwogCQlyZXR1cm4gMTsKIAl9CisKKwkvKiB0aGlzIHNlZW1zIHRvIGhl bHAgc29tZSBkcml2ZXMgb3V0Li4uICovCisJaWRlX2Nkcm9tX3Jlc2V0KCZpbmZvLT5kZXZp bmZvKTsKKwogCWlkZV9jZHJvbV9hZGRfc2V0dGluZ3MoZHJpdmUpOwogCXJldHVybiAwOwog fQpkaWZmIC11ciB2aXJnaW4vZHJpdmVycy9ibG9jay9pZGUtY2QuaCBsaW51eC9kcml2ZXJz L2Jsb2NrL2lkZS1jZC5oCi0tLSB2aXJnaW4vZHJpdmVycy9ibG9jay9pZGUtY2QuaAlUdWUg Tm92IDI0IDIxOjU0OjIzIDE5OTgKKysrIGxpbnV4L2RyaXZlcnMvYmxvY2svaWRlLWNkLmgJ TW9uIE5vdiAzMCAxNzo0NzowMSAxOTk4CkBAIC0xNCw3ICsxNCw3IEBACiAgICBtZW1vcnks IHRob3VnaC4gKi8KIAogI2lmbmRlZiBWRVJCT1NFX0lERV9DRF9FUlJPUlMKLSNkZWZpbmUg VkVSQk9TRV9JREVfQ0RfRVJST1JTIDAKKyNkZWZpbmUgVkVSQk9TRV9JREVfQ0RfRVJST1JT IDEKICNlbmRpZgogCiAKZGlmZiAtdXIgdmlyZ2luL2RyaXZlcnMvY2Ryb20vY2Ryb20uYyBs aW51eC9kcml2ZXJzL2Nkcm9tL2Nkcm9tLmMKLS0tIHZpcmdpbi9kcml2ZXJzL2Nkcm9tL2Nk cm9tLmMJRnJpIE5vdiAxMyAxOToyOTo0NCAxOTk4CisrKyBsaW51eC9kcml2ZXJzL2Nkcm9t L2Nkcm9tLmMJTW9uIE5vdiAzMCAwMTo1ODoyOCAxOTk4CkBAIC0xMzEsNyArMTMxLDcgQEAK ICNpbmNsdWRlIDxhc20vdWFjY2Vzcy5oPgogCiAvKiB1c2VkIHRvIHRlbGwgdGhlIG1vZHVs ZSB0byB0dXJuIG9uIGZ1bGwgZGVidWdnaW5nIG1lc3NhZ2VzICovCi1zdGF0aWMgaW50IGRl YnVnID0gMDsKK3N0YXRpYyBpbnQgZGVidWcgPSAxOwogLyogZGVmYXVsdCBjb21wYXRpYmls aXR5IG1vZGUgKi8KIHN0YXRpYyBpbnQgYXV0b2Nsb3NlPTE7CiBzdGF0aWMgaW50IGF1dG9l amVjdD0wOwo= --------------2703DE189794F5E567A1ADED--

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/