Searched +hist:3 +hist:cfe2997 (Results 1 - 7 of 7) sorted by relevance
/haiku/src/add-ons/accelerants/intel_extreme/ | ||
H A D | pll.cpp | diff 3a9bb1e7 Sat Oct 16 15:14:35 MDT 2021 Rudolf Cornelissen <rudhaiku@gmail.com> intel_extreme: updated PLL restricts, updated set- and proposemode. Requested modes are now set more precise. diff c2d37953 Sat Jul 28 14:52:37 MDT 2018 Adrien Destugues <pulkomandy@pulkomandy.tk> Rework PLL calculations for Iron Lake The limits were wrong in several places. Checked the sandy bridge, ivy brige and haswell docs, they all say mostly the same. - The value of p2 is either 7, 14, 5 or 10 depending on 1 bit in the config register and on the display type. We can guess which values are right according to the global P limit (5-80 when using 5/10, 28-something when using 14/7). The values are different because CRT need a precise, but rather low pixel clock, while modern display interface can accomodate being faster than required by a few MHz, but need a much higher speed (the bits are transferred serially, so they need to be at least 8 times faster than a DAC). - The limits for N were obviously wrong, as the register is written with N-2, so values less than 2 make no sense. Use 3-8 as specified in the datasheet. - The reference frequency (set by the driver) was wrong, too. It is 120MHz, not 96. It is 100MHz in some cases (FDI, etc), we should see when this happens and switch to the right reference for PLL computations. - There was an attempt to minimize the value of N (a powersaving effort, I guess?), but it would basically force the loop to stop at the first value of N tested, resulting in way off timings in some cases. - To ease testing and stop sending patches and syslogs back and forth with vidrep, extract the "test mode" from pll.cpp into a proper test executable, making it a little easier to experiment with the code and fix the problems. This should fix #13669 and possibly other cases of "out of range", black screen, bad timings, etc. Change-Id: Ic4c1c159701f352b7c1ef15a647f023c82ac26c Reviewed-on: https://review.haiku-os.org/360 Reviewed-by: Axel Dörfler <axeld@pinc-software.de> Reviewed-by: waddlesplash <waddlesplash@gmail.com> diff 3cfe2997 Fri Dec 04 12:18:38 MST 2015 Alexander von Gluck IV <kallisti5@unixzen.com> intel_extreme: Rework PLL and id PineView as PIN diff 3cfe2997 Fri Dec 04 12:18:38 MST 2015 Alexander von Gluck IV <kallisti5@unixzen.com> intel_extreme: Rework PLL and id PineView as PIN |
H A D | Pipes.cpp | diff 2bf16c66 Sun Jan 03 14:21:20 MST 2016 Alexander von Gluck IV <kallisti5@unixzen.com> intel_extreme: Fix pll divisors on gen 3 cards * Likely a regression from my card generation rework diff 3cfe2997 Fri Dec 04 12:18:38 MST 2015 Alexander von Gluck IV <kallisti5@unixzen.com> intel_extreme: Rework PLL and id PineView as PIN diff 3cfe2997 Fri Dec 04 12:18:38 MST 2015 Alexander von Gluck IV <kallisti5@unixzen.com> intel_extreme: Rework PLL and id PineView as PIN |
H A D | hooks.cpp | diff 3a2b67b5 Tue Nov 21 01:12:18 MST 2017 Adrien Destugues <pulkomandy@pulkomandy.tk> Support for configuring screen backlight Accelerant interface: Introduce new hooks B_SET_BRIGHTNESS and B_GET_BRIGHTNESS. Brightness is a float in the 0..1 range. App_server: Forward brightness things between BScreen and the accelerant. intel_extreme: Implement the hooks. Note that this only works for laptop panels, but the driver will pretend to support it in other cases as well. Screen preferences: If the accelerant supports the B_GET_BRIGHTNESS hook, allow to set brightness with a slider. Otherwise, the slidere is hidden and these changes aren't visible. diff 3cfe2997 Fri Dec 04 12:18:38 MST 2015 Alexander von Gluck IV <kallisti5@unixzen.com> intel_extreme: Rework PLL and id PineView as PIN diff 3cfe2997 Fri Dec 04 12:18:38 MST 2015 Alexander von Gluck IV <kallisti5@unixzen.com> intel_extreme: Rework PLL and id PineView as PIN diff 3e59de2e Thu Mar 31 12:09:55 MDT 2011 Brecht Machiels <brecht@mos6581.org> Disabled overlay for the IGD series. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41154 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3e59de2e62672e5bec8f9fe803a07bbca85a1b45 Thu Mar 31 12:09:55 MDT 2011 Brecht Machiels <brecht@mos6581.org> Disabled overlay for the IGD series. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41154 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
H A D | mode.cpp | diff 3a9bb1e7 Sat Oct 16 15:14:35 MDT 2021 Rudolf Cornelissen <rudhaiku@gmail.com> intel_extreme: updated PLL restricts, updated set- and proposemode. Requested modes are now set more precise. diff dd0e8e49 Sun Feb 09 10:44:40 MST 2020 Adrien Destugues <pulkomandy@pulkomandy.tk> intel_extreme: filter out some video modes Only in the specific case of: - Generation 2 or 3 hardware (with a limited panel fitter) - No EDID is found (so we have no idea about timing limits) - A VBT is found (so we know the native resolution of the LCD panel) Only in this case, restrict available resolutions to the ones not larger than the VBT mode. Larger resolutions don't work and result in a black screen. In all other cases, we should normally figure out appropriate resolutions from the EDID limits and our well-known modes list. Change-Id: I3bba9f53b92c4c647e0d644fa0181f6fe96d1fc4 Reviewed-on: https://review.haiku-os.org/c/haiku/+/2235 Reviewed-by: waddlesplash <waddlesplash@gmail.com> diff 3a2b67b5 Tue Nov 21 01:12:18 MST 2017 Adrien Destugues <pulkomandy@pulkomandy.tk> Support for configuring screen backlight Accelerant interface: Introduce new hooks B_SET_BRIGHTNESS and B_GET_BRIGHTNESS. Brightness is a float in the 0..1 range. App_server: Forward brightness things between BScreen and the accelerant. intel_extreme: Implement the hooks. Note that this only works for laptop panels, but the driver will pretend to support it in other cases as well. Screen preferences: If the accelerant supports the B_GET_BRIGHTNESS hook, allow to set brightness with a slider. Otherwise, the slidere is hidden and these changes aren't visible. diff 3d1bd895 Fri Mar 11 17:20:28 MST 2016 Alexander von Gluck IV <kallisti5@unixzen.com> intel_extreme: Properly use VBIOS panel mode * Move current_mode into the accelerant as the driver doesn't care. * Record panel_mode in driver and present to accelerant * eDP, if no EDID and mobile, leave edid incomplete. Mode set should notice that and fall back to panel_mode diff 3cfe2997 Fri Dec 04 12:18:38 MST 2015 Alexander von Gluck IV <kallisti5@unixzen.com> intel_extreme: Rework PLL and id PineView as PIN diff 3cfe2997 Fri Dec 04 12:18:38 MST 2015 Alexander von Gluck IV <kallisti5@unixzen.com> intel_extreme: Rework PLL and id PineView as PIN diff 3bac9ea1 Mon Jun 04 09:32:01 MDT 2007 Axel Dörfler <axeld@pinc-software.de> * Work in progress to support the i965 chipset as well; still works on i865, but doesn't work on i965 yet. * B_GET_DISPLAY_MODE now returns the mode actually configured in the chip instead of the last mode set; while this isn't really necessary, it allows to check what mode was used during startup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21321 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3bac9ea19a06864317ae4345f425f7f68956b118 Mon Jun 04 09:32:01 MDT 2007 Axel Dörfler <axeld@pinc-software.de> * Work in progress to support the i965 chipset as well; still works on i865, but doesn't work on i965 yet. * B_GET_DISPLAY_MODE now returns the mode actually configured in the chip instead of the last mode set; while this isn't really necessary, it allows to check what mode was used during startup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21321 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
/haiku/src/add-ons/kernel/busses/agp_gart/ | ||
H A D | intel_gart.cpp | diff 3fedf648 Sun Nov 28 05:30:26 MST 2021 Jérôme Duval <jerome.duval@gmail.com> intel_extreme: enable KabyLake Change-Id: I81d04fdf8305efcc9250cfb975dd3466ebcb4058 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4740 Reviewed-by: Jérôme Duval <jerome.duval@gmail.com> diff 3cfe2997 Fri Dec 04 12:18:38 MST 2015 Alexander von Gluck IV <kallisti5@unixzen.com> intel_extreme: Rework PLL and id PineView as PIN diff 3cfe2997 Fri Dec 04 12:18:38 MST 2015 Alexander von Gluck IV <kallisti5@unixzen.com> intel_extreme: Rework PLL and id PineView as PIN diff 3adccb19 Sat Jan 26 15:18:52 MST 2008 Axel Dörfler <axeld@pinc-software.de> * More or less completely rewrote the AGP bus manager. * It now also serves as a generic GART manager and accepts bus modules as well as custom modules of graphics drivers if they want to (could be used for the Radeon PCI GART stuff, for example). * Implemented GART support module for Intel i965 and G33 chipsets (the other Intel chips will come later). * Renamed agp bus manager to agp_gart to reflect its new functionality (even though the AGP functionality is already outdated (due to PCIe), the GART stuff remains current). * Adapted existing users of the AGP bus manager to the API changes. * Not very well tested yet... git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23754 a95241bf-73f2-0310-859d-f6bbb57e9c96 3adccb193554387468ad669ac36453e888b1732d Sat Jan 26 15:18:52 MST 2008 Axel Dörfler <axeld@pinc-software.de> * More or less completely rewrote the AGP bus manager. * It now also serves as a generic GART manager and accepts bus modules as well as custom modules of graphics drivers if they want to (could be used for the Radeon PCI GART stuff, for example). * Implemented GART support module for Intel i965 and G33 chipsets (the other Intel chips will come later). * Renamed agp bus manager to agp_gart to reflect its new functionality (even though the AGP functionality is already outdated (due to PCIe), the GART stuff remains current). * Adapted existing users of the AGP bus manager to the API changes. * Not very well tested yet... git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23754 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
/haiku/src/add-ons/kernel/drivers/graphics/intel_extreme/ | ||
H A D | driver.cpp | diff 3b91d73b Fri Dec 16 18:57:59 MST 2022 X512 <danger_mail@list.ru> bus & drivers: drop PCI_x86 Change-Id: I494deaf24a4793a5e0fe9fa46ecdce32f65e616a Reviewed-on: https://review.haiku-os.org/c/haiku/+/6226 Reviewed-by: waddlesplash <waddlesplash@gmail.com> Reviewed-by: Fredrik Holmqvist <fredrik.holmqvist@gmail.com> diff 3fedf648 Sun Nov 28 05:30:26 MST 2021 Jérôme Duval <jerome.duval@gmail.com> intel_extreme: enable KabyLake Change-Id: I81d04fdf8305efcc9250cfb975dd3466ebcb4058 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4740 Reviewed-by: Jérôme Duval <jerome.duval@gmail.com> diff 3a44db11 Tue Oct 02 19:27:44 MDT 2018 Alexander von Gluck IV <kallisti5@unixzen.com> intel_extreme: Add missing IvyBridge chipset diff 3cfe2997 Fri Dec 04 12:18:38 MST 2015 Alexander von Gluck IV <kallisti5@unixzen.com> intel_extreme: Rework PLL and id PineView as PIN diff 3cfe2997 Fri Dec 04 12:18:38 MST 2015 Alexander von Gluck IV <kallisti5@unixzen.com> intel_extreme: Rework PLL and id PineView as PIN diff 3adccb19 Sat Jan 26 15:18:52 MST 2008 Axel Dörfler <axeld@pinc-software.de> * More or less completely rewrote the AGP bus manager. * It now also serves as a generic GART manager and accepts bus modules as well as custom modules of graphics drivers if they want to (could be used for the Radeon PCI GART stuff, for example). * Implemented GART support module for Intel i965 and G33 chipsets (the other Intel chips will come later). * Renamed agp bus manager to agp_gart to reflect its new functionality (even though the AGP functionality is already outdated (due to PCIe), the GART stuff remains current). * Adapted existing users of the AGP bus manager to the API changes. * Not very well tested yet... git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23754 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3bac9ea1 Mon Jun 04 09:32:01 MDT 2007 Axel Dörfler <axeld@pinc-software.de> * Work in progress to support the i965 chipset as well; still works on i865, but doesn't work on i965 yet. * B_GET_DISPLAY_MODE now returns the mode actually configured in the chip instead of the last mode set; while this isn't really necessary, it allows to check what mode was used during startup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21321 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3adccb193554387468ad669ac36453e888b1732d Sat Jan 26 15:18:52 MST 2008 Axel Dörfler <axeld@pinc-software.de> * More or less completely rewrote the AGP bus manager. * It now also serves as a generic GART manager and accepts bus modules as well as custom modules of graphics drivers if they want to (could be used for the Radeon PCI GART stuff, for example). * Implemented GART support module for Intel i965 and G33 chipsets (the other Intel chips will come later). * Renamed agp bus manager to agp_gart to reflect its new functionality (even though the AGP functionality is already outdated (due to PCIe), the GART stuff remains current). * Adapted existing users of the AGP bus manager to the API changes. * Not very well tested yet... git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23754 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3bac9ea19a06864317ae4345f425f7f68956b118 Mon Jun 04 09:32:01 MDT 2007 Axel Dörfler <axeld@pinc-software.de> * Work in progress to support the i965 chipset as well; still works on i865, but doesn't work on i965 yet. * B_GET_DISPLAY_MODE now returns the mode actually configured in the chip instead of the last mode set; while this isn't really necessary, it allows to check what mode was used during startup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21321 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
/haiku/headers/private/graphics/intel_extreme/ | ||
H A D | intel_extreme.h | diff 3a42882e Fri Nov 25 11:02:44 MST 2022 Jérôme Duval <jerome.duval@gmail.com> intel_extreme: check another register when finding out hw_cdclk on Haswell/Broadwell doesn't help with #18084 Change-Id: I6f3cc8b50fc5742fab3021f01b90dfebe484b336 Reviewed-on: https://review.haiku-os.org/c/haiku/+/5830 Reviewed-by: Jérôme Duval <jerome.duval@gmail.com> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> diff 3c263adf Sat Apr 02 01:44:33 MDT 2022 Jérôme Duval <jerome.duval@gmail.com> intel_extreme: rework interrupt handler for gen8 til gen11 minimize register reads/writes. makes more interrupt handling easier to add, for instance iir interrupts. Change-Id: I97a7e9fcc9273ada6c0f12d5343bf7804f8bdd20 Reviewed-on: https://review.haiku-os.org/c/haiku/+/5174 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@gmail.com> diff 3fedf648 Sun Nov 28 05:30:26 MST 2021 Jérôme Duval <jerome.duval@gmail.com> intel_extreme: enable KabyLake Change-Id: I81d04fdf8305efcc9250cfb975dd3466ebcb4058 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4740 Reviewed-by: Jérôme Duval <jerome.duval@gmail.com> diff 3a2b67b5 Tue Nov 21 01:12:18 MST 2017 Adrien Destugues <pulkomandy@pulkomandy.tk> Support for configuring screen backlight Accelerant interface: Introduce new hooks B_SET_BRIGHTNESS and B_GET_BRIGHTNESS. Brightness is a float in the 0..1 range. App_server: Forward brightness things between BScreen and the accelerant. intel_extreme: Implement the hooks. Note that this only works for laptop panels, but the driver will pretend to support it in other cases as well. Screen preferences: If the accelerant supports the B_GET_BRIGHTNESS hook, allow to set brightness with a slider. Otherwise, the slidere is hidden and these changes aren't visible. diff 3d1bd895 Fri Mar 11 17:20:28 MST 2016 Alexander von Gluck IV <kallisti5@unixzen.com> intel_extreme: Properly use VBIOS panel mode * Move current_mode into the accelerant as the driver doesn't care. * Record panel_mode in driver and present to accelerant * eDP, if no EDID and mobile, leave edid incomplete. Mode set should notice that and fall back to panel_mode diff 3cfe2997 Fri Dec 04 12:18:38 MST 2015 Alexander von Gluck IV <kallisti5@unixzen.com> intel_extreme: Rework PLL and id PineView as PIN diff 3cfe2997 Fri Dec 04 12:18:38 MST 2015 Alexander von Gluck IV <kallisti5@unixzen.com> intel_extreme: Rework PLL and id PineView as PIN diff 0f94784a Sun Mar 01 14:55:36 MST 2015 Adrien Destugues <pulkomandy@gmail.com> intel_extreme: fix vblank interrupt on Ivy Bridge and later Intel changed the PCH interrupt bits between Sandy Bridge and Ivy Bridge to make space for the 3rd display pipe. Take this into account and check for the correct bits on the newer devices. Fixes #11522. diff 4dfa9e42 Wed Jan 23 10:50:27 MST 2008 Axel Dörfler <axeld@pinc-software.de> Some work in progress: * set_gtt_entry() used the wrong index to fill the GTT - this could have never worked correctly when you specified more memory than the amount of stolen memory. * Implementing maintaining resources for emulating overlay using the 3D engine on i965. I don't yet commit the actual overlay code, as that is a) ugly, and b) does not work yet. * Moved AreaKeeper into its own header. * Minor cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23709 a95241bf-73f2-0310-859d-f6bbb57e9c96 diff 3bac9ea1 Mon Jun 04 09:32:01 MDT 2007 Axel Dörfler <axeld@pinc-software.de> * Work in progress to support the i965 chipset as well; still works on i865, but doesn't work on i965 yet. * B_GET_DISPLAY_MODE now returns the mode actually configured in the chip instead of the last mode set; while this isn't really necessary, it allows to check what mode was used during startup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21321 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
Completed in 155 milliseconds