leds-landisk&landisk-tools調査(その6)

 sysfsのlednのbitdataとdelayにアクセス出来ない。それ以外のtriggerやbrightnessにはアクセス出来ている。
 それぞれのアクセス用functionは、led_xxxx_show,led_xxxx_storeだと思うので、ちゃんとあります。しかし今と昔では、各functionに"struct device_attribute *attr"という引数が増えています。昔は無かったみたい。
 これが動かない(アクセスできない)理由ですかね?
 power/statusが点滅のままなのは、leds-landisk.cの初期設定みたいです。

void ledtrig_bitpat_default(struct led_classdev *led_cdev,
                           unsigned long *delay, char *bitdata)
{
       int led;

       led = (led_cdev - &landisk_leds[0]);
       if ((led == 0) || (led == 1)) {
               strcpy(bitdata, "blink");
       }
       if (led == 7) {
               *delay = 250;
       }

}

 再度ビルド,カーネルインストール,動作チェック...
 動きました〜、ヽ(´ー`)ノマンセー
 2.6.22の時と同じ点滅の仕方です。ブザーも鳴ります。ledctrlはオリジナルのままで正常動作の気がします。
 次はパッチの公開準備をします。