Linus Torvalds剛剛在Linux內核郵件列表上宣布了Linux 6.8的發布:
因此,本次發布的提交數量下降的時間比我傾向于的要長一些,但其中很多似乎是關于各種自檢更新(尤其是網絡),而不是任何實際的問題跡象。過去的兩周非常平靜,所以我覺得沒有真正的理由推遲6.8。我們總是有一些零散的工作,最終我們會將其中一些工作推到穩定狀態,而不是保留新代碼。沒有什么令人擔憂的事情足以阻止正常的發布時間表。
在一片正常的海洋中,有一件事很突出,那就是隨機數字命理學。這是最后一個擁有少于1000萬個git對象的主線內核。事實上,我們有999.6萬個物體,所以如果不是因為過去幾周的平靜,我們真的很接近跨越這一里程碑。其他樹——尤其是接下來的linux——顯然已經遠遠超過了這個限制。
當然,除了一個漂亮的整數之外,它絕對沒有什么特別之處。Git不在乎。
無論如何,這一切顯然意味著明天6.9的合并窗口將打開,我已經有幾個拉取請求掛起。感謝每一個提前發出拉貨請求的人,你知道自己是誰了。但在這種興奮開始之前,請花點時間了解現在無聊的舊現狀,并給6.8一個好的測試,好嗎?
萊納斯
兩個多月前發布的Linux 6.7引入了bcachefs文件系統,對公平排隊數據包調度程序實現了性能改進,以加快網絡速度,為性能配置文件工具添加了各種新功能和增強功能,LoongArch體系結構獲得了KVM支持,并刪除了對英特爾安騰(ia64)體系結構的支持,以及許多其他更改。
Linux 6.8中的顯著變化
新的Linux 6.8內核的一些有趣的更改包括:
新的英特爾Xe drm驅動程序,旨在為新的英特爾GPU取代傳統的i915驅動程序。它仍然是實驗性的,但可以在英特爾老虎湖和更新的平臺上啟用。更多細節和基準測試(劇透:目前沒有性能優勢)可以在Phoronix上找到。
zswap子系統已經獲得了在內存緊張時強制冷頁進行(實際)交換的能力,而且還有一種新的zswap模式,可以完全禁用回寫以進行交換。有關詳細信息,請參見提交1和2。
為創建網絡PHY驅動程序添加了Rust支持。這是添加到內核中的第一個用戶可見的Rust代碼。請注意,它復制了現有C驅動程序的功能,并且沒有添加新功能。
為了提高緩存效率,核心網絡數據結構已經重新組織,因此,具有許多并發連接的TCP性能提高了40%。
Linux 6.8在下個月發布時也應該成為Ubuntu 24.04附帶的內核。
Linux 6.8中的Arm更新
和往常一樣,Arm體系結構發生了很多變化:
Allwinner H616–ASoC驅動程序添加SPDIF硬件塊
Allwinner T113-S3–熱控制器
新設備
Orange Pi Zero 2W單板電腦(Allwinner H618)
超速8K618-T電視盒(Allwinner H618)
增加了對RV1109處理器的支持(RV1126的雙核版本)
Rockchip RK3128–支持USB2
Rockchip RK3568–更新時鐘驅動器:增加115.2和126.4 MHz的PLL速率;將pclk_usb標記為關鍵
將Rockchip HDMI設備樹綁定轉換為架構
Arm64設備樹更新
從RK3328、RK3399的SoC dtsi中刪除ethernetX別名(并將其添加到適當的板dts(i))
為gpio-dt節點添加gpio別名
將rk3588 spi、i2c、串行和gpio別名添加到soc dtsi
將uart、i2c和gpio別名移動到RK3128的SoC dtsi
新設備
安伯尼RG351V便攜式游戲機(RK3326)
Powkiddy RK2023和Powkidy X55
Sonoff iHost智能家居集線器
酷派CM5 EVB(Rockchip RK3588)、酷派4B SBC(RK3588S)
Geniatech XPI-3128板
Amlogic
時鐘驅動程序-在Amlogic g12/sm1上添加DSI時鐘;在Amlogic g12/sm1上添加CSI和ISP時鐘
Amlogic C3–添加對重置控制器的支持
適用于Linux 6.8的Amlogic ARM64 DT更改:
DT清理
Amlogic S4 uart節點
丟棄冗余狀態=正常
“=”周圍的小空白清理
S4和C4 SoC的看門狗節點
S4和AQ222開發板的時鐘、I2C、SPICC、NAND、以太網節點
在jethub jxx板上添加EEPROM
更新amlogic、meson gx-hhi-sysctrl綁定
新板–不適用
添加了基于Arm Cortex-A78AE內核的三星ExynosAuto v920汽車芯片,具有鎖步模式。
添加了許多Pixel手機中使用的谷歌gs101(Tensor G1)芯片(它與三星Exynos分為一組,因為它基于相同的SoC設計,與該系列共享大部分IP塊)。
Pinctrl驅動程序
Samsung Exynos Auto V920引腳控制器的新子驅動程序
三星“GS101”SoC引腳控制器的新子驅動程序。這是谷歌Pixel 6中使用的谷歌“Tensor”SoC。
Samsung驅動程序現在在其irq芯片中支持irq_set_affinity(),支持非喚醒外部gpio中斷
時鐘驅動程序-文檔修復
DTS ARM對Linux 6.8的更改
Exynos4122和Exynos4142–dtbs_check警告的最終修復程序。
Exynos4210、Exynos4122、Exynes4142、S5PV210–更正FIMC IS攝像頭范圍和IO地址,使dtc W=1警告靜音。預計不會對功能產生影響。
Galaxy I9100–通過啟用調節器(真正的原因尚不清楚)、添加觸摸鍵和加速度計,修復啟動過程中12秒的掛起。
三星DTS ARM64更改
為所有三星Exynos和特斯拉FSD塊添加特定的兼容性,因為這是指導方針所期望的,也是通常建議的做法。現有的兼容性保持不變,因此不需要更改驅動程序。這項工作只會清理一些東西,所以任何未來的貢獻都將使用推薦的風格:特定和后備兼容。
添加ExynosAutov920 SoC和SADK板(三星汽車開發套件),迄今為止支持最少:串行控制臺、基于GPIO的按鍵和PWM風扇。
特斯拉FSD–添加多格式編解碼器(MFC)設備節點,用于加速視頻解碼/編碼。
添加最初的Google Tensor GS101 SoC支持。GS101 SoC可以在谷歌Pixel 6手機上找到。目前,DTS只提供基本支持:核心時鐘控制器、引腳控制器、串行、看門狗和ARM核心塊。
Defconfig更改–不適用
新設備–ExynosAutov920 SADK–Exynos Autov920基于SoC的SADK(三星汽車開發套件)板,具有16GB(8GB+8GB)LPDDR5 RAM和256GB
(128GB+128GB)UFS。最少支持串行控制臺、GPIO ley、PWM FAN
高通公司
增加了高通SM8650(Snapdragon 8 Gen 3)手機SoC,配備Arm Cortex-X4、Cortex-A720和Cortex-A520。
增加了高通X1E80100(Snapdragon X Elite),這是使用定制Oryon內核的最新筆記本電腦芯片。
DMA引擎-高通X1E80100 GPI DMA控制器支持
PHY驅動程序
增加了高通SM8650 UFS、PCIe和USB/DP Combo PHY、eUSB2 PHY、SDX75 USB3、X1E80100 USB3支持
高通v7寄存器偏移量更新
IOMMU驅動程序–SMMUv2–確保在暫停高通SMMU實施后恢復安全上下文
PCI控制器驅動器
增加qcom iommu映射maxItems以容納SDX55(五個條目)和SDM845(十六個條目)
準確描述qcom、pcie-sc8180x和qcom、pcie-sm8150的時鐘和復位
更正qcom“重置名稱”屬性,以前錯誤地稱為“重置名稱
文檔qcom,pcie-sm8650,基于qcom,pcie-sm8550
Pintrl
高通SM8650、頂級(TLMM)和LPASS引腳控制器的新子驅動程序。
高通X1E80100和高通SM4450頂級(TLMM)引腳控制器的新子驅動程序。
MFD–將對高通PM8937 PMIC的支持添加到QCOM SPMI PMIC
Remoteproc–基于高通TrustZone的Remoteproc驅動程序增加了對高通SC7280音頻、計算和WiFi協同處理器的支持
時鐘驅動器
在高通SM8650上增加了全局時鐘、顯示時鐘、gpu時鐘、tcsr時鐘和rpmh時鐘
高通X1E80100 SoC的全局和RPMh時鐘支持
支持高通公司IPQ5018中的頻閃APCS PLL
為高通clk驅動程序添加一種新型分支時鐘,支持控制單獨的內存控制位
在QDU1000和QRU1000的高通ECPRI clk驅動程序中使用上述新分支類型
在高通MSM8939上添加一些與CSI2相關的丟失時鐘
增加了對高通SC8280XP相機時鐘控制器的支持
高通SM8150的GPU和視頻時鐘控制器中正確的PLL配置
為高通SM8150視頻時鐘控制器添加運行時PM支持和一些丟失的重置
修復高通SM8550上各種GCC GDSC的配置
在高通SM8550 GCC驅動程序中適當標記共享的RCG
修復高通SM8550上的GPU和顯示時鐘控制器PLL配置設置
ASoC–增加對高通SM8250、SM8550、SM8650和X1E80100的支持
網絡
高通SM8550 SoC以太網驅動程序
高通公司(ath12k)–增加對單個MSI矢量WCN7850的支持:支持AP模式
ARM32 DTS更新
最近引入的對SDX55 USB控制器中斷標志的更改阻止了USB控制器進行探測。這些修補程序更正了PDC的中斷單元,以便可以使用適當的中斷控制器(支持兩種邊緣中斷),從而解決了問題。
SDX55 PCIe PHY基地址也會因節點最近轉換到現代化設備樹綁定時的錯誤而進行調整。
對MSM8226中的GPU進行了描述,MSM8974獲得了看門狗支持。
根據DeviceTree規范,PMIC被轉換為使用擴展的中斷,以正確地參考PMIC中斷控制器。
糾正了各種風格和DeviceTree驗證問題。
適用于Linux 6.8的Arm64 DTS更新
IPQ5018和IPQ6018–支持CPUfreq、USB和一個額外的QUP SPI控制器。
IPQ5332和IPQ6018–CPU OPP表是基于保險絲選擇性啟用的,IPQ 6018還獲得了更多SPI和UART節點的描述。
IPQ9574–RDP板的公共元素被重構為一個公共包含文件。IPQ9574還獲得了其LED和WPS半身像的描述。
MSM8916–描述了基于DSP的音頻,并為各種板啟用。Acer Iconia Talk S和Loncheer L8910獲得通知LED,Loncherre L8150增加了電池和充電器支持,三星Galaxy Tab A啟用了GPU。
MSM8939–在MSM8939上添加了基于DSP的音頻,并啟用了BAM-DMUX支持。Long歡呼L9100獲得RGB通知LED支持,并啟用了無線子系統。
MSM8953–描述了缺失的SPI控制器
MSM8996–啟用MPM以允許使用喚醒中斷。
QCM2290–增加了互連提供商、MPM和顯示器
Fairphone-為Fairphone FP5啟用了UFS、remoteprocs和WiFi。在Fairphone FP3音頻上,WiFi和藍牙已啟用。
機器人板
增加了Robotics RB1 HDMI和CAN總線控制器。
Robotics RB2–藍牙、調制解調器遙控器和WiFi已啟用。
Robotics RB5–藍牙已啟用
SA8775P–添加了Tsens和thermal,以及隨機數生成器。
Acer Aspire 1.–增加了聲音和RTC支持
SC7280–設備樹被重構,以便允許非Chrome設備繼承基本dtsi。增加了對UFS、加密、基于TrustZone的遠程進程、相機控制接口(CCI)和隨機數生成器的支持。此外,還引入了各種較小的修復程序。
SC8180X–各種修復,特別是缺失的電源域和互連。
SC8280XP–增加了攝像頭時鐘控制器,并引入了一些較小的修復程序
SDM670–顯示子系統描述。
SDX75–添加了互連提供商,以及USB3和相關PHY,然后在IDP設備上啟用。
SM6115–增加了互連提供商,并連接了現有客戶端。還增加了一個UART控制器。
SM6375–添加MPM是為了提供喚醒中斷。索尼Xperia 10 IV上啟用了調制解調器子系統和WiFi,并更正了一些調節器電源。
SM8150–為USB Type-C輸出添加的DisplayPort控制器,HDK板上描述了該控制器與HDMI的添加。
SM8450–在HDK板上添加并啟用了GPU和隨機數生成器支持。
SM8550–添加了GPU、IPA、隨機數生成器、缺少的SoundWire端口,并在MTP和QRD設備上啟用。
Arm64 defconfig更新
啟用SM8450/SM8550的GPU時鐘控制器,啟用SC8280XP相機時鐘控制器,以啟用這些平臺上的相應功能。
啟用了SM8650、SM4450和SDX75的核心平臺特定驅動程序。
SC8280XP和SM8650的聲音驅動程序已啟用。
UEFI安全應用程序驅動程序已啟用,在某些平臺上提供EFI變量訪問。
新設備和板
智能手機-五部舊的微軟Lumia手機(諾基亞Lumia 630、微軟Lumia640、微軟Luia 640 XL、諾基亞Lumia735、諾基亞Luia 830)、HTC One Mini 2、摩托羅拉MotoG 4G、華為Honor 5X/GR5、小米平板電腦6
基于Snapdragon 8 Gen 3移動平臺的MTP和QRD開發設備
基于Snapdragon X Elite計算平臺的QCP和CRD開發/參考設備。
QCS6590/QCM6490平臺的IDP開發設備
機器人RB3 gen2板
聯發科技
增加了用于中端平板電腦和Chromebook的聯發科MT8188處理器,使用了兩個Cortex-A78內核,而舊的MT8195有四個內核。
PCIe控制器驅動程序
清除處理程序之前的MSI中斷狀態,以避免處理程序之后出現丟失的MSI
更新mediatek-gen3轉換窗口設置以處理大小不是二次方的MMIO空間
聯發科WiFi(mt76):
NVMEM EEPROM改進
mt7996超高吞吐量(EHT)改進(mt7996是一款WiFi 7三頻BE19000 SoC,主要存在于Banana Pi BPI-R4使用的WiFi 7模塊中)
mt7996無線以太網分配器(WED)支持
mt7996 36位DMA支持
聯發科智能電壓縮放(SVS)驅動程序的重構,以及對MT8186和MT8195的支持。增加了對MT8188 VDOSYS的支持,并在MMSYS驅動程序中重置。
Defconfig更新-這些Defconfig更改使MT8173 Chromebook能夠通過DA9211調節器驅動程序啟動,并為MT8192/MT8195添加了聲音、AudioDSP、DisplayPort和LVTS Thermal模塊,以及各種谷歌Chromebook上的ChromeOS鍵盤LED背光模塊。
Linux 6.8的Arm Devicetree更新
MT8195上的媒體數據路徑3(MDP3)綁定和啟用
MT8195上的智能電壓縮放(SVS)
MT8192上的LVTS SoC熱
MT8188 SoC及其重置、顯示綁定等
MT8183硬件視頻解碼器(mtk vcodec-dec)
各種聯發科SoC和PMIC的清理,還包括一些備用修復程序。
新設備
聯想、華碩和宏碁基于Mediatek MT8183的Chromebook(Kukui Katsu、Jacuzzi Makomo、Pico、Pico6)
MT8188評估委員會(EVB)Other new Arm hardware platforms and SoCs
Marvell–一些基于Marvell CN913x的ComXpress板,這是Armada 7xxx/8xx的后續產品。
恩智浦–基于恩智浦i.MX8和i.MX9的六種新型工業/嵌入式板
Unisoc–UMS9620(唐古拉7系列)是一款基于Cortex-A76和Cortex-A55的5G手機SoC
德州儀器-Toradex Verdin AM62 Mallow載具,適用于TI AM62
與Raspberry Pi相關的更改-添加了對Broadcom BCM2712的VideoCore VI GPU的V3D驅動程序支持
Linux 6.8中的RISC-V變更日志
支持hwprobe中的許多新擴展,以及一些清理
如果存在SUSP SBI擴展,RISC-V現在也可以掛起到RAM。
對我們的頁表處理代碼進行各種清理,所以我們總是使用{READ,WRITE}_ONCE
支持hwprobe的which-cpus風格
對XIP內核的支持已恢復
Allwinner D1–熱敏(THS)控制器
Microchip–添加了自動更新支持所使用的閃光燈和相應的QSPI控制器。在公開可用的Icicle試劑盒上,這種閃光燈是不可用的(工程樣品硅問題),但未來將提供具有生產硅的Icicel試劑盒。
Sophgo
增加了對Soggho CV1812H的支持
基于SophGo CV1812H RISC-V芯片的華山派板
StarFive–jh7100的關鍵外圍設備支持,該支持依賴于非標準的非相干DMA操作,即mmc、sdcard和sdio wifi。這個平臺長期以來一直由Emil(Renner)和Ubuntu等為其提供鏡像支持,因此(最終)對更廣泛的外圍設備提供主線支持是非常棒的。
阿里巴巴T頭——Lichee Pi平臺和BeagleV都增加了eMMC和uSD支持。
MIPS體系結構
此周期的MIPS摘要“只是清理和修復”:
MIPS:Alchemy:修復db1550_dev_setup()中的越界訪問
MIPS:Alchemy:修復db1200_dev_setup()中的越界訪問
MIPS:修復打字錯誤
MIPS:從矢量irq設置中刪除未使用的陰影GPR支持
MIPS:允許矢量中斷處理程序駐留在64位的所有位置
mips:設置轉儲堆棧拱形描述
mips:mm:在ioremap_prot中添加樓板可用性檢查
mips:優化max_mapnr初始化過程
mips:修復早期未初始化的max_mapnr
mips:修復不正確的max_low_pfn調整
mips:dmi:修復MIPS32上的早期重映射
MIPS:壓縮:對64位代碼使用正確的指令
MIPS:SGI-IP27:hubio:修復nasid內核文檔警告
維護者:加上我(Thomas Bogenderfer)作為Ralink建筑的維護者
您可以下載完整的Linux 6.8變更日志,其中包含使用命令git log v6.7..v6.8--stat生成的提交消息,以了解更多詳細信息。您還將在LWN的兩篇文章中獲得更多信息。
審核編輯 黃宇
-
ARM
+關注
關注
134文章
9347瀏覽量
376976 -
驅動
+關注
關注
12文章
1915瀏覽量
86834 -
Linux
+關注
關注
87文章
11508瀏覽量
213544 -
mips
+關注
關注
1文章
240瀏覽量
48487 -
RISC-V
+關注
關注
46文章
2544瀏覽量
48674
發布評論請先 登錄
評論