---
name: "request_firmware_direct"
section: "9"
platform: "linux"
package: "linux-manual-3.16"
version: "3.16.56-1+deb8u1"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/request_firmware_direct"
---

# request\_firmware\_direct(9)

load firmware directly without usermode helper

## NAME

request\_firmware\_direct - load firmware directly without usermode helper

## SYNOPSIS

**int request\_firmware\_direct(const struct firmware \*\*** *firmware\_p***, const char \*** *name***, struct device \*** *device***);**

## ARGUMENTS

*firmware\_p*

pointer to firmware image

*name*

name of firmware file

*device*

device for which firmware is being loaded

## DESCRIPTION

This function works pretty much like **request\_firmware**, but this doesn't fall back to usermode helper even if the firmware couldn't be loaded directly from fs. Hence it's useful for loading optional firmwares, which aren't always present, without extra long timeouts of udev.

## COPYRIGHT
