Bug 15002 - invalid EDID checksum pause boot for 130 sec - kms, radeon
Summary: invalid EDID checksum pause boot for 130 sec - kms, radeon
Status: RESOLVED CODE_FIX
Alias: None
Product: Drivers
Classification: Unclassified
Component: Video(DRI - non Intel) (show other bugs)
Hardware: x86-64 Linux
: P1 normal
Assignee: drivers_video-dri
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-01-07 13:49 UTC by Nicolas Reinecke
Modified: 2010-10-17 17:01 UTC (History)
2 users (show)

See Also:
Kernel Version: 2.6.33-rc5
Subsystem:
Regression: No
Bisected commit-id:


Attachments

Description Nicolas Reinecke 2010-01-07 13:49:26 UTC
macbook pro 2,2
M56P Radeon Mobility X1600


[    0.295335] [drm] Initialized drm 1.1.0 20060810
[    0.295388] [drm] radeon defaulting to kernel modesetting.
[    0.295389] [drm] radeon kernel modesetting enabled.
[    0.295434] radeon 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    0.295439] radeon 0000:01:00.0: setting latency timer to 64
[    0.298528] [drm] radeon: Initializing kernel modesetting.
[    0.298624] [drm] register mmio base: 0x90300000
[    0.298625] [drm] register mmio size: 65536
[    0.298713] ATOM BIOS: M56P
[    0.298942] [drm] GPU reset succeed (RBBM_STATUS=0x10000140)
[    0.298955] [drm] Generation 2 PCI interface, using max accessible memory
[    0.298958] [drm] radeon: VRAM 128M
[    0.298959] [drm] radeon: VRAM from 0x00000000 to 0x07FFFFFF
[    0.298961] [drm] radeon: GTT 512M
[    0.298962] [drm] radeon: GTT from 0x20000000 to 0x3FFFFFFF
[    0.299018] radeon 0000:01:00.0: irq 28 for MSI/MSI-X
[    0.299023] [drm] radeon: using MSI.
[    0.299047] [drm] radeon: irq initialized.
[    0.300510] [drm] Detected VRAM RAM=128M, BAR=128M
[    0.300514] [drm] RAM width 128bits DDR
[    0.300809] [TTM] Zone  kernel: Available graphics memory: 1020878 kiB.
[    0.300823] [drm] radeon: 128M of VRAM memory ready
[    0.300825] [drm] radeon: 512M of GTT memory ready.
[    0.300841] [drm] GART: num cpu pages 131072, num gpu pages 131072
[    0.302714] [drm] radeon: 1 quad pipes, 2 z pipes initialized.
[    0.302747] [drm] PCIE GART of 512M enabled (table at 0x00040000).
[    0.302759] [drm] radeon: cp idle (0x10000C03)
[    0.302856] [drm] Loading R500 Microcode
[    0.302859] platform radeon_cp.0: firmware: using built-in firmware radeon/R520_cp.bin
[    0.303028] [drm] radeon: ring at 0x0000000020000000
[    0.303064] [drm] ring test succeeded in 9 usecs
[    0.303155] [drm] radeon: ib pool ready.
[    0.303237] [drm] ib test succeeded in 0 usecs
[    0.303425] [drm] Default TV standard: NTSC
[    0.303907] [drm] Radeon Display Connectors
[    0.303909] [drm] Connector 0:
[    0.303910] [drm]   LVDS
[    0.303912] [drm]   DDC: 0x7e60 0x7e60 0x7e64 0x7e64 0x7e68 0x7e68 0x7e6c 0x7e6c
[    0.303913] [drm]   Encoders:
[    0.303914] [drm]     LCD1: INTERNAL_LVTM1
[    0.303916] [drm] Connector 1:
[    0.303917] [drm]   S-video
[    0.303918] [drm]   Encoders:
[    0.303919] [drm]     TV1: INTERNAL_KLDSCP_DAC2
[    0.303920] [drm] Connector 2:
[    0.303922] [drm]   DVI-I
[    0.303923] [drm]   HPD1
[    0.303924] [drm]   DDC: 0x7e40 0x7e40 0x7e44 0x7e44 0x7e48 0x7e48 0x7e4c 0x7e4c
[    0.303926] [drm]   Encoders:
[    0.303927] [drm]     DFP1: INTERNAL_KLDSCP_TMDS1
[    0.303928] [drm] Connector 3:
[    0.303929] [drm]   VGA
[    0.303931] [drm]   DDC: 0x7e50 0x7e50 0x7e54 0x7e54 0x7e58 0x7e58 0x7e5c 0x7e5c
[    0.303933] [drm]   Encoders:
[    0.303934] [drm]     CRT2: INTERNAL_KLDSCP_DAC2
[    0.355828] [drm:edid_is_valid] *ERROR* EDID checksum is invalid, remainder is 130
[    0.355872] [drm:edid_is_valid] *ERROR* Raw EDID:
[    0.355913] <3>00 ff ff ff ff ff ff 00 ff ff ff ff ff ff ff ff  ................
[    0.355915] <3>ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................
[    0.355917] <3>ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................
[    0.355919] <3>ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................
[    0.355921] <3>ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................
[    0.355923] <3>ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................
[    0.355924] <3>ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................
[    0.355926] <3>ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ................
[    0.355928] 
[    0.397678] ACPI: Battery Slot [BAT0] (battery present)
[    0.584399] [drm] fb mappable at 0x800C0000
[    0.584401] [drm] vram apper at 0x80000000
[    0.584403] [drm] size 5299200
[    0.584404] [drm] fb depth is 24
[    0.584405] [drm]    pitch is 5888
[  131.169012] executing set pll
[  131.181016] executing set crtc timing
[  131.181043] [drm] LVDS-9: set mode 1440x900 1c
[  131.216058] Console: switching to colour frame buffer device 180x56
[  131.219331] fb0: radeondrmfb frame buffer device
[  131.219333] registered panic notifier
[  131.219345] [drm] Initialized radeon 2.0.0 20080528 for 0000:01:00.0 on minor 0
Comment 1 Alex Deucher 2010-01-07 15:03:18 UTC
This might be related to fdo bug 25506:
http://bugs.freedesktop.org/show_bug.cgi?id=25506
Comment 2 Andrew Morton 2010-01-12 00:58:35 UTC
Is this a regression?  Was any earlier kernel version OK on that machine?  If so, which version(s)?

Thanks.
Comment 3 Nicolas Reinecke 2010-01-24 17:39:07 UTC
You are right, the LVDS spread spectrum code causes the boot delay. Starting with 2.6.33 I also get heavy image corruption - it starts with horizontal stripes and after some time / supend resume the image is completely disturbed.

2.6.31        - edid error
2.6.32 to .5  - boot delay
2.6.33        - boot delay + image corruption

Note You need to log in before you can comment on or make changes to this bug.