[U-Boot] [PATCH 05/25] x86: ich6-gpio: Make setup_pch_gpios() a weak function
Bin Meng
bmeng.cn at gmail.com
Fri Dec 5 07:19:22 CET 2014
Hi Simon,
On Fri, Dec 5, 2014 at 6:30 AM, Simon Glass <sjg at chromium.org> wrote:
> Hi Bin,
>
> On 4 December 2014 at 08:00, Bin Meng <bmeng.cn at gmail.com> wrote:
>>
>> Define a weak verion of setup_pch_gpios() in the ich6-gpio driver and
>> move the actual setup codes into the board support codes, so that the
>> driver does not need to know any platform specific stuff (ie: include
>> the platform specifc chipset header file).
>>
>> Signed-off-by: Bin Meng <bmeng.cn at gmail.com>
>> ---
>> arch/x86/include/asm/arch-coreboot/gpio.h | 3 ++
>> arch/x86/include/asm/arch-ivybridge/gpio.h | 3 ++
>> board/google/chromebook_link/link.c | 40 +++++++++++++++++++++++
>> drivers/gpio/intel_ich6_gpio.c | 52 +++---------------------------
>> 4 files changed, 50 insertions(+), 48 deletions(-)
>
> Can we dispense with the weak? Let's just get a link error if it is
> missing. The problem is that weak functions give no signal when they
> are wrong.
>
> If your platform doesn't have it, then you could create an empty
> function for now. But really we should (later) refactor this to run
> off the device tree somewhere.
>
Sure, will do in v2.
Regards,
Bin
More information about the U-Boot
mailing list