August 23-34, 2022 - Virtual
View More Details & Registration
Note: The schedule is subject to change.

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit Latin America 2022 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Eastern Daylight Time (UTC -4). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."
Back To Schedule
Wednesday, August 24 • 10:45am - 11:25am
Unravelling How Firmware Interacts with the Linux Subsystem - Smitha T Murthy, Samsung Semiconductor India Research [Presented in English]

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
How you ever wondered how you are able to load device driver firmware onto the device microcontrollers or microcode for CPU errate or even get device driver information on calibration data, EEPROM overrides etc? All these are possible due to firmware API provided in Linux which enables the kernel to request files for necessary functionality from userspace. Also with the increased SoC complexity, firmware system has become extremely important. In this talk we are going to delve into request_firmware APIs for both synchronous and asynchronous requests, chosen based on our requirement. We will be understanding firmware API core features of how firmware cache works and its importance in suspend/resume functionality. We will look into search paths that are used to look for firmware on the root filesystem using direct filesystem lookup or having an option of building the firmware into the kernel itself. We will be understanding everything about the firmware fallback mechanism. We will get to know different types of fallback mechanisms, custom fallback mechanism that can be added, timeout notifications, sysfs loading facility and much more in depth. In the end, we will be using MFC device driver which needs firmware for its operation to see how these APIs function in real-time.

avatar for Smitha T Murthy

Smitha T Murthy

Senior Staff Engineer, Samsung Semiconductor India Research
My key role in Samsung involves development of multimedia and system based device drivers. I have worked on android based devices as well working on HAL and various Linux kernel drivers or video pipeline. I am passionate about open source and regular contributor in Linux community... Read More →

Wednesday August 24, 2022 10:45am - 11:25am EDT