Displaying 7 results from an estimated 7 matches for "nvkm_gpio_init".
2019 Jul 15
2
[PATCH v2 2/4] gpio: fail if gpu external power is missing
.../base.c
> +++ b/drm/nouveau/nvkm/subdev/gpio/base.c
> @@ -182,12 +182,35 @@ static const struct dmi_system_id gpio_reset_ids[] = {
> { }
> };
>
> +static enum dcb_gpio_func_name power_checks[] = {
> + DCB_GPIO_EXT_POWER_LOW,
> +};
> +
> static int
> nvkm_gpio_init(struct nvkm_subdev *subdev)
> {
> struct nvkm_gpio *gpio = nvkm_gpio(subdev);
> + struct dcb_gpio_func func;
> + int ret;
> + int i;
> +
> if (dmi_check_system(gpio_reset_ids))
> nvkm_gpio_reset(gpio, DCB_GPIO_UNUSED);
>...
2019 Jul 15
5
[PATCH v2 0/4] Refuse to load if power cables are not connected
Trello:
https://trello.com/c/admzDRvd/50-reduce-performance-refuse-to-boot-if-not-all-the-power-connectors-are-plugged
Fixed commit messages.
Mark Menzynski (4):
bios/gpio: sort gpios by values
gpio: fail if gpu external power is missing
gpio: check the gpio function 16 in the power check as well
gpio: check function 76 in the power check as well
2019 Jul 11
0
[PATCH 2/4] gpio: checking if gpu power cable is connected
...ndex 1399d923..c4685807 100644
--- a/drm/nouveau/nvkm/subdev/gpio/base.c
+++ b/drm/nouveau/nvkm/subdev/gpio/base.c
@@ -182,12 +182,35 @@ static const struct dmi_system_id gpio_reset_ids[] = {
{ }
};
+static enum dcb_gpio_func_name power_checks[] = {
+ DCB_GPIO_EXT_POWER_LOW,
+};
+
static int
nvkm_gpio_init(struct nvkm_subdev *subdev)
{
struct nvkm_gpio *gpio = nvkm_gpio(subdev);
+ struct dcb_gpio_func func;
+ int ret;
+ int i;
+
if (dmi_check_system(gpio_reset_ids))
nvkm_gpio_reset(gpio, DCB_GPIO_UNUSED);
+
+ for (i = 0; i < ARRAY_SIZE(power_checks); ++i) {
+ ret = nvkm_gpio_find(gpio, 0,...
2019 Jul 15
0
[PATCH v2 2/4] gpio: fail if gpu external power is missing
...ndex 1399d923..c4685807 100644
--- a/drm/nouveau/nvkm/subdev/gpio/base.c
+++ b/drm/nouveau/nvkm/subdev/gpio/base.c
@@ -182,12 +182,35 @@ static const struct dmi_system_id gpio_reset_ids[] = {
{ }
};
+static enum dcb_gpio_func_name power_checks[] = {
+ DCB_GPIO_EXT_POWER_LOW,
+};
+
static int
nvkm_gpio_init(struct nvkm_subdev *subdev)
{
struct nvkm_gpio *gpio = nvkm_gpio(subdev);
+ struct dcb_gpio_func func;
+ int ret;
+ int i;
+
if (dmi_check_system(gpio_reset_ids))
nvkm_gpio_reset(gpio, DCB_GPIO_UNUSED);
+
+ for (i = 0; i < ARRAY_SIZE(power_checks); ++i) {
+ ret = nvkm_gpio_find(gpio, 0,...
2019 Jul 16
0
[PATCH v2 2/4] gpio: fail if gpu external power is missing
...se.c
> > @@ -182,12 +182,35 @@ static const struct dmi_system_id gpio_reset_ids[] = {
> > { }
> > };
> >
> > +static enum dcb_gpio_func_name power_checks[] = {
> > + DCB_GPIO_EXT_POWER_LOW,
> > +};
> > +
> > static int
> > nvkm_gpio_init(struct nvkm_subdev *subdev)
> > {
> > struct nvkm_gpio *gpio = nvkm_gpio(subdev);
> > + struct dcb_gpio_func func;
> > + int ret;
> > + int i;
> > +
> > if (dmi_check_system(gpio_reset_ids))
> > nvkm_...
2019 Jul 18
5
[PATCH v3 0/4] Refuse to load if power cable are not connected
Added config override for power checks.
Mark Menzynski (4):
bios/gpio: sort gpios by values
gpio: fail if gpu external power is missing
gpio: check the gpio function 16 in the power check as well
gpio: check function 76 in the power check as well
drm/nouveau/include/nvkm/subdev/bios/gpio.h | 5 +++-
drm/nouveau/nvkm/subdev/gpio/base.c | 32 +++++++++++++++++++++
2 files
2019 Jul 11
6
[PATCH 0/4] Refuse to load if the power cable are not connected
trello card:
https://trello.com/c/admzDRvd/50-reduce-performance-refuse-to-boot-if-not-all-the-power-connectors-are-plugged
Mark Menzynski (4):
moved gpio so it is sorted by values
gpio: checking if gpu power cable is connected
gpio: added power check for another GPIO
gpio: added power check for another GPIO
drm/nouveau/include/nvkm/subdev/bios/gpio.h | 5 ++++-