From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9D117334C2C for ; Mon, 29 Dec 2025 18:37:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=212.227.15.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767033426; cv=none; b=CqH75iMcCcgK5gH/D/xJD9Ex+xIeUKaQCAFIDRyknQ5vIkKe4a029OCqed8YHHWd1Aras46YYG/zNvFf3BI9mHHYjXxpQgGux60dE3FfTKrIafwPAfOZEJ/el9lAFMCWsJjA0Kv7zgzpF2AMzGxEt87Jszp6spJzfMV0suDoSA4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767033426; c=relaxed/simple; bh=URjtqHeaui05gc/rDrFo1uhZTAhdYjFft5Eo/V+uxYo=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type; b=Dk8CGiiS/19gougJsaljcGvC4TnDCp6kg+Bdn5Arkcc65E0fYocQra75KQwjccocM+pPeByBxuVehvKw5De1NKSx758Q+OGL0W9FyfPHu/GYKJNZRi6RNdrHBDZvRgrO0d7b00Nz1auPr415WsfAKF5yHuOoycGE/DQrRRibE0A= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=gmx.de; spf=pass smtp.mailfrom=gmx.de; dkim=pass (2048-bit key) header.d=gmx.de header.i=markus.stockhausen@gmx.de header.b=qGv7nP40; arc=none smtp.client-ip=212.227.15.18 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=gmx.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmx.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmx.de header.i=markus.stockhausen@gmx.de header.b="qGv7nP40" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1767033418; x=1767638218; i=markus.stockhausen@gmx.de; bh=URjtqHeaui05gc/rDrFo1uhZTAhdYjFft5Eo/V+uxYo=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:Message-ID: MIME-Version:Content-Type:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=qGv7nP40v0O1hPEZlQ9uqDoDhYRhgecXE4loxqQM5DW1qBZh1iLyzTKw/dfd8l/I U+IH6G+zep6dnx0C+IKtT2pxXrhn3vCLbTm0tiOStDE99kiwk7OPfu2BvnTLsNN2e 2TjjkhOkOr6KtR0+i7pLPUcde2Nw44NHDzkRAFF9OuH5OYNLnSSfCUeU+DsT91pDo aFikubAqTEYVxJWg/VN5umuf6CXkML5QNIso3v9FYPw/PITUYusf026MeWBYqr7au +Gz0gI4BoJCgFYbZb5aElVg8cQ/Y1pVO2yOmT++0krrmqJnqXDux3j7/K9bb8sE+0 TGQfuvTwNb/D+3LlpQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from colnote55 ([94.31.93.28]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N9dwd-1vxW2e3rDJ-010E1i; Mon, 29 Dec 2025 19:36:57 +0100 From: To: "'Mike Rapoport'" Cc: , , , , "'Chris Packham'" , Subject: Re: HIGHMEM freeing patch breaks Realtek RTL930x builds Date: Mon, 29 Dec 2025 19:36:52 +0100 Message-ID: <007d01dc78f2$1ca4bf90$55ee3eb0$@gmx.de> Precedence: bulk X-Mailing-List: linux-mips@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Outlook 16.0 Thread-Index: Adx48hcdDahVNvXoQ26KGNzE3orerA== Content-Language: de X-Provags-ID: V03:K1:fSzxluXg8AHSy0F5yQZw0nhgkmVJonn5M8eTIQWA7jMelYGyMMY R20s7bc0lpxBzyIj1LzUnb6+T5vdwt7Fp/P7UC5Xw8zilbuoAnnGpQR6pDySMSJxvwl60KE 5WJyT458shMS5mpeNWNzlh2s0lnIFroI2YxsjTYqNe5VM7s85TzTGbk2bp0IsbI0WeiDOk/ eKCcduI/udVlFLJ05a7Hw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:T0z9hrjOBHI=;SCphqeT/iYanTIBlLVCojkdYvo0 cnDf/Ny2D8uYhMWZpIiiyjC9oGi2A9PN5QnMRd45fzU5wSNss0J6ju0YBbifzIqHd1RY0BXkL W5gF/GiBzsDysGiYBKgCGcgnt90A/dy0uC/Jxyp097MyMHYcak5614FHmAW7/frbkQpkujJa2 4taRrO5q/r2Ti7KwnD+h8Y23BOsMZ453Ie2J9cEyN+nVDntk/OGTQiS/6gSA2FQOvxzRy/78Y MfIKFAUwgyuQ/FKjB20bCqSPMBlNmGUGN38OJfvKD1qKs9UMC4Gr4/tEO99gfB67Pp3rbYCxq qdtV70gYPML6O4/5vrbiPpkE72C2uN71GKgquTfqoUj8RHTTer+Q5cjG/FwyVSzz8A+mM52ry AESGJab2AmO6ZNSkwBY935kzirWZg1YsbWMT9q3N6BFw9YYpwcXVWtl1tcRbEnKkGdGO6Q+bg ob1VqoWplVjxDhmD2gOcQX9tbVZb6ThHkKYRQYoSlR/xkUZ5kU9sZohcHGVKXqH/d733N1t/J E9wf6Hb4zSbsRQR+omvS/oj8tVVwhe6DvhjMvY46D+EX7ROrmJ72RhwQmep01t0yJLJzy9IYR ygbVBOKBT/8JcnqHgcVzgqdFuGBaYmB3bA1C5Q34gelIC68fLKyW1CgHTufzAHZme0V+4PWOM nBUHpQme5SYI8dKN9y1dTdcwMLbtXCa9MmcI/acfP699QGsEmnfdYISQlWW6Eo7UdNkxPNCdV 3/59orZFSjpL7x1odSAYCXXHdrgdqGSsW3oDkK9VjQLMCb2rK34ytYo76VGkwAu2O3nW4gBh6 VcNSsK/9bsAplewg9Td1GfuTgnEqC49ufUf17q81g/uwyWLjfTjnDSEQ5rhjwFMK4tS2KZjv1 kBNap6gBMEnQlmHLNowPM/AeaYw0f9jEaNHuGBjCKVdNBZpe31iyfJcG9V/Jf1v8ghZ6S6ka7 tOjE4VqQNceXyabcQa/kG4MCxkY5XAn7e5ZqPnFmAybrVk/z49Mm02J56lmtDeOmnNdlDqcuf WmN+p8Pqd4JcIbn7QZpia8wa6HI5YoTFr/BNdl0EE9luioPbaFqlLjNGBJH38Kzg3/VeF9V9X mwJro+1Qn6Edr9TcQ0eppjAQiCQTEoKNUQtjg5OBNWUORUxTihleu7m3sQ+QbfmboQUEfDV1l 4TVNFDCszshPF68yqZ/HCzIhz3nhkftcTiPQuMfWnRrdviv2JSs+8YtU+NZ49DJVozClmT/pm cRO9Tp3xE19h2gIGmdnvPIZAhK9d82v3vDpFykeVb5NZ3UsrpzSlTZaPL+eYVf2aN/yTOkF1p 6NoITJOjj5xjKWqfDcgyrwwCQeJzrCXDeBH2xj5jgvP4KBKC6ujj3/KhdwPwSCIXFKsqUi2na r+MG5q+jklvd+6x/G+FFjvVKiOxeJ+hV/Xv32dFEAp0k9h8YzAjJXzCZUKXiZpqRGbY/iTtgn lsvNH93aF4DuP/7MZYWgTozstkLQSce6EKE7G3QZcmW/wEOqN02Joxqnp01hS7HzY7Fuzl0YP aXfUDuovZ5zagpMaqgI8wiVeKVuse4rRRkZ5TiSX+nwbeY34PFo9swz9Czaxx9V9D5072DSc5 PQShdjOBW1jUnf24LKe0GIpL5pqUIrTCXAAv3uhezjLmeMVb8aApEprRQTOXWuUCPDHZHuw7j rTOGrDAiDfmcy3zbEd6MkFp5PR2tA7b9HIT7RWU8Ml5wSGURVfrAJJA2bUPS6cg4MTh7YJgvI 5UsSV7Iu2KQu1rCHDfrkLxlg8H82KFNd0thenCjsCc/5nECHd2siDYOCpmloEtlNvy0KDvyOf dew9uYLb5CkHERE1Ehpayg+MoQYEEptld0JjrmNvd9mxBRTSi4WhI75JohAO9bwrpVo4BzZjb tSjdKqq4erRB4+/cw0x+JJ1yIrMpTXnjZmb6vQB5dyhTupt+iCO6GkoK7Bp/olajUySLogRxk VhgADK3shY1xaIpJd09ND+KAJEv7lUR4Y1LRqEnUD94M/UzvLC5FJ8QZQR6zPAc8mejHmTkRN ifNksEJ7rvL27vJ1/0ByP/rNTlrunLOeDejsdb/p1pe/lVnNJIfJpibd/S+C3bN9km3RRBzl6 QFwyargHnHPeERIpt6LdKV6eFF8Bw5/wALEnS1UkC2v/h0H1ZoN5YGasfDVRkSHcMC5Ck4qYB XbPZIPMXw6LzVIGxb1MGgFvyFTR+8OHRrcI3DoJq/k1C/XUlqefMSZCuhbAMCSTBgNqThniAD cd9Uk7bWxGa2E8IgdVtWM6ivh7gdmYJi9pLR6fpuorh1KTuGWIDCAc4sT9n9mxuD6RbWLLzwC sJhswVyYyszFVm3ykcN7bOq4h73J+FxdI7kMh0gQMmP3Nr1G0rpnX1AujkLqOv1qYIjh8BTV5 xDeTqUR5peXZy4sS8akVf/02x0Vyb19Ywfx55RB0qT30ycRNz1fAJrOuNhZJHHX7iYWPnZ9ob dKEouSBY+8fOLAcvn+HrzbyazGzR2ZA3bUVLgQftGWEP07hnk2M0NXMMdOSqXW+bRQPvU+O5L A4OTsPTjGl+KQjpAJ+Eddj3ElqfNBxnsf1JZ6yUVy1SlsoG7e8piBDizCSumb+xvEWR2Wtijw nuNLDXti1Jdyuczepnwt6ohgMNwb1zLk3b774OmXU/gZ31uUIRacTMNQOn1m0gbM1N+3/zoF/ XLfAKv9U7mUFgq91HvPhFZyIDEDkubMd/iqZsH+pnEUmd3AO6iHg4l3CxtF+HgW2BBDVeIaVg y5vTQ0d6QVC218JVOet2mGCl+4C89soP8Cwspi6yHvd9xr/fhFELG5ZjK024gVKkhS3Eb4y3/ NB0+V4b95YsEMAbi1A5HzVNB7AIUc9cPFuFXBYKza+jFxOpgJPoyUVlOcMWPQ3GvBKPFgSBTe yMXtuOPQMAVCH7icKBBIzUm74XmOCeksRlUdwr3xhgGwxF668CvpQjgtBn/sUW9xnhbquGm+p nvkx0NMrdPUMu58OdWpzdkDbjLHKlbOVLRvMDlh8sh8Q6SWUsc/ZOJGS31sMAQhNi0T91S1Bz /c9HFkhEG08fL0fem+LmNnEHAf55tpvqT6q89lJgB3dwMOVpAWEbI9+y0iTF0Ho1o4q+Ckths Dps4lJUdsnyXRx2NfCT7LZoQy0fxtF/lwKXYJMiv9/SJQWY8Fpo5MIfD8lh9SafAa6mU9kYBT CaiYnBs+C+JB6lWABqC+90sDgQW1MIn49OolwjLc67h0tHvMxSGyOr7Eixxxkg9oDbl1p2Ctq LKavIo7c26SPGlKq1ck86YpU8xnWuzJTyvhfs1rxmftySg7bC5PpCwZO1SDzm/uubojXvUnVm HztYxyZP7gsIMtG65tx7ULt9SL6MZPImPPyPpI3aYaI+x78DZ2qUETE5eai4zirQ2sNaQkUw8 bRR5svr4DGyQQ/h0/zvcpc3Xsq/dMjehs98qh4KcjRV+uaT5LcG1mrCtdGlLnHL42tZpni1Hd hKWMHtUcmF6NRDJfCYYSDxNxrKZ+3Fjxpws3puHpcT5zC86WguU8cHd6GaidW7pcTwtT0ObC6 gMwA+qThB04ca1NGUolHz4rCVVF+2R6/luJruApahiNAy8kS9LeGsoXhnLNGCdfTSCNCUwOaJ BNPR1x2u1uh7b5R89g9J8ZkjlVdkX1BSeP7mlRU5ntTOoxyx4cp1pSIw4bsVA8CVhBhhaJBMF by+oTQL9fiNc0PPyoLVPZMKl2R254lW0qWToD/L8PXnfg/ybCfSVEO/gcgUFWeJAGK/v/m5wi 8x6ht5bMcsTzHCrHEnF6KGMr205cXCJ/yB5w4KNlajj4kqSmI+kzaiBokpoIfM2A8SDuettA4 8SEKEmRG0pKa4pCiWiJDPDnETwSodjwllIDsdpucdJmx5fF9oGfbjbB5cajY8lRCU4lYCoV/z 8R8KIfwAsDr0MaEiHRk2GIFX9I2O/5fjQJChzx0xkaTosDUy12a3O95omQPeJ20b3y5U7dsWt Mi+Cok2qAw7xGQm3/wXfmKvzMVJyABz2LFmk9CgS20El005hcYnsxZw2XIkuHy6HBX5A3OKxi Fh4LpZqoCUFEFpJ+7r/EPmBTM6LR4V1Awmy1rqSRXZ0Dht/ISCzyA28M71QPLpu1iFf7Oyfx2 g4sYCUC4DV1NGZ2dbTahTrk7f+Zyb+IUnq0UuX+lIiilsffDeQNngPbxb6CbR22jhIlC+PEjP oZ8UIiWWKsMkp+WeRM1OUcQQhdbdE36I1wrxBE880NiWyvWPzcwmFSLpy/YdUHD+BFf57N7tv PTz0bfUkMuKPuYUslAIVqLaFbSs/ACxgF1bZ8+u+FmsfE1UcuBYf4oHrcXAZweDW7vqBYeeSs oPOsvHw6/XsF75jmp3r0bk9RGpiDx+eUEokWf2r1CfyHyW6ZL+TOXiOSh6OHsUcYC/NnzE/mV arkoM08LJt1LDv+/9RlrFoNgm+/ktMn+mCWbiHhmShmG5ebnMJkjBJyjaVvXYJ+JGO6eeKq7y awkKZF18comihbS9GctgqxNW21isN9OKBlRrozyuw4DAkGZMXSie7ipSvzKZwnnBq56J0BoZk Iy97PoCXp/a5DcQRgo6g2F3OSSYzEW24/bg5rhIOQDpoYMe41SsbLDAhLH09Ov1ujFqGOXC7h E7FGVIbLco9UZlBcEFcNBZ+LpI/G6PTsXaN3AUnYkrKMlPkTa3OMTWPQVA32DAtm2UBVJPqCG 9IbJu6K+ib1kIsXum0bxBPjkJIZ877IIJVNwkKuC0yMr7dL/r8m49X/zd45I2qi/6g56L8gw6 I+yhV4Bj03R63Z1g4B23X1MrCeNHWmuZioHoRptUTyQDjkkeVYr0BHFayS+RHKcTFS4sL3oqp GUyK2HuZf54NVngYwG1KyS4mRNQ8RHar5P37lWcFAEEX06zj3ERmdtjIfiIr39lhty3MmQ+3J G4rPk3cxpwEM93KjhZ7Xq1DrXlzkeFnICd2Nms6MCQDe6mM/Q4TNv8gfwB7MADjysW1g7DIR1 5Z2SWnBF22aq8arKuiWZbDxXDvAFXsCTWl6TPGPSrC8gnE6zmCyp6DnlrViiUd2SNS9/fsgjT zbfkYZGb/AoyoYLMiglMUQx6A8PWkkp/iDsCjaL9MiI/+p+V+AmgFfsjgtSKxX78zJS5K26hQ WGDSNBERDZodn+60A= Hi Mike,=20 > Von: Mike Rapoport =20 > Gesendet: Sonntag, 28. Dezember 2025 10:54 > Betreff: Re: HIGHMEM freeing patch breaks Realtek RTL930x builds >=20 > Hi Markus, > > On Sat, Dec 20, 2025 at 09:57:40AM +0100, markus.stockhausen@gmx.de wrot= e: > > Hi, > >=20 > > sorry for being late on this topic but downstream OpenWrt just started > > kernel > > conversion from 6.12 to 6.18 these days. During preparation of the PR > > https://github.com/openwrt/openwrt/pull/21181 we noticed that Realtek= =20 > > RTL930x soc based devices with more than 256MB (highmem) do not boot= =20 > > any longer.=20 > >=20 > > These are MIPS 34k 32bit multithreaded SoC with layout=20 > > <0x00000000 0x10000000>, /* 256 MiB lowmem */ > > <0x20000000 0x10000000>; /* 256 MiB highmem */ > >=20 > > Bisecting the issue gave " arch, mm: streamline HIGHMEM freeing"=20 > > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/ > > ?h=3Dv6.15-rc1&id=3D6faea3422e3b4e8de44a55aa3e6e843320da66d2 > > as the first bad commit. This is back from the 6.15 times. > >=20 > > I have no real idea why removing mem_init_free_highmem() and letting > > __free_memory_core() work on the whole memory range gives issues. > >=20 > > We are aligning to upstream very slowly and are still in need of=20 > > downstream patches so here some additional info. > >=20 > > - Until now we never cared about FLATMEM/SPARSEMEM configs > >=20 > > - We are still using dedicated prom.c/setup.c for the devices > > https://git.openwrt.org/?p=3Dopenwrt/openwrt.git;a=3Dtree;f=3Dtarget/l= inux/ > > realtek/files-6.12/arch/mips/rtl838x;hb=3DHEAD > >=20 > > Any idea or hint is appreciated. > > Can you please send logs from a working kernel and a failing kernel with > "memblock=3Ddebug" added to the kernel command line? Good hint. I've done that and collected all information in https://github.com/openwrt/openwrt/issues/21323 > Another thing I think worth checking is will the system boot with a partial > revert of 6faea3422e3b ("arch, mm: streamline HIGHMEM freeing") for mips= : Will try this out next, update the issue and inform you here. Thank you Markus