mirror of
https://github.com/AsahiLinux/m1n1
synced 2024-11-10 01:34:12 +00:00
display: Add NO_DISPLAY build config to skip display init
Required for stage 1 loader to allow chainloaded display/dcp experiments to start with the state left by iboot. Signed-off-by: Janne Grunau <j@jannau.net>
This commit is contained in:
parent
30485ead25
commit
ba69847862
2 changed files with 14 additions and 0 deletions
2
config.h
2
config.h
|
@ -12,6 +12,8 @@
|
||||||
|
|
||||||
// Minimal build for bring-up
|
// Minimal build for bring-up
|
||||||
//#define BRINGUP
|
//#define BRINGUP
|
||||||
|
// Disable display configuration / bringup on desktop devices
|
||||||
|
//#define NO_DISPLAY
|
||||||
|
|
||||||
// Print RTKit logs to the console
|
// Print RTKit logs to the console
|
||||||
//#define RTKIT_SYSLOG
|
//#define RTKIT_SYSLOG
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
/* SPDX-License-Identifier: MIT */
|
/* SPDX-License-Identifier: MIT */
|
||||||
|
|
||||||
|
#include "../build/build_cfg.h"
|
||||||
|
|
||||||
#include "display.h"
|
#include "display.h"
|
||||||
#include "adt.h"
|
#include "adt.h"
|
||||||
#include "assert.h"
|
#include "assert.h"
|
||||||
|
@ -225,6 +227,11 @@ int display_start_dcp(void)
|
||||||
if (iboot)
|
if (iboot)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
#ifdef NO_DISPLAY
|
||||||
|
printf("display: NO_DISPLAY!\n");
|
||||||
|
return 0;
|
||||||
|
#endif
|
||||||
|
|
||||||
const display_config_t *disp_cfg = &display_config_m1;
|
const display_config_t *disp_cfg = &display_config_m1;
|
||||||
|
|
||||||
if (adt_is_compatible(adt, 0, "J473AP"))
|
if (adt_is_compatible(adt, 0, "J473AP"))
|
||||||
|
@ -350,6 +357,11 @@ int display_configure(const char *config)
|
||||||
dcp_timing_mode_t want;
|
dcp_timing_mode_t want;
|
||||||
struct display_options opts = {0};
|
struct display_options opts = {0};
|
||||||
|
|
||||||
|
#ifdef NO_DISPLAY
|
||||||
|
printf("display: skip configuration (NO_DISPLAY)\n");
|
||||||
|
return 0;
|
||||||
|
#endif
|
||||||
|
|
||||||
display_parse_mode(config, &want, &opts);
|
display_parse_mode(config, &want, &opts);
|
||||||
|
|
||||||
u64 start_time = get_ticks();
|
u64 start_time = get_ticks();
|
||||||
|
|
Loading…
Reference in a new issue