Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Powering Up Discoverable Bus-Attached Devices on Device Tree-Based Platforms

Linux Plumbers Conference via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the challenges and potential solutions for powering up "discoverable bus-attached" devices on Device Tree (DT) based platforms in this comprehensive conference talk. Delve into the long-standing issue of devices requiring power-up configurations before bus enumeration, and understand why many DT-based platforms resort to marking resources as "always-on" as a temporary fix. Examine the limitations of devicetree in describing devices connected to buses like PCI, USB, and MMC, and learn about existing solutions such as MMC's pwrseq and the recent approach for USB onboard hubs. Investigate complex scenarios involving multi-functional devices like Qualcomm QCA Wifi and Bluetooth chips, and consider the challenges in resource management and driver probing. Discuss potential solutions, including the concept of a "power sequencer" and its placement within the Linux kernel subsystems. Analyze historical proposals, current implementations, and a possible proof-of-concept to address these issues. Gain insights into improving device discovery, power management, and overall system efficiency on DT-based platforms.

Syllabus

Powering up "discoverable bus-attached" devices on DT-based platforms - Abel Vesa

Taught by

Linux Plumbers Conference

Reviews

Start your review of Powering Up Discoverable Bus-Attached Devices on Device Tree-Based Platforms

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.