I attended the Linux Open Source Summit in Edinburgh in October. I was very excited because it was the first “dev”/“tech” conference I attended. I have attended and presented at academic conferences before but this was definitely different. I arrived in the morning. Luckily the Airbnb I was staying in was easily accessible via public transport. I took a bus from the airport and the Airbnb was a fifteen minute walk from the bus stop. I freshened up and went sightseeing that day. I caught up with a few old friends who live in Edinburgh and went walking around the city. …


One of the cool things about backlight devices is that the linux kernel has an entire driver for it — the backlight subsystem. While it may seem straightforward, when combined with the tinydrm subsystem, some complexities / nuances arise. In this article, we will try to examine the functioning of backlight more closely and hopefully unravel some of its functionalities and understand what could be done to simplify things.

So backlight, what is it ? Put simply it is the (sometimes glaring and bright) white light you can see at the back of screens/lcd devices. They make the screen appear brighter and thus improve the visibilities of the contents of the screen. How does the backlight driver work ? This display turns on the backlight when power is applied. This happens because the transistor is pulled high and the GPIO2 output of the stmpe controller is input on power on. …


My outreachy internship project deals with improving tinydrm which is a library that provides driver helpers for very simple display hardware. I will not go into the nitty-gritties of tinydrm and what it entails as we have the official documentation https://01.org/linuxgraphics/gfx-docs/drm/gpu/tinydrm.html

About

Meghana Madhyastha

Outreachy round 15 Linux Kernel Intern