aboutsummaryrefslogtreecommitdiff
path: root/drivers/mfd/glamo/glamo-display.c
AgeCommit message (Collapse)Author
2009-11-15Fix ordering of KMS initialisationThomas White
This fixes a problem which was hidden because the framebuffer was always at the lowest address. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-11-15Enable FIFO stage for the LCD engine's memory accessThomas White
By avoiding conflicts of memory access inside Glamo, this doubles the speed of internal memory access. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-11-15Add interrupt-driven waitqueue for better GPU synchronisationThomas White
Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-08-19Remove KMS function announcementsThomas White
I'm happy with how this works, now. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-08-04Keep glamo-kms-fb off the hardware registersThomas White
This removes the last remaining instance of glamo-kms-fb touching Glamo's registers directly. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-07-29Implement glamo_crtc_mode_set_base()Thomas White
Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-07-29Set minimum and maximum dimensions in mode configThomas White
Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-07-11De-bodge pixel clocksThomas White
.. or re-bodge them, depending on your perspective. This makes mode->clock contain a value in Hz, in line with the KMS convention. This is at the expense of more calculations when generating the mode from the mach_info and when setting the mode. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-07-06Fix resume, part 1Thomas White
This seems to fix the kernel-level suspend/resume. There remains a problem which causes Xorg to crash on resume. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-07-02Initial suspend/resumeThomas White
Doesn't work yet... Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-07-02WhitespaceThomas White
Fix trailing whitespace Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-07-02Alter jbt6k74 state on DPMSThomas White
This uses the "stopgap" method implemented earlier. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-07-02Do not switch the screen off when changing modeThomas White
...because the clock(s) must be running while we talk to the chip. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-07-01Remove debug watchpointsThomas White
Finished with these now. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-07-01Fix scanout timingsThomas White
This fixes the scanout timing conversion so that it works. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-07-01Nasty jbt stuffThomas White
This adds a stopgap measure to permit manipulation of the LCD controller chip in the absence of an fb notifier chain. It also adds some messing around with the DPMS stuff. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-07-01DebugThomas White
This adds some register debugging watchpoints Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-06-30Enable the LCD engineThomas White
Well, duh. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-06-30Whitespace and debuggingThomas White
Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-06-30Program the LCD registersThomas White
This also alters some debug lines. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-06-28KMS bits and piecesThomas White
This adds some missing bits and pieces to make most of the KMS initialisation flow work.` Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-06-27Call the helper init functionThomas White
Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-06-24Muppetry and comments, and other small thingsThomas White
Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-06-18More KMS plumbingThomas White
Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-06-15Just backing up progress (again)Thomas White
Nearly there... Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-06-08Just backing up progressThomas White
Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-06-03KMS Skeleton BitsThomas White
This adds more of the bare bones for KMS, to be fleshed out later. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2009-05-27Initial KMS stuffThomas White