Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.kernel > #69791 > unrolled thread
| Started by | Ryutaroh Matsumoto <ryutaroh@ict.e.titech.ac.jp> |
|---|---|
| First post | 2021-03-13 03:40 +0100 |
| Last post | 2021-03-15 09:10 +0100 |
| Articles | 4 — 2 participants |
Back to article view | Back to linux.debian.kernel
Bug#985121: linux-image-5.10.0-4-rt-arm64: KMS seems broken in vc4.ko Ryutaroh Matsumoto <ryutaroh@ict.e.titech.ac.jp> - 2021-03-13 03:40 +0100
Bug#985121: linux-image-5.10.0-4-rt-arm64: KMS seems broken in vc4.ko Lucas Nussbaum <lucas@debian.org> - 2021-03-14 22:30 +0100
Bug#985121: linux-image-5.10.0-4-rt-arm64: KMS seems broken in vc4.ko Ryutaroh Matsumoto <ryutaroh@ict.e.titech.ac.jp> - 2021-03-15 01:10 +0100
Bug#985121: linux-image-5.10.0-4-rt-arm64: KMS seems broken in vc4.ko Lucas Nussbaum <lucas@debian.org> - 2021-03-15 09:10 +0100
| From | Ryutaroh Matsumoto <ryutaroh@ict.e.titech.ac.jp> |
|---|---|
| Date | 2021-03-13 03:40 +0100 |
| Subject | Bug#985121: linux-image-5.10.0-4-rt-arm64: KMS seems broken in vc4.ko |
| Message-ID | <BS2m5-8jD-3@gated-at.bofh.it> |
Package: src:linux
Version: 5.10.19-1
Severity: normal
Tags: upstream sid bullseye
X-Debbugs-Cc: debian-arm@lists.debian.org
Control: forwarded -1 http://lists.infradead.org/pipermail/linux-rpi-kernel/2021-March/008049.html
Dear Maintainer,
kmscube 0.0.0~git20210103-1 fails to start with the error message
on Raspberry Pi 4B:
failed to set mode: Invalid argument
kmscube works fine on linux-image-amd64 and Raspberry Pi OS kernel
with vc4.ko and v3d.ko loaded.
Debian kernel without vc4.ko does not have KMS support on RPi4B.
If this is an issue in kmscube, please feel free to reassign.
This has been reported to the upstream maintainer.
Best regards, Ryutaroh Matsumoto
-- Package-specific info:
** Version:
Linux version 5.10.0-4-rt-arm64 (debian-kernel@lists.debian.org) (gcc-10 (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2) #1 SMP PREEMPT_RT Debian 5.10.19-1 (2021-03-02)
** Command line:
dma.dmachans=0x37f5 bcm2709.boardrev=0xd03114 bcm2709.serial=0x488d2af3 bcm2709.uart_clock=48000000 bcm2709.disk_led_gpio=42 bcm2709.disk_led_active_low=0 smsc95xx.macaddr=DC:A6:32:BB:99:D9 vc_mem.mem_base=0x3eb00000 vc_mem.mem_size=0x3ff00000 console=tty0 root=LABEL=RASPIROOT rw fsck.repair=yes net.ifnames=0 cma=256M@256M rootwait rootfstype=ext4 module_blacklist=vc4,btrfs
** Tainted: C (1024)
* staging driver was loaded
** Kernel log:
[ 15.434159] systemd[1]: Listening on udev Kernel Socket.
[ 15.469512] systemd[1]: Mounting Huge Pages File System...
[ 15.586142] systemd[1]: Mounting POSIX Message Queue File System...
[ 15.693933] systemd[1]: Mounting Kernel Debug File System...
[ 15.760955] systemd[1]: Mounting Kernel Trace File System...
[ 15.824464] systemd[1]: Starting Restore / save the current clock...
[ 15.887927] systemd[1]: Starting Set the console keyboard layout...
[ 15.948674] systemd[1]: Starting Create list of static device nodes for the current kernel...
[ 16.009118] systemd[1]: Starting Load Kernel Module configfs...
[ 16.072408] systemd[1]: Starting Load Kernel Module drm...
[ 16.136954] systemd[1]: Starting Load Kernel Module fuse...
[ 16.186350] fuse: init (API version 7.32)
[ 16.593944] systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped.
[ 16.594243] systemd[1]: Condition check resulted in File System Check on Root Device being skipped.
[ 16.606377] systemd[1]: Starting Journal Service...
[ 16.697713] systemd[1]: Starting Load Kernel Modules...
[ 16.772886] systemd[1]: Starting Remount Root and Kernel File Systems...
[ 16.826411] EXT4-fs (sda2): re-mounted. Opts: journal_async_commit,nobarrier,data=writeback,commit=3600
[ 16.839276] systemd[1]: Starting Coldplug All udev Devices...
[ 16.936206] systemd[1]: Mounted Huge Pages File System.
[ 16.963282] systemd[1]: Mounted POSIX Message Queue File System.
[ 16.991278] systemd[1]: Mounted Kernel Debug File System.
[ 17.088051] systemd[1]: Started Journal Service.
[ 17.499035] systemd-journald[259]: Received client request to flush runtime journal.
[ 29.663856] vchiq: module is from the staging directory, the quality is unknown, you have been warned.
[ 29.838127] iproc-rng200 fe104000.rng: hwrng registered
[ 30.005996] bcm2835-wdt bcm2835-wdt: Broadcom BCM2835 watchdog timer
[ 30.152450] Module vc4 is blacklisted
[ 30.528213] alg: No test for fips(ansi_cprng) (fips_ansi_cprng)
[ 30.841068] snd_bcm2835: module is from the staging directory, the quality is unknown, you have been warned.
[ 30.893324] cryptd: max_cpu_qlen set to 1000
[ 30.905644] mc: Linux media interface: v0.10
[ 30.931090] bcm2835_audio bcm2835_audio: card created with 8 channels
[ 30.965046] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 30.965729] cfg80211: Loaded X.509 cert 'benh@debian.org: 577e021cb980e0e820821ba7b54b4961b8b4fadf'
[ 30.966251] cfg80211: Loaded X.509 cert 'romain.perier@gmail.com: 3abbc6ec146e09d1b6016ab9d6cf71dd233f0328'
[ 30.966940] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 30.988506] platform regulatory.0: firmware: direct-loading firmware regulatory.db
[ 30.993828] platform regulatory.0: firmware: direct-loading firmware regulatory.db.p7s
[ 31.010109] videodev: Linux video capture interface: v2.00
[ 31.089165] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
[ 31.099490] brcmfmac mmc0:0001:1: firmware: direct-loading firmware brcm/brcmfmac43455-sdio.bin
[ 31.100616] brcmfmac mmc0:0001:1: firmware: direct-loading firmware brcm/brcmfmac43455-sdio.raspberrypi,4-model-b.txt
[ 31.106479] usbcore: registered new interface driver brcmfmac
[ 31.197366] bcm2835_mmal_vchiq: module is from the staging directory, the quality is unknown, you have been warned.
[ 31.222017] bcm2835_v4l2: module is from the staging directory, the quality is unknown, you have been warned.
[ 31.241095] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
[ 31.241282] brcmfmac mmc0:0001:1: firmware: failed to load brcm/brcmfmac43455-sdio.clm_blob (-2)
[ 31.241296] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
[ 31.241307] brcmfmac: brcmf_c_process_clm_blob: no clm_blob available (err=-2), device may have limited channels available
[ 31.241919] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4345/6 wl0: Mar 1 2015 07:29:38 version 7.45.18 (r538002) FWID 01-6a2c8ad4
[ 31.499539] Bluetooth: Core ver 2.22
[ 31.499887] NET: Registered protocol family 31
[ 31.499891] Bluetooth: HCI device and connection manager initialized
[ 31.499911] Bluetooth: HCI socket layer initialized
[ 31.499932] Bluetooth: L2CAP socket layer initialized
[ 31.499962] Bluetooth: SCO socket layer initialized
[ 31.712926] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 32.021562] Bluetooth: HCI UART driver ver 2.3
[ 32.021578] Bluetooth: HCI UART protocol H4 registered
[ 32.024574] Bluetooth: HCI UART protocol LL registered
[ 32.024587] Bluetooth: HCI UART protocol ATH3K registered
[ 32.027851] Bluetooth: HCI UART protocol Three-wire (H5) registered
[ 32.031175] Bluetooth: HCI UART protocol Intel registered
[ 32.039801] Bluetooth: HCI UART protocol Broadcom registered
[ 32.044041] Bluetooth: HCI UART protocol QCA registered
[ 32.044056] Bluetooth: HCI UART protocol AG6XX registered
[ 32.048878] Bluetooth: HCI UART protocol Marvell registered
[ 32.064453] hci_uart_bcm serial0-0: supply vbat not found, using dummy regulator
[ 32.072828] hci_uart_bcm serial0-0: supply vddio not found, using dummy regulator
[ 32.195209] io scheduler kyber registered
[ 32.205694] uart-pl011 fe201000.serial: no DMA platform data
[ 32.447650] Bluetooth: hci0: BCM: chip id 107
[ 32.448101] Bluetooth: hci0: BCM: features 0x2f
[ 32.449773] Bluetooth: hci0: BCM4345C0
[ 32.449799] Bluetooth: hci0: BCM4345C0 (003.001.025) build 0000
[ 32.449931] bluetooth hci0: firmware: failed to load brcm/BCM4345C0.hcd (-2)
[ 32.449982] bluetooth hci0: firmware: failed to load brcm/BCM.hcd (-2)
[ 32.449990] Bluetooth: hci0: BCM: firmware Patch file not found, tried:
[ 32.449993] Bluetooth: hci0: BCM: 'brcm/BCM4345C0.hcd'
[ 32.449996] Bluetooth: hci0: BCM: 'brcm/BCM.hcd'
[ 32.704128] Adding 10485736k swap on /dev/sda3. Priority:-2 extents:1 across:10485736k FS
[ 35.012027] audit: type=1400 audit(1615596755.947:2): apparmor="STATUS" operation="profile_load" profile="unconfined" name="libreoffice-oopslash" pid=512 comm="apparmor_parser"
[ 35.013144] audit: type=1400 audit(1615596755.947:3): apparmor="STATUS" operation="profile_load" profile="unconfined" name="libreoffice-senddoc" pid=510 comm="apparmor_parser"
[ 35.013761] audit: type=1400 audit(1615596755.947:4): apparmor="STATUS" operation="profile_load" profile="unconfined" name="libreoffice-xpdfimport" pid=509 comm="apparmor_parser"
[ 35.040025] audit: type=1400 audit(1615596755.975:5): apparmor="STATUS" operation="profile_load" profile="unconfined" name="lsb_release" pid=514 comm="apparmor_parser"
[ 35.051005] audit: type=1400 audit(1615596755.983:6): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe" pid=515 comm="apparmor_parser"
[ 35.051051] audit: type=1400 audit(1615596755.983:7): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe//kmod" pid=515 comm="apparmor_parser"
[ 35.082434] audit: type=1400 audit(1615596756.015:8): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/bin/man" pid=516 comm="apparmor_parser"
[ 35.082487] audit: type=1400 audit(1615596756.015:9): apparmor="STATUS" operation="profile_load" profile="unconfined" name="man_filter" pid=516 comm="apparmor_parser"
[ 35.082500] audit: type=1400 audit(1615596756.015:10): apparmor="STATUS" operation="profile_load" profile="unconfined" name="man_groff" pid=516 comm="apparmor_parser"
[ 35.248879] audit: type=1400 audit(1615596756.183:11): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/bin/evince" pid=508 comm="apparmor_parser"
[ 36.138633] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 36.138660] Bluetooth: BNEP filters: protocol multicast
[ 36.138681] Bluetooth: BNEP socket layer initialized
[ 36.177767] NET: Registered protocol family 38
[ 36.936614] bcmgenet fd580000.ethernet: configuring instance for external RGMII (RX delay)
[ 36.936939] bcmgenet fd580000.ethernet eth0: Link is Down
[ 46.060424] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 52.385692] rfkill: input handler disabled
** Model information
Device Tree model: Raspberry Pi 4 Model B Rev 1.4
** Loaded modules:
algif_hash
algif_skcipher
af_alg
bnep
binfmt_misc
nls_ascii
nls_cp437
vfat
fat
kyber_iosched
hci_uart
btqca
btrtl
joydev
evdev
btbcm
sg
btintel
btsdio
bluetooth
jitterentropy_rng
bcm2835_v4l2(C)
aes_neon_bs
bcm2835_mmal_vchiq(C)
videobuf2_vmalloc
videobuf2_memops
videobuf2_v4l2
videobuf2_common
brcmfmac
brcmutil
videodev
aes_neon_blk
cfg80211
crypto_simd
mc
snd_bcm2835(C)
cryptd
drbg
aes_arm64
aes_generic
ansi_cprng
ecdh_generic
rfkill
ecc
libaes
snd_soc_core
snd_pcm_dmaengine
snd_pcm
bcm2835_wdt
snd_timer
bcm2711_thermal
iproc_rng200
pwm_bcm2835
snd
rng_core
soundcore
vchiq(C)
cec
drm_kms_helper
leds_gpio
cpufreq_dt
fuse
drm
configfs
ip_tables
x_tables
autofs4
ext4
crc16
mbcache
jbd2
blake2b_generic
xor
xor_neon
sd_mod
t10_pi
crc_t10dif
crct10dif_generic
raid6_pq
libcrc32c
crc32c_generic
hid_generic
usbhid
hid
uas
usb_storage
scsi_mod
vhost_net
tun
vhost
vhost_iotlb
tap
bfq
broadcom
bcm_phy_lib
mdio_bcm_unimac
dwc2
xhci_pci
genet
of_mdio
xhci_hcd
udc_core
crct10dif_ce
roles
crct10dif_common
reset_raspberrypi
sdhci_iproc
raspberrypi_cpufreq
usbcore
fixed_phy
sdhci_pltfm
usb_common
i2c_bcm2835
libphy
sdhci
fixed
gpio_regulator
phy_generic
** Network status:
*** IP interfaces and addresses:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether dc:a6:32:bb:99:d9 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether dc:a6:32:bb:99:da brd ff:ff:ff:ff:ff:ff
inet 192.168.1.84/24 brd 192.168.1.255 scope global dynamic noprefixroute wlan0
valid_lft 42785sec preferred_lft 42785sec
inet6 2400:4050:2ba1:ac00:c5d7:4a4d:b3f9:a36f/64 scope global dynamic noprefixroute
valid_lft 14036sec preferred_lft 12236sec
inet6 fe80::115b:96a0:c28:c09d/64 scope link noprefixroute
valid_lft forever preferred_lft forever
*** Device statistics:
Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed
lo: 144140 517 0 0 0 0 0 0 144140 517 0 0 0 0 0 0
eth0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
wlan0: 693907 1233 0 0 0 0 0 14 356162 1212 0 0 0 0 0 0
** PCI devices:
00:00.0 PCI bridge [0604]: Broadcom Inc. and subsidiaries BCM2711 PCIe Bridge [14e4:2711] (rev 10) (prog-if 00 [Normal decode])
Device tree node: /sys/firmware/devicetree/base/scb/pcie@7d500000/pci@1,0
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 50
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: 00000000-00000fff [size=4K]
Memory behind bridge: f8000000-f80fffff [size=1M]
Prefetchable memory behind bridge: [disabled]
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
Capabilities: [48] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold-)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
Capabilities: [ac] Express (v2) Root Port (Slot-), MSI 00
DevCap: MaxPayload 512 bytes, PhantFunc 0
ExtTag- RBE+
DevCtl: CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
RlxdOrd+ ExtTag- PhantFunc- AuxPwr+ NoSnoop+
MaxPayload 128 bytes, MaxReadReq 512 bytes
DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- TransPend-
LnkCap: Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <1us, L1 <2us
ClockPM+ Surprise- LLActRep- BwNot+ ASPMOptComp+
LnkCtl: ASPM Disabled; RCB 64 bytes, Disabled- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 5GT/s (ok), Width x1 (ok)
TrErr- Train- SlotClk+ DLActive- BWMgmt+ ABWMgmt+
RootCap: CRSVisible+
RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible+
RootSta: PME ReqID 0000, PMEStatus- PMEPending-
DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
10BitTagComp- 10BitTagReq- OBFF Via WAKE#, ExtFmt- EETLPPrefix-
EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
FRS- LN System CLS Not Supported, TPHComp- ExtTPHComp- ARIFwd-
AtomicOpsCap: Routing- 32bit- 64bit- 128bitCAS-
DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR+ OBFF Disabled, ARIFwd-
AtomicOpsCtl: ReqEn- EgressBlck-
LnkCap2: Supported Link Speeds: 2.5-5GT/s, Crosslink- Retimer- 2Retimers- DRS+
LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
Compliance De-emphasis: -6dB
LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- EqualizationPhase1-
EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest-
Retimer- 2Retimers- CrosslinkRes: unsupported, DRS-
DownstreamComp: Link Down - Not Determined
Capabilities: [100 v1] Advanced Error Reporting
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr-
CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
AERCap: First Error Pointer: 00, ECRCGenCap- ECRCGenEn- ECRCChkCap- ECRCChkEn-
MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
HeaderLog: 00000000 00000000 00000000 00000000
RootCmd: CERptEn+ NFERptEn+ FERptEn+
RootSta: CERcvd- MultCERcvd- UERcvd- MultUERcvd-
FirstFatal- NonFatalMsg- FatalMsg- IntMsg 0
ErrorSrc: ERR_COR: 0000 ERR_FATAL/NONFATAL: 0000
Capabilities: [180 v1] Vendor Specific Information: ID=0000 Rev=0 Len=028 <?>
Capabilities: [240 v1] L1 PM Substates
L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
PortCommonModeRestoreTime=8us PortTPowerOnTime=10us
L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
T_CommonMode=1us LTR1.2_Threshold=0ns
L1SubCtl2: T_PwrOn=10us
Kernel driver in use: pcieport
01:00.0 USB controller [0c03]: VIA Technologies, Inc. VL805 USB 3.0 Host Controller [1106:3483] (rev 01) (prog-if 30 [XHCI])
Subsystem: VIA Technologies, Inc. VL805 USB 3.0 Host Controller [1106:3483]
Device tree node: /sys/firmware/devicetree/base/scb/pcie@7d500000/pci@1,0/usb@1,0
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 51
Region 0: Memory at 600000000 (64-bit, non-prefetchable) [size=4K]
Capabilities: [80] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot-,D3cold+)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [90] MSI: Enable+ Count=1/4 Maskable- 64bit+
Address: 00000000fffffffc Data: 6540
Capabilities: [c4] Express (v2) Endpoint, MSI 00
DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 0.000W
DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq-
RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
MaxPayload 128 bytes, MaxReadReq 512 bytes
DevSta: CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr+ TransPend-
LnkCap: Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <2us, L1 <16us
ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp-
LnkCtl: ASPM Disabled; RCB 64 bytes, Disabled- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 5GT/s (ok), Width x1 (ok)
TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
DevCap2: Completion Timeout: Range B, TimeoutDis+ NROPrPrP- LTR-
10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- EETLPPrefix-
EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
FRS- TPHComp- ExtTPHComp-
AtomicOpsCap: 32bit- 64bit- 128bitCAS-
DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR- OBFF Disabled,
AtomicOpsCtl: ReqEn-
LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis+
Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
Compliance De-emphasis: -6dB
LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete- EqualizationPhase1-
EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest-
Retimer- 2Retimers- CrosslinkRes: unsupported
Capabilities: [100 v1] Advanced Error Reporting
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr-
CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
AERCap: First Error Pointer: 00, ECRCGenCap- ECRCGenEn- ECRCChkCap- ECRCChkEn-
MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
HeaderLog: 00000000 00000000 00000000 00000000
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
** USB devices:
Bus 002 Device 002: ID 056e:6a13 Elecom Co., Ltd ESD-EMN
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 1a2c:4324 China Resource Semico Co., Ltd USB Keyboard
Bus 001 Device 003: ID 15ca:00c3 Textech International Ltd. Mini Optical Mouse
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
-- System Information:
Debian Release: bullseye/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: arm64 (aarch64)
Kernel: Linux 5.10.0-4-rt-arm64 (SMP w/4 CPU threads; PREEMPT)
Kernel taint flags: TAINT_CRAP
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages linux-image-5.10.0-4-rt-arm64 depends on:
ii initramfs-tools [linux-initramfs-tool] 0.139
ii kmod 28-1
ii linux-base 4.6
Versions of packages linux-image-5.10.0-4-rt-arm64 recommends:
ii apparmor 2.13.6-9
ii firmware-linux-free 20200122-1
Versions of packages linux-image-5.10.0-4-rt-arm64 suggests:
pn debian-kernel-handbook <none>
pn linux-doc-5.10 <none>
Versions of packages linux-image-5.10.0-4-rt-arm64 is related to:
ii firmware-amd-graphics 20210208-3
pn firmware-atheros <none>
pn firmware-bnx2 <none>
pn firmware-bnx2x <none>
hi firmware-brcm80211 20201218-3
pn firmware-cavium <none>
pn firmware-intel-sound <none>
pn firmware-intelwimax <none>
pn firmware-ipw2x00 <none>
pn firmware-ivtv <none>
pn firmware-iwlwifi <none>
pn firmware-libertas <none>
ii firmware-linux-nonfree 20210208-3
ii firmware-misc-nonfree 20210208-3
pn firmware-myricom <none>
pn firmware-netxen <none>
pn firmware-qlogic <none>
pn firmware-realtek <none>
pn firmware-samsung <none>
pn firmware-siano <none>
pn firmware-ti-connectivity <none>
pn xen-hypervisor <none>
-- no debconf information
[toc] | [next] | [standalone]
| From | Lucas Nussbaum <lucas@debian.org> |
|---|---|
| Date | 2021-03-14 22:30 +0100 |
| Message-ID | <BSGtb-65j-1@gated-at.bofh.it> |
| In reply to | #69791 |
Hi, On 13/03/21 at 11:31 +0900, Ryutaroh Matsumoto wrote: > Package: src:linux > Version: 5.10.19-1 > Severity: normal > Tags: upstream sid bullseye > X-Debbugs-Cc: debian-arm@lists.debian.org > Control: forwarded -1 http://lists.infradead.org/pipermail/linux-rpi-kernel/2021-March/008049.html > > Dear Maintainer, > > kmscube 0.0.0~git20210103-1 fails to start with the error message > on Raspberry Pi 4B: > > failed to set mode: Invalid argument > > kmscube works fine on linux-image-amd64 and Raspberry Pi OS kernel > with vc4.ko and v3d.ko loaded. > Debian kernel without vc4.ko does not have KMS support on RPi4B. > > If this is an issue in kmscube, please feel free to reassign. > This has been reported to the upstream maintainer. According to strace, it fails because /dev/dri does not exist. My understanding is that 5.10 does not have DRI support for the RPI4. There's still some work to do in the V3D driver for that (see the discussion at the end of https://github.com/lategoodbye/rpi-zero/issues/46 ) Lucas
[toc] | [prev] | [next] | [standalone]
| From | Ryutaroh Matsumoto <ryutaroh@ict.e.titech.ac.jp> |
|---|---|
| Date | 2021-03-15 01:10 +0100 |
| Message-ID | <BSIY1-7EH-7@gated-at.bofh.it> |
| In reply to | #69817 |
Hi Lucas, > According to strace, it fails because /dev/dri does not exist. When vc4.ko is not loaded, /dev/dri does not exist. If vc4.ko is loaded, /dev/dri exists. Could you make sure that vc4.ko is loaded by "lsmod | fgrep vc4"? vc4.ko was disabled at Debian kernel 5.10.9. Other Debian 5.10.? kernel packages have vc4.ko. When vc4.ko is not loaded, kmscube fails as: Script started on 2021-03-15 09:02:32+09:00 [TERM="linux" TTY="/dev/tty3" COLUMNS="480" LINES="135"] root@raspi4b8gb:/tmp# kmscube drmGetDevices2 failed: No such file or directory could not open drm device failed to initialize legacy DRM root@raspi4b8gb:/tmp# exit Script done on 2021-03-15 09:02:40+09:00 [COMMAND_EXIT_CODE="255"] When vc4.ko is loaded, kmscube fails as: $ kmscube Using display 0xaaaae087a150 with EGL version 1.4 =================================== EGL information: version: "1.4" vendor: "Mesa Project" client extensions: "EGL_EXT_device_base EGL_EXT_device_enumeration EGL_EXT_device_query EGL_EXT_platform_base EGL_KHR_client_get_all_proc_addresses EGL_EXT_client_extensions EGL_KHR_debug EGL_EXT_platform_device EGL_EXT_platform_wayland EGL_KHR_platform_wayland EGL_EXT_platform_x11 EGL_KHR_platform_x11 EGL_MESA_platform_gbm EGL_KHR_platform_gbm EGL_MESA_platform_surfaceless" display extensions: "EGL_ANDROID_blob_cache EGL_EXT_buffer_age EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_EXT_pixel_format_float EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_image_dma_buf_export EGL_MESA_query_driver " =================================== OpenGL ES 2.x information: version: "OpenGL ES 3.2 Mesa 20.3.4" shading language version: "OpenGL ES GLSL ES 3.20" vendor: "Mesa/X.org" renderer: "llvmpipe (LLVM 11.0.1, 128 bits)" extensions: "GL_EXT_blend_minmax GL_EXT_multi_draw_arrays GL_EXT_texture_compression_s3tc GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_format_BGRA8888 GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24 GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_mapbuffer GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_stencil8 GL_OES_texture_3D GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_half_float GL_EXT_draw_instanced GL_EXT_texture_sRGB_decode GL_OES_EGL_image GL_OES_depth_texture GL_OES_packed_depth_stencil GL_EXT_texture_type_2_10_10_10_REV GL_NV_conditional_render GL_OES_get_program_binary GL_APPLE_texture_max_level GL_EXT_discard_framebuffer GL_EXT_read_format_bgra GL_EXT_frag_depth GL_NV_fbo_color_attachments GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_array_object GL_OES_viewport_array GL_ANGLE_pack_reverse_row_order GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_EXT_occlusion_query_boolean GL_EXT_robustness GL_EXT_texture_rg GL_EXT_unpack_subimage GL_NV_draw_buffers GL_NV_read_buffer GL_NV_read_depth GL_NV_read_depth_stencil GL_NV_read_stencil GL_EXT_draw_buffers GL_EXT_map_buffer_range GL_KHR_debug GL_KHR_robustness GL_KHR_texture_compression_astc_ldr GL_NV_pixel_buffer_object GL_OES_depth_texture_cube_map GL_OES_required_internalformat GL_OES_surfaceless_context GL_EXT_color_buffer_float GL_EXT_sRGB_write_control GL_EXT_separate_shader_objects GL_EXT_shader_group_vote GL_EXT_shader_implicit_conversions GL_EXT_shader_integer_mix GL_EXT_tessellation_point_size GL_EXT_tessellation_shader GL_ANDROID_extension_pack_es31a GL_EXT_base_instance GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_copy_image GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_gpu_shader5 GL_EXT_polygon_offset_clamp GL_EXT_primitive_bounding_box GL_EXT_render_snorm GL_EXT_shader_io_blocks GL_EXT_texture_border_clamp GL_EXT_texture_buffer GL_EXT_texture_cube_map_array GL_EXT_texture_norm16 GL_EXT_texture_view GL_KHR_blend_equation_advanced GL_KHR_context_flush_control GL_KHR_robust_buffer_access_behavior GL_NV_image_formats GL_OES_copy_image GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_gpu_shader5 GL_OES_primitive_bounding_box GL_OES_sample_shading GL_OES_sample_variables GL_OES_shader_io_blocks GL_OES_shader_multisample_interpolation GL_OES_tessellation_point_size GL_OES_tessellation_shader GL_OES_texture_border_clamp GL_OES_texture_buffer GL_OES_texture_cube_map_array GL_OES_texture_stencil8 GL_OES_texture_storage_multisample_2d_array GL_OES_texture_view GL_EXT_blend_func_extended GL_EXT_buffer_storage GL_EXT_float_blend GL_EXT_geometry_point_size GL_EXT_geometry_shader GL_KHR_no_error GL_KHR_texture_compression_astc_sliced_3d GL_OES_EGL_image_external_essl3 GL_OES_geometry_point_size GL_OES_geometry_shader GL_OES_shader_image_atomic GL_EXT_clip_cull_distance GL_EXT_disjoint_timer_query GL_EXT_texture_compression_s3tc_srgb GL_MESA_shader_integer_functions GL_EXT_clip_control GL_EXT_color_buffer_half_float GL_EXT_texture_compression_bptc GL_KHR_parallel_shader_compile GL_EXT_EGL_image_storage GL_EXT_shader_framebuffer_fetch_non_coherent GL_EXT_texture_sRGB_R8 GL_EXT_texture_shadow_lod GL_MESA_framebuffer_flip_y GL_EXT_depth_clamp GL_EXT_texture_query_lod " =================================== Using modifier ffffffffffffff failed to set mode: Invalid argument Best regards, Ryutaroh
[toc] | [prev] | [next] | [standalone]
| From | Lucas Nussbaum <lucas@debian.org> |
|---|---|
| Date | 2021-03-15 09:10 +0100 |
| Message-ID | <BSQsy-3VW-5@gated-at.bofh.it> |
| In reply to | #69818 |
Hi, On 15/03/21 at 09:07 +0900, Ryutaroh Matsumoto wrote: > Hi Lucas, > > > According to strace, it fails because /dev/dri does not exist. > > When vc4.ko is not loaded, /dev/dri does not exist. > If vc4.ko is loaded, /dev/dri exists. Could you make sure that > vc4.ko is loaded by "lsmod | fgrep vc4"? > vc4.ko was disabled at Debian kernel 5.10.9. > Other Debian 5.10.? kernel packages have vc4.ko. Right, sorry, I was testing with the wrong kernel. > When vc4.ko is loaded, kmscube fails as: > > $ kmscube > Using display 0xaaaae087a150 with EGL version 1.4 > =================================== > EGL information: > version: "1.4" > vendor: "Mesa Project" > client extensions: "EGL_EXT_device_base EGL_EXT_device_enumeration EGL_EXT_device_query EGL_EXT_platform_base EGL_KHR_client_get_all_proc_addresses EGL_EXT_client_extensions EGL_KHR_debug EGL_EXT_platform_device EGL_EXT_platform_wayland EGL_KHR_platform_wayland EGL_EXT_platform_x11 EGL_KHR_platform_x11 EGL_MESA_platform_gbm EGL_KHR_platform_gbm EGL_MESA_platform_surfaceless" > display extensions: "EGL_ANDROID_blob_cache EGL_EXT_buffer_age EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_EXT_pixel_format_float EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_image_dma_buf_export EGL_MESA_query_driver " > =================================== > OpenGL ES 2.x information: > version: "OpenGL ES 3.2 Mesa 20.3.4" > shading language version: "OpenGL ES GLSL ES 3.20" > vendor: "Mesa/X.org" > renderer: "llvmpipe (LLVM 11.0.1, 128 bits)" > extensions: "GL_EXT_blend_minmax GL_EXT_multi_draw_arrays GL_EXT_texture_compression_s3tc GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_format_BGRA8888 GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24 GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_mapbuffer GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_stencil8 GL_OES_texture_3D GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_half_float GL_EXT_draw_instanced GL_EXT_texture_sRGB_decode GL_OES_EGL_image GL_OES_depth_texture GL_OES_packed_depth_stencil GL_EXT_texture_type_2_10_10_10_REV GL_NV_conditional_render GL_OES_get_program_binary GL_APPLE_texture_max_level GL_EXT_discard_framebuffer GL_EXT_read_format_bgra GL_EXT_frag_depth GL_NV_fbo_color_attachments GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_array_object GL_OES_viewport_array GL_ANGLE_pack_reverse_row_order GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_EXT_occlusion_query_boolean GL_EXT_robustness GL_EXT_texture_rg GL_EXT_unpack_subimage GL_NV_draw_buffers GL_NV_read_buffer GL_NV_read_depth GL_NV_read_depth_stencil GL_NV_read_stencil GL_EXT_draw_buffers GL_EXT_map_buffer_range GL_KHR_debug GL_KHR_robustness GL_KHR_texture_compression_astc_ldr GL_NV_pixel_buffer_object GL_OES_depth_texture_cube_map GL_OES_required_internalformat GL_OES_surfaceless_context GL_EXT_color_buffer_float GL_EXT_sRGB_write_control GL_EXT_separate_shader_objects GL_EXT_shader_group_vote GL_EXT_shader_implicit_conversions GL_EXT_shader_integer_mix GL_EXT_tessellation_point_size GL_EXT_tessellation_shader GL_ANDROID_extension_pack_es31a GL_EXT_base_instance GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_copy_image GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_gpu_shader5 GL_EXT_polygon_offset_clamp GL_EXT_primitive_bounding_box GL_EXT_render_snorm GL_EXT_shader_io_blocks GL_EXT_texture_border_clamp GL_EXT_texture_buffer GL_EXT_texture_cube_map_array GL_EXT_texture_norm16 GL_EXT_texture_view GL_KHR_blend_equation_advanced GL_KHR_context_flush_control GL_KHR_robust_buffer_access_behavior GL_NV_image_formats GL_OES_copy_image GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_gpu_shader5 GL_OES_primitive_bounding_box GL_OES_sample_shading GL_OES_sample_variables GL_OES_shader_io_blocks GL_OES_shader_multisample_interpolation GL_OES_tessellation_point_size GL_OES_tessellation_shader GL_OES_texture_border_clamp GL_OES_texture_buffer GL_OES_texture_cube_map_array GL_OES_texture_stencil8 GL_OES_texture_storage_multisample_2d_array GL_OES_texture_view GL_EXT_blend_func_extended GL_EXT_buffer_storage GL_EXT_float_blend GL_EXT_geometry_point_size GL_EXT_geometry_shader GL_KHR_no_error GL_KHR_texture_compression_astc_sliced_3d GL_OES_EGL_image_external_essl3 GL_OES_geometry_point_size GL_OES_geometry_shader GL_OES_shader_image_atomic GL_EXT_clip_cull_distance GL_EXT_disjoint_timer_query GL_EXT_texture_compression_s3tc_srgb GL_MESA_shader_integer_functions GL_EXT_clip_control GL_EXT_color_buffer_half_float GL_EXT_texture_compression_bptc GL_KHR_parallel_shader_compile GL_EXT_EGL_image_storage GL_EXT_shader_framebuffer_fetch_non_coherent GL_EXT_texture_sRGB_R8 GL_EXT_texture_shadow_lod GL_MESA_framebuffer_flip_y GL_EXT_depth_clamp GL_EXT_texture_query_lod " > =================================== > Using modifier ffffffffffffff > failed to set mode: Invalid argument I can confirm that behaviour with kernel version 5.10.19-1. Tracing with strace: write(1, "Using modifier ffffffffffffff\n", 30Using modifier ffffffffffffff ) = 30 ioctl(3, DRM_IOCTL_MODE_ADDFB2, 0xffffc6e78ab0) = 0 ioctl(3, DRM_IOCTL_MODE_SETCRTC, 0xffffc6e78bb0) = -1 EACCES (Permission denied) write(1, "failed to set mode: Permission d"..., 38failed to set mode: Permission denied ) = 38 futex(0xaaaae9705318, FUTEX_WAKE_PRIVATE, 2147483647) = 4 futex(0xaaaae97052c0, FUTEX_WAKE_PRIVATE, 1) = 1 getpid() = 1052 exit_group(-13) = ? +++ exited with 243 +++ Lucas
[toc] | [prev] | [standalone]
Back to top | Article view | linux.debian.kernel
csiph-web