[Bug 60710] New: Radeon RV530 I2C failure with DVI monitor.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.kernel.org/show_bug.cgi?id=60710

            Bug ID: 60710
           Summary: Radeon RV530 I2C failure with DVI monitor.
           Product: Drivers
           Version: 2.5
    Kernel Version: 3.10.5
          Hardware: i386
                OS: Linux
              Tree: Mainline
            Status: NEW
          Severity: normal
          Priority: P1
         Component: Video(DRI - non Intel)
          Assignee: drivers_video-dri@xxxxxxxxxxxxxxxxxxxx
          Reporter: rankincj@xxxxxxxxx
        Regression: No

Experimenting with my T60p laptop with built-in M66GL chip (~RV530?); 1680x1050
LVDS panel + 1920x1200 LCD monitor. Also attached to a docking station with
HD4650 card, and 1920x1080 HDTV connected to that.

This combination seems to start up fine. However, when I was trying to switch
my primary display to be the HDTV, the latop "beeped" at me and then shut down
all displays. Studying my logs later revealed the following:

Aug  6 15:21:39 lantern kernel: [TTM] Illegal buffer object size
Aug  6 15:21:39 lantern kernel: [TTM] Illegal buffer object size
Aug  6 15:21:39 lantern kernel: [drm:radeon_gem_object_create] *ERROR* Failed
to allocate GEM object (0, 6, 4096, -22)
Aug  6 15:21:39 lantern kernel: [drm:r500_hw_i2c_xfer] *ERROR* failed to get
i2c bus
Aug  6 15:21:39 lantern kernel: [drm:r500_hw_i2c_xfer] *ERROR* failed to get
i2c bus
Aug  6 15:21:39 lantern kernel: [drm:r500_hw_i2c_xfer] *ERROR* failed to get
i2c bus
Aug  6 15:21:39 lantern kernel: [drm:r500_hw_i2c_xfer] *ERROR* failed to get
i2c bus
Aug  6 15:21:39 lantern kernel: [drm:r500_hw_i2c_xfer] *ERROR* failed to get
i2c bus

After this point, only the LVDS panel would work. Worse, I had to boot with
"radeon.hw_i2c=0" before I was able to turn the 1920x1200 monitor back on with:

$ xrandr --output DVI-0 --auto

Now that everything is (finally!) working again as it used to, XRandR is
reporting this:

$ xrandr -q
Screen 0: minimum 320 x 200, current 1920 x 1200, maximum 8192 x 8192
VGA-0 disconnected (normal left inverted right x axis y axis)
LVDS connected (normal left inverted right x axis y axis)
   1680x1050      60.1 +   50.1  
   1400x1050      60.0  
   1280x1024      59.9  
   1440x900       59.9  
   1280x960       59.9  
   1280x854       59.9  
   1280x800       59.8  
   1280x720       59.9  
   1152x768       59.8  
   1024x768       59.9  
   800x600        59.9  
   848x480        59.7  
   720x480        59.7  
   640x480        59.4  
DVI-0 connected primary 1920x1200+0+0 (normal left inverted right x axis y
axis) 546mm x 352mm
   1680x1050      59.9 +
   1920x1200      60.0*+
   1600x1200      60.0  
   1600x1000      60.0  
   1280x1024      75.0  
   1280x960       60.0  
   1152x864       75.0  
   1024x768       75.1     60.0  
   832x624        74.6  
   800x600        75.0     60.3  
   640x480        75.0     60.0  
   720x400        70.1  
DVI-1-1 connected (normal left inverted right x axis y axis)
   1920x1080      50.0 +   60.0  
DIN-1-0 disconnected (normal left inverted right x axis y axis)
DVI-1-2 disconnected (normal left inverted right x axis y axis)

I don't know what happened - all I know is that HW I2C broke suddenly and had
to be disabled completely before I could restore everything. However, I have
since turned HW I2C back on - and it's fine again!

Did I push something over the edge of a cliff?

-- 
You are receiving this mail because:
You are watching the assignee of the bug.
_______________________________________________
dri-devel mailing list
dri-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/dri-devel




[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux