drm/radeon/kms: disable underscan by default

Lots of HDMI TVs overscan the incoming image by default.
The underscan option was added as a way to compensate for
that by underscanning the image so that the edges would
not be cut off on an overscanning TV. However, the TV
provides no way of knowing whether it is overscanning or
not. If the user has disabled overscan on their TV or has a
TV that does not overscan, you will get black bars around the
edges of your screen. Prior to the patch we got complaints
and bug reports from users with overscanning TVs, now with
the patch, we get lots of complaints and bug reports from
users with non-overscanning TVs. There's no good default,
but on average there have been more users complaining about
it being on by default than off, so change it to off. This
will probably result in a new deluge of overscanning TV user
complaints. There's no winning.

Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>

authored by Alex Deucher and committed by Dave Airlie 56bec7c0 c268cd36

+3 -3
+3 -3
drivers/gpu/drm/radeon/radeon_connectors.c
··· 1219 1219 if (ASIC_IS_AVIVO(rdev)) { 1220 1220 drm_connector_attach_property(&radeon_connector->base, 1221 1221 rdev->mode_info.underscan_property, 1222 - UNDERSCAN_AUTO); 1222 + UNDERSCAN_OFF); 1223 1223 drm_connector_attach_property(&radeon_connector->base, 1224 1224 rdev->mode_info.underscan_hborder_property, 1225 1225 0); ··· 1259 1259 if (ASIC_IS_AVIVO(rdev)) { 1260 1260 drm_connector_attach_property(&radeon_connector->base, 1261 1261 rdev->mode_info.underscan_property, 1262 - UNDERSCAN_AUTO); 1262 + UNDERSCAN_OFF); 1263 1263 drm_connector_attach_property(&radeon_connector->base, 1264 1264 rdev->mode_info.underscan_hborder_property, 1265 1265 0); ··· 1302 1302 if (ASIC_IS_AVIVO(rdev)) { 1303 1303 drm_connector_attach_property(&radeon_connector->base, 1304 1304 rdev->mode_info.underscan_property, 1305 - UNDERSCAN_AUTO); 1305 + UNDERSCAN_OFF); 1306 1306 drm_connector_attach_property(&radeon_connector->base, 1307 1307 rdev->mode_info.underscan_hborder_property, 1308 1308 0);