<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/dev, branch release/10.0.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F10.0.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F10.0.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2013-12-22T23:52:11Z</updated>
<entry>
<title>Merge from stable/10, r259745:</title>
<updated>2013-12-22T23:52:11Z</updated>
<author>
<name>Jean-Sébastien Pédron</name>
<email>dumbbell@FreeBSD.org</email>
</author>
<published>2013-12-22T23:52:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=99ffdc1afb80afb0f79207eff067c3d72c34802c'/>
<id>urn:sha1:99ffdc1afb80afb0f79207eff067c3d72c34802c</id>
<content type='text'>
drm: Lower priority of "EDID checksum is invalid" message

The priority goes from "error" to "debug".

Connectors are polled every 10 seconds. Reading EDID is part of this
polling. However, when an invalid EDID is returned, this error message
is logged. When using Newcons for instance, having a kernel message
every 10 seconds is getting annoying.

Now that it's a debug message, it'll be logged only if hw.dri.debug is
enabled. This fix console spamming for some users.

Tested by:	Larry Rosenman &lt;ler@lerctr.org&gt;
Approved by:	re (gjb)
</content>
</entry>
<entry>
<title>Merge from stable/10, r259742:</title>
<updated>2013-12-22T23:41:14Z</updated>
<author>
<name>Jean-Sébastien Pédron</name>
<email>dumbbell@FreeBSD.org</email>
</author>
<published>2013-12-22T23:41:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=cd00bb2bd132e9248adc84b28d4715a338c783f5'/>
<id>urn:sha1:cd00bb2bd132e9248adc84b28d4715a338c783f5</id>
<content type='text'>
drm/ttm, drm/radeon: Replace EINTR/ERESTART by ERESTARTSYS...

... for msleep/cv_*wait() return values, where wait_event*() is used
on Linux. ERESTARTSYS is the return code expected by callers when the
operation was interrupted.

For instance, this is the case of radeon_cs_ioctl() (radeon_cs.c): if
an error occurs, and the code isn't ERESTARTSYS (eg. EINTR), it logs an
error.

Note that ERESTARTSYS is defined as ERESTART, but this keeps callers'
code close to Linux.

Submitted by:	avg@ (previous version)
Approved by:	re (gjb)
</content>
</entry>
<entry>
<title>Merge from stable/10, r259741:</title>
<updated>2013-12-22T23:31:04Z</updated>
<author>
<name>Jean-Sébastien Pédron</name>
<email>dumbbell@FreeBSD.org</email>
</author>
<published>2013-12-22T23:31:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=7b606234e73e027f83e75d602a1a7281430a2b5f'/>
<id>urn:sha1:7b606234e73e027f83e75d602a1a7281430a2b5f</id>
<content type='text'>
vga_pci: Improve boot display detection

The previous code was checking the "VGA Enable" bit on the video card's
parent PCI-to-PCI bridge only. This didn't work for the case where the
video card is attached to the root PCI bus (ie. the card has no parent
PCI-to-PCI bridge).

Now, the new code:
    1. checks the "VGA Enable" bit on the parent bridge only if it's a
       PCI-to-PCI bridge;
    2. always checks the "I/O" and "Memory address space decoding" bits
       on the video card itself.

However, vendor-specific bits are not used.

This fixes the use of many integrated Radeon cards: without this patch,
we fail to detect them as the boot display and, when radeonkms looks for
the Video BIOS, it skips the shadow copy made by the System BIOS. It
then fails to fully initialize the card, because the shadow copy is the
only way to read the Video BIOS in these situations. A workaround was to
force the boot display selection using the "hw.pci.default_vgapci_unit"
tunable.

A previous version of this patch added a new function doing the checks.
Now, the vga_pci_is_boot_display() function is used to perform the
checks (only until the boot display is found) and return if the given
device is the boot display or not.

Furthermore, vga_pci_attach() logs "Boot video device" if the card being
attached it the Chosen One:
    vgapci0: &lt;VGA-compatible display&gt; [...]
    vgapci0: Boot video device

Reviewed by:	kib@, jhb@ (both a previous version)
Tested by:	lunatic_ (#freebsd-xorg, integrated Radeon card,
		xmj (#freebsd-xorg, i915+NVIDIA cards)
Approved by:	re (gjb)
</content>
</entry>
<entry>
<title>Merge r259541 from stable/10:</title>
<updated>2013-12-20T00:09:14Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2013-12-20T00:09:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4cafe82e67ff2c7c0696352300c8378015295da4'/>
<id>urn:sha1:4cafe82e67ff2c7c0696352300c8378015295da4</id>
<content type='text'>
  Merge r256868,257276-257277,257515,257913 from head. These are fixes
  required to make Xen buildable w/o INET.

Approved by:	re (delphij)
</content>
</entry>
<entry>
<title>MFC r259003:</title>
<updated>2013-12-14T11:32:58Z</updated>
<author>
<name>Robert Millan</name>
<email>rmh@FreeBSD.org</email>
</author>
<published>2013-12-14T11:32:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d26e39b92a4baa272ce0fc6caeed227fb74afb20'/>
<id>urn:sha1:d26e39b92a4baa272ce0fc6caeed227fb74afb20</id>
<content type='text'>
Initialize modesetting sysctls in radeonkms.

Approved by:	re (gjb)
</content>
</entry>
<entry>
<title>MFC r259237:</title>
<updated>2013-12-14T01:01:32Z</updated>
<author>
<name>Jean-Sébastien Pédron</name>
<email>dumbbell@FreeBSD.org</email>
</author>
<published>2013-12-14T01:01:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=61aee8fc552bb98aa5fd341431f5f7efa3df99e6'/>
<id>urn:sha1:61aee8fc552bb98aa5fd341431f5f7efa3df99e6</id>
<content type='text'>
drm: Read PCIER_LINK_CAP/PCIER_LINK_CAP2 from the PCI bridge

Before this fix, capabilities were read from vgapci and were incorrect.

Approved by:	re (gjb)
</content>
</entry>
<entry>
<title>MFC r259236:</title>
<updated>2013-12-14T00:40:47Z</updated>
<author>
<name>Jean-Sébastien Pédron</name>
<email>dumbbell@FreeBSD.org</email>
</author>
<published>2013-12-14T00:40:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a0b1c1e9e44f74ec2e309dcbc485681ac0182cd7'/>
<id>urn:sha1:a0b1c1e9e44f74ec2e309dcbc485681ac0182cd7</id>
<content type='text'>
drm/radeon: radeon_dp_i2c_aux_ch() must return 0 on FreeBSD

The code was unmodified compared to Linux and returned the amount of
received bytes from the i2c bus. This led to non-working i2c bus and
failure to eg. read monitor's EDID, if connected to DisplayPort.

Tested by:	Mikaël Urankar &lt;mikael.urankar@gmail.com&gt;
Approved by:	re (gjb)
</content>
</entry>
<entry>
<title>MFC r259234:</title>
<updated>2013-12-14T00:25:25Z</updated>
<author>
<name>Jean-Sébastien Pédron</name>
<email>dumbbell@FreeBSD.org</email>
</author>
<published>2013-12-14T00:25:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ac7ded91785434360af180c0e54f6ca8e9200189'/>
<id>urn:sha1:ac7ded91785434360af180c0e54f6ca8e9200189</id>
<content type='text'>
drm/radeon: agp_info-&gt;ai_aperture_size is in bytes, not Mbytes

This fixes radeon_agp_init() and gtt_size is now correct. However, this
is not enough to make Radeon AGP cards work: ttm_agp_backend.c isn't
implemented yet.

Submitted by:	tijl@
Approved by:	re (gjb)
</content>
</entry>
<entry>
<title>MFC r259183:</title>
<updated>2013-12-13T21:41:23Z</updated>
<author>
<name>Edward Tomasz Napierala</name>
<email>trasz@FreeBSD.org</email>
</author>
<published>2013-12-13T21:41:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d7c20bd9e5db777741bfe3b13597a466116e5df4'/>
<id>urn:sha1:d7c20bd9e5db777741bfe3b13597a466116e5df4</id>
<content type='text'>
Properly refuse handoff requests on already connected sessions.  Previously
this would result in dropping the session.

Approved by:	re (gjb)
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>MFC r258941:</title>
<updated>2013-12-06T23:30:46Z</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2013-12-06T23:30:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2a1db0dd6332276a7d5ddd8677bc447513f1cd0b'/>
<id>urn:sha1:2a1db0dd6332276a7d5ddd8677bc447513f1cd0b</id>
<content type='text'>
Apply vendor improvements to oce(4) driver:

 - Add support to 40Gbps devices;
 - Add support to control adaptive interrupt coalescing (AIC)
   via sysctl;
 - Improve support of BE3 devices;

Many thanks to Emulex for their continued support of FreeBSD.

Submitted by:	Venkata Duvvuru &lt;VenkatKumar.Duvvuru Emulex Com&gt;
Approved by:	re (rodrigc)
</content>
</entry>
</feed>
