diff -up gutenprint-5.2.9/src/main/canon-printers.h.canon-mp540 gutenprint-5.2.9/src/main/canon-printers.h
--- gutenprint-5.2.9/src/main/canon-printers.h.canon-mp540 2012-05-23 02:50:14.000000000 +0100
+++ gutenprint-5.2.9/src/main/canon-printers.h 2014-07-31 09:58:05.979314221 +0100
@@ -1941,9 +1941,9 @@ static const canon_cap_t canon_model_cap
&canon_MULTIPASS_MP540_modelist,
&canon_MULTIPASS_MX330_paperlist,
&canon_MULTIPASS_MP540_modeuselist,
- NULL,
- NULL,
- NULL,
+ iP4200_lum_adjustment,
+ iP4200_hue_adjustment,
+ iP4200_sat_adjustment,
iP4500_channel_order
},
{ /* Canon PIXMA MP550 ---with XML */