News: 0001547505

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Adaptive Sharpness Property Still Being Worked On For Intel Lunar Lake & Newer On Linux

([Intel] 6 Hours Ago DRM Sharpness Property)


Since last summer Intel open-source driver engineers have been [1]working to make use of Lunar Lake's new adaptive sharpening capabilities under Linux. This is being done via a proposed [2]DRM sharpness property for communicating sharpness preferences while the hardware capabilities within Lunar Lake equate to minimal power and performance costs when in use. The DRM sharpness property support still has yet to be mainlined but the newest iteration of the patches were posted on Monday.

The DRM sharpness property for setting the adaptive sharpening value continues to be worked on for this nice image upscaling feature for Lunar Lake and newer Intel hardware. Intel engineer Nemesa Garg yesterday posted the newest iteration of the patches:

"Many a times images are blurred or upscaled content is also not as crisp as original rendered image. Traditional sharpening techniques often apply a uniform level of enhancement across entire image, which sometimes result in over-sharpening of some areas and potential loss of natural details.

Intel has come up with Display Engine based adaptive sharpening filter with minimal power and performance impact. From LNL onwards, the Display hardware can use one of the pipe scaler for adaptive sharpness filter. This can be used for both gaming and non-gaming use cases like photos, image viewing. It works on a region of pixels depending on the tap size.

This is an attempt to introduce an adaptive sharpness solution which helps in improving the image quality. For this new CRTC property is added. The user can set this property with desired sharpness strength value with 0-255. A value of 1 representing minimum sharpening strength and 255 representing maximum sharpness strength. A strength value of 0 means no sharpening or sharpening feature disabled.

It works on a region of pixels depending on the tap size. The coefficients are used to generate an alpha value which is used to blend the sharpened image to original image."

And a demonstration image shared last year with this Lunar Lake adaptive sharpening filter with the earlier patches:

[3]This patch series has the latest re-based code. It's too late for finding this functionality with the upcoming Linux v6.16 cycle, but hopefully it will manage to get buttoned up in H2'2025 and ahead of the next-gen Panther Lake SoCs appearing in early 2026.



[1] https://www.phoronix.com/news/Linux-DRM-Sharpening-Property

[2] https://www.phoronix.com/news/Intel-DRM-Sharpness-2025

[3] https://lore.kernel.org/dri-devel/20250519122644.3685679-1-nemesa.garg@intel.com/



skeevy420

I have sacrificed time, health, and fortune, in the desire to complete these
Calculating Engines. I have also declined several offers of great personal
advantage to myself. But, notwithstanding the sacrifice of these advantages
for the purpose of maturing an engine of almost intellectual power, and after
expending from my own private fortune a larger sum than the government of
England has spent on that machine, the execution of which it only commenced,
I have received neither an acknowledgement of my labors, not even the offer
of those honors or rewards which are allowed to fall within the reach of men
who devote themselves to purely scientific investigations...

If the work upon which I have bestowed so much time and thought were a mere
triumph over mechanical difficulties, or simply curious, or if the execution
of such engines were of doubtful practicability or utility, some justification
might be found for the course which has been taken; but I venture to assert
that no mathematician who has a reputation to lose will ever publicly express
an opinion that such a machine would be useless if made, and that no man
distinguished as a civil engineer will venture to declare the construction of
such machinery impracticable...

And at a period when the progress of physical science is obstructed by that
exhausting intellectual and manual labor, indispensable for its advancement,
which it is the object of the Analytical Engine to relieve, I think the
application of machinery in aid of the most complicated and abtruse
calculations can no longer be deemed unworthy of the attention of the country.
In fact, there is no reason why mental as well as bodily labor should not
be economized by the aid of machinery.
-- Charles Babbage, Passage from the Life of a Philosopher