Dear Stefan Roese, In message <1242278732-23803-1-git-send-email...@denx.de> you wrote: > This patch adds an option to skip the video initialization on the > ct6900. This is needed for the CPCI750 which can be built as CPCI > host and adapter/target board. And the adapter board can't access the > video cards.
Hm... why do you change the code of the viseo driver then? This change should be local to the CPCI750 board only. > +/* > + * Implement a weak default function for boards that optionally > + * need to skip the video initialization. > + */ > +int __board_video_skip(void) > +{ > + return 0; > +} > +int board_video_skip(void) __attribute__((weak, > alias("__board_video_skip"))); > + > > /******************************************************************************* > * > * Init video chip > @@ -982,8 +992,12 @@ video_hw_init (void) > struct ctfb_res_modes *res_mode; > struct ctfb_res_modes var_mode; > struct ctfb_chips_properties *chips_param; > - /* Search for video chip */ > > + /* Check if video initialization should be skipped */ > + if (board_video_skip()) > + return NULL; This makes no sense to me. Instead of adding a (basicly board specific, even if you hide it with the weak implementation) shortcut to video_hw_init() you should not initialize the video driver on this board at all, leaving the video driver code unchanged. Best regards, Wolfgang Denk -- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de "If the code and the comments disagree, then both are probably wrong." - Norm Schryer _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot