From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S261259AbUJ3S0n (ORCPT ); Sat, 30 Oct 2004 14:26:43 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S261310AbUJ3SZX (ORCPT ); Sat, 30 Oct 2004 14:25:23 -0400 Received: from ppp1-adsl-142.the.forthnet.gr ([193.92.232.142]:21290 "EHLO ppp1-100.the.forthnet.gr") by vger.kernel.org with ESMTP id S261259AbUJ3SQQ (ORCPT ); Sat, 30 Oct 2004 14:16:16 -0400 From: V13 To: axboe@suse.de Subject: ide-cd hangs when trying to read from asus e616p2 dvdrom Date: Sat, 30 Oct 2004 21:16:27 +0300 User-Agent: KMail/1.7 Cc: linux-kernel@vger.kernel.org MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200410302116.28370.v13@priest.com> Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org 1. I just got an Asus E616P2 DVD ROM. The ide_cd driver hangs when trying to perform any action on the cd 4. Linux version 2.6.9 (root@hell.hell.gr) (gcc version 3.4.2) #44 Thu Oct 21 21:53:19 EEST 2004 5. The backtrace sysrq+t: k3b D C5381D80 0 4769 4634 4725 (NOTLB) c5381c9c 00000086 c04ef274 c5381d80 d7fcea00 d9db7dc7 d9db7b40 00000064 c5381da4 c04ef274 00000000 00071bd4 0586ed51 00000031 ccd3e6b8 c5381000 c5381d08 c5381000 c5381cf0 c03a5518 00000000 ccd3e560 c01173c0 00000000 Call Trace: [] cdrom_transfer_packet_command+0x77/0x100 [ide_cd] [] cdrom_timer_expiry+0x0/0x70 [ide_cd] [] wait_for_completion+0x88/0xe0 [] default_wake_function+0x0/0x10 [] common_interrupt+0x18/0x20 [] default_wake_function+0x0/0x10 [] ide_do_drive_cmd+0xf9/0x150 [] wait_for_completion+0x1a/0xe0 [] cdrom_queue_packet_command+0x43/0xc0 [ide_cd] [] common_interrupt+0x18/0x20 [] ide_do_drive_cmd+0x114/0x150 [] cdrom_check_status+0x81/0xb0 [ide_cd] [] find_get_pages+0x25/0x70 [] cdrom_read_toc+0x44/0x3d0 [ide_cd] [] invalidate_mapping_pages+0x4e/0x100 [] idecd_revalidate_disk+0xd/0x20 [ide_cd] [] __invalidate_device+0x41/0x60 [] check_disk_change+0x68/0x80 [] cdrom_open+0x60/0x110 [cdrom] [] kobj_lookup+0x132/0x200 [] idecd_open+0x5f/0x90 [ide_cd] [] do_open+0x33e/0x470 [] bdev_set+0x0/0x10 [] blkdev_open+0x25/0x60 [] dentry_open+0x1a7/0x250 [] filp_open+0x40/0x50 [] get_unused_fd+0x47/0xe0 [] getname+0x55/0xd0 [] sys_open+0x3c/0x80 [] syscall_call+0x7/0xb After that, every process that is going to access the drive hangs too: hdparm D C136D568 0 4814 4813 (NOTLB) c8a17eb8 00200086 d6045b60 c136d568 ccb88005 00000001 c2f22000 c8a17f68 d7fd8f20 d6045ea8 cdb6f560 00188967 f00cd98c 00000034 c46086b8 d6cba06c 00200286 c8a17000 c4608560 c03a4d0c d6cba074 00000001 c4608560 c01173c0 Call Trace: [] __down+0x7c/0x110 [] default_wake_function+0x0/0x10 [] exact_match+0x0/0x10 [] __down_failed+0x8/0xc [] .text.lock.block_dev+0x19/0x90 [] blkdev_open+0x25/0x60 [] dentry_open+0x1a7/0x250 [] filp_open+0x40/0x50 [] get_unused_fd+0x47/0xe0 [] getname+0x55/0xd0 [] sys_open+0x3c/0x80 [] syscall_call+0x7/0xb I have an Asus DVD recorder and it works without a problem. After a couple of locks, I installed windows and it worked fine there... Have not tried other kernel versions... please CC me. <>