From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4F6A528B7DB for ; Sun, 19 Apr 2026 16:29:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.50 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776616152; cv=none; b=axznNe4W0KaePn4vqtfSmepANU4uUUhVaXSIoNeJuYoXvWSvzY3kWSQAEHfVGvKgWwgHgPmdJHvkwpPGt6eoy+waDxRnSRfTL2qdCybyYKcRpybYOBP20RiKe1qOpcPwDaSrf7+VpbG6PXQS03FBRDRrYXdDLXO0Nw0IA3nPOVM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776616152; c=relaxed/simple; bh=xOdVN/0EMkmXQwQWgtbNpl75ReFL2FTwywJIC/XOHlE=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=FE/unlHsURmkbTzndnc4Oa8aGE7m0CJiVO6LvP57nnseLbsxwLW+GbsTG0MT1zuvFwsH+x1zPQUX60UvgXJif13cZAUfS7WCMIkbv62ILjY3FfhPr9JzNDOnH7J4wuBz1zzApjGuAUFWzrwBGIDUjy6AacYJOWgJbuoVvMw40x8= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=gv5mnyf/; arc=none smtp.client-ip=209.85.128.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="gv5mnyf/" Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-488af9fdaa7so13858535e9.1 for ; Sun, 19 Apr 2026 09:29:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1776616150; x=1777220950; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=lw7gLEFgQPPa5Wc0Jw8A31UUBHFJTGmLpr+fXJ3IdcI=; b=gv5mnyf/f0MI9ndGF0W0cUJRiv6wEYkdyb8nRGkvyCv35NcaEsnA8X6ucQa9/9zFxY fdddRqUz/eKj4RXQxhrLQvCQrooY2euj6TwZtrr2gVvBnO6XRLD93VZWWgHcKOBVh1V0 ELjktwiWwFz/C+yqIbiaxZT8669Ei1MUyfvj2YCp6jhZnm+2Pjecqbiy6ygBN1yLENM4 EvZhDFKs3c0MpLHlGHxnMETi7AaC1f0xOye7NmLK4A0HsD3kAnuxd0rLPIew2hc5vToj k5g2awHe1Fi3ZHJuyNOmB60itiljClhV8nHyz3zxpKhk8arVSaE3TyhsUaegtPGWU/cn Sadw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776616150; x=1777220950; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=lw7gLEFgQPPa5Wc0Jw8A31UUBHFJTGmLpr+fXJ3IdcI=; b=kzj0RzeJPLPk2CcCjU1Ajz4xL70tqArPKg+jOzdmcgVtUFZnQBWlxlo/OkV+SvdXx4 h5J6dm+jhDPO9n2vgzHtiQ5vmAl4gIsfzVS9ZNnkmA2GX39BiiTkPXGSRBPtN64OZ67e b9HhPQ2zYuxmKR7fZQ5Hw+Hwt26WlEaYxlNbmGoZyLjS38LXoLTrlI7RtBunAm/M++W3 lIXPRnlChilmMA5sO1Lo4cScmEowM/ENLUCYe5BqZemWlpnOMBqah6swGZVPhaJZlfFT taZRDmspIcV0nTNaFS31z7HgpQHz8CVqHY7UxHHrh3SI/ZuSSNmjw+DonYd6EnZCg4oh ed9w== X-Forwarded-Encrypted: i=1; AFNElJ/B+zBTSIGLvMjMOob7JPlRHyQTKmjAo03I9drHUIBSni+YkcRJ+DlAbv+/mU3Fu0dciM2kWjwYPpa10sk=@vger.kernel.org X-Gm-Message-State: AOJu0Yx+ylkote7MgXxvQ+2ZASccidcsZuGtsTP/dAh8+bMiFhB3VfDV A9v4iKI3MgHghmMyOD1PzIoD9OM/s4kZD0QXjCuPc16S6MBJZT/QRxI= X-Gm-Gg: AeBDieuf0xoxT2dyvhYVV/ffO6IbytlWSHl/WJ6lIl2/Go0XA021y4u6Ua0Ud1dHj46 wwGJzHBq9OE3j6eImPM1yWTZjMBG7wQW2eXvymq9Be1EthoTwF6i/zNGXaD9ZTEk44VZuz4AgVR qBDLI4AZUK/vPEP0/W7PSYzUtTZO2URLXcKSHSnqRCP62HNw2lAbIhVoIA1k26tmuNejAprINJN nDQO57e0fRtV+jcGZRfdvSO4AhMQHu3yeiiQn1eAcXk1TXi8N1cAz4nLsOBJUEMBxdhd1tZFZgu FFc5n+8Px5Ih/AtjYDKTrUHJ4MzLA5X5rZUBUo89u+xsyGCvLGe47t9f7Ur+y+gmCJ+HWMoUnU8 5G5wqOU+g9MYLH1wWRQTTNVkC6/RJBsXMHhTpRjYTGKE8ZHAf5KDIR/kYFm+vY4R04Duj5ubwux /i97J82mjTojb9QAm1gzeZZw8GUHtP5850RELi4QSia3k1GP/wHTUhpx/FCrbbim2aGWZE/yl0y E3RCnjfRV9hxsvzt38= X-Received: by 2002:a05:600c:6296:b0:488:c40b:c8a4 with SMTP id 5b1f17b1804b1-488fb73d764mr148291265e9.1.1776616149505; Sun, 19 Apr 2026 09:29:09 -0700 (PDT) Received: from localhost ([2a02:810d:4a94:b300:e7d2:9a54:d18c:d3f3]) by smtp.gmail.com with UTF8SMTPSA id 5b1f17b1804b1-488fb74c7a2sm69092445e9.1.2026.04.19.09.29.08 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 19 Apr 2026 09:29:08 -0700 (PDT) From: Florian Fuchs To: linux-sh@vger.kernel.org, John Paul Adrian Glaubitz , Artur Rojek Cc: Adrian McMenamin , linux-kernel@vger.kernel.org, Florian Fuchs Subject: [PATCH v2 0/2] cdrom: gdrom: fix block I/O and capacity setting Date: Sun, 19 Apr 2026 18:28:21 +0200 Message-ID: <20260419162823.2829286-1-fuchsfl@gmail.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Hi all, This series fixes a gdrom driver Oops due to bad MMIO register access and fixes the missing updates of the block layer gendisk capacity that prevented ISO9660 mounts from working. The change was tested on real Sega Dreamcast devices (PAL-E, NTSC-J, NTSC-U) with physical CD-R discs and with GDEMU emulated discs. Before: Oops on mount and an unusable drive. After: Successfully able to mount and use the inserted medium. Thanks, Florian --- v1->v2: for "cdrom: gdrom: replace port I/O with MMIO accessors": Don't use helper functions with io.*_rep(), but writesw() and readsw() local in the respective functions. Improved failure case of gdrom_update_capacity() in gdrom_bdops_open(). v1: https://lore.kernel.org/linux-sh/20260405082330.4104672-1-fuchsfl@gmail.com/ Florian Fuchs (2): cdrom: gdrom: replace port I/O with MMIO accessors cdrom: gdrom: update gendisk capacity on open drivers/cdrom/gdrom.c | 33 +++++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) base-commit: 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f -- 2.43.0