This page is here to collect together proceedings from sessions as part of the 'Hardware Compatibility' track at the Natty UDS in Orlando, Florida.

Please add proceedings by doing the following:

Thanks!

Proceedings

ARM power mgmt [Theme - cpufreq]

ARM power mgmt [Theme - cpuidle]

Handle unusual input devices with aplomb

NOTES:
[ogasawara] Many devices come in interesting form factors, and may have a number of additional hardware buttons (commonly at least send/end), electrostatic panels, etc. Discussion focued on how to find out which buttons etc aren't currently supported, updating existing wiki pages, how to interact with vendors.

ACTIONS:

How to handle the hardware X can't properly autodetect

NOTES:
[jk] RAOF and bryce discussed cases where graphics HW cannot be reliably detected by KMS and/or xorg; most cases fell into either connector detection or invalid/missing EDID. A few proposals presented to update EDID at runtime (probably by making the EDID file in /sys read/write, allowing updates from userspace), but still need to work something out to allow easy updates for other (usually boolean flag) quirking, and do do updates early enough to get KMS working properly during boot. I'll investigate and write up a brief proposal for how we might use the device tree on x86, but it may be overkill to bring the DT infrastructure to x86 for fairly simple quirking.

ACTIONS:

Kernel Configuration Review

NOTES:
[apw] Usual session reviewing new configs, experimental options, and taking config requests. Also cleanup of discprencies between flavours and adding options to the enforcer.

ACTIONS:

Kernel Natty Bug Handling

NOTES:
[pgraner] The prime focus of this session was to focus the kernel bug triage policies and procedures, so that the information generated will put forth the most critical bugs in front of the kernel team. The session also touched on kernel wiki docs, automated scripts etc.

ACTIONS

ARM power mgmt [Theme - Multicore]

NOTES:

ACTIONS:

BSP Investigations

NOTES:

ACTIONS:
Assignees TBD except as noted.

Review of the Stable Maintenance Process

NOTES:

Design

The stable kernel team will change to a regular two-week release cadence. The cycle is two weeks long, and repeats every two weeks, with the exception of holidays, UDS weeks, and other considerations. An attempt will be made to sync the schedule with the needs of the Ubuntu platform schedule and Linaro release schedule.

Non-CVE Patches

CVE Patches

Testing

Implementation

For more information: https://wiki.ubuntu.com/KernelTeam/Specs/KernelNattyStableProcessReview

ACTIONS:

Enhancements to the firmware test suite

NOTES:
This session was to discuss the Firmware Test Suite where its at today and what needs to be done in the Natty Cycle to enhance the Test Suite.

ACTIONS:

Flexibility in support for different touchscreens/hardware configurations

NOTES:

ACTIONS:

Handling of Deviations from Standard Kernels

NOTES:

Discussions on how to maintain kernels which have backported subsystems. The main issue is documenting these deviations, both the subsystem (paths) and related version. Much of this information is already available on Kernel/Dev/KernelDriverDeviations. Resolved to include this information in tree in a machine readable form and provide tooling to check patches for deviations. Further resolved to track upstream stable for these deviated subsystems until such time as upstream stable support ends. Maintenance of the 2.6.32drm33 tree will be taken as an official upstream version for the purposes of stable updates in Lucid and updates to this tree will be further publicised.

ACTIONS:

Root filesystem on flash storage

NOTES:

ACTIONS:

ARM Kernel Standard Architecture

NOTES:

ACTIONS:

ARM Kernel Device Tree

NOTES:

ACTIONS:

ARM power mgmt - Policy management

NOTES:

ACTIONS:

Kernel Version and Flavours

NOTES:
Natty Kernel Version: Likely 2.6.38 (final decision to be made right around Christmas) Advantage of 2.6.38 for linaro is an extra month to submit patches etc.

ACTIONS:

Improved support for touchpads and mixed devices

NOTES:

ACTIONS:

Hardware compatibility testing for Unity

NOTES:

Discussions of using Frame Buffer Object Architecture for testing of Unity. Mesa is already tested using piglet though there are a lot of failures and this would need cleaning up. Discussions on the application-from-hell which will be used to trigger feature testing.

ACTIONS:

available video-memory

Automated Tests for Proposed Kernels

NOTES:

This session was merged with and formed the second session of Review of the Stable Maintenance Process. All outcomes and resolutions are documented under that session.

Kernel Device Tree

NOTES:

ACTIONS:

Ubuntu Kernel Delta Review

NOTES:

Ubuntu Drivers

Ubuntu Patches (not for upstream)

Ubuntu Patches (for review)

ACTIONS:

ST-E Demo and Developer Discussion

NOTES:

ACTIONS:

ARM power mgmt [Theme - tools]

NOTES:

The goal is to track and improve power management. Focus on planning to make a new power debug tool going further than powertop. Some additional clocks are not yet available in debugfs which will need to be fixed to enable this tool.

ACTIONS:

Should Ubuntu provide a hardfloat-enabled ARM port? Should Linaro?

NOTES:

The performance improvements available from switching from softfloat to hardfloat are in the 30-35% range for floating point applications. Moving to hardfloat will necessitate a new ports architecture for Ubuntu. The concensus from this session was that this is a compelling direction, expect an armhf port to bootstrap in the Natty cycle with it likely to be releasing images in OO.

ACTIONS:

UDSProceedings/N/HardwareCompatibility (last edited 2010-11-02 05:38:48 by ABTS-mum-dynamic-176)